Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Heterog
enea
Departament de L`
ogica i Filosofia de la Ci`encia
Indice
Introducci
on
1 Conjuntos heterog
eneos
1.1 S-conjuntos y S-aplicaciones. . . . . . . . . . . . . . . . . . . .
Soportes. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cardinalidad de los S-conjuntos . . . . . . . . . . . . . . .
1.2 La categora SetS de S-conjuntos. . . . . . . . . . . . . . . . .
El topos SetS . . . . . . . . . . . . . . . . . . . . . . . . . .
La equivalencia de los topoi SetS y Set S. . . . . . . . . .
1.3 La categora HSet de los conjuntos heterogeneos. . . . . . . . .
Lmites y colmites en HSet. . . . . . . . . . . . . . . . . .
Algunos tipos de morfismos en HSet. . . . . . . . . . . . .
Relaciones de equivalencia heterogeneas. . . . . . . . . . . .
El topos HSet. . . . . . . . . . . . . . . . . . . . . . . . . .
La l
ogica de HSet. . . . . . . . . . . . . . . . . . . . . . . .
La equivalencia de los topoi HSet y Set . . . . . . . . . .
1.4 Espacios de clausura heterogeneos. . . . . . . . . . . . . . . . .
Espacios de clausura algebraicos. . . . . . . . . . . . . . . .
La categora ClSp(S) de los S-espacios de clausura. . . . .
Levantamientos optimales y cooptimales. . . . . . . . . . .
Espacios de clausura algebraicos y uniformes. . . . . . . .
Relaciones entre las categoras ClSp(S) y CLatV . . . . . .
La categora HClSp de espacios de clausura heterogeneos.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
5
5
8
9
10
12
14
18
26
27
30
34
36
40
46
50
53
54
57
58
60
2 Algebras
relativas a una signatura.
2.1 Signaturas y algebras. . . . . . . . .
Signaturas algebraicas finitarias.
2.2 Sub
algebras . . . . . . . . . . . . . .
El Teorema de Birkhoff & Frink
2.3 Congruencias . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
65
65
71
73
74
77
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
INDICE
vi
2.4
2.5
2.6
Homomorfismos . . . . . . . . . . . . . . . . . . . . . . .
Operaciones polin
omicas. . . . . . . . . . . . . . . . . .
Algebras
libres. . . . . . . . . . . . . . . . . . . . . . . .
Smbolos y operaciones polin
omicas. . . . . . . . . .
2.7 Lmites y colmites. . . . . . . . . . . . . . . . . . . . . .
Lmites. . . . . . . . . . . . . . . . . . . . . . . . . .
Colmites. . . . . . . . . . . . . . . . . . . . . . . . .
Colmites dirigidos. . . . . . . . . . . . . . . . . .
Productos reducidos y ultraproductos. . . . . . .
2.8 Algebras directa y subdirectamente irreducibles. . . . .
Algebras directamente irreducibles. . . . . . . . . . .
Algebras
subdirectamente irreducibles. . . . . . . . .
Algebras
de Hall. . . . . . . . . . . . . . . . . . . . .
Axiomas y Reglas. . . . . . . . . . . . . . . . . . . .
Algebras
de Benabou. . . . . . . . . . . . . . . . . .
3 Algebras
Heterog
eneas.
3.1 Signaturas. . . . . . . . . . . . . . . . . . . . . . . .
3.2 Algebras.
. . . . . . . . . . . . . . . . . . . . . . . .
S-Algebras.
. . . . . . . . . . . . . . . . . . . . .
Lmites y colmites en la categora Alg. . . . . .
Sub
algebras y congruencias en la categora Alg.
3.3 Terminos. . . . . . . . . . . . . . . . . . . . . . . . .
Categoras de terminos heterogeneos. . . . . . . .
Transformaciones extranaturales. . . . . . . . . .
3.4 Teoras heterogeneas. . . . . . . . . . . . . . . . . . .
3.5 Signaturas derivadas. . . . . . . . . . . . . . . . . . .
Derivors. . . . . . . . . . . . . . . . . . . . . . .
La monada de los derivors. . . . . . . . . . .
Algebras
heterogeneas y derivors. . . . . . . .
Terminos heterogeneos y derivors. . . . . . .
Morfismos de Fujiwara. . . . . . . . . . . . . . .
La monada de Fujiwara. . . . . . . . . . . . .
Algebras
heterogeneas y F-morfismos. . . . .
Terminos heterogeneos y F-morfismos. . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
81
86
89
93
97
97
99
100
106
110
110
112
114
118
120
126
128
131
132
133
142
145
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
155
155
158
161
162
165
166
170
177
183
186
187
189
190
192
193
197
199
207
INDICE
3.6
vii
La Instituci
on de Fujiwara. . . . . .
Deformaciones. . . . . . . . . . . . . . . . .
Algebras
heterogeneas y Deformaciones.
Terminos heterogeneos y deformaciones.
La 2-Institucion de las deformaciones. .
Teoras heterogeneas y deformaciones. .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4 M
onadas.
4.1 M
onadas sobre S-conjuntos. . . . . . . . . . . . . . .
Terminos y ecuaciones. . . . . . . . . . . . . . .
Sub
algebras y cocientes. . . . . . . . . . . . . . .
Teorema de completud. . . . . . . . . . . . . . .
4.2 La 2-categora Mnd(C). . . . . . . . . . . . . . . . .
Deformaciones. . . . . . . . . . . . . . . . . . . .
4.3 M
onadas, morfismos y deformaciones. . . . . . . . .
Cuadrados adjuntos. . . . . . . . . . . . . . . . .
La categora doble de los cuadrados adjuntos.
Pares compatibles. . . . . . . . . . . . . . . .
AdFun es una categora triple. . . . . . . . .
Morfismos de monadas y deformaciones. . . . . .
Morfismos de Kleisli. . . . . . . . . . . . . . .
Deformaciones de Kleisli. . . . . . . . . . . .
Morfismos de Eilenberg-Moore. . . . . . . . .
Deformaciones de Eilenberg-Moore. . . . . . .
Morfismos y deformaciones algebraicas. . . .
La fibraci
on de las monadas. . . . . . . . . .
Adjunciones y m
onadas. . . . . . . . . . . . . . .
Adjunciones. . . . . . . . . . . . . . . . . . .
Cuadrados adjuntos de Kleisli. . . . . . . . .
Cuadrados adjuntos de Eilenberg-Moore. . .
Adjunciones y morfismos algebraicos. . . . .
F-morfismos y deformaciones . . . . . . . . .
Espacios de Clausura. . . . . . . . . . . . . .
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
212
217
224
227
229
233
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
237
. 237
. 237
. 240
. 242
. 251
. 262
. 276
. 277
. 280
. 283
. 284
. 286
. 287
. 290
. 299
. 304
. 315
. 321
. 324
. 325
. 326
. 337
. 342
. 355
. 356
Bibliografa
361
Indice de T
erminos
365
Introducci
on
Introduccion
Introduccion
finitarias, es necesario considerar para su caracterizacion, como pusieron de manifiesto Mathiessen [Mat76], y Goguen y Meseguer [GM85], variedades finitarias,
i.e., variedades cerradas bajo la formaci
on de colmites dirigidos superiormente.
En el algebra heterogenea, la validez de una ecuaci
on depende crucialmente
del S-conjunto de las variables respecto del que se la considere. Esta observacion
es fundamental para la consecuci
on de un c
alculo sint
actico adecuado para las
ecuaciones heterogeneas. En relaci
on a esto, estudiamos la noci
on de
algebra de
Hall y una noci
on equivalente de
algebra de Benabou y demostramos que las reglas
de abstraccion y concrecion introducidas por Goguen y Meseguer en [GM85] son
reglas derivadas.
En el captulo tercero estudiamos las categoras de algebras heterogeneas
cuando se permite la variacion en la signatura subyacente. Consideramos para ello, categoras de signaturas algebraicas heterogeneas con conjuntos de tipos
variables, cuyos morfismos inducen functores entre las categoras de algebras asociadas a las signaturas, as como entre ciertas categoras de terminos relativos
a las mismas. Los functores entre las categoras de terminos nos permiten, en
particular, la traducci
on de ecuaciones sobre distintas signaturas.
Los morfismos de signaturas pueden ser generalizados en diversos aspectos, como, por ejemplo, mediante la noci
on de derivor, que permite interpretar smbolos
de operaci
on de la signatura dominio en smbolos de operaci
on derivados en la
signatura codominio. Los derivors son un caso particular de la noci
on de morfismo de Fujiwara en los que la interpretaci
on de los smbolos de operaci
on entre
signaturas distintas se hace respecto de morfismos entre los conjuntos de tipos
subyacentes que interpretan los tipos en la signatura dominio en ciertos tipos
derivados de la signatura codominio. Creemos que tales interpretaciones pueden
dar lugar a comparaciones interesantes entre muchas de las estructuras que se
estudian en ciencias de la computaci
on, as como entre las logicas abstractas heterogeneas que se pueden obtener a partir de la combinaci
on de los espacios de
clausura heterogeneos y las algebra heterogeneas.
Las diversas categoras de signaturas tienen, adem
as, una estructura adicional
de 2-categora, a cuyas 2-celulas denominamos deformaciones y que son una generalizaci
on del concepto de morfismos de Fujiwara equivalentes, introducido por
Fujiwara para las algebras homogeneas en [Fuj60]. Disponer de una estructura de
2-categora permite comparaciones entre signaturas y teoras mas complejas, para
las que se dispone, en particular, de una noci
on sint
actica de teoras equivalentes
o de morfismos entre teoras adjuntos entre s.
Las relaciones entre las signaturas, los terminos y las algebras heterogeneas
pueden ser descritas a traves de una cierta noci
on de 2-instituci
on, del que las
definiciones habituales de instituci
on son casos particulares.
En el captulo cuarto se estudia la contrapartida de algunos de los resultados
obtenidos para las algebras heterogeneos desde el punto de vista de las m
onadas.
En primer lugar, demostramos una versi
on invariante respecto de las presen-
Introduccion
taciones sintacticas del teorema de completud para las monadas sobre categoras
de S-conjuntos. Para ello, consideramos las categoras de Kleisli asociadas a una
monada como categoras de terminos, definimos las nociones correspondientes
de ecuacion, realizacion de terminos y validez de ecuaciones e introducimos el
concepto de congruencia compatible con los lmites en una categora.
En el resto del captulo se estudian diversas 2-categoras de monadas, cuyas
2-celulas denominamos deformaciones, que generalizan la noci
on habitual de 2celula entre morfismos de m
onadas (v. [Str72]), y que reflejan alguna de las
propiedades de las deformaciones entre morfismos de signaturas estudiadas en el
captulo anterior.
Consideramos, en primer lugar, los morfismos de Kleisli y de Eilenberg-Moore
entre monadas, denominados as porque est
an en correspondencia biunvoca con
ciertos functores entre las categora de Kleisli y de Eilenberg-Moore asociados a
las monadas respectivas, y para los que se tienen conceptos correspondientes de
deformaci
on.
A partir de ellos, definimos los morfismos y deformaciones algebraicas entre
monadas, que son, simult
aneamente, morfismos y deformaciones de Kleisli y de
Eilenberg-Moore. Los morfismos de Fujiwara y las deformaciones entre ellos
introducidas en el captulo anterior para las algebras heterogeneas, son casos
particulares de los morfismos y deformaciones algebraicas entre las monadas.
Estudiamos entonces la contrapartida para las adjunciones de los conceptos
introducidos para las m
onadas. En particular, se tienen 2-categoras de adjunciones con morfismos y 2-celulas de Kleisli y de Eilenberg-Moore y 2-functores de
tales 2-categoras hasta las correspondientes de monadas. Las construcciones de
Kleisli y de Eilenberg-Moore son, respectivamente, 2-adjuntos por la izquierda y
por la derecha de tales 2-functores.
Los morfismos y deformaciones algebraicas de las monadas se corresponden
con cuadrados algebraicos de adjunciones y deformaciones entre tales cuadrados,
mediante las cuales es posible dar cuenta de ciertas relaciones entre adjunciones
surgidas anteriormente. En particular, demostramos que las adjunciones asociadas a las algebras de Hall y Benabou son equivalentes en la 2-categora apropiada.
Finalizamos el captulo con una aplicaci
on de los resultados anteriores a los
espacios de clausura heterogeneos considerados como m
onadas. De ella se sigue
que los espacios de clausura pueden compararse de manera m
as general que la
habitual, de un modo que permite dar cuenta de la equivalencia entre algunos de
ellos.
Conjuntos heterog
eneos
1.1
S-conjuntos y S-aplicaciones.
Un S-conjunto es un conjunto heterogeneo cuyo conjunto de tipos es S. Muchas de las nociones y construcciones relativas a los conjuntos ordinarios, aunque
no todas, e.g., la noci
on de pertenencia, admiten una extension natural para
S-conjuntos, realizandose entonces coordenada a coordenada.
1.1.1. Definici
on. Sea S U un conjunto de tipos.
1. Un S-conjunto A = (As )sS es una aplicacion de S en U. Para cada s S,
los elementos de As son los objetos de tipo s del S-conjunto en cuesti
on.
Q
2. `
Las T
operaciones
de la teora de conjuntos para familias de conjuntos, ,
S
, , , las operaciones binarias correspondientes, , q, , , as como
la formaci
on de la diferencia , se definen coordenada a coordenada. Por
ejemplo, si A es una familia no vaca de S-conjuntos A = (Ai )iI , con
Ai = (Ais )sS , para cada i I, entonces
\
A=(
5
\
iI
Ais )sS
1. Conjuntos heterogeneos
3. Si A y B son dos S-conjuntos, A es un sub-S-conjunto de B, A S B
o, simplemente, A B, si, para cada s S, As Bs . El conjunto de los
sub-S-conjuntos de A se denota Sub(A) y cuando se le considera ordenado
por S como Sub(A).
4. Una S-relaci
on de un S-conjunto A en otro B es un sub-S-conjunto de
A B. El conjunto de las S-relaciones de A en B se denota por Rel(A, B).
Si A = B, entonces Rel(A, B) se denota como Rel(A). La diagonal de A,
A , es la S-relacion en A cuya coordenada s-esima es As , i.e., la diagonal
de As .
La composicion de S-relaciones se realiza coordenada a coordenada, i.e., si
es una S-relacion de A en B y lo es de B en C, la composici
on de
y , , se define como = (s s )sS .
5. Una S-funci
on de un S-conjunto A en otro B es una S-relacion funcional
F de A en B, i.e., una S-relacion de A en B tal que para cada s S, Fs es
una funci
on de As en Bs .
El conjunto de las S-funciones de A en B se denota por Fnc(A, B). La
composicion de S-funciones, que es un caso particular de la composicion de
relaciones, es una S-funci
on.
6. Una S-aplicaci
on de un S-conjunto A en otro B es un triplo (A, f, B) en
el que f es una S-funci
on de A en B. El conjunto de las S-aplicaciones de A
en B se denota por Hom(A, B) o por BA . Las expresiones f Hom(A, B) y
/ B se consideran sin
f: A
onimas. La composici
on de S-aplicaciones, que
es la de sus S-funciones subyacentes, es una S-aplicacion, como tambien lo
es la identidad.
cuando la S-funci
on subyacente sea, en cada s S, inyectiva (resp., sobreyectiva,
biyectiva).
Los operadores imagen directa e imagen inversa asociados a una S-aplicacion f se definen, igualmente, coordenada a coordenada.
1.1.3. Definici
on. Sea f : A
/ B una S-aplicaci
on:
/ B una S-aplicaci
on. Entonces
T S
1. f 1 [] preserva el orden y conmuta con los operadores
y , y tambien
con la diferencia.
S
T
2. f [] preserva el orden y conmuta con (pero no en general con , para el
T
T
que u
nicamente es cierto, en general, que f [ F F F ] S F F f [F ].
1.1.5. Definici
on. Sea S un conjunto de tipos.
1. Una S-relacion en un S-conjunto A es una S-relacion de equivalencia
sobre A, si, para cada s S, s es una relaci
on de equivalencia sobre As .
Si (a, b) s , se escribe tambien a b (mod. s ) o a s b.
El conjunto de las S-relaciones de equivalencias sobre un S-conjunto A se
denota por Eqv(A). Cuando se le considera ordenado por la S-inclusi
on
constituye un retculo algebraico que se denota mediante Eqv(A). El operador clausura asociado se denota mediante EgA .
2. Sean , Eqv(A) con S . Entonces el cociente de entre ,
/, es la S-relacion de equivalencia (s /s )sS sobre A/ cuya coordenada s-esima es
s /s = {([a]s , [b]s ) (As /s )2 | (a, b) s }
1. Conjuntos heterogeneos
3. Sea X S A y Eqv(A). La -saturaci
on de X, Sat (X), es el
S-conjunto cuya coordenada s-esima es
[
Sat (X)s = {a As | Xs [a]s 6= } =
[x]s
xXs
Los n
ucleos e imagenes de las S-aplicaciones se definen localmente. La factorizacion cl
asica de las aplicaciones es valida tambien para las S-aplicaciones.
/ B una S-aplicaci
Si f : A
on, el n
ucleo de f , Ker(f ), es la S-relacion de
equivalencia sobre A determinada por los n
ucleos de las aplicaciones subyacentes, i.e., Ker(f ) = (Ker(fs ))sS . La imagen de f , Im(f ), es el S-conjunto
(Im(fs ))sS . La S-aplicacion f se puede entonces factorizar como
f
A
pr
A/ Ker(f )
sb
B
fi
in
fb
Im(f )
donde todas la S-aplicaciones se definen a partir de las correspondientes en cada coordenada, i.e., para cada s S, prs es la proyeccion can
onica de As en
As / Ker(fs ), fsb es el isomorfismo canonico entre As / Ker(fs ) y Im(fs ), ins es
la inclusi
on can
onica en Bs , fssb es la correstriccion de fs a Im(fs ) y fsi es la
aplicacion que a [a] le asigna fs (a).
Asimismo, el operador equivalencia generada se obtiene localmente a traves
de los operadores equivalencia generada homogeneos, puesto que, para cada
S-conjunto A, y cada S-relacion en A, se cumple EgA () = (EgAs (s ))sS .
Soportes.
La existencia de coordenadas vacas en un S-conjunto es relevante en muchas de
las nociones que se consideran en este trabajo. Por ello, se introduce la noci
on
de soporte de un S-conjunto.
1.1.6. Definici
on. Sea A un S-conjunto. El soporte de A, supp(A), es el
conjunto de los s S tales que As no es vaco, i.e., supp(A) = {s S | As 6= }.
/ Sub(S). AlPara cada conjunto S, el soporte es una funci
on supp : U S
gunas propiedades de esta se detallan en la siguiente proposici
on.
1.1.7. Proposici
on. Sean A y B dos S-conjuntos.
1. Si A S B, entonces supp(A) supp(B).
2. supp(()sS ) = .
I
S
iI
Ai ) =
iI
Ai ) =
S
iI
supp(Ai ).
iI
supp(Ai ).
10
1.2
1. Conjuntos heterogeneos
L
j
F (j)
F (u)
F (k)
11
1.2.4. Proposici
on. Sea S un conjunto de tipos. Entonces, en la categora
SetS , se cumple que
1. Seccion = loc. seccion monica = loc. m
onica = loc. inyectiva inyectiva.
2. Retraccion = loc. retracci
on = loc. epica = loc. sobreyectiva = epica
sobreyectiva.
/ B una S aplicaci
Demostraci
on. Sea f : A
on.
1. Puesto que la composici
on de S-aplicaciones se realiza coordenada a coordenada, f es una seccion exactamente si f es localmente una seccion.
Si f es monica entonces, para cada s S y cada par de aplicaciones
/ As se tiene que las u
/ A, que coing, h : C
nicas S-aplicaciones g, h: s (C)
ciden en la coordenada s-esima con g y h son tales que f g = f h, luego g = h
y g = h, por lo que f es localmente monica. Recprocamente, si f es localmente
monica entonces f es monica.
Toda seccion es monica pero, al igual que en Set existen monicas que no son
secciones, e.g., las S-aplicaciones con dominio 0S = ()sS .
Puesto que ser monica y ser inyectiva coinciden en Set, ser localmente monica
y ser localmente inyectiva coinciden en SetS .
La inyectividad local implica claramente la inyectividad. Sin embargo, la
inyectividad no implica la inyectividad local, puesto que cualquier S-aplicacion
cuyo dominio tenga alguna coordenada vaca es vacuamente inyectivo, aunque no
necesariamente localmente inyectivo.
2. Las retracciones coinciden en SetS con las S-aplicaciones que son localmente retracciones y por tanto, con las localmente epicas y las localmente
sobreyectivas.
Si f es localmente epica, entonces f es epica. Recprocamente, si f es epica
/ C, existe un
entonces, para cada s S y cada par de aplicaciones g, h : Bs
u
nico par de aplicaciones g y h de B en C, con C el S-conjunto que es 1 en cada
coordenada excepto la s-esima en la que C es C, que coinciden, respectivamente,
en la coordenada s-esima, con g y h. Ademas, g f = h f y por tanto, g = h y
g = h, por lo que f es localmente epica.
12
1. Conjuntos heterogeneos
Si f es localmente sobreyectiva entonces es sobreyectiva. Sin embargo, existen S-aplicaciones sobreyectivas que no lo son localmente, e.g., si S = 2, la
/ (2, ) es vacuamente sobreyectiva, puesto que (2, )
2-aplicacion (0, !) : (1, )
no tiene miembros globales, aunque no localmente sobreyectivo puesto que su
coordenada 0-esima no es sobreyectiva.
Puesto que en SetS las nociones de epica y retraccion coinciden, el axioma
de eleccion es valido en ella.
El topos SetS .
La categora de S-conjuntos y S-aplicaciones es un topos, en cuanto que categora
de functores sobre un topos. Su estructura es localmente como la de conjuntos
ordinarios y la proposici
on 1.2.2 establece que lmites y colmites se calculan coordenada a coordenada. Esto es cierto tambien para el calculo de los exponenciales
y el objeto de valores de verdad de SetS .
En algunos trabajos se definen los S-conjuntos excluyendo la posibilidad de
que alguna coordenada sea vaca, lo que destruye obviamente la estructura de
topos de las categoras de S-conjuntos, que no son, siquiera, finito cocompletas.
1.2.5. Proposici
on. La categora SetS es un topos.
Demostraci
on. Set es un topos, por lo que SetS , siendo (isomorfa a) una categora de functores en Set, es tambien un topos (v. [Gol84]).
El exponencial de dos S-conjuntos A y B se denota mediante B A y es
el S-conjunto (BsAs )sS , i.e., (HomSet(As , Bs ))sS . La funci
on de evaluaci
on,
/ A, es la S-aplicaci
evA,B : AB A
on que en la coordenada s-esima es la funcion
/ Bs .
de evaluaci
on para As , Bs en Set, i.e., ev(A,B)s = evAs ,Bs : As BsAs
Q
As
Si A y B son S-conjuntos, el producto de su exponencial, sS Bs , es isomorfo al conjunto BA de las S-aplicaciones de A en B. Este isomorfismo es
natural, como pone de manifiesto la siguiente proposici
on.
1.2.6. Proposici
on. Sea S un conjunto de tipos y Exp el functor de exponenciaci
on definido como
SetS
op
SetS
Exp
(BsAs )sS
(A, B)
(f, g)
SetS
(gs fs )sS
(C, D)
(DsCs )sS
Q
Los functores Hom y Exp son naturalmente isomorfos
13
Demostraci
on. El isomorfismo se define, para cada par de S-conjuntos (A, B)
como
Q
As
/
Hom(A, B)
sS Bs S
As
/
S
sS Bs
/ Bs
f
7
As
s 7
a 7 fs (a)
14
1. Conjuntos heterogeneos
B
S
1.2.8. Proposici
on. Las categoras SetS y Set S son equivalentes.
Demostraci
on. Sea P S el functor definido como
SetS
PS
(
A
f
B
Set S
`
A, [A
s ]sS )
`
7
(
B, [B
s ]sS )
15
donde A
on constante de As`en S que asigna a cada miembro de As
s es la aplicaci
A
su tipo s y [s ]sS la u
nica aplicaci
on de A en S determinada por la propiedad
A
universal del coproducto, y lo mismo para A
s y [s ]sS .
Sea QS el functor definido como
QS
Set S
SetS
(A1 [s])sS
(X, A)
7
(fs )sS
(B 1 [s])sS
(Y, B)
Pb(A, B)
p0
X
p
A
B
S
16
1. Conjuntos heterogeneos
Eq(f, g)
eq(f, g)
EqS (f, g)
/ (Z, C) y g : (Y, B)
/ (Z, C) dos
Productos fibrados. Sean f : (X, A)
S
morfismos en Set S. El producto fibrado de f y g, Pb (f, g), es (Pb(f, g), p)
con Pb(f, g) el producto fibrado de f y g en Set y p = C f p0 = C g p1 en
Set S.
p1
Pb(f, g)
p
p0
Y
B
g
S
A
C
f
/ Y
Pb(A, pr1 )
(x, (f, s)) 7 f (x)
Clasificador de subobjetos. El objeto de valores de verdad, S , viene dado por (2 S, pr1 ), y el clasificador de monicas es >S = h>S , idS i. Si
17
Y
B
B
X
A
S
pr1
idS
S
h>, idS i
chS
f = hchf , Ai
2S
(1, s) si s X
(0, s) si s 6 X
/ 2S
2S
S
= h pr0 , idS i = (0, s) 7 (1, s)
(1, s) 7 (0, s)
y
S
= h hpr0 p0 , pr0 p1 i, pr0 p0 i =
/ 2S
(2 S) S (2 S)
((x, s), (y, s)) 7 (x y, s)
18
1. Conjuntos heterogeneos
1.2.9. Proposici
on. Sea S un conjunto. Entonces la categora Set S, junto
con el functor de olvido
G(f : (X, A)
/ (Y, B)) = f : X
/Y
1.3
19
20
1. Conjuntos heterogeneos
7. Una h-aplicaci
on de un h-conjunto (S, A) en otro (T, B) es un triplo ((S, A), (, f ), (T, B)) en el que (, f ) es una h-funci
on de (S, A) en
(T, B). El conjunto de las h-aplicaciones de (S, A) en (T, B) se denota por
Hom((S, A), (T, B)) o por (T, B)(S,A). Se consideran sin
onimas las expresio/
nes (, f ) Hom((S, A), (T, B)) y (, f ) : (S, A)
(T, B). La composicion
de h-aplicaciones es una h-aplicacion, como tambien lo es la identidad.
(, f )
0
0
0
(T , B ) 7 (1 [T 0 ], (fs1 [B(s)
])s1[T 0 ] )
1.3.3. Proposici
on. Sea (, f ) : (S, A)
Sh
y tambien
Th
1.3.4. Proposici
on. Los h-conjuntos y las h-aplicaciones, junto con la composicion y las identidades, determinan una categora, denotada como HSet.
21
Las categoras de la forma SetS se pueden encajar en HSet como las subcategoras (no plenas) determinadas por las h-aplicaciones cuya primera componente
es idS . La categora HSet se puede obtener, mediante la construcci
on de Grothendieck, a partir de las diversas categoras de S-conjuntos. Para ello es necesario
definir un functor de la categora de conjuntos hasta Cat, que a cada conjunto de
tipos S le asigne la categora de S-conjuntos y a cada morfismo entre conjuntos de
tipos un funtor de traducci
on correspondiente entre las categoras de S-conjuntos
asociadas.
1.3.5. Proposici
on. Sea : S
1.3.6. Proposici
on. Sea : S
`
Q
a
a
.
=(
Q
s-1 (t)
s)tT .
Demostraci
on. Veamos que es adjunto por la derecha de
`
conjunto, ( (A)) es el S-conjunto
`
`
( (A)) = ( x-1 [(s)]Ax )sS
Si A un S-
`
/ (
Sea A : A
on que en su coordenada s-esima es la
(A)) la`S-aplicaci
inyeccion can
onica de As en x-1 [(s)] Ax . Entonces el par (A , A) es un mor`
/
fismo universal desde A hasta . Si B es un T -conjunto y f : A
(B),
entonces
`
ins
As
x-1 [t] Ax
fs
[fx]x-1 [t]
Bt
22
1. Conjuntos heterogeneos
`
Q
La proposici
on anterior es una generalizaci
on de la adjunci
on ` a
a
Q
entre Set y SetS . Si `
identificamos
Set con Set1 , los functores , , y
son,
Q
respectivamente, !S , !S y !S , en donde !S es la u
nica aplicaci
on en Set de S en
/ S, entonces
1. Recprocamente, si consideramos las diversas aplicaciones s : 1
s es el functor de proyecci
on Prs , que asocia a cada S-conjunto A su coordenada
`
/ B la aplicaci
/ Bs , y
s-esima As y a cada S-aplicacion f : A
on fs : As
s
es el functor s (), que asocia a cada conjunto A el S-conjunto s (A), y a cada
/ B la S-aplicaci
/ s (B), definida como f en
aplicacion f : A
on s (f ) : s (A)
la coordenada s-esima y como la u
nica aplicaci
on del vaco en s mismo en las
Q
restantes. El functor s es analogo a s () excepto que en las coordenadas no
elegidas el conjunto se amplia con 1 en lugar de con .
Considerense los morfismos entre conjuntos de tipos como functores entre
las categora discretas correspondientes y a los S-conjuntos como functores de
categoras discretas en Set. Se tienen entonces los diagramas
T
`
(A)
T
Q
Set
(A)
Set
Set
SetS
Cat
SetT
1.3.8. Proposici
on. De Set en Cat existe un pseudo-functor Setq definido
Setq
Set
S
23
Cat
SetS
`
SetT
T
tal que
en
S
T
U
X
los siguientes diagramas conmutan
`
` ,
` id
, id`
`
IdSetS
id`
`
idS
S
id
id`
IdSetT
T
`
` id `
idT
id`
,idT
`
idS
id` S `
id`
idT
24
1. Conjuntos heterogeneos
1.3.9. Proposici
on. De Set en Cat existe un pseudo-functor Set definido
como
Set
Set
Cat
S
SetS
Q
SetT
tal que
1. Para cada S, T , U Set, el isomorfismo natural S,TQ
,U que,
Q paraQcada
/
/
: S
T y : T
U , es el isomorfismo natural de en ,
que, para cada S-conjunto A, es la U -aplicacion cuya coordenada u-esima
es
Q Q
Q
/ (
( ( (A)))u
A)u
((as,t)s1 [t] )t1[u] 7 (as,(s) )s()1[u]
Q
2. Para cada conjunto S, el isomorfismo natural S de IdSetS en idS que, para
cada S-conjunto A y cada coordenada s S, es el isomorfismo can
onica de
As en A(s) .
La situaci
on anterior es bastante com
un. Si se tiene un functor de una categora C en Cat que sea localmente reversible entonces la familia de los adjuntos
determina un pseudo-functor de C en Cat.
/ Cat es localmente reversible si pa1.3.10. Definici
on. Un functor G : C
/
ra cada morfismo h : c
d en C el functor F (h) tiene un adjunto por la izquierda.
/ Cat un functor localmente reversible. En1.3.11. Proposici
on. Sea G : C
/ Cat.
tonces F es parte de un pseudo-functor F : Cop
Demostraci
on. Nos limitamos a comprobar la existencia del isomorfismo para la
/T y : T
/ U son morfismos en C, entonces se tiene
composicion. Si : S
/ G(U ),
que F () F () es adjunto por la izquierda de G() G() : G(S)
y, puesto que F ( ) tambien lo es de G( ) = G() G(), existe un
/ F ( ).
isomorfismo natural , : F () F ()
La categora HSet puede obtenerseR mediante la
R construccion de GrothenSet
dieck, a traves del functor Set, como
Set = ( Setop Op Set)op , cuando se
25
(S, A)
(, f )
(T, B)
Set
S
/ Set
es una fibraci
on escindida. Para cada conjunto S, la fibra de G : HSet
S
en S, HSetS , es, esencialmente, la categora Set .
Por otra parte, si aplicamos la construcci
on de Grothendieck al pseudo-functor
Setq obtenemos una categora con los mismos objetos que HSet y cuyos mor`
/T y f:
/ B.
fismos de (S, A) en (T, B) son pares (, f ), con : S
(A)
`
/ T , se tiene que
Puesto que para cada morfismo : S
a , yR por tan`
Set
Set
(
Op Set )op
=
R Set op R Set
(
Set)
= Set Op Set
R Set
R
Op Set
= ( Set Setq )op
Set
y, por tanto, cualquiera de (los functores de olvido en Set o Setop de) las categoras de conjuntos heterogeneos citadas es un bifibraci
on escindida, mediante
razonamientos similares a los del parrafo anterior.
26
1. Conjuntos heterogeneos
1.3.14. Proposici
on. La categora HSet es completa.
Demostraci
on. Puesto que tanto Set como SetS son completas, para cada conjunto S y los functores asociados a un morfismo entre conjuntos de tipos
preservan todos los lmites al tener un adjunto por la izquierda, la categora HSet
es completa.
/ HSet se puede obtener a traves del lmite
El lmite de un diagrama D : I
en Set del diagrama G D, que, a traves de los functores inducidos por las
proyecciones de ese lmite, nos permite obtener un diagrama en la fibra del lmite
y su lmite correspondiente, a partir del cual se deriva el lmite del diagrama
original.
Por ejemplo, el producto de una familia
eneos (S i, Ai)iI
Q dei conjuntos
Qheterog
i
es el h-conjunto (S, A) en el que S = iI S y A = ( iI Ax(i))xS , junto a la
familia de proyecciones que, en cada i I, es (pri , (pri )xS ).
27
/ (T, B) en
El igualador de un par de morfismos (, f ), (, g) : (S, A)
HSet es el h-conjunto (Eq(, ), (Eq(fs , gs)sEq(,)), junto al morfismo
(Eq(, ), (Eq(fs , gs))sEq(,) ), en donde Eq(, ) es el igualador en Set de
y y Eq(fs , gs) es el igualador en Set de fs y gs .
1.3.15. Proposici
on. La categora HSet es cocompleta.
Demostraci
on. Puesto que tanto Set como SetS son cocompletas para cada conjunto S y los functores asociados a un morfismo entre conjuntos de tipos
`
tienen como adjunto por la izquierda a los functores , la categora HSet es
localmente reversible y, por tanto, cocompleta.
/ HSet se puede obtener a traves del
El colmite de un diagrama D : I
colmite en Set del diagrama G D, que mediante los functores adjuntos por la
izquierda de los functores inducidos por las inyecciones de ese lmite nos permite
obtener un diagrama en la fibra del colmite y su colmite correspondiente, a
partir del cual se deriva el colmite del diagrama original.
Por ejemplo, el coproducto de una familia de conjuntos heterogeneos
`
i
i
(S , `
Ai )iI es el conjunto heterogeneo (S, A) en el que S es
iI S y A
i
es ( iI As )(s,i)S , junto a la familia de inyecciones que en cada i I es
`
(ini , (insi )sS i ), en donde insi es la inclusion can
onica de Ais en iI Ais .
/ (T, B) en
El coigualador de dos morfismos = (, f ) y = (, g) : (S, A)
HSet se puede obtener de la manera siguiente. Sea (Coeq(, ), p) el coigualador
`
`
/ B, g [ :
/ B las T -aplicaciones
en Set de y , y sean f [ : (A)
(A)
`
obtenidas mediante la adjunci
on a a partir de las S-aplicaciones f y
` `
` `
`
`
g. Entonces p (A) es p (A) y podemos calcular Coeq( p f [ , p g [), el
`
`
coigualador de p f [ y p g [ en SetCoeq(,) con proyeccion p0 . El coigualador
`
`
de y en HSet es entonces el h-conjunto (Coeq(, ), Coeq( p f [ , p g [)
junto a la proyecci
on (p, p0] ), en donde p0 ] es la T -aplicacion obtenida mediante
la adjunci
on a partir de p0 .
28
1. Conjuntos heterogeneos
/ (S, A), x = y si
1. Se dice que (, f ) es inyectivo si, para cada x, y : 1h
(, f ) x = (, f ) y. Se dice que (, f ) es sobreyectivo si, para cada
/ (T, B), existe un x : 1h
/ (S, A) tal que (, f ) x = y.
y : 1h
Demostraci
on. Si y f son monicas, entonces (, f ) es monica. En efecto,
/ (S, A) dos h-aplicaciones para las que se cumpla
sean (, g), (, h) : (U, C)
que (, f ) (, g) = (, f ) (, h). Entonces = y por ser monica
= . Ademas, f g = f h y, puesto que f es monica, f = f es tambien
monica, por lo que g = h.
/A
Supongamos que (, f ) es monica. Veamos que f es monica. Si g, h : C
S
son dos morfismos en Set tales que f g = f h, entonces tenemos las h-apli/ (S, A), y (, f ) (idS , g) = (, f ) (idS , h),
caciones (idS , g), (idS , h) : (S, C)
pero, por ser (, f ) monica, g = h. Luego f es monica. Veamos que es
/ S tales que = se cumple que
monica. Dados dos morfismos , : U
(, !,A ) y (, !,A ) son h-aplicaciones de (U, ) en (S, A) y tales que se cumple
que (, f ) (, !,A ) = (, f ) (, !,A ). Puesto que (, f ) es monica, = y
es monica.
/ (T, B) una h-aplicaci
1.3.18. Proposici
on. Sea (, f ) : (S, A)
on. Entonces
(, f ) es una retraccion si y s
olo si es una dirretracci
on, i.e., si es una retraccion
(en Set) y f es una retraccion (en SetS ).
Demostraci
on. Supongamos que (, f ) es una retraccion. Entonces existe un
/ (S, A) tal que (, f ) (, g) = id(T ,B). Pero entonces es una
(, g) : (T, B)
retraccion en Set, puesto = idT , y g una retracci
on en SetS , puesto que
f g = idB .
/S
Supongamos que (, f ) es una dirretracci
on. Entonces existe un : T
/
tal que = idT y, para cada t T , f(t) : A(t)
B((t)) = Bt es una
/A
retraccion. Luego, para cada t T , existe una aplicacion ht : Bt
(t) tal
que f(t) ht = idBt . La h-aplicaci
on (, (ht)tT ) es entonces un inverso por la
derecha de (, f ), por lo que (, f ) es una retraccion.
29
1.3.19. Proposici
on. En la categora HSet se cumple que:
1. Seccion Diseccion Dimonica = M
onica Inyectiva Loc. Inyectiva.
Epica
Sobreyectiva. Supongamos que (, f ) es epica y (t, (b)) un elemento
/ B q t (0) q t (1) dos T -aplicaciones iguales a la
global de (T, B). Sean g, h : B
inyeccion can
onica desde B excepto que gt(b) = 0 y gt (b) = 1. Entonces (idT , g)
y (idT , h) son h-aplicaciones que no pueden ser igualadas por composici
on con
(, f ). Por tanto, existe un s S y un a As tales que g (s)fs (a) 6= h(s) fs (a).
Puesto que g y h solo difieren en el valor que asignan a b en la coordenada t,
(s) = t y fs (a) = b y por tanto que, para el elemento global (s, a) de (S, A),
(, f ) (s, a) = (t, b) y (, f ) es sobreyectiva.
30
1. Conjuntos heterogeneos
1. es sobreyectiva.
2. Para cada t T y cada b Bt , existe un s S y un a As tal que (s) = t
y fs (a) = b.
/ (U, C) dos
Demostraci
on. Supongamos 1 y 2. Sean (, g), (, h) : (T, B)
h-aplicaciones tales que al componerlas con (, f ) den lugar al mismo morfismo.
Entonces = por ser sobreyectiva. Supongamos que g 6= h. Entonces existe
un t T y un b Bt tal que gt (b) 6= ht (b). Por 2, existe un s S tal que (s) = t y
un a As tal que fs (a) = b y por tanto gt (b) = g(s) (fs (a) = h(s) (fs (a)) = ht (b).
Por contradicci
on, g = h y (, f ) es epica.
Recprocamente, si (, f ) es epica, es facil demostrar, de nuevo por contradiccion, que ha de ser sobreyectiva. Supongamos que la condici
on 2 no se cumple.
Entonces existe un t T y un b Bt tal que, para cada s S y cada a As ,
si (s) = t, entonces fs (a) 6= b. Sean (id, g), (id, h) las h-aplicaciones de (T, B)
en (T, B q t (0) q t (1)) que son la inyeccion can
onica excepto que gt (b) = 0 y
ht (b) = 1. Entonces (id, g) (, f ) = (id, h) (, f ) y puesto que (, f ) es epica
g = h. Por contradicci
on, la condici
on 2 se cumple.
31
p0
As
fs0
fs
1.3.24. Definici
on. Sea (S, A) un h-conjunto y (, E) Eqv(S, A). Entonces
el h-conjunto cociente de (S, A) entre (, E), (S, A)/(, E) es el h-conjunto
(S/, A/E) en donde A/E = (A[s] /E[s])[s]S/ ). La proyecci
on can
onica de
(S, A) en (S/, A/E), pr(,E), es la h-aplicacion (pr , (prE[s] ins )sS , en donde
pr es la proyeccion can
onica de S en S/ y prE[s] ins se obtiene por composicion
de la inclusi
on can
onica de As en A[s] con la proyecci
on can
onica de A[s] en
A[s] /E[s].
1.3.25. Proposici
on. Sea (S, A) un h-conjunto y (, E) Eqv(S, A). Entonces
pr(,E) es un epimorfismo.
Demostraci
on. Veamos que pr es sobreyectiva. Sea [s] S/ y [(a, s)] un
elemento de A[s] /E[s]. Entonces s S y (pr(,E))s (a) = [(a, s)], por lo que,
haciendo uso de la proposici
on 1.3.20, se cumple que pr(,E) es un epimorfismo.
32
1. Conjuntos heterogeneos
La factorizaci
on cl
asica de una aplicaci
on a traves de su n
ucleo es tambien
v
alida para los conjuntos heterogeneas.
1.3.26. Proposici
on. Sea (, f ) : (S, A)
el diagrama
(, f )
(S, A)
prKer(,f )
(T, B)
(, f )i
La factorizaci
on cl
asica de una aplicaci
on a traves de su imagen es tambien
v
alida para las h-aplicaciones.
33
(, f )
(T, B)
inIm(,f )
(, f )sb
Im(, f )
conmuta, donde (, f )sb, denominada la sobreyectivizada de (, f ), es la h-aplicacion (sb , f ,sb ) en la que sb es la sobreyectivizada de , i.e., la sobreyeccion
canonica de S en Im(), y f ,sb es la S-aplicacion definida, en la coordenada
s-esima, como
S
/
As
,sb
(x)=(s) Im(fx )
(f
)s
a 7 fs (a)
Ademas, (, f )sb es epica, por lo que el diagrama anterior constituye una epimono factorizaci
on de (, f ).
Demostraci
on. El diagrama es conmutativo e in = (in, (int )tIm() ) es un monomorfismo. Haciendo uso de la prop. 1.3.20 se sigue que (, f )sb es un epimorfismo.
1.3.29. Proposici
on. Sea (, f ) : (S, A)
el diagrama
(S, A)
(, f )
prKer(,f )
(T, B)
inIm(,f )
(, f )b
Im(, f )
,b
)[s]
S
/
A[s] / Ker (f )[s]
(x)=(s) Im(fx )
[(a, s)]
7 fs (a)
34
1. Conjuntos heterogeneos
prKer(,f )
(, f )b
inIm(,f )
(, f )i
(T, B)
El topos HSet.
La categora HSet es un topos. A diferencia de los topoi de la forma SetS ,
es un topos no cl
asico que, cuando se considera como una fibraci
on sobre Set,
contiene sub-topoi clasicos, relacionados entre s mediante morfismos logicos. As,
podramos decir que la l
ogica de los conjuntos heterogeneos es clasica localmente,
i.e., para un conjunto fijo de tipos, aunque no globalmente.
Exponenciales. Sean (S, A) y (T, B) dos conjuntos heterogeneos. El exponencial, denotado como (T, B)(S,A), es el h-conjunto (T S , (B A )T S ). La
/ (T, B) es el morfunci
on de evaluaci
on ev(S,A),(T ,B) : (S, A) (T, B)(S,A)
S
fismo de (S T , (As B A )(s,)ST S ) en (T, B) determinado por el par
(evS,T , (evs, )(s,)ST S ), con evs, la aplicacion definida como
/ B
As B A
(s)
evs,
(a, f ) 7 fs (a)
1.3.30. Proposici
on. Sean (S, A), (T, B) (U, C) tres h-conjuntos. Entonces
Hom((U, C) (S, A), (T, B))
= Hom((U, C), (T, B)(S,A))
Demostraci
on. El isomorfismo es la aplicaci
on definida como
/ Hom((U, C), (T, B)(S,A))
Hom((U, C) (S, A), (T, B))
(, g)
7 (, g)
/ T S es la transpuesta de : U S
/ T y g la U -aplicaci
donde : U
on de C
en (B(u) )uU cuya coordenada u-esima es la aplicacion definida como
A
(
/ B
Cu
(u) A
gu
c 7 (gu,s (c))sS
35
Por la proposici
on anterior se tiene que, efectivamente, el exponencial
(S,A)
(T, B)
de dos h-conjuntos (junto con la evaluaci
on) es el exponencial en
la categora HSet.
Clasificador de subobjetos. El objeto final en la categora HSet, denotado como 1h , es el h-conjunto (1, (1)). Sea h el h-conjunto (2, (1, 2)) y >h
la h-aplicaci
on determinada por el par (>, (>)), con > el morfismo verdad en
Set. Entonces el h-conjunto h , junto a la h-aplicaci
on >h , es un clasificador de
subobjetos en la categora HSet.
/ (T, B) una h-aplicaci
1.3.31. Proposici
on. Sea (, f ) : (S, A)
on m
onica.
Entonces existe una u
nica h-aplicaci
on ch(,f ), denominada el car
acter de (, f ),
tal que el diagrama
(, f )
(S, A)
(T, B)
ch(,f )
!
1h
>h
es un producto fibrado.
Demostraci
on. Sea ch(,f ) la h-aplicaci
on (ch , ch
f ) en donde chf es la T -aplicacion que, en la coordenada t-esima, se define como
/ (1, 2)
Bt
( ch (t)
0
si ch (t) = 0
(chf )t
b 7 ch (b) si ch (t) = 1
fs
As
T
ch
!
1
>
fs
B(s)
chfs
!
1
>
1.3.32. Proposici
on. La categora HSet es un topos.
Demostraci
on. Por las proposiciones anteriores, HSet tiene lmites (en especial
finitos), exponenciaci
on y un clasificador de subobjetos.
36
1. Conjuntos heterogeneos
(S, A)1
La l
ogica de HSet.
Para determinar la l
ogica en el topos HSet es necesario caracterizar sus morfismos
de verdad. A partir de estos, se puede determinar el algebra de subobjetos de la
categora que justifica, en particular, las definiciones introducidas en 1.3.1 para
la interseccion y uni
on de h-conjuntos.
Falsedad. La falsedad en la categora HSet, h , es el caracter del u
nico
/ (2, (1, 2)), obmorfismo de (, ) en (1, (1)), i.e., el morfismo (, id1 ) : (1, (1))
37
(, )
(!, )
(1, (1))
(!, )
h = ch(!,) = (, id1 )
(1, (1))
(>, (>))
Negaci
on. La negaci
on, h , es el caracter de h , i.e., el endomorfismo
(, (>, !)) de h obtenido a partir del diagrama
(1, (1))
(, (id1 ))
(!, (id1 ))
(1, (1))
(>, (>))
(>, (>))
(>, ())
(, (id1 ))
(>, (>))
(, (id1 ))
Conjunci
on. La conjunci
on, h , es el caracter del morfismo h>h , >h i, i.e.,
el morfismo (, (!, !, !, )), obtenido a partir del diagrama
(1, (1))
h>h , >h i
h = (, (!, !, !, ))
(!, (id1 ))
(1, (1))
(>, (>))
38
1. Conjuntos heterogeneos
(>, ())
(, (id1 ))
(, (id1 ))
(>, (>))
(, (id1 ))
(>, ())
(, (id1 )) (, (id1 ))
(>, ())
(>, ())
(>, ())
(>, ())
(>, (>))
(>, ())
(>, (>))
(, (id1 )) (, (id1 ))
(>, (>))
(>, ())
(>, ())
(>, (>))
(>, (>))
(>, (>))
Disyunci
on. Para determinar la disyunci
on en HSet, h , es necesario calcular el car
acter de la imagen de la h-aplicaci
on
[h>h , id i, hid , >h i] : h q h
/ h h
22
(1, 0)
(1, 1)
(0, 1)
(1, 1)
39
(>, ())
(>, ())
(, (id1 ))
(>, (>))
(>, (>))
(>, ())
(, (id1 ))
(>, ())
(>, ())
(>, ())
(>, ())
(>, ())
(>, (>))
(>, (>))
(>, (>))
(, (id1 ))
(>, (>))
(>, (>))
(>, ())
(>, (>))
(>, (>))
(>, (>))
(>, (>))
Implicaci
on. La implicacion en HSet, h , es el caracter del igualador
h
Eq( , pr0 ). El igualador de los conjuntos de tipos en Set es el conjunto
Eq(, pr0 ) = {(0, 0), (0, 1), (1, 1)}, junto con la inyecci
on can
onica en 2 2, por
lo que se necesita calcular el igualador en SetEq(,pr0 ) del diagrama
(!, !, )
(1 1, 1 2, 2 2)
(1, 1, 2)
(!, !, pr0 )
que es el par ((1 1, 1 2, Eq(, pr0 )), (id, id, in)). El car
acter de Eq(h , pr0 ) en
HSet es entonces el morfismo
(, (1, 1, !, ))
donde 1 puede considerarse como la aplicaci
on constantemente 1 o como la aplicacion restringida al dominio correspondiente. La tabla de verdad para la
implicacion es
h
(, (id1 )) (, (id1 ))
(>, (>))
(, (id1 ))
(>, ())
(>, (>))
(, (id1 ))
(>, (>))
(>, (>))
(>, ())
(, (id1 )) (, (id1 ))
(>, ())
(>, ())
(>, (>))
(>, ())
(>, (>))
(>, (>))
(>, (>))
(, (id1 )) (, (id1 ))
(>, (>))
(>, ())
(>, ())
(>, (>))
(>, (>))
(>, (>))
40
1. Conjuntos heterogeneos
h
0 2
1 0
2 0
0
0
0
1
1
1
2
2
2
0
1
2
0
1
2
0
1
2
h
0
0
0
0
1
1
0
1
2
0
0
0
1
1
1
2
2
2
0
1
2
0
1
2
0
1
2
h
0
1
2
1
1
2
2
2
2
0
0
0
1
1
1
2
2
2
0
1
2
0
1
2
0
1
2
h
2
2
2
0
2
2
0
1
2
/T y B: Y
41
/ T un T -conjunto. En el diagrama
p1
Pb(, B)
p0
1.3.33. Proposici
on. Sea : S
mina los siguientes functores:
Set T
(Y, B)
Set S
(Pb(, B), p0)
f
(Y 0 , B 0 )
Pb(, f )
(Pb(, B 0 ), p00 )
Pb(, B 0 )
Y0
Pb(, f )
p00
Pb(, B)
p1
p0
S
Y
B
B0
42
1. Conjuntos heterogeneos
2. Set es el functor de Set S en Set T definido como:
SetT
Set
(X, A)
(X, A)
f
(X 0 , A0 )
SetS
f
(X 0, A0 )
1.3.34. Proposici
on. Las categoras HSet y Set son equivalentes.
43
Demostraci
on. Sea P el functor definido como:
P
HSet
(S, A)
Set
[A
s ]sS
`
in f
(, f )
(T, B)
donde in es la inclusi
on can
onica de
Sea Q el functor definido como:
A: X
[B
t ]tT
`
B.
HSet
/S
(A1 [s])sS
7
f
B: Y
B en
Set
(f s)sS
/T
(B 1 [s])sS
Ai0
Ai pri
Si
/ 1.
pri
Si
44
1. Conjuntos heterogeneos
Igualadores. En el diagrama
eq(f, g)
Eq(f, g)
A Eq(f, g)
f
X
Eq(, )
eq(, )
Pb(f, g)
Pb(, )
p0
g
q
Pb(, )
q0
f
C
S
/ C y = (g, ) : B
/ C son morfismos en Set y Pb(f, g) y
= (f, ) : A
Pb(, ) son los productos fibrados correspondientes en Set. El producto fibrado
de y es Pb(, ), la aplicaci
on determinada por la propiedad universal del
producto fibrado de y .
Colmites. Puesto que la construccion de los colmites en Set es, esencialmente, la misma que la de los lmites, no la desarrollamos.
/S y B: Y
/ T dos objetos en Set . EnExponenciales. Sean A : X
/ B le
tonces B A es la aplicacion de HomSet (A, B) en T S que a (f, ) : A
asigna . La evaluaci
on evA,B es la diagonal del diagrama
Hom(A, B) X
hB A pr0 , A pr1 i
TS S
B
evS,T
45
/ 2
3
2 7 1
1 7 1
0 7 0
/ 3 la aplicaci
Sea 2 : 1
on que a 0 le asigna 2. El morfismo verdad en Set es
/ .
> = (2 , >) : id1
Sea (f, ) : A
diagrama
/ B un m
onica en Set , con A : X
/S y B: Y
/ T . El
Y
B
A
S
/ 3
2,
y
7 1,
0,
chf
si se cumple 1;
si se cumple 2;
si se cumple 3.
46
1. Conjuntos heterogeneos
y considerese el diagrama
f
A
!X
ch
f
S
!S
2
ch
id1
>
(f, )
ch(f,)
(!X , !S )
id1
>
1.4
En esta seccion se estudian los conceptos de sistema y operador clausura para los
conjuntos heterogeneos, que generalizan a los correspondientes de los conjuntos
ordinarios, puesto que surgen, de manera natural, en el estudio posterior de
algunas propiedades de las algebras heterogeneas.
1.4.1. Definici
on. Sea A un S-conjunto. Un sistema de clausura heterog
eneo sobre A es un subconjunto C de Sub(A) tal que:
1. A C.
47
T
D C.
iI
iI
El m
aximo del retculo es A y el mnimo es
C.
1.4.3. Proposici
on. El conjunto ordenado Cls(A) = (Cls(A), S ) es un retculo
completo.
Demostraci
on. Sea (Ci )iI una familia no vaca en Cls(A). El nfimo de la familia
es su interseccion,
^
\
Ci =
Ci
iI
iI
y su supremo es
_
iI
Ci =
{C Cls(A) |
[
iI
Ci C}
El m
aximo sistema de clausura sobre A es Sub(A), y el mnimo es {A}.
1.4.4. Definici
on. Un operador clausura heterog
eneo sobre un S-conjunto
A es una endoaplicaci
on J de Sub(A) tal que, para cada X, Y S A, se cumplen
las condiciones siguientes:
1. J es extensivo, i.e., X S J(X)
2. J es isotono, i.e., si X S Y entonces J(X) S J(Y )
3. J es idempotente, i.e., J(J(X)) = J(X)
48
1. Conjuntos heterogeneos
y su supremo, como
_
iI
Ji =
iI
^
J Clop(A) | i I, Ji J
El m
aximo es el operador clausura totalmente inconsistente, A , que a cualquier
X S A le asigna A, y el mnimo es la identidad.
1.4.6. Proposici
on. Sea A un S-conjunto. Entonces hay un antiisomorfismo
(natural) entre el conjunto ordenado de los sistemas de clausura heterogeneos
sobre A y el conjunto ordenado de los operadores clausura heterogeneos sobre A.
Demostraci
on. Veamos, en primer lugar, que si J es un operador clausura heterogeneo, entonces, siendo Fix(J) = {X S A | J(X) = X}, el conjunto
C J = Fix(J) es un sistema de clausura heterogeneo. En efecto, si (J(X i))iI
es una familia no vaca en C J , entonces tenemos que, para cada i I, se cumple
que
\
J(X i) J(X i )
iI
Entonces
J(
\
iI
J(X i)) =
\
iI
J(X i )
T
puesto que J es idempotente, y iI J(X i ) es un punto fijo de J y, por tanto,
pertenece a C J . Como J(A) = A, Fix(J) es un sistema de clausura.
49
Por otra parte, si C es un sistema de clausura heterogeneo, entonces la aplicacion JC , definida como:
/ Sub(A)
Sub(A)
C
T
J
X
7 {Y C | X Y },
es un operador clausura heterogeneo. En efecto, el operador JC es extensivo, ya
que
\
\
X {Y A | Y X} {Y C | Y X} = JC (X),
el operador JC es isotono, ya que si X S Y , entonces {T C | X S T } contiene
T
T
a {T C | Y S T }, luego {T C | X S T } {T C | Y S T }, por lo
tanto JC (X) S JC (Y ).
Por u
ltimo, JC es idempotente, debido a que por
T estar {T C | X S T }
C (X) T }, se cumple que
incluido
en
{T
C
|
J
{T C | X S T } contiene
S
T
a {T C | JC (X) S T }, luego JC (X) = JC (JC (X)).
Las aplicaciones J 7 C J y C 7 C J son inversas una de la otra, y, por tanto,
son aplicaciones biyectivas.
Queda por demostrar que las biyecciones son antihomomorfismos, i.e., que
invierten el orden. Supongamos que C D. Entonces
\
\
JC (X) = {T C | T X} {T D | T X} = JD (X)
luego JC JD . Supongamos ahora que J K. Entonces si T CK , se tiene que
T = K(X), para alg
un X B. Pero
JK(X) KK(X) = K(X)
luego T C J .
1.4.7. Proposici
on. Sea A un S-conjunto, J Clop(A) y (X i)iI una familia
en Sub(A). Entonces
_Fix(J)
[
J(X i) = J(
X i)
iI
iI
S
Demostraci
on. Si T Fix(J) entonces T contiene a iI X i exactamente si T
S
contiene a iI J(X i), puesto que para cada cerrado T se tiene que T X si y
solo si T J(X). Entonces
[
\
[
J(
X i) = {T C J | T
X i}
iI
iI
\
[
= {T C J | T
J(X i)}
iI
_C J
=
J(X i)
iI
50
1. Conjuntos heterogeneos
si = 0;
X,
S
{J (X) | < }, si es un ordinal lmite.
1.4.12. Definici
on. Sea A un S-conjunto, J Clop(A) y m un cardinal. Entonces J es m-ario si J = Jm , para alg
un ordinal .
/ Sub(A)
1.4.13. Definici
on. Sea A un S-conjunto. Un operador J : Sub(A)
es uniforme si, dados dos sub-S-conjuntos X, Y S A, si supp(X) = supp(Y ),
entonces supp(J(X)) = supp(J(Y )).
51
si s 6 T
cuyo soporte es obviamente el conjunto T .
1.4.14. Proposici
on. Sea A un S-conjunto, J un operador clausura uniforme
sobre A y ExJ la aplicacion definida como:
/ Sub(S)
Sub(S)
J
Ex
T
7 supp(J(AT ))
Entonces ExJ es un operador clausura sobre S. Ademas, ExJf ExJ
1.4.15. Definici
on. Sea A un S-conjunto, J un operador clausura sobre A e
Y Fix(J).
1. Un sub-S-conjunto X de A es un S-conjunto de generadores para Y si
J(X) = Y .
2. Y esta finitamente generado (resp., numerablemente generado) si
existe un S-conjunto de generadores finito (resp., numerable) para Y . En
general, si m es un cardinal, Y esta < m-generado si existe un S-conjunto
de generadores de cardinalidad estrictamente menor que m para Y .
3. X es un S-conjunto de generadores minimal para Y si genera Y y ning
un
sub-S-conjunto estricto de X genera Y .
1.4.16. Definici
on. Sea A un S-conjunto y F Sub(A). Decimos que F es
un sistema de clausura algebraico sobre A, si F es un sistema de clausura
sobre
A y si para cada familia no vaca dirigida superiormente (X i)iI en F ,
S
i
iI X F . Al conjunto de los sistemas de clausura algebraicos sobre A lo
denotamos por ACls(A).
/ Sub(A). Decimos
1.4.17. Definici
on. Sea A un S-conjunto y J : Sub(A)
que J es un operador clausura algebraico heterog
eneo sobre A, si J es un
operador clausura sobre A y para cada
familia
no
vac
a
dirigida superiormente
S
S
i
i
(X )iI en Sub(A), se cumple que J iI X = iI J(X i). Al conjunto de los
operadores clausura algebraicos sobre A lo denotamos por AClop(A).
1.4.18. Proposici
on. Sea A un S-conjunto y J un operador clausura heterogeneo sobre A. Entonces J es algebraico exactamente si C J es algebraico.
52
1. Conjuntos heterogeneos
Demostraci
on. Supongamos que JSsea algebraico y F una familia en C J dirigida
superiormente. Sea s S y a J( F )s. Por ser J algebraico,
J(
F) =
[
[
{J(Y ) | Y Subf ( F )}
S
luego existe una S-parte finita Y de F tal que a J(Y )s . Luego para cada t S
y cada y Yt existe un X t,y F tal que y X t,y y, puesto que F estaSdirigido,
existe un Z en F tal que Y Z. Entonces a J(Y )s J(Z)s = Zs Fs . Por
S
S
lo tanto, J( F ) = F .
Si C J es algebraico,
S la familia
S F = {J(Y ) | Y Subf(X)}Sesta dirigida superiormente, luego J( F ) = F . Pero entonces, como X F , se tiene que
S
S
J(X) J( F ) = F J(X). Por tanto, J es algebraico.
1.4.19. Proposici
on. Un operador clausura heterogeneo J S
sobre A es algebraico
si J = Jf , i.e., si para cada X S A, se cumple que J(X) = Y Subf (X) J(Y ).
1.4.20. Proposici
on. Sea J un operador clausura algebraico sobre un S-conjunto A. Si X Fix(J) esta finitamente generado entonces todo S-conjunto de
generadores para X contiene un S-conjunto de generadores finito para X, i.e.,
para cada Y A con J(Y ) = X, existe un F Subf (Y ) tal que J(F ) = X.
Demostraci
on. Sea Y A tal que J(Y ) = S
X y sea Z un S-conjunto finito con
J(Z) = X. Como J es algebraico, J(Y ) = {J(F ) | F Subf (Y )}, luego, para
cada s S y cada z Zs , existe un F s,z Subf (Y ) tal que z J(F s,z ). Por lo
tanto,
[
X = J(Z) J(
J(F s,z )) J(Y ) = X
zZs , sS
S
zZs , sS
1.4.21. Proposici
on. Sea A un S-conjunto y J un operador clausura heterogeneo sobre A.
1. Entonces Jf es el maximo operador clausura algebraico que precede a J.
2. Si J es uniforme, entonces Jf es el maximo operador clausura algebraico
uniforme que precede a J.
53
ClSp(S)
GClSp(S)
(A, C)
f
(B, D)
SetS
A
f
B
que es obviamente fiel, por lo que ClSp(S) es una categora concreta sobre SetS .
1.4.23. Proposici
on. Sea S un conjunto de tipos. Entonces Clop(S), es
una categora cuyos objetos son pares (A, J), en los que A un S-conjunto
y J Clop(A), y cuyos morfismos de (A, J) en (B, K) son los triplos
/ (B, K), en los que f es una S((A, J), f, (B, K)), denotados como f : (A, J)
aplicacion de A en B tal que, para todo X A, f [J(X)] S K(f [X]), y con
composicion e identidades definidas a partir de las de sus S-aplicaciones subyacentes.
De Clop(S) en SetS se tiene un functor de olvido GClop(S) , definido similarmente a GClop(S) , por lo que Clop(S) es tambien una categora concreta sobre
SetS .
1.4.24. Proposici
on. Las categoras ClSp(S) y Clop(S) son concretamente
54
1. Conjuntos heterogeneos
ClSp(S)
(A, J)
(A, Fix(J))
(B, K)
f
(B, Fix(K))
Este resultado justifica que, en lo que sigue, se use aquella de las dos categoras, Clop(S), o ClSp(S), que se considere mas oportuna para abordar la
situaci
on de que se trate. Convenimos que por la categora de S-espacios de
clausura, ClSp(S), nos referimos indistintamente a cualquiera de las dos categoras Clop(S), o ClSp(S).
Para cada S-conjunto A se cumple que (Cls(A), ) es antiisomorfo a
(Clop(A), ), pero cuando se considera el diagrama
Clop(S)
ClSp(S)
GClop(S)
GClSp(S)
SetS
55
/ (Ai , C i).
Demostraci
on. Es suficiente que tomemos como Lf (Ai , C i)iI el sistema de clauS
sura heterogeneo sobre A generado por iI { (f i)1 [C] | C C i }.
Observese que, para cada S-conjunto A, el levantamiento optimal de
es de f = (f i )i es {A}.
i a trav
(Ai , C i)
56
1. Conjuntos heterogeneos
1. Para cada i I, f i : (A, Lf (Ai , C i)iI )
/ (Ai , C i).
57
f
(A, J)
1.4.35. Proposici
on. Sea A un S-conjunto y J Clop(A). Si J es uniforme
entonces Jf es uniforme.
Demostraci
on. Sean X, Y S A tales que supp(X) = supp(Y ) y s supp(Jf (X)).
Entonces s pertenece al soporte de la uni
on, (y, por tanto, a la uni
on de los
soportes) de las clausuras mediante J de los sub-S-conjuntos finitos de X. Luego
existe un Z Subf (X) tal que s supp(J(Z)). Ahora bien, por ser Z finito,
existe un Z 0 Subf (Y ) tal que supp(Z) = supp(Z 0 ) y, como J es uniforme,
s supp(J(Z 0 )), por lo que s supp(Jf (Y )).
1.4.36. Corolario. Sea S un conjunto de tipos. Entonces UAClSp(S) es una
subcategora correflectiva de AClSp(S).
58
1. Conjuntos heterogeneos
1.4.37. Proposici
on. Sea CLatV la categora de retculos completos con morfismos que preservan nfimos arbitrarios. Entonces Fix es un functor contravariante definido como
ClSp(S)
Fix
(A, J)
f
(B, K)
CLatV
Fix(J)
Fix(f )
Fix(K)
/ Fix(J).
El functor Fix se restringe a un functor desde AClSp(S) en ACLatV , la subcategora de CLatV de terminada por los retculos algebraicos. Para demostrarlo
necesitamos, en primer lugar, del siguiente lema.
S
i
1.4.38. Lema. Sea (Ai )iI una familia de S-conjuntos
y
X
Sub
(
f
iI A ).
S
Entonces existe un K Subf (I) tal que X Subf ( iK Ai ).
S
Demostraci
on. Sea s S y x Xs . Entonces x iI Ais , luego existe un
i
is,x SI tal que x Ass,x . Sea K = {is,x I | s S, x Xs }. Se tiene que
X (Ai)iK y, como card(K) card(X) y X es finito, K es finito.
1.4.39. Proposici
on. Sea J un operador clausura algebraico heterogeneo sobre
un S-conjunto A. Entonces Fix(J) es un retculo algebraico, y los compactos de
Fix(J) son precisamente los S-conjuntos de la forma J(X) con X un S-conjunto
finito.
Demostraci
on. En primerW
lugar se demuestra que J(X) es compacto si X es finito.
Supongamos que J(X) iI J(X i). Se tiene que
_
[
X
J(X i ) = J(
X i)
iI
iI
[
=
S i J(Z)
ZSubf (
iI
X )
59
S
Entonces, para cada s S y cada x Xs , existe un Z s,x Subf ( iI X i) tal
s,x ) , luego, por el lema anterior, existe un K s,x Sub (I) tal que
que x J(ZS
s
f
S
s,x
Z Subf ( iK s,x X i). Sea K = {K s,x I | s S, x Xs }. Entonces, para
cada s S y cada x Xs , se tiene que
[
Z s,x Subf (
X i ), luego
iK
[
J(Z s,x ) J(
X i)
iK
[
[
= {J(Z) | Z Subf (
X i )}
iK
[
sS, xXs
J(Z s,x )
[
[
{J(Z) | Z Subf (
X i )}
iK
[
J(
X i)
iK
_
=
J(X i)
iK
F = J(
= J(
[
[
Y Subf (T )
Y Subf (T )
J(Y ))
Y)
= J(T ) = T
W
W
luego T F Sy existe una parte finita K Subf (T ) tal que T Y K J(Y ).
Pero entonces, K es finito y, por ser J un operador algebraico, se cumple que
W
S
S
Y K J(Y ) = J( K), luego T J( K) T .
Solamente queda por comprobar que, para cada X A, J(X) es supremo de
compactos:
[
J(X) =
J(Y )
Y Subf (X)
_
J(Y ) J(X)
Y Subf (X)
60
1. Conjuntos heterogeneos
1.4.40. Proposici
on. Sea S un conjunto de tipos no vaco. Todo retculo completo es isomorfo al retculo completo de los puntos fijos de un operador clausura
heterogeneo sobre un S-conjunto.
Demostraci
on. Sea L un retculo completo. Para demostrar lo que se quiere es
suficiente con que se determine un sistema de clausura heterogeneo CL isomorfo
a L. Puesto que el conjunto de tipos no es vaco, sea t un tipo, arbitrario pero
fijo. Recordemos que t(L) es el S-conjunto:
(
L si s = t,
t (L)s =
si s 6= t.
Por otra parte, para a L, sea a = {b L | b a} y
CL = {X S t (L) | a L tal que Xt = a}
Entonces se cumple que L y C L son isomorfos.
ClSp(T )
ClSp ()
(B, D)
ClSp(S)
(B , [D])
f
(B0 , [D0 ])
(B 0 , D0 )
Demostraci
on. Si D es un sistema de clausura sobre B, entonces [D] es un
sistema de clausura sobre B , porque, para cada familia (Y i )iI de T -conjuntos,
se cumple que
\
\
(
Y i) =
(Y i )
iI
iI
61
/ T una aplicaci
1.4.42. Proposici
on. Sea : S
on. Entonces de ClSp(S) en
q
ClSp(T ) existe un functor, ClSp (), definido como
ClSpq ()
ClSp(S)
ClSp(T )
`
`
( (A), [C])
(A, C)
f
(A, C)
0
(A ),
(f )
[C
0 ])
`
Demostraci
on. Si C es un sistema de clausura sobre A, entonces [C] es un sis`
tema de clausura sobre (A), porque, para cada familia (X i)iI de S-conjuntos,
se cumple que
` T
T `
i
i
( iI X ) =
iI
(Y )
`
` 0
/ (A0 , C 0) es continuo y
Ademas, si f : (A, C)
a
(X) `
[C ], entonces X est
`
`
en C 0 y f -1 [Y ] C, luego (f -1 [X]) [C]. Puesto que (f -1 [X]) es identico
`
`
`
a (f )-1 ( (X)), se cumple que (f ) es continuo.
1.4.43. Proposici
on. Sea : S
ClSpq () a ClSp ().
/ T una aplicaci
on. Entonces se cumple que
Demostraci
on. El isomorfismo natural de la adjunci
on
un isomorfismo natural
ClSp(S)((A, C), (B, (D)))
= ClSp(T )((
(A),
a es tambien
`
`
(A)t
62
1. Conjuntos heterogeneos
(g)-1 (Y )),
Los functores ClSp () y ClSpq () pueden definirse alternativamente para operadores clausura. En particular, la definici
on apropiada para el functor
ClSpq () es inmediata teniendo en cuenta la siguiente proposici
on.
/ T una aplicaci
1.4.44. Proposici
on. Sea : S `
` on y A un S-conjunto. Entonces se cumple que Sub(A)
= Sub( (A)) = [Sub(A)].
Demostraci
on. El isomorfismo asigna a cada S-conjunto X A el conjunto
`
(X).
`
`
Se tiene, por tanto, que si Z Sub( (A)) entonces Z es de la forma (X)
con X A. Si J es un operador
` clausura sobre A, podemos
` definir entonces
un operador clausura
J
sobre
(A)
que
asigna
a
cada
(X), con X A,
`
el T -conjunto (J(X)). La definici
on es correcta porque para cada S-conjunto
A, el diagrama
`
()
Clop( (A))
Clop(A)
Fix
Cls(A)
Fix
`
()
Cls(
(A))
conmuta.
La definicion correspondiente para el functor ClSp () es menos inmediata,
puesto que, en general, si B es un T -conjunto, entonces [Sub(B)] esta estrictamente incluido en Sub((B)). No obstante, cada sub-S-conjunto
S Y de B tiene
asociado un elemento de [Sub(B)] a traves de la aplicacion definida como
63
S
= ( s-1 [t] Ys )tT . Si K es un operador clausura sobre B, podemos
S defi
nir un operador clausura K sobre B que a un Y B le asocia K( (Y )) .
La definicion es correcta porque si B es un T -conjunto, el diagrama
(Y )
()
Clop(B)
Clop(B )
Fix
Fix
Cls(B)
[]
Cls(B )
conmuta.
Como para el caso de los conjuntos heterogeneos, las construcciones anteriores se extienden, respectivamente, hasta un functor y un pseudo-functor, de Set
en Cat. En particular, podemos obtener una categora de espacios de clausura heterogeneos mediante la construcci
on de Grothendieck aplicada al siguiente
functor.
1.4.45. Proposici
on. De Set en Cat existe un functor contravariante ClSp ,
definido como
ClSp
Set
Cat
ClSp(S)
ClSp ()
ClSp(T )
R Set
1.4.46. Definici
on. Denotamos por HClSp la categora
ClSp , obtenida
mediante la construccion de Grothendieck para functores contravariantes aplicada
al functor ClSp .
La categora HClSp tiene como objetos los triplos (S, A, C), en los que S
es un conjunto y (A, C) un S-espacio de clausura, denominados espacios de
clausura heterog
eneos, y como morfismos de (S, A, C) en (T, B, D) los pares
/ T una aplicaci
/ B un morfismo continuo de
(, f ), con : S
on y f : A
(A, C) en (B , [D]).
Algebras
relativas a una signatura.
2.1
Signaturas y
algebras.
65
2. Algebras
relativas a una signatura.
66
2.1.1. Definici
on. Sea C una categora.
fX
FX,Y ()
AY
BX
GX,Y ()
fY
BY
/ A le asigna f h. El
conmuta, siendo fX la aplicacion que a un h : X
hecho de que (A, f, B) sea un -homomorfismo, se denota tambien mediante
/ B.
f: A
67
/B y g: B
/ C. Su composici
2. Sean f : A
on es el triplo (A, gf, C). Para
una -
algebra A, el morfismo identidad, denotado como idA , es (A, idA , A),
con idA la identidad en A.
2.1.5. Proposici
on. Sea una (C, T )-signatura. Las -
algebras y los homomorfismos entre ellas determinan una categora, denotada como AlgC,T ().
A partir de los morfismos entre signaturas se obtienen funtores en sentido inverso entre las categoras de algebras asociadas. Se tiene ademas, que el proceso es
functorial, por lo que se dispone de un funtor AlgC,T que a una (C, T )-signaturas
le asigna la categora de -algebras correspondiente AlgC, T ().
2.1.6. Proposici
on. De Sig(C, T ) en Cat existe un functor contravariante
AlgC,T , definido como
Sig(C, T )
AlgC,T
AlgC,T ()
Cat
D
AlgC,T ()
68
2. Algebras
relativas a una signatura.
69
|w| + |w |
/ S
(
wi ,
si 0 i < |w|;
7
0
wi|w| , si |w| i < |w 0 |.
fw =
fpw, se
fp+1w = fpw f wp
El conjunto S ? junto con la concatenaci
on y la palabra vaca, S ? = (S ? , f, ),
es el monoide libre sobre S.
2. Algebras
relativas a una signatura.
70
Para las operaciones finitarias definidas sobre S-foliaciones, es suficiente considerar operaciones con ariedades en S ? y coariedades en S. Las signaturas correspondientes son las (Set S, S ? S)-signaturas.
La equivalencia entre las categoras N(S) y N S se refleja algebraicamente
en el hecho de que el monoide abeliano libre sobre S es una imagen homomorfa
del monoide libre sobre S, mediante el homomorfismo de S ? en N(S) que a una
palabra w le asigna la palabra abeliana (|s|w )sS , y que constituye la definici
on
de la equivalencia sobre los objetos.
2.1.13. Proposici
on. Si S un conjunto de tipos, entonces se cumple que las
S
categoras Alg(Set , N(S) S) y Alg(Set S, S ? S) son equivalentes.
En la mayora de los trabajos sobre algebra heterogenea las ariedades para las
operaciones finitarias sobre S-conjuntos se definen como los elementos del monoide libre sobre S y no como los del monoide abeliano libre, i.e., las signaturas
se definen como S ? S-conjuntos (con polimorfismo) o como S ? S-foliaciones
(sin polimorfismo). Esto equivale a considerar que las ariedades son los objetos
en la imagen de S ? en SetS mediante su equivalencia con Set S. La categora de algebras asociada, denotada como Alg(SetS , S ? S), es equivalente a
Alg(SetS , N(S) S). La diferencia fundamental es que en la primera, los argumentos de una operaci
on son esencialmente una familia de elementos indexada
por un n
umero natural y, por tanto, est
an linealmente ordenados, mientras que
en la segunda son un S-conjunto de familias indexadas por un n
umero natural,
y por consiguiente, est
an ordenados s
olo localmente.
2.1.14. Definici
on. Sea A un S-conjunto y w S ? . Entonces Aw denota el
Q
/ B es una S-aplicaci
/ Bw
conjunto i|w| Awi . Si f : A
on, entonces fw : Aw
Q
denota la u
nica aplicaci
on i|w| fwi de Aw en Bw tal que, para cada i |w|, el
siguiente diagrama conmuta
Aw
fw
pri
Awi
Bw
pri
fwi
Bwi
2.1.15. Proposici
on. Sea A un S-conjunto, w S ? y w el S-conjunto asociado
a la S-foliaci
on w. Entonces los conjuntos Aw y Aw son isomorfos. Ademas, para
71
/ B, el diagrama
cada S-aplicacion f : A
Aw
fw
Aw
fw
Bw
Bw
conmuta.
Demostraci
on. El isomorfismo entre ambos conjuntos viene dado por las correspondencias biunvocas siguientes:
Aw
/ Aw
a 7
|w|
i|w| Aw(i)
i 7 aw(i) (i)
Aw
/ Aw
b 7
w
/ As
s
i 7 b(i) sS
2. Algebras
relativas a una signatura.
72
2.1.18. Definici
on. Sea = (S, ) una signatura algebraica finitaria.
1. Sean A = (A, F ) y B = (B, G) dos -algebras. Un -homomorfismo
o, simplemente, un homomorfismo de A en B es un triplo ordenado
(A, f, B), en el que f es una S-aplicacion de A en B, tal que para cada
/ s, el diagrama
, con : w
Aw
fw
F
As
Bw
G
fs
Bs
2.1.19. Proposici
on. Sea = (S, ) una signatura algebraica finitaria. Entonces las -algebras y los homomorfismos entre ellas determinan una categora,
denotada como Alg().
El conjunto de los homomorfismos de A en B se denota por Hom (A, B). A
/ A se le denomina un endomorfismo de
un homomorfismo de la forma f : A
A y al monoide de los endomorfismos se de A se le denota mediante End (A). Un
endomorfismo cuya S-aplicacion subyacente sea una biyeccion es un automorfismo y el grupo de los automorfismos se denota como Aut (A). En general, si
no hay lugar para la confusi
on, se omite el subndice.
Los homomorfismos inyectivos (resp., sobreyectivos, biyectivos) entre
-algebras son aquellos cuya S-aplicacion subyacente es inyectiva (resp., sobreyectiva, biyectiva). En algunas ocasiones, si hay un -homomorfismo sobreyectivo
de A en B, diremos que B es una imagen homomorfa de A.
En este trabajo se consideran, casi exclusivamente, las -algebras en las que
es una signatura algebraica finitaria, por lo que, en lo que sigue, y si no se
indica lo contrario, se entender
an por signaturas algebraicas las signaturas algebraicas finitarias. Adem
as, en el resto de este captulo, y salvo indicaci
on expresa,
suponemos que = (S, ) es una signatura algebraica finitaria, arbitraria pero
fija.
2.2. Sub
algebras
2.2
73
Sub
algebras
3. B es una sub--
algebra o, simplemente, sub
algebra, de A, B A, si
B A y la inclusi
on can
onica, inB,A , de B en A es un homomorfismo de
B en A. Si adem
as B 6= A, se dice que B es una sub
algebra estricta de
A. El conjunto de las sub
algebras de A se denota por Sub(A).
2.2.2. Proposici
on. Sea A una -algebra. Entonces existe una biyeccion natural entre el conjunto de cerrados de A y el de las sub
algebras de A.
En virtud de la proposici
on anterior, cuando X sea un cerrado de A, la
sub
algebra de A canonicamente asociada a X se denota por X.
2.2.3. Proposici
on. Sea A una -algebra. El conjunto de los cerrados de A,
Cl(A), es un sistema de clausura algebraico heterogeneo sobre A. Ademas, el
retculo algebraico Cl(A), determinado por Cl(A), y Sub(A), el determinado por
Sub(A), son isomorfos.
2.2.4. Definici
on. Sea A una -algebra. El operador clausura algebraico sobre
A canonicamente asociado a Cl(A) se denota por SgA . Si X A, Sg(X) es el
cerrado de A generado por X i.e., el mnimo cerrado de A que S-contiene a X.
A la sub
algebra de A canonicamente asociada a Sg(X) se la denota por SgA (X).
En lo que sigue, se introducen unas nociones que permiten obtener una descripci
on m
as constructiva de la sub
algebra generada por un S-conjunto.
2.2.5. Definici
on. Sea A = (A, F ) una -algebra.
2. Algebras
relativas a una signatura.
74
sS
[
n
EnA (X)
2.2.6. Proposici
on. Si A es una -algebra y X A, entonces se cumple que
SgA (X) = EA (X).
La proposici
on anterior proporciona una demostraci
on alternativa de la algebricidad de SgA . En efecto, si a SgA (X), entonces a EnA (X) para alg
un
n N. De ello se sigue que a EnA (Y ) para alg
un S-conjunto finito Y X y
por consiguiente que a SgA (Y ), lo que equivale a la algebricidad de SgA .
2.2.7. Definici
on. Sea n N y una signatura algebraica. Entonces es
n-aria si para cada (w, s) S ? S tal que |w| > n, w,s = .
2.2.8. Proposici
on. Sea A una -algebra, siendo una signatura algebraica
n-aria. Entonces SgA es n-ario, i.e., SgA (X) = SgA,n (X).
Demostraci
on. Para cada X A, EA SgA,n SgA . Por consiguiente,
SgA (X) = EA (X) =
y puesto que SgA,n (X) =
[
S
Em
A (X)
Sgm
A,n (X), se cumple Sg A (X) = Sg A,n (X).
Sgm
A,n (X) Sg A (X)
2.2. Sub
algebras
75
Sg
ClSp(S)
Fix
V
CLatop
2. Algebras
relativas a una signatura.
76
/ As
Aw
(
b
si (w, a) = X
FX,b
ins
ins
(Ys )sS
a
S
sS
As
El S-conjunto Y coincide pues con (w, a) y FY,b (a) = b, por lo que tenemos
que J(X) SgA (X).
Para la inclusi
on inversa es suficiente demostrar que si X es un sub-S-conjunto
de A, entonces EA (X) J(X), ya que entonces se deduce, por inducci
on, que
SgA (X) J(X). Sea pues s S, c EA (X)s. Si c Xs , c J(X)s por ser
J extensivo. Si c 6 Xs , existe un w S ? , un Y,b w,s y un a Xw tal que
FY,b (a) = c, con Y A y b J(Y )s . En el caso de que (w, a) = Y , c = b,
luego c J(Y )s . Si (w, a) 6= Y , FY,b (a) es un miembro de J((w, a))s que esta
incluido en J(X) ya que (w, a) X y J es un operador is
otono.
2.3. Congruencias
77
2.3
Congruencias
2. Algebras
relativas a una signatura.
78
o, lo que es equivalente,
(a, b) A2s
n 1, x An+1
, x0 = a, xn = b y
s
: n I, p n, (x , x ) (p)
p p+1
s
..
.
(n2) F (co , . . . , cj1 , xn1 , cj+1 , . . . , c|w|1 )
s
2.3. Congruencias
79
Demostraci
on. Si (i)iI es una
no vaca dirigida superiormenteWde conS familia
W
i
gruencias sobre A, entonces iI = iI i . En efecto, si (a, b) iI is ,
entonces a = x0 i0 x1 in1 xn = b, para alg
un n 1 y alguna n + 1
s
familia x. Ahora bien, puesto que (i )iI es una familia dirigida, hay un j I,
tal que, para cada p n, j ip , por lo que a SiI is b. Luego Cgr(A) esta
cerrado bajo familias dirigidas. Adem
as, ya que A = A A es una congruencia, y Cgr(A) esta cerrado bajo intersecciones de familias arbitrarias no vacas,
Cgr(A) es un sistema de clausura algebraico.
2.3.6. Definici
on. Si A es una -algebra, el operador clausura algebraico heterogeneo asociado al sistema de clausura algebraico Cgr(A) sobre A A se denota
como CgA , y si A A, a CgA () se la denomina la congruencia generada
por .
El operador de congruencia generada se puede caracterizar tambien como
un operador sub
algebra, lo que proporciona una demostraci
on alternativa de la
algebricidad de Cgr(A).
2.3.7. Proposici
on. Para cada -algebra A, existe una S-signatura algebraica
heterogenea , y una estructura algebraica de -algebra G sobre A A tal que
Cl(A A, G) = Cgr(A), i.e., CgA = Sg(AA,G) .
Demostraci
on. La S-signatura se construye adjuntando a , para cada s S,
los smbolos siguientes:
/ s, para cada a As
1. a,s :
2. (s),s : (s)
/S
3. (s,s),s : (s, s)
/s
/ s, se define G como:
/ As
Aw
((ai, bi) | i |w|) 7 (F (ai | i |w|), F(ai | i |w|))
(a, d), si b = c;
(a, b), en caso contrario.
2. Algebras
relativas a una signatura.
80
[
(a,b)s ,sS
(a,b)s ,sS
Demostraci
on. 1. Si (a, b) s entonces
_
(a, b) CgA ( s (a, b))s
(a,b)s ,sS
luego
y por tanto
CgA ()
(a,b)s,sS
_
(a,b)s,sS
Por otra parte, para cada (a, b) s y cada s S, (a, b) CgA ()s . Por
consiguiente,
CgA ( s (a, b)) CgA ()
luego
_
(a,b)s ,sS
2. Si (a, b) s , (a, b) CgA ( s (a, b))s s , luego s (a, b) CgA ( s (a, b))s
por lo que
[
[
=
s (a, b)
CgA ( s (a, b))
(a,b)s ,sS
(a,b)s,sS
_
2.3.9. Definici
on. Sean y un par de congruencias sobre una -algebra A.
Entonces y conmutan si = .
2.4. Homomorfismos
81
2.3.10. Proposici
on. Sea A una -algebra y , Con(A). Las siguientes
proposiciones son equivalentes
1. = .
2. = .
3. .
2.4
Homomorfismos
En las proposiciones que siguen se establecen algunas de las relaciones entre los
conceptos de homomorfismo, sub
algebra y congruencia.
2.4.1. Proposici
on (Principio de la prolongaci
on de las identidades).
/ B son
Sea A una -algebra generada por X, i.e., SgA (X) = A. Si f, g : A
homomorfismos y coinciden en X, entonces f = g.
/ B un homomorfismo de -
2.4.2. Proposici
on. Sea f : A
algebras, X un
1
cerrado de A e Y uno de B. Entonces f [X] Cl(B) y f [Y ] Cl(A). A las
sub
algebras asociadas se las denota como f [X] y f 1 [Y ].
2.4.3. Proposici
on (Propiedad universal de la sub
algebra). Sea A una
/ A. Si Im(f ) X, entonces existe
-algebra, X una sub
algebra de A y f : B
2. Algebras
relativas a una signatura.
82
un u
nico homomorfismo de B en X tal que el siguiente diagrama conmuta
B
f
X
inX
/ B un homomorfis-
B
inIm(f )
f sb
Im(f )
2.4. Homomorfismos
83
/ B un homomorfismo de -
2.4.8. Proposici
on. Sea f : A
algebras. Entonces
Ker(f ), es una congruencia sobre A.
2.4.9. Proposici
on (Propiedad universal del cociente). Dada una -alge/ B, si Ker(f ), entonces hay un
bra A, una congruencia sobre A y f : A
u
nico homomorfismo de A/ en B tal que el siguiente diagrama conmuta
A
pr
A/
f
B
/ A/, la proyecci
siendo pr : A
on can
onica de A en A/, el homomorfismo
sobreyectivo que, para cada s S, esta definido como:
/ As /s
As
prs
a 7 [a]s
La factorizaci
on cl
asica de un homomorfismo a traves de su n
ucleo tambien
se cumple para las algebras heterogeneas, en virtud de la proposici
on 2.4.9.
2.4.11. Proposici
on. Sean A y B dos -algebras y f : A
mo. Entonces el diagrama:
A
B
fi
prKer(f )
A/ Ker (f )
/ B un homomorfis-
2. Algebras
relativas a una signatura.
84
/ B un homomorfis-
B
inIm(f )
prKer(f )
A/ Ker (f )
Im(f )
fb
A
f
A/ Ker(f )
fb
sb
Im(f )
fi
inIm(f )
2.4.13. Proposici
on. Sean , Cgr(A) y . Entonces se cumple:
1. / es una congruencia sobre A/.
2. Existe un u
nico homomorfismo p, de A/ en A/ tal que p, pr =
pr , i.e., el diagrama
A
pr
A/
pr
p,
A/
2.4. Homomorfismos
85
4. / = Ker(p, ).
/ B un homomorfismo de -
2.4.14. Proposici
on. Sea f : A
algebras. Si es
una congruencia sobre B, entonces la imagen inversa de mediante f 2 es una
congruencia sobre A, i.e., (f 2 )1 [] Cgr(A).
2.4.15. Proposici
on. Sea A una -algebra, X Cl(A) y Cgr(A). Entonces se cumple que:
1. Sat (X) Cl(A).
2. Sat (X) es una congruencia sobre Sat (X).
3. X/(X) y Sat (X)/(Sat (X)) son isomorfas.
2.4.16. Proposici
on. Sea A una -algebra y Cgr(A).
retculos ( , ) y Cgr(A/) son isomorfos.
Entonces los
Demostraci
on. El isomorfismo viene dado por la aplicaci
on
/ Cgr(A/)
7 /
La proposici
on anterior se puede ilustrar con la siguiente figura:
A
A/
A/
2. Algebras
relativas a una signatura.
86
/ B un homomorfismo sobreyectivo de -
al-
2.4.17. Proposici
on. Sea f : A
2
gebras. Si A , entonces
2.5
Operaciones polin
omicas.
Aw
hfj ij|v|
Av
conmuta. Entonces
F
fj
prj
Avj
/ Aw
(AAw )v
s
A
(fj )j|v| 7 F hfj ij|v|
2.5.2. Definici
on. Sea A un S-conjunto y w una palabra sobre S. Entonces
87
2.5.3. Definici
on. Sea A una -algebra y w S ? . La -algebra heterogenea de
las operaciones polin
omicas w-arias u operaciones derivadas w-arias sobre A,
Polw (A), es la sub
algebra de las operaciones w-arias sobre A, Opw (A) generada
por prA
.
w
2.5.4. Proposici
on. Sea A = (A, F ) una -algebra. Entonces, se cumple que,
para cada w,s , F Polw (A)s .
2.5.5. Proposici
on. Sea A una -algebra, u, w S ? , s S, P Polw (A)s y
Q = (Qi )i|w| una familia tal que, para cada i |w|, Qi Polu (A)w(i) . Entonces
P hQi ii|w| Polu (A)s .
Demostraci
on. Sea X el S-conjunto cuya coordenada s-esima es:
Xs = {P Polw (A)s | (Qi )i|w| Polu (A)w , f hQi ii|w| Polu (A)s }
En primer lugar, se cumple que el S-conjunto de las proyecciones para w en A,
prA
a incluido en X porque, dado un s S, un i w 1 (s) y una familia
w est
(Qi )i|w| en Polu (A)w ,
prA
w,i hQi ii|w| = Qi Polu (A)w(i)
Ademas, X es un cerrado de Polw (A), ya que, para cada , con : v
Op (A)
F w (R)
/ s,
En la proposici
on que sigue usamos las operaciones polin
omicas para dar otra
descripcion del operador sub
algebra generada.
2. Algebras
relativas a una signatura.
88
2.5.6. Proposici
on. Sea A una -algebra. Entonces se cumple que
1. Para cada w S ? , cada a Aw y cada s S
SgA (({ai | wi = s})sS )s = {P (a) | P Polw (A)s }
2. Para cada X A y cada s S se cumple que
SgA (X)s = {P (x) | w S ? , P Polw (A)s , x Xw }
2.6. Algebras
libres.
89
Es obvio, a partir de las definiciones, que Polw (A) = Polw(A,), mientras que
Algw (A) = Polw (A, A)
De las operaciones estructurales de una -algebra A se obtienen tambien
operaciones polin
omicas cuyas ariedades son S-conjuntos arbitrarios. Si X es
un S-conjunto, la -algebra de las operaciones X-arias sobre A, OpX (A), se
define como AAX y las operaciones polin
omicas X-arias sobre A, PolX (A)
como la sub
algebra de OpX (A) generada por el S-conjunto de las proyecciones
A
A
prA
X , definido, para cada s S, como prX,s = {prX,s,x | x Xs }, siendo
/ As
AX
prA
X,s,x
a 7 as (x)
2.6
Algebras
libres.
/ B) = f : A
/B
q
X)
)
en
(
q
s
` ?
X) , que a una palabra de palabras (Pi )i|w| le asigna () f fi|w| Pi ,
i.e., la concatenaci
onicas
` on de`(la imagen de) (bajo las inclusiones can
desde hasta ( q X)? ) y de la concatenacion de las palabras que
componen (Pi )i|w| .
/ W (X)
W (X)w
s
F
(Pi )i|w| 7 () f fi|w|Pi
2. Algebras
relativas a una signatura.
90
2.6.3. Definici
on. La -
algebra libre sobre un S-conjunto X, Fr (X), es la
sub
algebra de W (X) generada por el S-conjunto ({(x) | x Xs })sS , donde,
para cada s S y cada x
`Xs , (x)
` es la imagen de x mediante las inclusiones
canonicas desde Xs hasta ( q X)? .
A los elementos de Fr (X)s se les denomina smbolos de operaci
on polin
omica o t
erminos de tipo s con variables en X.
En las figuras siguientes se muestran las inclusiones desde Xs , resp., w,s ,
hasta W (X)s :
Xs
x
w,s
inXs
inw,s
in` X `
(x, s)
`
(, (w, s))
` q` X `
`
X
( q X)?
(((x, s), 1)) (x)
((x, s), 1)
in`
q` X
( q
X)?
2.6.4. Proposici
on. Los smbolos de operaci
on polin
omica se pueden representar unvocamente como:
1. (x), para un u
nico s S y un u
nico x Xs .
2. (), para un u
nico s S y un u
nico ,s .
3. () f f(Pi )i|w|, para unos u
nicos w S ? {}, s S, w,s , y una
u
nica familia (Pi )i|w| en Fr (X)w .
Es posible dar otras representaciones de la -algebra libre sobre un S-conjunto, e.g., mediante la noci
on de arbol etiquetado. Sin embargo, las propiedades
esenciales de la -algebra libre sobre un S-conjunto X dependen s
olo de su propiedad universal, puesto que esta la determina salvo un u
nico homomorfismo, y
no de la forma concreta que se de de la misma.
2.6.5. Proposici
on. Para cada S-conjunto X, el par ( X , Fr (X)), en el que X
es la correstriccion a Fr (X) de la inclusi
on can
onica de X en W (X), es un morfismo universal desde X hasta G , i.e., dada una -algebra A y una S-aplicacion
/ A, existe un u
/ A que
f: X
nico homomorfismo de -algebras f ] : Fr (X)
2.6. Algebras
libres.
91
Fr (X)
f]
A
/ As se
Demostraci
on. En la coordenada s-esima, la aplicacion fs] : Fr (X)s
define, por recursi
on, como:
si P = (x);
fs (x),
A
P 7 ,
si P = ();
A ]
]
F (fw(0)(P0 ), . . . , fw(|w|1)(P|w|1 )), si P = () f f(Pi )i|w|.
Fr (X)
Siguiendo la pr
actica habitual, los terminos, F (Pi | i |w|) se denotan
como (P0 , . . . , P|w|1 ). Asimismo, si no hay ambig
uedad, los terminos (x) y ()
se denotan simplemente como x y .
2.6.6. Corolario. El functor Fr es adjunto por la izquierda del functor de
olvido G .
G
Alg()
>
Set
Fr
2.6.7. Proposici
on. Cada -algebra A es isomorfa a un cociente de una -algebra libre sobre un S-conjunto.
Demostraci
on. Sea A una -algebra. Entonces la extension can
onica de la identidad en A, id]A , es un epimorfismo y Fr (A)/ Ker(id]A ) es isomorfa a A.
Es posible dar una caracterizaci
on intrnseca de las algebras absolutamente
libres, por medio de lo que se conoce como
algebras de Dedekind-Peano.
2.6.8. Definici
on. Sea A = (A, F ) una -algebra. Entonces A es un -
algebra
de Dedekind-Peano, abreviado como DP-
algebra, si se cumplen las condiciones
siguientes:
DP1. Para cada , F : Aar()
/ Acar() es inyectiva.
92
2. Algebras
relativas a una signatura.
S
DP3. SgA (A ( ,s Im(F ))sS ) = A
S
Al S-conjunto A ( ,s Im(F ))sS se le denomina la base de DedekindPeano de A y se le denota por B(A).
Los axiomas DP1DP3 son las generalizaciones obvias de los axiomas de
Dedekind-Peano para los n
umeros naturales, por lo que son llamados axiomas
de Dedekind-Peano (generalizados) .
Los axiomas DP1 y DP2 son equivalentes a la siguiente condici
on:
DP4. Para cualesquiera s S, , ,s , a Aar() , b Aar( ), si
F (a) = F (b) entonces = y a = b.
Ademas, si A es un algebra de Dedekind-Peano, su base se puede obtener
T
como B(A) = {X A | SgA (X) = A}
2.6.9. Proposici
on. Sea A una -algebra de Dedekind-Peano sobre X. Entonces A y Fr (B(A)) son isomorfas.
Para cualquier -algebra heterogenea es posible introducir un preorden sobre
el coproducto de su S-conjunto subyacente que, en el caso del algebras libres, nos
permite definir la noci
on de subtermino de un termino dado.
2.6.10. Definici
on. Sea A = (A, F ) una -algebra. Entonces <A denota la
`
`
relacion binaria en A que consta de los pares ordenados ((a, s), (b, t)) ( A)2
para los que existe un w S ? {}, un w,t, y un x Aw tal que F (x) = b
y, para alg
un i w, wi = s y xi = a. Se denota mediante A la clausura reflexiva
y transitiva de <A , i.e., el orden parcial generado por <A .
2.6.11. Proposici
on. Sea X un S-conjunto. Entonces Fr(X) es antisimetrica
y no tiene -cadenas estrictamente descendentes, i.e., es un orden artiniano.
2.6.12. Definici
on. Sea X un S-conjunto. Entonces, dado un termino P en
Fr (X)t, el S-conjunto de los subt
erminos de P es
sub(P ) = ({Q Fr (X)s | (Q, s) Fr(X) (P, t)})sS
A continuaci
on vamos a asociar a cada termino su S-conjunto de variables.
Para definirlo hacemos uso de la propiedad universal del algebra libre.
2.6.13. Definici
on. Sea X un S-conjunto. Entonces Fin(X) es la -algebra
cuyo S-conjunto subyacente es, en cada coordenada,
Subf (X), y tal que, para
S
i . Sea X = ( X )
/ s, F (K i | i |w|) =
cada , con : w
K
s sS la
i|w|
S-aplicacion definida como
/ Subf (X)
Xs
X
s
a 7 s (a)
2.6. Algebras
libres.
93
Fr (X)
( X )] = varX
Fin(X)
2. Algebras
relativas a una signatura.
94
PdA
w : Fr (w)
Fr (w)
PdA
w
pA
w
Opw (A)
conmuta, siendo pA
on definida, para cada s S y para cada i ws ,
w la S-aplicaci
A .
como pA
(i)
=
pr
w,s
w,i
2.6.15. Definici
on. Sea A una -algebra, w S ? , s S y P Fr (w)s .
A
Entonces a Pdw,s (P ) se le denomina el polinomio (w, s)-ario determinado
por P en A y se le denota por P A .
2.6.16. Proposici
on. Sea A una -algebra y w S ? . La -algebra heterogenea de las operaciones polin
omicas w-arias sobre A, Polw (A), coincide con la
sub
algebra de Opw (A) can
onicamente asociada a la imagen de Fr (w) mediante
A
PdA
w , i.e., Polw (A) = Pdw [Fr (w)].
A
A
A
Demostraci
on. Puesto que prA
w Pdw [Fr (w)], SgOpw (A) (prw ) Pdw [Fr (w)].
Recprocamente,
A
w
PdA
w [Fr (w)] = Pdw [Sg Fr (w) ( [w])]
= SgOp
= SgOp
= SgOp
A w
(A) (Pdw [ [w]])
A
(A) (pw [w])
A
(A) (prw )
= PolA
w
2.6.17. Proposici
on (Ley de reciprocidad). Sea A una -algebra, P un
/ A. Entonces a]s (P ) = P A (a).
terminos en Fr (w)s y a : w
Demostraci
on. El diagrama
w
Fr (w)
a]
A
PdA
w
eva
Opw (A)
2.6. Algebras
libres.
95
2.6.18. Proposici
on. La restriccion a Polw (A) de PdA
w es un homomorfismo
sobreyectivo, por lo que Fr (w)/ Ker(PdA
)
es
isomorfa
a Polw (A).
w
Las operaciones polin
omicas w-arias se comportan, respecto de los homomorfismos, como las operaciones estructurales de las algebras.
/ B un homomor2.6.19. Proposici
on. Sea un signatura algebraica y h : A
fismo de -algebras. Entonces, para cada P Fr (w)s , el diagrama
Aw
PA
hw
Bw
As
hs
PB
Bs
conmuta.
Demostraci
on. Para cada signatura , cada a Aw y cada h : A
ma
w
Fr (w)
w
a
a]
A
/ B el diagra-
(h a)]
2. Algebras
relativas a una signatura.
96
operaci
on X-arios. Dada una -algebra A y un S-conjunto X existe un u
nico
A
/
homomorfismo PdX : Fr (X)
OpX (A) tal que el diagrama
X
Fr (X)
A
PdX
pA
X
OpX (A)
conmuta, siendo pA
on definida, para cada s S, como
X la S-aplicaci
A
pA
X,s(x) = prX,s,x
2.6.20. Definici
on. Sea A una -algebra, X un S-conjunto, s S y P un
A
terminos en Fr (X)s. A PdX,s (P ) se le denomina el polinomio (X, s)-ario
determinado por P en A y se le denota como P A .
2.6.21. Proposici
on. Sea X un S-conjunto y A una -algebra. Entonces
PolX (A), es la sub
algebra de OpX (A) can
onicamente asociada a la imagen de
A
/ A. En-
2.6.23. Proposici
on. La restriccion a PolX (A) de PdX es un homomorfismo
A
sobreyectivo, por lo que Fr (X)/ Ker(PdX ) es isomorfa a PolX (A).
Las operaciones polin
omicas X-arias se comportan, respecto de los homomorfismos, como las operaciones estructurales de las algebras.
/ B un homomor2.6.24. Proposici
on. Sea un signatura algebraica y h : A
fismo de -algebras. Entonces, para cada P Fr (X)s, el diagrama
AX
PA
hX
BX
conmuta.
As
hs
PB
Bs
97
pA
w
Opw (A)
=
Opw (A)
en el que
= es el isomorfismo inducido por el existente entre Aw y Aw (v. prop.
2.1.15). Por otra parte, por ser las operaciones estructurales de las algebras
finitarias, las operaciones polin
omicas X-arias se derivan inmediatamente de las
A
operaciones w-arias; si P es una operaci
on polin
omica X-aria en A, entonces
var(P ) es un S-conjunto finito, por lo que existe un w S ? con w
= var(P ) y
un termino w-ario Q tal que P A (a) = QA (a i), siendo i la inclusi
on obvia de w
en X.
2.7
Lmites y colmites.
Lmites.
La categora de -algebras es completa. Puesto que el functor de olvido
/ SetS crea lmites, el c
G : Alg()
alculo de los lmites de diagramas de algebras se reduce a encontrar la estructura algebraica sobre el lmite de sus
S-conjuntos subyacentes.
2.7.1. Definici
on. Sea (Ai )iI una familia de -algebras, con Ai = (Ai, F i ).
Q
i
i
1. El producto
de
(A
)
,
algebra cuyo S-conjunto subyaiI
iI A , es la -
Q
i
/ s, la operaci
cente es iI A , y en la que, para cada : w
on estructural
F se define como:
Q
Q
i
/
( iI Ai )w
iI As
F
i
(a | |w|) 7 (F (a(i) | |w|)iI
2. Algebras
relativas a una signatura.
98
Q
2. La proyecci
on can
onica i-esima, es el homomorfismo de iI Ai en Ai
determinado por la S-aplicacion pri que, para cada s S, se define como:
Q
i
/ Ai
s
iI As
pris
(ai | i I) 7 ai
El producto de una familia vaca de -algebras es la -algebra final 1. Por
otra parte, la noci
on de soporte de un S-conjunto se extiende naturalmente a
las -algebras, por lo que decimos que un -algebra A tiene soporte X si su
S-conjunto subyacente tiene soporte X. As pues, el soporte de un producto de
-algebras es la interseccion de los soportes de las -algebras en la familia.
2.7.2.
Proposici
on. Sea (Ai )iI una familia de -algebras. El par ordenado
Q
i
i
( iI A , (pr )iI ) es un producto en la categora Alg().
Q
i
i
/ s. Entonces de (
Demostraci
on. Sea Ai = (Ai , F i ) y : w
iI A )w en Aw
existe una u
nica aplicaci
on p tal que el diagrama
(
Q
iI
Ai )w
p
|w| (
Q
iI
pr
Aiw )
iI
hpriw pr i|w|
Q
Aiw
Aiw
priw
i
|w| Aw
pri
Aiw
/ Ai , existe una u
conmuta. Ahora bien, yaQque para cada
i I, Fi : Aiw
nica
s
Q
i
i
i
aplicacion hF pi|iI de ( iI A )w en iI As tal que hace el siguiente diagrama
conmutativo:
Q
p
( iI Ai )w
Aiw
hFi piiI
Q
iI
Fi
Ais
pris
Ais
Q
Si F es la estructura algebraica de iI Ai , entonces F = hFi piiI , a partir
Q
de lo cual deducir la propiedad universal de ( iI Ai , (pri )iI ) es inmediato.
/ B dos homomorfismos de
2.7.3. Proposici
on (Igualadores). Sean f, g : A
-algebras. El par (Eq(f, g), eq(f, g)), en el que Eq(f, g) es la sub
algebra de
A determinada por el S-conjunto Eq(f, g) = ({a As | fs (a) = gs (a)})sS y
eq(f, g) es la inclusi
on can
onica en A, es un igualador de f y g en Alg().
99
Colmites.
La categora de -algebras es cocompleta. Sin embargo, algunas caracterizaciones
de los colmites en el algebra homogenea no son v
alidas para sistemas arbitrarios de -algebras heterogeneas. En general, se les ha de exigir que tengan la
propiedad adicional de tener soporte constante.
2.7.5. Definici
on (Coproductos). Sea (Ai )iI una familia de -algebras.
`
1. El coproducto de (Ai )iI , iI Ai , es la -algebra definida como el cociente
`
Fr ( iI Ai )/C
`
en la que C es la congruencia sobre Fr ( iI Ai ) generada por la S-relacion
R que, en la coordenada s-esima, es el conjunto
w S ? , w,s ,
i
(F (a0 , . . . , a|w|1 ), i), ((a0, i), . . . , (a|w|1 , i))
i I, a Aiw
`
2. La inyecci
on can
onica i-esima, ini , es el homomorfismo de Ai en ` iI Ai
determinado por la composici
on de la inclusi
on can
onica de Ai en iI Ai ,
`
`
i
i
la inclusi
onica de ` iI A en Fr ( iI A ) y la proyeccion can
onica
`on can
de Fr ( iI Ai ) en Fr ( iI Ai )/C
2.7.6.
Proposici
on. Sea (Ai )iI una familia de -algebras. El par ordenado
`
i
i
( iI A , (in )iI ) es un coproducto en la categora Alg().
/ B una familia de homomorfis-
Demostraci
on. Sea B una -algebra y f i : Ai
mos. Entonces el diagrama
`
iI
iI
Ai
Fr (
`
iI
Ai )
[f i ]]iI
[f i ]iI
B
conmuta. `
Puesto que Ker([f i ]]iI ) contiene a R, existe un u
nico homomorfismo
i
i {
[f ]iI de iI A en B tal que el diagrama
Fr (
`
iI
Ai )
[f i ]]iI
prC
`
iI
Ai
[f i ]{
iI
B
2. Algebras
relativas a una signatura.
100
/ B dos homomorfismos
2.7.7. Proposici
on (Coigualadores). Sean f, g : A
de -algebras. El par (Coeq(f, g), coeq(f, g)), en el que Coeq(f, g) es el cociente
de B entre la congruencia C generada por la S-relacion R definida como
ai,i
Ai
Ai
0 00
ai ,i
i,i00
00
Ai
0
101
2.7.10. Proposici
on (Colmites dirigidos). Sea (I, A) un sistema
de
` dirigido
i
-algebras y
lim
es iI A /, en
(I, A) la -algebra cuyo S-conjunto subyacente
`
donde es la mnima S-relacion de equivalencia sobre iI Ai cuya coordenada
0
s-esima contiene a todos los pares ordenados de la forma ((x, i), (ai,i (x), i0)), con
x Ais y i i0 , i.e.,
[
`
0
0
i 2
s = Eg`iI Ais
{ ((x, i), (ai,i
| x Ais } s
s (x), i ))
iI As
0
(i,i )
/ s,
y cuya estructura de -algebra
dada asociando
a cada , con : w
` viene
`
i
i
la operaci
on w-aria F de ( iI A /)w en iI As /s que a un ([(x, i)])|w|
del primero le asigna [(Fk (ai ,k (x ) | |w|), k)], siendo k una cota superior de
(i)|w| en I y Fk la operaci
on estructural de Ak correspondiente a .
i
Para cada i I, sea a la composicion pr ini , de la inclusi
on can
onica en
el coproducto con la proyecci
on en el cociente, que en cada coordenada s S,
asigna a un x Ais la clase de equivalencia [(x, i)]s .
i
El par ordenado (lim
(I, A), (a )iI ) es un colmite del sistema dirigido (I, A).
Demostraci
on. Las operaciones F estan bien definidas. En efecto, si u I fuera
tal que, para cada |w|, i u, entonces
[(Fk (ai ,k (x) | |w|), k)] = [(Fu (ai ,u (x) | |w|), u)],
porque, por estar el conjunto preordenado I dirigido superiormente, existira un
v I tal que k, u v, luego, por ser ak,v y au,v homomorfismos se cumplira que
ak,v (Fk (ai ,k (x) | |w|)) = au,v (Fu (ai ,u (x) | |w|)).
`
y puesto que para cada (x, i), (y, j) iI Ais , se cumple que ((x, i), (y, j)) s
si y solo si existe un u I tal que i, j u y ai,u (x) = aj,u (y).
Las operaciones estructurales son tambien independientes de los representantes de clase elegidos puesto que si, para cada |w|, ((x, i), (y, j)) w
i ,l
j ,l
entonces existe un l i, j tal que aw (x) = aw (y ). Por ser I dirigij ,l
do, existe un l l , para cada |w|, y por tanto aiw,l (x) = aw
(y ). Por
consiguiente,
F ([(x, i)] | |w|) = [(Fl (aiw,l (x | |w|)), l)]
= [(Fl (ajw,l (y | |w|)), l)]
= F ([(y, j)] | |w|)
Ademas, para cada i I, ai = pr ini es un homomorfismo de Ai en
/ s, y una tupla
lim
(I, A). En efecto, dado un i I, un , con : w
2. Algebras
relativas a una signatura.
102
(x | |w|) en Aiw , se cumple que
ai,i
Ai
Ai0
0
ai
ai
lim
(I, A)
0
conmuta, i.e., para cada x Ai y cada s S, [(x, i)] = [(ai,i
s (x), i )], por definicion de
Por otra parte, si un par ordenado (L, (l i)iI ), arbitrario, pero fijo, en el que,
/ L es un homomorfismo, es tal que, para cada (i, i0) ,
para cada i I, l i : Ai
el diagrama:
0
ai,i
Ai
Ai0
li
li0
L
conmuta, entonces,
i en virtud
` dei la propiedad universal del coproducto, hay una
/ L tal que el diagrama
u
nica aplicaci
on l iI : iI A
Ai
ini
`
iI
Ai
i
l iI
L
conmuta. Ademas, Ker( l i iI ), porque es la mnima congruencia so2
`
0
S
`
0
bre iI Ai que contiene a ( (i,i0) { ((x, i), (ai,i
Ais | x
s (x), i ))
iI
`
Ais })sS y Ker( l i iI ) es una congruencia sobre iI Ai que la contiene. En
virtud de la propiedad universal del cociente, podemos afirmar que existe una
103
/ L tal que el diagrama
u
nica S-aplicacion u :
lim
(I, A)
`
iI
pr
Ai
lim
(I, A)
i
l iI
u
L
ini
iI
Ai
i
l iI
li
L
conmuta, tambien, para cada i I, el diagrama:
ai
Ai
ini
iI
pr
Ai
i
l iI
li
lim
(I, A)
u
L
conmuta. Por consiguiente se tiene que u es tal que, para cada i I, el diagrama:
Ai
ai
li
lim
(I, A)
u
L
conmuta y es el u
nico con esa propiedad.
2.7.11. Proposici
on. Cada -algebra A es un colmite del sistema dirigido formado por sus sub
algebras finitamente generadas.
2. Algebras
relativas a una signatura.
104
2.7.12. Proposici
on. Sea (I, A), con A = ((Ai )iI , (ai,i )(i,i0) ), un sistema
dirigido de -algebras con soporte constante, Q
i.e., tal que, para cada i, j I,
supp(Ai) = supp(Aj ). Sea C la sub
algebra de iI Ai determinada por el Sconjunto C cuya coordenada s-esima es
Q
Cs = {x iI Ais | k I, j i k, ai,j (xi ) = xj }
y la congruencia sobre C definida por
x s y si y solo si k I, i k, xi = yi
Entonces C/ es isomorfo a
lim
(I, A).
/ s y x Cw .
Demostraci
on. Veamos que C es una sub
algebra. Sea : w
Entonces, para cada |w|, existe un k tal que, para cada j i k ,
ai,j (x,i) = x,j . Puesto que I es dirigido, existe un k I tal que k k , para
cada |w|. Entonces, para cada j i k, se cumple que ai,j (x,i) = (x,j ) y
por consiguiente
Fi (ai,j (x,i) | |w|) = Fj (x,j | |w|)
105
luego
(ai,j (F (x | |w|)))i = (F (x | |w|))j
por lo que F (x | |w|) Cs .
Se cumple que es una congruencia sobre C. Puesto que esta definida me/ s y,
diante la igualdad es una S-relacion de equivalencia. Adem
as, si : w
para cada |w|, x w y , entonces, para cada |w|, existe un k tal que,
para cada i k, x,i = y,i . Sea k una cota superior de los k. Entonces para
cada i k, x,i = y,i , luego Fi (x,i | |w|) = Fi (y,i | |w|) y es una
congruencia.
`
Sea f la S-aplicacion de C/ en iI Ai /, el S-conjunto subyacente de
lim
(I, A), definida, para cada s S, como
`
i
/
Cs /s
iI As /s
fs
[x] 7 [(xk , k)]
con k tal que para cada j i k, ai,j (xi) = xj . La definici
on de f es independiente del representante de clase elegido. En efecto, si [y] = [x] y fs [y] = [(yl , l)],
entonces, por ser I dirigido existe un m k, l tal que, para cada i m, xi = yi .
Pero entonces se cumple que
(xk , k)(ak,m(xk ), m)(xm, m)(ym, m)(al,m(yl ), m)(yl , l)
luego ((xk , k), (yl, l)) .
Veamos que f : C/
/ s,
que, para cada : w
cumple que
Tenemos que
lim(I,A)
F
=
lim(I,A)
F
([(x0,k0 , k0)], . . .
2. Algebras
relativas a una signatura.
106
Ahora bien, para cada j i k,
C
i,j
i
ai,j
s (F (x0 , . . . , xn1 )i ) = as (F (x0,i, . . . , xn1,i ))
i,j
= Fj (ai,j
w0 (x0,i), . . . , awn1 (xn1,i ))
S
i
/
I
( iI As
ak,j (b) si k j
x
j
c
si k j
donde c es un elemento arbitrario de Ajs , que no es en ning
un caso vaco porque
la familia (Ai )iI es de soporte constante y Aks =
6 . La funci
on x esta en C
i,j
puesto que para cada j i k, a (xi) = xj y fs ([x]) = [(b, k)], luego f es
sobreyectiva.
Productos reducidos y ultraproductos.
Las definiciones habituales de los productos reducidos y ultraproductos para las
-algebras homogeneas tienen una traducci
on inmediata para -algebras heterogeneas. Sin embargo, algunas caracterizaciones de tales construcciones no son
v
alidas para sistemas arbitrarios de -algebras heterogeneas, aunque s para aquellos que tengan la propiedad adicional de tener soporte constante.
2.7.13. Definici
on. Sea I un conjunto, F un filtro sobre I y (Ai )iI una familia
de -algebras. Entonces, para (F , ) = (F , ), el par
Q
(( jJ Aj )JF , (pJ,K )JK )
Q
Q
k
/
en donde pJ,K denota pJ,K = hprj ijK : jJ Aj
kK A es un sistema dirigido de -algebras. El lmite inductivo de tal sistema se denomina el producto
reducido o filtrado de (Ai )iI relativo a F . A la -algebra subyacente se la
107
Q
Q
Q
i
j
/ F Ai medenota por F
iI A y a los morfismos estructurales de
iI
jJ A
diante pJ . En particular, si F es un ultrafiltro, al lmite inductivo anterior se le
denomina el ultraproducto de (Ai )iI relativo a F .
2.7.14. Proposici
on. Sea I un conjunto, Q
F un filtro sobre I y (Ai )iI una
F
familia de -algebras. La S-relacion en iI Ai , definida en su coordenada
s-esima, como
a F
olo si Eq(a, b) F
s b si y s
es una congruencia sobre
Q
iI
Ai .
F
Demostraci
on. Veamos, en primer lugar, que
Q ies unaF S-relacion de equivalencia. Puesto que I F , para cada a iI As , a s a, por lo que F es
Q
reflexiva. La simetra es inmediata. Es transitiva, puesto que si a, b, c iI Ais ,
F
con a F
an en F por lo que su
s b y b s c se tiene que Eq(a, b) y Eq(b, c) est
interseccion, tambien pertenece a F y, puesto que Eq(a, b) Eq(b, c) Eq(a, c),
Eq(a, c) F y a F
s c.
Q
F
i
/ s y a, b
Veamos que es una congruencia. Sea : w
iI Aw tales
que, para cada |w|, a F
w b . Entonces, para
Tcada |w|, Eq(a , b) F
y por estar F cerrado bajo intersecciones finitas, |w| Eq(a, b) F . Pero F
esta cerrado para superconjuntos, luego Eq(F (a | |w|), F (b | |w|))
tambien pertenece a F por lo que F (a | |w|) F
s F (b | |w|).
2.7.15. Proposici
on. Sea I un conjunto y (Ai )iI una familia de -algebras de
soporte constante. Sea F el filtro principal sobre I generado por F I. Entonces
Q
Q
i
j
F
iI A / =
jJ A .
Demostraci
on. Sea f la S-aplicacion definida, para cada s S, como
Q
i
F
iI As /s
fs
[a]
Aj
jJ
s
7 aJ
S
j
/
J
jJ As
j 7 aj
2. Algebras
relativas a una signatura.
108
una familia en (
fs (F
iI
Q
iI
Ai /F
Ai )w . Entonces
= F
iI
iI
Ai
Ai
= F
= F
jJ
jJ
Aj
A
S
y
a
Cs = {a B | L F , K J L, pJ,K (aJ ) = aK }
y la congruencia sobre C determinada por
a s b si y solo si J F , K J, aK = bK
Sea f la S-aplicacion definida como
Q
/ Cs
iI Ais
S
/
fs
F
JF A(J)
a
7
J 7 aJ
109
110
2.8
2. Algebras
relativas a una signatura.
111
2.8.4. Proposici
on. Sean A y B dos -algebras. Entonces Ker(pr0 ) y Ker(pr1 )
son congruencias factoriales sobre A.
2.8.5. Proposici
on. Si y son congruencias factoriales sobre A entonces
A = A/ A/.
/ A/ A/ definida como
Demostraci
on. Considerese la S-aplicacion f : A
fs (a) = ([a]s , [a]). Es evidente que f es un homomorfismo. Ademas, si se
cumple que fs (a) = fs (b) entonces (a, b) s y (a, b) s , por lo que f es
inyectiva. Por u
ltimo, si a,b As entonces, por 2.3.10 existe un c As tal que
(a, c) s y (c, b) s por lo que fs (c) = ([a]s , [a]) y f es sobreyectiva.
2.8.6. Proposici
on. Sea A una -algebra. Entonces A es directamente irreducible si y s
olo si las u
nicas congruencias factoriales sobre ella son A y A .
2.8.7. Teorema (Birkhoff). Cada -algebra finita es isomorfa a un producto
finito de -algebras directamente irreducibles.
Demostraci
on. Sea A una -algebra finita. La demostraci
on se realiza por inducci
on sobre el cardinal global de A. Si card(A) = 0 entonces A es irreducible.
Supongamos que A es tal que para cada -algebra B con card(B) card(A),
B es isomorfa a un producto de -algebras irreducibles. Si A es irreducible la proposici
on queda demostrada. En caso contrario, A
= A0 A1 . Sea
T = supp(A) = supp(A0 ) supp(A1 ). Sea Ai T , con i = 0, 1, la -algebra cuyo
S-conjunto subyacente es Ai T , definido como
(
Ais si s T
(Ai T )s =
si s 6 T
i
/ Op ? (Ai T )
( S iS
i
F A ()
si Im(w) T, s T
F A T
/
!:
Bs si Im(w) * T
/ s con Im(w) T
Esta definici
on es correcta puesto que el caso en que : w
y s 6 T es imposible, debido a que su realizaci
on en A sera una aplicaA
/
cion F () : Aw 6=
As = . Se cumple que A
= A0 T A1 T y que
0
1
card(A T ), card(A T ) < card(A) por lo que, aplicando la hip
otesis de induccion, tenemos que
A0 T = B 0 B n
A1 T = C 0 C m
112
2. Algebras
relativas a una signatura.
Algebras
subdirectamente irreducibles.
2.8.8. Definici
on. Una -algebra
un producto subdirecto de una famiQ A es
i
i
lia (A )iI de -algebras, A s iI A , si se cumple que:
Q
1. A es una sub
algebra de iI Ai .
2. Para cada i I, pri in es sobreyectiva, i.e., pri in[A] = Ai .
Q
i
/
Un encajamiento f : A
iI A es subdirecto si f [A] es un producto subdirecto de (Ai )iI .
2.8.9. Proposici
on. Sea A una -algebra y (i )iI una familia de congruencias
T
Q
sobre A. Entonces A/ iI i puede ser subdirectamente encajado en iI A/i
T
Demostraci
on. Sea f i , para cada i I, el u
nico homomorfismo de A/ iI i en
A/i que conmuta
canonicas. Entonces el u
nico homomorQ
T con las proyecciones
i determinado por la propiedad universal
/
fismo hf iiiI : A/ iI i
A/
iI
del producto es un encajamiento subdirecto.
2.8.10. Corolario. Sea A una -algebra y (i )iI una familia de congruencias
Q
T
i
/
sobre A tal que iI i = A . Entonces hpri iiI : A
iI A/ es un encajamiento subdirecto.
2.8.11. Definici
on. Una -algebra A es subdirectamente
irreducible si, paQ
i
/
ra cada encajamiento subdirecto f : A
A
con
I
=
6
,
existe un i I tal
iI
i
i
/
que pr f : A
A es inyectiva (y por tanto un isomorfismo).
De la definici
on anterior se sigue que las -algebras subfinales son subdirectamente irreducibles. En efecto, si I = entonces el producto de la familia
vaca es la -algebra terminal 1 de la que todas las -algebras subfinales son
sub
algebras y que vacuamente satisfacen la condici
on 2. Si, por el contrario,
Q
i
/
I 6= y f : A
subdirecto, entonces, para cada
iI A es un encajamientoQ
i I, pri es sobreyectiva, y supp(A) = supp( iI Ai ) = supp(Ai ). por consiQ
guiente, si A es subfinal entonces A
= iI Ai
= Ai para cada i I.
2.8.12. Proposici
on. Una -algebra A es subdirectamente irreducible exactamente si A es subfinal o existe un congruencia mnima en Con(A) A .
113
Demostraci
on. Si T
A no es subfinal y Con(A) A no contiene una congruencia
mnima entonces (Con(A) QA ) = A . Sea I = Con(A) A . La aplica/ (A/)I es un encajamiento subdirecto por el
cion can
onica hpri iiI : A
/ A/ no son
corolario anterior y puesto que las proyecciones can
onicas pri : A
inyectivas para ninguna congruencia I, se cumple que A no es subdirectamente irreducible. Si A esTsubfinal entonces es subdirectamente irreducible. Si
A no es subfinal, sea = (Con(A) {A }) 6= A . Sea s S y (a, b) s tal
Q
i
/
que a 6= b. Si f : A
iI (A ) es un encajamiento subdirecto entonces existe
i
i
un i I tal que fs (a) 6= fs (b) con f i = pri f puesto que en caso contrario
(a, b) ker(fs ) = y a = b. Por consiguiente, (a, b) 6 Ker(f i )s y * Ker(f i ),
/ Ai es un isomorfismo. Por lo tanto, A es subdiluego Ker(f i ) = y f i : A
rectamente irreducible.
La propiedad de que Con(A) {} tenga un mnimo es equivalente a la
propiedad de que A sea completamente inf-irreducible.
Si en una -algebra A el retculo Con(A) {} tiene un mnimo, el retculo
de las congruencias sobre A tiene la forma
A
T
(Con(A) {A })
A
A se le llama el monolito de A, y se le denota mediante MA . El monolito de A
tiene una propiedad notable y es la de estar generado por cualquiera de sus deltas
de Kronecker, i.e., MA = CgA ( s (a, b)), para cada s S y cada (a, b) MA
s con
a 6= b.
2.8.13. Proposici
on. Cada -algebra A simple es subdirectamente irreducible
y cada subdirectamente irreducible es directamente irreducible.
Demostraci
on. En una -algebra subdirectamente irreducible las u
nicas congruencias factoriales son A y A , por lo que A es directamente irreducible.
2.8.14. Teorema (Birkhoff). Toda -algebra A es isomorfa a un producto
subdirecto de -algebras subdirectamente irreducibles (que son im
agenes homomorfas de A).
2. Algebras
relativas a una signatura.
114
Demostraci
on. Puesto que las -algebras subfinales son subdirectamente irreducibles, es suficiente considerar las -algebras no subfinales. Sea A una -algebra
no subfinal y
I = {(t, a, b) | t S, (a, b) At , a 6= b}
que no es vaco puesto que A no es subfinal. Mediante el lema de Zorn se
obtiene que, para (t, a, b) I, existe una congruencia (t,a,b) sobre A tal que
(t,a,b) t (a, b) = ()sS y maximal con esa propiedad. Adem
as, la congruencia (t,a,b) CgA ( t (a, b)) es la mnima congruencia en [(t,a,b), A ] {(t,a,b)}.
Luego en el retculo Cgr(A/(t,a,b)), la congruencia (t,a,b) CgA ( t(a, b)) es el
monolito de A/(t,a,b), que es subdirectamente irreducible. Puesto que se cumple
T
que {(t,a,b)Q| (t, a, b) I} = A , se tiene que A puede ser subdirectamente
encajada en (A/(t,a,b))(t,a,b)I , un producto de las algebras subdirectamente
irreducibles .
2.8.15. Corolario. Cada -algebra finita es isomorfa a un producto subdirecto
de un n
umero finito de -algebras finitas subdirectamente irreducibles.
2.9
Algebras
libres para subcategorias.
Si K = {B} entonces A
mediante FK (A) a A/K
A.
2.9.3. Definici
on. Sea K una clase de -algebras. Se dice que K esta cerrada
bajo sub
algebras si cada -algebra A que sea isomorfa a una sub
algebra de una
-algebra en K pertenece a K. Se dice que K esta cerrada bajo productos si
cada -algebra A que sea isomorfa a un producto de -algebras en K pertenece
a K.
2.9. Algebras
libres para subcategorias.
115
2.9.4. Proposici
on. Sea K una clase de -algebras. Si K esta cerrada bajo
sub
algebras y productos directos, entonces para cada -algebra A, se cumple que
FK (A) K
T
Demostraci
o
n.
Por
la
proposici
o
n
anterior,
se
cumple
que
F
(A)
es
A/
C con
K
C = Cgr(A) | B Q
K, A/
= B . Por 2.8.9 se tiene un encajamiento
/
subdirecto f :Q
A/K
a cerrada bajo sub
algebras
C A/. Puesto que K est
A
y productos, C A/ K y FK (A) K. Observese, en particular, que si C es
T
, entonces C = A y FK (A) es la -algebra final 1.
Si una clase K esta cerrada bajo sub
algebras y productos, entonces el functor
de inclusi
on de la subcategora asociada en la categora de las -algebras tiene
un adjunto por la izquierda.
2.9.5. Proposici
on. Sea K la subcategora plena de Alg() determinada por
una clase K de -algebras cerrada bajo productos y sub
algebras. El functor de
inclusi
on InK de K en Alg() tiene un adjunto por la izquierda FK .
K
Demostraci
on. Demostramos que, para cada -algebra A, el par (prA , A/K
A ),
K
prA
A/K
A
f{
B
La construccion anterior resulta especialmente relevante cuando se aplica sobre las -algebras absolutamente libres. Componiendo las adjunciones del diagrama
G
InK
K
>
FK
Alg()
>
Fr
SetS
2. Algebras
relativas a una signatura.
116
Fr (X)
f]
prX
Fr,K (X)
f{
A
Si X es un S-conjunto, la -algebra Fr,K (X) se denomina la (, K)-
algebra
K
Cgr(Fr (X))
Fr (X)/ es isomorfa a
una sub
algebra de un A K
3. ( (P, Q) Fr (X)s2 | A K, f : X
4.
T
.
/ A, f ] (P ) = f ] (Q) )sS .
A
Ker(PdX ) | A K .
Alg()
Si X es un S-conjunto, entonces X
= Fr (X) y, por tanto, Fr,Alg() (X)
es igual a Fr (X). Ademas, en virtud de la adjunci
on Fr,K a GK , y puesto que
S
S
0 = ()sS es inicial en Set , la -algebra Fr,K (0S ) es un objeto inicial para
K.
En este contexto es usual la siguiente definicion.
2.9.7. Definici
on. Sea K una clase de -algebras, F una -algebra y X un
sub-S-conjunto de F .
1. Se dice que F es libre para K sobre X si, para cada algebra A K y
/ A, existe un u
/A
cada S-aplicacion f : X
nico homomorfismo f ] : F
2.9. Algebras
libres para subcategorias.
117
inX
F
f]
A
es inyectiva, para cada S-conjunto X. Esta no es, sin embargo, una condici
on
necesaria. Para obtener una condici
on tal introducimos la siguiente definici
on.
2.9.9. Definici
on. Sea = (S, ) una signatura. Entonces Ex es el operador
clausura sobre el conjunto de tipos S que a cada T S, le
S asigna supp(Fr (X)),
donde X es un S-conjunto arbitrario de soporte T , e.g., sT s .
Los operadores Ex pueden considerarse casos particulares de los operadores
introducidos en 1.4.14, en donde a cada operador clausura heterogeneo uniforme
J sobre un S-conjunto A se le asociaba un operador clausura ExJ sobre S, e.g.,
tomando como J el operador sub
algebra generada en W (1). En ese caso Ex es
SgW
Ex
(1)
2. Algebras
relativas a una signatura.
118
2.9.10. Proposici
on. Sea A una -algebra. Entonces supp(A) es un cerrado
de Ex .
Demostraci
on. Si s supp(Fr (A)) entonces hay un P Fr (A)s, luego A
s (P )
A
esta en As y s supp(A). Ademas supp(A) = supp( [A]) supp(Fr (A)), por
lo que supp(Fr (A)) = supp(A), y Ex (supp(A)) = supp(Fr (A)) = supp(A).
Por la proposici
on anterior, el conjunto de los cerrados del operador Ex ,
2.10
Variedades.
Las variedades heterogeneas, i.e., las clases de -algebras cerradas bajo productos, sub
algebras e imagenes homomorfas, constituyen el correlato semantico de las
clases ecuacionales infinitarias (cuando se consideran ecuaciones con un n
umero
arbitrario de variables) y para ellas se cumple el teorema de caracterizaci
on de
Birkhoff. Sin embargo, para las clases ecuacionales finitarias, es necesario considerar para su caracterizaci
on, como pusieron de manifiesto Mathiessen, Goguen
y Meseguer, variedades finitarias, i.e., variedades cerradas bajo la formaci
on de
colmites dirigidos superiormente.
2.10.1. Definici
on. Sea K una clase de -algebras. Entonces
1. S(K) = {A Alg() | B K, f : A _ / B}, i.e., S(K) consta de todas
las -algebras isomorfas a alguna sub
algebra de alguna -algebra en K.
2.10. Variedades.
119
2.10.3. Proposici
on. Los operadores H S, S P, H P son operadores clausura.
2.10.4. Definici
on. Una clase K de -algebras es una variedad si K esta cerrada bajo los operadores H, S y P. Se denota mediante Var() el conjunto de
todas las variedades de -algebras.
2.10.5. Proposici
on. El conjunto Var() es un sistema de clausura sobre el
conjunto de los objetos de Alg().
El operador clausura asociado a Var() se denota como V y, lo mismo que en
el caso homogeneo, para el operador V se tiene un teorema `
a la Tarski, en virtud
del cual se puede representar como la composicion de los operadores H, S y P.
2.10.6. Teorema (Tarski). V = H S P.
2. Algebras
relativas a una signatura.
120
Demostraci
on. Puesto que I V y H, S y P son operadores clausura, se cumple
que H S P H S P I H S P V = V . Por otra parte, en virtud de la proposici
on
2.10.2, H H S P H S P, S H S P H S S P = H S P, y P H S P H P S P
H S P P = H S P y por consiguiente V H S P.
T
La mnima variedad de -algebras es Var(), que coincide con V(). Tal
variedad consta de todas las -algebras subfinales (puesto que P() es {1} y todas
las -algebras subfinales se obtienen como sub
algebras de 1).
De la caracterizacion de los productos reducidos de la proposici
on 2.7.16 se
sigue que si K es una clase de -algebras cerrada bajo productos y cocientes
entonces K esta cerrada bajo productos reducidos de sistemas con soporte constante. En particular, toda variedad est
a cerrada bajo productos reducidos y
ultraproductos de sistemas con soporte constante.
2.11
Ecuaciones.
2.11. Ecuaciones.
121
y lo denotamos por A |=X,s (P, Q), o por A |= (P, Q) si no hay lugar para el
equvoco, cuando, para cada a AX , a]s (P ) = a]s (Q), o, lo que es equivalente,
por la ley de reciprocidad, cuando P A = QA .
La relacion binaria de satisfacci
on entre -algebras y -ecuaciones de tipo
2.11.4. Proposici
on. Sea A una -algebra. Entonces A |=X,s (P, Q) exactaA
2.11.6. Definici
on.
2. Algebras
relativas a una signatura.
122
op
>
Mod
Sub(Eq())
2.11. Ecuaciones.
123
124
2. Algebras
relativas a una signatura.
2.11.12. Corolario. Sean X e Y dos S-conjuntos con el mismo soporte. Entonces para cada (P, Q) Eq()XY y cada -algebra A, se cumple que
A |=X,s (P, Q) exactamente si A |=Y,s (P, Q).
A continuaci
on, presentamos un ejemplo de clase ecuacional que no lo es sobre
ning
un S-conjunto fijo.
/ a}, X = (1, 1, 0), Y =
2.11.13. Ejemplo. Sea S = {a, b, c}, = {, :
(1, 0, 1) y E = {((, ), (X, s)), ((, ), (Y, s))}. Entonces Mod (E) es una clase
ecuacional pero no es una clase ecuacional sobre Z, para ning
un S-conjunto Z.
Demostraci
on. Mod (E) = Mod ((, ), (X, s)) Mod (, ), (Y, s)). Haciendo
uso de la proposici
on anterior se tiene que
Mod (E) = {A Alg() | (Ab = Ac = ) aA = bA }
Supongamos que exista un Z y un H Eq(, Z) tal que Mod (E) = Mod (H)
Entonces
Mod (H) = {A Alg() | s supp(Z), As = o H H, A |=var(H) H}
Examinando los posibles soportes de Z se puede encontrar para cada uno de ellos
un algebra que esta en Mod (H) y no pertenece a Mod (E).
Para el estudio de las clases ecuacionales es suficiente considerar clases ecuacionales localmente finitarias. Adem
as, si el conjunto de tipos S es finito, es
suficiente tener en cuenta las clases ecuacionales finitarias.
2.11.14. Proposici
on. Para cada (P, Q) Eq()X,s existe un S-conjunto Y
localmente finito tal que (P, Q) Eq()Y,s y, para cada -algebra A, se cumple
que A |=X,s (P, Q) si y solo si A |=Y,s (P, Q).
S
Demostraci
on. Sea Y el S-conjunto var(P ) var(Q) { s | s supp(X)}.
Se tiene que Y es localmente finito y que supp(Y ) = supp(X). Luego, por
2.11.12, podemos afirmar que, para cada -algebra A, A |=X,s (P, Q) si y solo si
A |=Y,s (P, Q).
2.11.15. Corolario. Sea K Alg(). Entonces K es una clase ecuacional si y
solo si es una clase ecuacional localmente finitaria.
As pues, en el algebra heterogenea, para la satisfacibilidad de ecuaciones
heterogeneas, es suficiente que se consideren ecuaciones localmente finitarias.
Ademas, los S-conjuntos de variables pueden elegirse de entre las partes localmente finitas de un S-conjunto localmente infinito numerable V S , arbitrario pero
fijo, e.g., V S = (N)sS . En efecto, si X es el S-conjunto de las variables de
2.11. Ecuaciones.
125
una ecuaci
on localmente finitaria, entonces X es necesariamente localmente finito y, por tanto, isomorfo a un sub-S-conjunto localmente finito de V S . Los
elementos de VsS se denotan como {v0s , v1s , . . .}. Es suficiente, por tanto, considerar exclusivamente las ecuaciones relativas a V S , i.e., las ecuaciones en el
Sublf (V ) S-conjunto
EqV S () = (Fr (X)2s )(X,s)Sublf (V )S
Si el conjunto de tipos S es finito, cada clase ecuacional es, ademas, finitaria,
como se muestra en la siguiente proposicion. En cambio, si S no es finito, existen
clases ecuacionales que no son finitarias.
2.11.16. Proposici
on. Sea S un conjunto de tipos finito. Entonces, para cada
(P, Q) Eq()X,s , existe un S-conjunto finito Y tal que (P, Q) Eq()Y,s y,
para cada -algebra A, se cumple que A |=X,s (P, Q) si y solo si A |=Y,s (P, Q).
Demostraci
on. Es suficiente considerar laSdemostraci
on de 2.11.14, puesto que,
si S es finito, entonces var(P ) var(Q) { s | s supp(X)} es finito.
Respecto de las clases ecuacionales finitarias, la siguiente proposicion muestra
que es suficiente considerar -ecuaciones sobre conjuntos de variables de la forma
w, con w S ? .
2.11.17. Proposici
on. Sea una S-signatura y X un S-conjunto finito. Entonces, para cada (P, Q) Eq()X,s existe un w S ? y una -ecuacion (P 0 , Q0 )
de tipo (w, s) tal que, para cada -algebra A, A |=X,s (P, Q) exactamente si
A |=w,s (P 0 , Q0).
Demostraci
on. Sea m el S-cardinal de X. Entonces, puesto que X es finito, se
tiene que m N(S) . Ahora bien, por ser N(S) una imagen homomorfa de S ? ,
existe un w S ? tal que w y X son isomorfos y uno cualquiera de ellos induce
un isomorfismo entre Eq()X y Eq()w .
Los terminos y ecuaciones sobre conjuntos de variables asociados a palabras
w S ? determinan un S ? S-conjunto TerH () = (Fr (w)2s )(w,s)S ?S , que,
como veremos mas adelante, est
a asimismo dotado de una cierta estructura algebraica de
algebra de Hall. En virtud de la proposici
on anterior, podemos, para el
estudio de las clases ecuacionales finitarias, considerar exclusivamente ecuaciones
en EqH () = TerH ()2 .
Para que los S-conjuntos de variables asociados a una palabra w S ? sean
partes del S-conjunto V S de todas las variables, es suficiente que se defina V S
como (N)sS o definir ws , para cada s S, como {vis | wi = s}.
126
2. Algebras
relativas a una signatura.
2.11. Ecuaciones.
127
Fr (X)
f]
prX
Fr,E (X)
f{
A
2.11.23. Teorema (sobre variedades de Birkhoff). Sea K una clase de algebras. Entonces K es una variedad si y s
olo si K es una clase ecuacional.
Demostraci
on. Cada clase ecuacional es una variedad.
Recprocamente, sea K un variedad y K0 = Mod (Th (K)). Puesto que K0
es una variedad y K K0 , es suficiente demostrar que K0 K. Se cumple
que Th (K) = Th (Mod (Th (K))) = Th (K 0 ) y por la proposici
on 2.11.20,
para cada S-conjunto X, Fr,K (X) = Fr,K0 (X), puesto que K
=
Th,X (K)
X
0
K
0
0
es identica a X = Th,X (K ). Si A K entonces, para alg
un S-conjunto Y ,
A H(Fr(,K0 ) (Y )) y por tanto, A H(Fr(,K) (Y )) y A K. Por consiguiente,
K0 K y K = K0.
2. Algebras
relativas a una signatura.
128
2.11.26. Proposici
on. Sea A una -algebra. Entonces Cgrfi (A) es un sistema
de clausura algebraico sobre A A. El operador clausura algebraico asociado se
denota como CgfiA . Si A2 , a Cgfi () se le denomina la congruencia totalmente
invariante generada por .
Demostraci
on. Para demostrar que Cgfi es un operador clausura algebraico sobre
A A, es suficiente a
nadir al algebra descrita en la descripci
on del operador
congruencia generada como un operador sub
algebra (prop. 2.3.7) un smbolo de
/ s por cada endomorfismo f de A, realizado de manera que
operacion f : s
Gf (a, b) = (f (a), f (b)).
2.11. Ecuaciones.
129
2.11.27. Proposici
on. Sea K una clase de -algebras y X un S-conjunto. Entonces Th,X (K) es una congruencia totalmente invariante sobre Fr (X).
Demostraci
on. Veamos que Th,X (K) es totalmente invariante. Sea f un endomorfismo de Fr (X) y (P, Q) Th,X (K). Sea A una -algebra en K y
/ A. Pero entonces (g f (P ), g f (Q)) Th,X (K) y por tanto,
g : Fr (X)
(f (P ), f (Q)) Th,X (K).
2.11.28. Proposici
on. Sea X un S-conjunto de variables y una congruencia
totalmente invariante sobre Fr (X). Entonces para cada (P, Q) Eq()X,s,
Fr (X)/ |= (P, Q) si y solo si (P, Q)
Ademas, Fr (X)/ es libre en V(Fr (X)/).
Demostraci
on. Supongamos que Fr (X)/ |= (P, Q). Entonces se cumple que
2. Algebras
relativas a una signatura.
130
2.11.32. Proposici
on. Sea K una clase de -algebras. Entonces se cumple que
Th (K) = Th ({Fr,K (X) | X U S }).
Demostraci
on. Supongamos que (P, Q) Th (K)X,s. Sea g una valoraci
on de
/ Fr (Z) tal que prK
Z b
X en Fr,K(Z). Entonces existe un b
g: X
g = g. Por
]
]
la proposici
on anterior, se tiene que (b
gs (P ), b
gs(Q) Th,Z (K)s = K
Z,s , luego
K
X
g
Fr (X)
g
b
g]
Fr (Z)/ K
Z
prZ
gb]
Fr (Z)
2.11. Ecuaciones.
131
La proposici
on anterior tiene versiones correspondientes para la teora localmente finitaria y finitaria de una clase K de -algebras, que se demuestran del
mismo modo.
`
Para cada j |w|, hwj asigna a cada vj un elemento [(xj , ij )] de iI Ai /.
Sea k una cota superior del conjunto de los ij (que existe en virtud de que I es
/ Ak la valoraci
dirigido y |w| es finito). Sea g : |w|
on que a un vj le asigna
k
ij ,k
a (xj ). Entonces, puesto que A pertenece al sistema, g ] (P ) = g ] (Q), luego
ak g ](P ) = ak g ](Q), y puesto que ak g = h se cumple que h] (P ) = h](Q),
obteniendo as una contradicci
on.
2.11.35. Proposici
on. Cada variedad finitaria es una clase ecuacional finitaria.
Demostraci
on. Sea K un variedad finitaria y K0 = Mod,f (Th,f (K)). Puesto
0
que K es una variedad finitaria y K K0 , es suficiente demostrar que K0 K.
Se cumple que Th,f (K) = Th,f (K 0 ) y por la proposici
on 2.11.20, para cada
0
S-conjunto finito X, Fr(,K) (X) = Fr(,K0 ) (X), puesto que K
entica a K
X.
X es id
Supongamos que A K0. Sabemos que A es el colmite del sistema dirigido
formado por sus sub
algebras finitamente generadas, i.e., A =
lim
(SgA (Y ))Y f A .
Para cada Y f A, SgA (Y ) es una imagen homomorfa de Fr(,K0 ) (Y ). Como Y es
2. Algebras
relativas a una signatura.
132
{a, b} si k = 0
i
Ask 1
si 0 < k i
0
si k > i
y cuya estructura algebraica es tal que F i (a) = a y F i (b) = b. Entonces todas
las algebras Ai estan en la variedad ModS, (E) y forman una cadena creciente
cuya uni
on no pertenece a la variedad.
2.12
Clones.
TerH ()
PdH
OpH (S, A)
p1
2.12. Clones.
133
noci
on de substituci
on para los terminos y de composici
on para las operaciones
sobre A. Del estudio de esta estructura se puede obtener, entre otras cosas, un
calculo sint
actico para las ecuaciones heterogeneas finitarias.
Observaciones similares a las anteriores son validas tambien para los terminos,
ecuaciones y operaciones infinitarias y localmente finitarias, excepto que las estructuras algebraicas involucradas son, respectivamente, infinitarias y localmente
finitarias. En esta seccion se considera, principalmente, el caso finitario.
Algebras
de Hall.
2.12.1. Definici
on. Sea S un conjunto de tipos. Un
algebra de Hall para S
es una (HS , E HS )-algebra, donde HS = (S ? S, HS ), con HS la S ? S-signatura1 , definida como:
1. Para cada w S ? y cada i |w|,
/ (w, wi)
iw :
2. Para cada u, w S ? y cada s S,
/ (u, s)
H1. Proyecci
on. Para cada u, w S ? y cada i |w|, la ecuacion de tipo
((u, w0), . . . , (u, w|w|1)), (u, wi)
u,w0
u,w,wi (iw , v0
u,w|w|1
, . . . , v|w|1
u,wi
) = vi
u,u,uj (vj
u,uj
u
, 0u , . . . , |u|1
) = vj
u,v
u,v0
|v|1
u,v,s (v,w,s (v0w,s , v1v,w0 , . . . , v|w| |w|1 ), v|w|+1
, . . . , v|w|+|v|
)=
u,v
u,v0
|v|1
u,w,s (v0w,s ,u,v,w0 (v1v,w0 , v|w|+1
, . . . , v|w|+|v|
), . . . ,
v,w
u,v
u,v0
|v|1
u,v,w|w|1 (v|w| |w|1 , v|w|+1
, . . . , v|w|+|v|
))
1
el (S ? S)? (S ? S)-conjunto
2. Algebras
relativas a una signatura.
134
(u,s)
Identidad
Au
hgiii|w|
Aw
Au
gi
prw
i
hprui ii|u|
Awi
Au
As
2.12. Clones.
135
Asociatividad
Au
Au
Au
hi
h
gj h
Av
k
=
Awj
prw
j
Aw
f
As
g
Awj
prvi
!Au
gi
g
Aw
Au
prw
j
Aw
gj
prw
j
Awj
= !Aw
Awj
As
As
As
/ Fr (u)s
(w)
Fr (w)
Q]
Fr (u)
2. Algebras
relativas a una signatura.
136
SetS
? S
Alg(HS )
SetS
? S
/ Op (Au )w,s
w,s
w
f,u
/ (Au )s
(Au )w
Fw,s
7
A
(a0 , . . . , a|w|1 ) 7 u,w,s (f (), a0, . . . , a|w|1 )
/ Au la S-aplicaci
Sea pu : u
on definida como pus (vi ) = (iu)A . Por la
propiedad universal de Fr (u), podemos extender pu hasta un homomorfismo
(pu )] de Fr (u) en Af,u .
pu
Fr (u)
(pu )]
Au
/ Op (S, B),
Observese que si B = (B, G) es una -algebra, entonces G :
H
G,
?
y se cumple que B = (OpH (S, B)) . Asimismo, para cada u S se tiene que
Opu (A)
= (OpH (S, B))G,u .
/ Au y
2.12.5. Lema. Sea A un algebra de Hall, una S-signatura, f :
?
u S . Entonces, para cada P Fr (w)s y cada a (Au )w , se cumple que
PA
f,u
A
(a0 , . . . , a|w|1 ) = u,w,s
((pw )]s (P ), a0 , . . . , a|w|1 )
Demostraci
on. Por inducci
on algebraica sobre la complejidad de P . Si P es una
variable vi , con i |w|, entonces
Af,u
vi
2.12. Clones.
137
Af,u
f,u
(Q0
(a0 , . . . , a|w|1 )
Af,u
A
= u,x,s
(f (), Q0
Af,u
A
A
= u,x,s
(f (),u,w,x
((pw )]x0 (Q0 ), a0, . . . , a|w|1 ), . . . ,
0
A
u,w,x
((pw )]x|x|1 (Q|x|1 ), a0 , . . . , a|w|1 ), ) (hip. inducci
on)
|x|1
A
A
= u,w,s
(w,x,s
(f (), (pw)]x0 (Q0 ), . . . , (pw )]x|x|1 (Q|x|1 )), a0 , . . . , a|w|1 ) (H3)
A
= u,w,s
( Aw ((pw )]x0 (Q0 ), . . . , (pw )]x|x|1 (Q|x|1 )), a0, . . . , a|w|1 )
A
= u,w,s
((pw )]s (, Q0, . . . , Q|x|1), a0 , . . . , a|w|1 )
A
= u,w,s
((pw )]s (P ), a0, . . . , a|w|1 )
2.12.6. Proposici
on. Sea = (S, ) una signatura algebraica. Entonces se
cumple que FrHS () y TerH () son algebras de Hall isomorfas.
Demostraci
on. Es suficiente comprobar que TerH () tiene la propiedad universal
del algebra de Hall libre sobre . Sea h la S ? S-aplicacion definida, para cada
(w, s) S ? S, como
hw,s
/ Fr (w)s
w,s
7 (v0 , . . . , v|w|1 )
/ A una S ? S-aplicaci
Sea A un algebra de Hall y f :
on. Entonces, para
?
cada u S , se tiene la S-aplicacion (pu )] de Fr (u) en Af,u que extiende a
/ Au . Sea fb: TerH ()
/ A la S ? S-aplicaci
pu : u
on definida, para cada
?
u ]
b
b
(w, s) S S, como fw,s = (p )s . As definido, f es un homomorfismo de
algebras de Hall. Sea w S ? e i |w|. Entonces
2. Algebras
relativas a una signatura.
138
Entonces se cumple que,
TerH ()
fbu,s (u,w,s
(P, Q0 , . . . , Q|w|1 ))
f,u
A
= u,w,s
((pw )]s (P ), (pu)]w0 (Q0 ), . . . , (pu)]w|w|1 (Q|w|1 ))
(por 2.12.5)
A
= u,w,s
(fbw,s (P ), fb(u,w0 ) (Q0 ), . . . , fb(u,w|w|1 ) (Q|w|1 ))
fb
A
/ s, se tiene
= f () (H2)
Ademas, fb es el u
nico con esa propiedad. Puesto que TerH () satisface la propiedad universal del algebra libre de Hall sobre , es isomorfa a FrHS ().
Dado el isomorfismo existente entre TerH () y FrHS () en lo que sigue utilizaremos cualquiera de las dos algebras indistintamente. En particular, la inclusi
on
PdH = (PdA
w,s )(w,s)S ? S
es un homomorfismo de algebras de Hall.
2.12. Clones.
139
Demostraci
on. Para cada w S ? , se cumple que
w
A
A
w Op (S,A)
PdA
w,s (i ) = Pdw,s (vi ) = prw,i = (i ) H
H
= u,w,s
A
A
(PdA
w,s (P ), Pdu,w0 (Q0 ), . . . , Pdu,w|w|1 (Q|w|1 ))
por inducci
on algebraica sobre la complejidad de P .
Por la adjunci
on FrHS a GHS se tiene, en particular, que, para cada S-conjunto
?
A, los conjuntos SetS S (, OpH (S, A)) y Alg(HS )(TerH (), OpH (A)) son isomorfos. El isomorfismo asigna a cada estructura algebraica F sobre A el homo(A,F )
morfismo de algebras de Hall PdH
y su inverso asocia a cada homomorfismo
/
h : TerH ()
OpH (A), la estructura algebraica sobre A, GHS .
La teora de una -algebra A respecto de las ecuaciones en EqH (), Th,H (A),
A
es, por definici
on, (Ker(PdA
ucleo de PdH y,
w )s )(w,s)S ? S , que es exactamente el n
por consiguiente, una congruencia en TerH (). Lo anterior es extensible a clases
de -algebras, y en particular, a los modelos de una familia E de -ecuaciones
finitarias. Como consecuencia, el operador congruencia generada en TerH () es
correcto respecto del operador consecuencia semantica Cn,H , la restriccion de
Cn a las ecuaciones en EqH ().
2.12.8. Proposici
on. Sea K una clase de -algebras. Entonces Th,H (K) es
una congruencia sobre TerH ().
Demostraci
on. Puesto que Th,H (K) es
AK
2.12.10. Proposici
on. Sea A = (A, F ) una -algebra. Entonces PdH es el
u
nico homomorfismo de algebras de Hall que extiende a F , la estructura alge-
2. Algebras
relativas a una signatura.
140
braica de A.
FrHS ()
F]
TerH ()
A
PdH
OpH (S, A)
Demostraci
on. Es suficiente comprobar que F = PdH , lo cual es inmediato
/ s, F = FA hprA , . . . , prA
puesto que, para cada : w
w,w0
w,|w|1 i.
Cada familia de ecuaciones finitarias E sobre es una S ? S-relacion sobre
TerH () y como tal, genera una congruencia E = CgTerH () (E). Sea A una A
PdH
TerH ()
OpH (A)
pr
TerH ()/E
La congruencia generada en el algebra de Hall de los -terminos finitarios
por una familia de ecuaciones finitarias E se puede caracterizar de la manera
siguiente.
2.12.11. Proposici
on. Sea E EqH (). Entonces CgTerH ()(E) es el menor
?
sub-S S-conjunto E de TerH () que contiene a E y satisface las condiciones
siguientes, para cada u, w S ? y cada s S:
1. Reflexividad. Para cada P Fr (w)s , (P, P ) E w,s .
2. Simetra. Para cada P , Q Fr (w)s , si (P, Q) E w,s , (Q, P ) E w,s .
3. Transitividad. Para cada P , Q, R Fr (w)s , si (P, Q), (Q, R) E w,s ,
(P, R) E w,s .
4. Substituci
on. Para cada (P, Q) E w,s , y cada P 0 , Q0 Fr (u)w tal que,
para cada i |w|, (Pi0 , Q0i) E u,wi ,
0
(u,w,s (P, P00 , . . . , P|w|1
), u,w,s(Q, Q00, . . . , Q0|w|1 )) E u,s
2.12. Clones.
141
/ s,
Demostraci
on. Por reflexividad ((v0, . . . , v|w|1 ), (v0, . . . , v|w|1 )) E w,s . Pero entonces, por substituci
on, ((P0 , . . . , P|w|1 ), (Q0, . . . , Q|w|1 )) E w,s
2.12.13. Proposici
on. Sea E EqH (). Si (P, Q) E w,s y f es un endomorfismo de Fr (w) entonces (f (P ), f (Q)) E w,s .
Demostraci
on. Para cada i w, la ecuacion (fwi (vi ), fwi (vi )) esta en E (w,wi ) .
Por substituci
on, se cumple que
(w,w,s (P, fw0 (v0 ), . . . , fw|w|1 (v|w|1 )), w,w,s(Q, fw0 (v0 ), . . . , fw|w|1 (v|w|1 )))
pertenece a E w,s , luego (f (P ), f (Q)) E w,s .
2.12.14. Proposici
on. Sea E EqH (). Entonces E w = (E (w,s) )sS es una
congruencia totalmente invariante sobre Fr (w).
Demostraci
on. Por definici
on, E w es una equivalencia sobre Fr (w). Por la
proposici
on 2.12.12 es compatible con las operaciones en y por la proposici
on
2.12.13 esta cerrada bajo endomorfismos.
La congruencia E w incluye a CgfiF r
(w)
2. Algebras
relativas a una signatura.
142
2.12.16. Proposici
on (Teorema de adecuaci
on). Sea una signatura algebraica. Entonces se cumple que Cn,H CgTerH () .
Demostraci
on. Sea E EqH (). Si (P, Q) Cn (E)w,s entonces, puesto que
Fr (w)/E w es un modelo de E, P Fr (w)/E w = QFr (w)/E w . Luego
w
[P ] = [w,w,s (P, 0w , . . . , |w|1
)]
= [Q]
y (P, Q) CgTerH () (E)w,s .
2.12.17. Corolario (Teorema de completud). Sea una signatura algebraica. Entonces CgTerH () = Cn,H .
2.12.18. Proposici
on. Sea E EqH (). Entonces Fr (w)/E w = Fr,E (w)
Demostraci
on. Puesto que E w = Cn,H (E)w =Ew .
Axiomas y Reglas.
El teorema de completud proporciona un c
alculo de ecuaciones heterogeneas sobre conjuntos de variables de la forma w con w S ? . Las condiciones de la
proposici
on 2.12.11 pueden ser traducidas para determinar un c
alculo de ecuaciones heterogeneas finitarias relativas a los sub-S-conjuntos finitos del conjunto
V S de variables.
Para la descripci
on de las reglas del calculo, convenimos que (P, Q) : (X, s)
significa que la -ecuacion (P, Q) es de tipo (X, s) y que si P Fr (X)s y P 0
0 )
Fr (Y )X , entonces la expresion P (x/Px,s
ermino P 0 ] (P ).
sS, xXs denota el t
2.12.19. Proposici
on (Reglas de deducci
on). Las reglas siguientes determinan un operador clausura sobre Sub(EqV S ()) que es identico al operador
Cn,V S .
R1 Reflexividad.
(P, P ) : (X, s)
P Fr (X)s
2.12. Clones.
143
R2 Simetra.
(P, Q) : (X, s)
(Q, P ) : (X, s)
R3 Transitividad.
(P, Q) : (X, s)
(Q, R) : (X, s)
(P, R) : (X, s)
R4 Substituci
on generalizada.
0 , Q0 ) : (Y, s))
(P, Q) : (X, s)
((Px,s
sS, xXs
x,s
0
(P (x/Px,s )sS, xXs , Q(x/Q0x,s)sS, xXs ) : (Y, s)
donde X, Y Subf (V S ), s S.
Demostraci
on. Las reglas dadas son la traduccion de las condiciones de la proposicion 2.12.11 para S-conjuntos finitos.
La regla de substitucion generalizada es equivalente a una regla de substitucion para ocurrencias particulares de las variables.
2.12.20. Proposici
on. La regla R4 es equivalente (asumiendo R1) a la siguiente
regla
R40 Substituci
on.
(P, Q) : (X, s)
(P 0 , Q0) : (Y, t)
x Xt
0
0
(P (x/P ), Q(x/Q )) : (X s (x) Y, s)
Demostraci
on. Veamos que R4 implica R40 . Si (P, Q) : (X, s) y (P 0 , Q0 ) : (Y, t)
son deducibles y x Xt, entonces tambien son deducibles las ecuaciones en la
00 , Q00 ) : (X s (x)Y, s))
00
0
00
0
familia ((Px,s
sS, xXs , donde Px,t = P , Qx,t = Q , y en
x,s
00
cualquier otro caso Py,s
= Q00y,s = y (por reflexividad). Entonces, por substituci
on
0
generalizada, (P (x/P ), Q(x/Q0)) : (X s (x) Y, s) es deducible, puesto que
00
00
P (x/P 0 ) = (P (x/Px,s
)sS, xXs y Q(x/Q0 ) = Q(x/Px,s
)sS, xXs .
`
0
Recprocamente, R4 implica R4, mediante card( X) aplicaciones de R40 .
En algunas presentaciones del calculo de ecuaciones heterogeneas finitarias,
e.g., en [GM85], se introducen dos reglas adicionales que permiten la adici
on y
supresi
on de variables.
2.12.21. Definici
on (Reglas de abstracci
on y concreci
on).
R5 Abstracci
on.
(P, Q) : (X, s)
x 6 Xt
(P, Q) : (X t (x), s)
2. Algebras
relativas a una signatura.
144
R6 Concreci
on.
(P, Q) : (X, s)
x Xt, x 6 var(P, Q), t no vaco
(P, Q) : (X t (x), s)
donde t no vaco significa que Fr ()t 6= , i.e., que t supp(Fr ()).
2.12.22. Proposici
on. Las reglas de abstraccion y concrecion son reglas derivadas.
Demostraci
on. La regla de abstracci
on es derivada. Sea y 6= x y tal que y 6 Xt .
Entonces la ecuaci
on (y, y) : ( s (y) s (x), s) es deducible por reflexividad. Por
substituci
on, se tiene que la ecuacion
(y(y/P ), y(y/Q)) : ((( s (y) t(x)) s (y)) X, s)
que es igual a (P, Q) : (X t (y), s), es deducible. Como caso particular se tiene
que si (P, Q) : (, s) es deducible entonces (P, Q) : ( t (y), s) es deducible.
La regla de concreci
on es derivada. Si t no es vaco, existe un R Fr (0)t
y la ecuacion (R, R) : (0, t) es deducible. Aplicando la regla de substituci
on,
(P (x/R), Q(x/R)) : (X t(x) 0, s) es deducible y, puesto que x 6 var(P, Q),
(P, Q) : (X t (x), s) es deducible.
2.12.23. Definici
on (Regla de reemplazo).
R7 Reemplazo.
(P i , Qi ) : (X, wi)
w,s
((P0 , . . . , P|w|1 ), (Q0, . . . , Q|w|1 )) : (X, s)
2.12.24. Proposici
on. La regla de reemplazo es una regla derivada.
Demostraci
on. Por reflexividad, ((v0 , . . . , v|w|1 ), (v0, . . . , v|w|1 )) : (w, s) es
deducible. Mediante |w| aplicaciones de la regla de substitucion se obtiene la
ecuacion deseada.
El c
alculo presentado es independiente del tipo de S-conjuntos de variables
finitos que se consideren. De hecho, si X U Sf es iso-equivalente a U Sf , entonces las reglas dadas son completas respecto del operador Cn,X de consecuencia
semantica relativo a X . Es posible definir algebras de Hall relativas a cualquier
X U Sf y obtener directamente el calculo de los p
arrafos anteriores.
Por otra parte, lo expuesto en esta seccion puede ser desarrollado para el
caso de las ecuaciones heterogeneas sobre S-conjuntos de variables arbitrarios,
2.12. Clones.
145
aunque para ello es necesario considerar algebras de Hall infinitarias. Puesto que
cada clase ecuacional es una clase ecuacional localmente finitaria, es suficiente
considerar S-conjuntos de variables localmente finitarios, e.g., Sublf (V S ). Las
algebras de Hall para Sublf (V S ) S-conjuntos requieren de operaciones que son
localmente finitarias. En general, la ariedad de las operaciones que se han de
considerar en las algebras de Hall esta acotada por el cardinal de los S-conjuntos
de variables que se consideren.
El c
alculo resultante de considerar el operador de congruencia generada en
las algebras de Hall para Sublf (V S ) S-conjuntos consta de las mismas reglas
R1R4 que en el caso finitario, pero generalizado para S-conjuntos de variables
arbitrarios, o si se prefiere, sin perdida de generalidad, para S-conjuntos de variables localmente finitos. Sin embargo, la regla de substitucion, que sigue siendo
una regla derivada, ya no es equivalente a la de substituci
on generalizada, puesto
que siendo el S-conjunto de las variables que ocurren en los terminos posiblemente infinito, no es posible reemplazar todas las ocurrencias de variables en ellos
por un numero finito de substituciones individuales. Por u
ltimo, las reglas de
abstraccion y concrecion tienen tambien versiones generalizadas.
2.12.25. Definici
on.
R50 Abstracci
on generalizada.
(P, Q) : (X, s)
(P, Q) : (X Y, s)
R60 Concreci
on generalizada.
(P, Q) : (X, s)
Y var(P, Q) = , supp(Y ) supp(Fr ())
(P, Q) : (X Y, s)
En el caso finitario las reglas de abstraccion y concrecion generalizada son
tambien v
alidas (para S-conjuntos de variables finitos) y se deducen de sus versiones normales.
Algebras
de B
enabou.
Es posible dar una formulaci
on alternativa, pero equivalente, de las propiedades
esenciales de las algebras de Hall mediante la noci
on de algebra de Benabou.
2. Algebras
relativas a una signatura.
146
2.12.26. Definici
on. Sea S un conjunto de tipos. Un
algebra de B
enabou
BS
BS
B
?
?
B
S
S
para S es una ( , E )-algebra, donde
= (S S , ), con BS la
? 2
2
(S ) -signatura , definida como:
1. Para cada w S ? y cada i |w|,
iw :
/ (w, (wi))
2. Para cualesquiera u, w S ? ,
h iu,w : ((u, (w0)), . . . , (u, (w|w|1)))
/ (u, w)
3. Para cualesquiera u, x, w S ? ,
u,x,w : ((u, x), (x, w))
/ (u, w)
iw u,w,(wi ) hv0
u,(w
u,(wi )
, . . . , v|w|1|w|1 iu,w = vi
el (S ? S ? )? (S ? S ? )-conjunto
2.12. Clones.
147
Las algebras de Benabou y los homomorfismos entre ellas forman una categora denotada como Alg(BS ).
2.12.27. Proposici
on. Las categoras Alg(HS ) y Alg(BS ) son equivalentes.
Demostraci
on. Definimos un par de funtores cuasi-inversos entre las categoras
/ Alg(BS ) el functor que a
de algebras de Hall y Benabou. Sea B : Alg(HS )
cada algebra de Hall, A, le asigna el algebra de Benabou B(A) cuyo S ? S ? -conjunto subyacente es B(A) = ((Aw )u )(w,u)(S ?)2 , donde Aw = (Aw,s )sS , y cuya
estructura algebraica se define como
(iw )B(A) = ((iw )A )
A
w
h(a0 ), . . . , (a|w|1 )iB(A)
u,w = (u,w,w0 (0 , a0 , . . . , a|w|1 ), . . .
A
w
u,w,w
(|w|1
, a0 , . . . , a|w|1 ))
|w|1
A
u,x,w (a, b) = (u,x,w
(b0 , a0 , . . . , a|x|1 ), . . .
0
A
u,x,w
(b0 , a0 , . . . , a|x|1 ))
|w|1
/ B de a
y que a cada morfismo f : A
lgebras de Hall, le asigna el morfismo
B(f ) = ((fw )u )(w,u)(S ?)2 , que asocia a un elemento (a0 , . . . , a|u|1 ) de (Aw )u el
elemento (fw,u0 (a0 ), . . . , fw,u|u1| (a|u|1 )) de (Bw )u .
/ Alg(HS ) el functor que a un a
Recprocamente, sea H : Alg(BS )
lgebra de
Benabou, A, le asigna el algebra de Hall H(A), cuyo S ? S-conjunto subyacente
es H(A) = (Aw,(s) )(w,s)S ?S y cuya estructura algebraica se define como
/ B de a
y tal que, para cada morfismo f : A
lgebras de Benabou, B(f ) es la
birrestriccion de f a B(A) y B(B).
As definidos, B y H son functores.
Sea A un algebra de Benabou. Demostramos que A y BH(A) son isomor/ BH(A) la S ?2 fas mostrando un par de homomorfismos inversos. Sea f : A
2
?
aplicacion definida, para cada (u, w) S , como
w
a 7 ((0w )A a, . . . , (|w|1
)A a)
/ A la S ?2 -aplicaci
Recprocamente, sea g : BH(A)
on definida, para cada
?2
(u, w) S , como
b 7 hb0 , . . . , b|w|1 iA
2. Algebras
relativas a una signatura.
148
= hb0 , . . . , b|w|1iA
u,w
donde el u
ltimo paso se justifica por el axioma B1.
Sea B un algebra de Hall. Entonces B y HB(B) son identicas, puesto que
a Aw,s si y solo si a B(A)w,(s) si y solo si a HB(A)w,s .
/ SetS S y H : SetS S
/ SetS S definidos
Los functores B : SetS S
en la proposici
on anterior tienen adjuntos por la izquierda.
Puesto que de S ? S en S ? S ? se tiene una inclusi
on can
onica in, definida
S ? S
S ? S ?
como (w, s)
7
(w,
(s)),
entre
las
categor
as
Set
y
Set
se tiene la
`
adjunci
on in a in . Por definici
on, in = H, y denotando, en este contexto, a
`
mediante
I,
se
cumple
que
I
a
H.
in
Respecto del functor B, se tiene un adjunto por la izquierda, D, definido como
?
D() = (
`
wi =s
u,w )(u,s)S ? S
Demostraci
on. Mostramos, para cada S ? S ? -conjunto A y cada S ? S-conjunto
?
?
?
B, un isomorfismo natural SetS S (D(A), B)
= SetS S (A, B(B)).
/ B, entonces (f ) : A
/ B(B) se define como
Si f : D(A)
(f )u,w
/ B(B)u,w
Au,w
a 7 (fu,wi (a, u, w, i))i|w|
2.12. Clones.
149
Recprocamente, si g : A
-1
(g)u,s
/ B se define como
/ B
D(A)
(a, u, w, i) 7 gu,w (a)i
2.12.29. Proposici
on. Considerense los diagramas siguientes,
GHS
S ? S
Set
G BS
>
FrHS
Alg(HS )
B H
I a H
Set
S ? S ?
Set
Alg(BS )
H B
D a B
G BS
S ? S ?
>
FrBS
GHS
>
FrBS
Alg(BS )
Set
S ? S
>
FrHS
Alg(HS )
Se cumple que
(1) FrBS I
= B FrHS
(2) H GBS = GHS H
(3) Fr D
= H Fr
HS
BS
2. Algebras
relativas a una signatura.
150
De la proposici
on anterior se sigue que, en la 2-categora de categoras, adjunciones y pares conjugados (v., e.g., [Mac71]), se tienen los isomorfismos siguientes
( FrHS a GHS B a H )
= ( I a H FrBS a GBS )
( Fr a GB H a B )
= ( Da B Fr a GB )
BS
BS
Fr (w)
Q]
Fr (u)
2.12. Clones.
151
2.12.31. Proposici
on. Sea una signatura algebraica. Considerense las apli/ Sub(Eq ()) definidas como:
caciones H, D : Sub(EqB ())
H
H(E) = ({(P, Q) EqH ()(w)s | (P, Q) Ew,(s)})(w,s)S ? S
(P 0 , Q0 ) E , i u1 [s],
w,u
D(E) =
(P, Q) EqH ()(w)s
(P, Q) = (Pi0 Q0i )
(w,s)S ? S
junto con las aplicaciones I, B : Sub(EqH ())
0
I(E 0 ) = ({(P, Q) EqB ()(w)u | s S, u = (s) y (P, Q) Ew,s
})(w,u)S ?S ?
0
B(E 0 ) = ({(P, Q) EqB ()(w)u | i |u|, (Pi , Qi ) Ew,u
})(w,u)S ? S ?
i
2. Algebras
relativas a una signatura.
152
Demostraci
on. La preservacion del orden es inmediata a partir de las definiciones.
D(E) E 0 = E B(E 0 ). Supongamos que (P, Q) Eu,w . Entonces, para
0
cada i |w|, (Pi , Qi) D(E)u,wi Eu,w
y (P, Q) B(E 0 )u,w .
i
0
0
E B(E ) = D(E) E . Supongamos que (P, Q) D(E)u,s. Entonces
existe un S-conjunto w, un i |w| y un par (P 0 , Q0 ) Eu,w tal que Pi0 = P y
0
Q0i = Q. Por tanto, (P 0 , Q0 ) B(E 0 )u,w y (P, Q) Eu,w
.
i
0 , entonces (P, Q) I(E 0 )
I(E 0 ) E = E 0 H(E). Si (P, Q) Eu,s
u,(s) , pero
0
I(E )u,(s) Eu,(s) , y por consiguiente, (P, Q) H(E)u,s .
E 0 H(E) = I(E 0 ) E. Si (P, Q) I(E 0 )u,w , entonces w = (s), para
0
alg
un s S. Pero entonces (P, Q) Eu,s
H(E)u,s y (P, Q) Eu,(s) .
2.12.32. Proposici
on. Sea una signatura algebraica. Se cumple que,
CgTerH ()
I
CgTerH ()
I
CgTerB ()
CgTerH ()
I
CgTerB ()
CgTerB ()
CgTerH ()
H
CgTerB ()
H
CgTerB ()
CgTerB ()
D
CgTerH ()
CgTerH ()
CgTerB ()
CgTerB ()
CgTerH ()
CgTerH ()
2.12.33. Proposici
on. Sea una signatura algebraica. Entonces los retculos
Cgr(TerH ()) y Cgr(TerB ()) son isomorfos.
Demostraci
on. Es suficiente considerar la birrestricci
on de los operadores B y H
a Cgr(TerH ()) y Cgr(TerB ()).
Si E Cgr(TerH ()) entonces
CgTerB ()(B(E)) = B(CgTerH () (E)) B(E)
y B(E) Cgr(TerB ()).
Recprocamente, si E Cgr(TerB ()), entonces
CgTerH ()(H(E)) H(CgTerB () (E)) H(E)
y H(E) Cgr(TerH ()). Puesto que H B = Id, solo resta comprobar que para
cada E Cgr(TerB ()), B(H(E)) = E. Si (P, Q) B(H(E))u,w , entonces, para
cada i |w|, (Pi, Qi ) H(E)u,wi , luego (Pi , Qi) Eu,(wi ) y (P, Q) Eu,w . Si
(P, Q) Eu,w , entonces, para cada i |w|, (Pi , Qi) Eu,(wi ), luego se tiene que
(Pi , Qi) H(E)u,wi y (P, Q) B(H(E))u,w .
2.12. Clones.
153
Por la proposici
on anterior, cualquiera de las algebras de terminos consideradas es adecuada para la obtenci
on de un c
alculo de ecuaciones finitarias heterogeneas. Al igual que para las algebras de Hall, existen algebras de Benabou para
conjuntos de tipos de operaci
on distintos de (S ? )2 , y que permiten la obtenci
on
de un c
alculo de ecuaciones infinitarias heterogeneas. En general, estas algebras
son tambien infinitarias, con operaciones cuyas ariedades est
an en funci
on de los
cardinales de los tipos de operaci
on.
Finalmente, mostramos como cada algebra de Benabou A puede ser considerada como una categora A, cuyos objetos son palabras sobre S y cuyos morfismos
vienen dados por los objetos de A.
2.12.34. Proposici
on. Sea A un algebra de Benabou para S. Entonces A es
una categora definida como
1. Ob(A) = S ? y A(u, w) = Au,w .
2. Para cada x S ? , idx = h(ix)A | i |x|ix,x.
3. Para cada P : u
/ x, Q : x
/ w, Q P = A
u,x,w (P, Q).
(por B3)
(por B3)
Q = Q h(ix)A i
(por B2)
/ (wi))
i|w|
es una familia de
(por B1)
Q = h(iw )A Qii|w|
(por B3)
= hPi ii|w|
por lo que, para cada w S ? , (w, ((iw)A )i|w|) es un producto en A.
Algebras
Heterog
eneas.
3.1
Signaturas.
La formaci
on de la categora de signaturas es, de hecho, un proceso functorial,
i.e., de la categora de conjuntos Set en la categora Cat de U-categoras se
tiene un functor contravariante, que a un conjunto S le asocia la categora de
/ T entre conjuntos de tipos, un functor en
S-signaturas, y a un morfismo : S
sentido inverso, de reetiquetamiento, desde la categora de T -signaturas hasta la
de S-signaturas.
155
3. Algebras
Heterogeneas.
156
Sig
Sig(S)
Cat
Sig()
Sig(T )
/ T le asigna
y obtenido componiendo el endofunctor (? ) de Set, que a : S
?
?
?
?
/ T T , donde denota la extensi
: S S
on de a los monoides
libres correspondientes, i.e., como:
?
/ T?
S
?
w 7 ((wi))i|w|
Sig()(d) = d? : ?
/ 0
Puesto que una T -signatura es, esencialmente, un functor de T ? T en Set, podemos describir el functor Sig() como el de composicion con el functor asociado
a ? entre las categoras discretas correspondientes.
En particular, si S T y es una T -signatura, Sig(inS,T )() = in? in se
denota tambien como S .
R Set
3.1.2. Definici
on. Denotamos por Sig la categora
Sig, obtenida mediante la construccion de Grothendieck para functores contravariantes aplicada al
functor Sig.
La categora Sig tiene como objetos las signaturas algebraicas heterogeneas,
i.e., los pares (S, ) con S un conjunto y una S-signatura algebraica, y co/ T un mormo morfismos de (S, ) en (T, ) los pares (, d), con : S
/ ? un morfismo en Sig(S). La composici
fismo en Set y d :
on de
3.1. Signaturas.
157
/ (T, ) y (, e) : (T, )
(, d) : (S, )
es el morfismo ( , e? d),
(S, )
(, d)
(T, )
( , e? d)
(U, )
(, e)
/ (? )? =
siendo e? : ?
()? .
q
Sea Sig el functor Setq (? ) y Sig el functor Set (? ). Mediante
la construcci
on de Grothendieck aplicada a los functores Sigq y Sig se obtienen
otras categoras de signaturas heterogeneas, del mismo modo que en el caso de
los conjuntos heterogeneos. En particular, se cumple que la categora RSig es un
Set
bifibraci
on escindida, en virtud del isomorfismo entre las categoras
Sig y
R
q
Sig
.
Set
3.1.3. Proposici
on. La categora Sig es completa y cocompleta.
Demostraci
on. La demostracion es an
aloga a la de la completud y cocompletud
de HSet. Concretamente, los productos y coproductos son como sigue:
Productos. El producto
familia (S i, i)iI de signaturas es la signaQ de una
tura (S, ) en donde S = iI S i y para cada (w, x) S ? S,
Q
w,x = iI i(pr )? (w),pr (x)
i
/ S la inclusi
on can
onica.
La proposici
on anterior justifica la siguiente definici
on de subsignatura.
3. Algebras
Heterogeneas.
158
3.1.5. Definici
on. Sean (S, ) y (T, B) dos signaturas. Entonces (S, ) es una
subsignatura de (T, B), (S, ) (T, ), si S T y para cada (w, s) S ? S,
se cumple que w,s w,s .
/ (T, ) un morfismo de signaturas.
3.1.6. Proposici
on. Sea (, d) : (S, )
Entonces (, d) es un epimorfismo exactamente si se cumplen las dos condiciones
siguientes:
1. La aplicacion es sobreyectiva.
2. Para cada (u, t) T ? T y cada u,t , existe un (w, s) S ? S y un
w,s tal que ? (w) = u, (s) = t y dw,s () = .
3.2
Algebras.
Alg()
7
d
Alg()
en donde si d = (, d) :
Alg()
(B , G(,d))
(B, G)
f
(B 0 , G0 )
Alg()
f
(B0 , G0(,d) )
3.2. Algebras.
159
Demostraci
on. Para cada (T, )-algebra (B, G), se cumple que
luego
G?
(B )w
(f )w
(B0 )w
(B )s
(f )s
G0 (,d)
(B0 )s
Alg(S, )
G(S,)
(, d)
Alg(T, )
SetS
G(T ,)
SetT
conmuta.
R Sig
3.2.2. Definici
on. Denotamos por Alg la categora
Alg, obtenida mediante la construccion de Grothendieck para functores contravariantes aplicada al
functor Alg. Los objetos de Alg se denominan
algebras heterog
eneas o, simplemente,
algebras y sus morfismos homomorfismos heterog
eneos u homomorfismos.
3. Algebras
Heterogeneas.
160
La categora Alg tiene como objetos los pares (, A), con una signatura
algebraica y A una -algebra, y como morfismos de (, A) en (, B), los pares
(d, f ), con d un morfismo de signaturas de en y f un -homomorfismo de A
en d (B).
En general, a un algebra heterogenea ((S, ), (A, F )) se la denota tambien
como (S, , A, F ) y a un homomorfismo heterogeneo ((, d), f ) como (, d, f ).
La categora Alg es una categora concreta unvocamente transportable. Sea
GAlg,HSet el functor de olvido de Alg en HSet (que no es una fibraci
on) y HSSet
el producto fibrado de GHSet,Set y GSig,Set, cuyos objetos son, esencialmente, triplos (S, , A), con (S, ) una signatura y A un S-conjunto, y cuyos morfismos de
/ (T, ) un mor(S, , A) en (T, , B) son triplos (, d, f ), con (, d) : (S, )
/ (T, B) una aplicaci
fismo de signaturas y (, f ) : (S, A)
on heterogenea. Los
functores p0 y p1 son fibraciones y el u
nico functor G de Alg en HSSet, que
existe en virtud de la propiedad universal de HSSet, constituye una categora
concreta unvocamente transportable.
Alg
GAlg,Sig
G
GAlg,HSet
HSSet
Sig
p1
p0
HSet
GSig,Set
GHSet,Set
Set
Fr
(S, , A)
(, d, f )
(T, , B)
Alg
(, d, Fr(,d)(f ))
(T, , Fr(T ,)(B))
3.2. Algebras.
161
A.
A
Fr(S,) (A)
(B f )]
f
B
3.2.4. Proposici
on. El functor Fr es un adjunto por la izquierda de G.
G
>
Fr
Alg
HHSet
S-Algebras.
El functor de olvido de Alg en Set es una fibraci
on, obtenida componiendo las
fibraciones GAlg,Sig y GSig,Set:
Alg
GAlg,Sig
GAlg,Set
Sig
GSig,Set
Set
d = (idS , d) .
De la categora Alg(S) se tienen dos functores de olvido en Sig(S) y en SetS ,
por lo que Alg(S) es una categora concreta unvocamente transportable sobre la
categora Sig(S) SetS de S-conjuntos con S-signaturas, denotada tambien
como SSet(S), mediante el u
nico functor GS que existe por la propiedad universal
del producto. El functor GS tiene un adjunto por la izquierda, FrS , definido
asimismo a traves de las algebras libres que existen para cada S-signatura.
3. Algebras
Heterogeneas.
162
d
Alg()
SetT
/ Alg() es un
conmuta, el functor d preserva lmites. En efecto, si D : I
diagrama de -algebras y (B, ) un lmite proyectivo de D entonces G (B, )
es un lmite proyectivo de G d (D). Puesto que G crea lmites, d (B, ) es
un lmite en Alg() de d (D). Por la proposici
on 1.3.12, la categora Alg es
completa, puesto que Sig es completa, Alg() es completa, para cada signatura
, y d es continua, para cada morfismo de signaturas d.
3.2. Algebras.
sobre Fr (
A)
163
por el T -conjunto RA , cuya coordenada t-esima es:
s 1 [t], w S ? ,
A
(F (ai | i |w|), s), d()((ai, wi) | i |w|)
w,s , a Aw
/ un morfismo de signaturas. De Alg() en
3.2.7. Proposici
on. Sea d :
Alg() existe un functor d definido como:
Alg()
Alg()
`
Fr ( A)/RA
(A, F )
7
f
(A0 , F 0 )
d (f )
Fr (
A0 )/RA
siendo d (f ) el u
nico -homomorfismo de d (A) en d (B) para el que se cumple
`
A
B
R
que d (f ) pr = prR Fr ( f ).
Demostraci
on. La T -aplicacion d(f ) esta bien definida. Para ello es suficiente
`
B
comprobar que RA Ker(prR Fr ( f )).
A
Si (F (ai | i |w|), s), d()((ai, wi) | i |w|) Rt , entonces se cumple que
[Fr (
f )((F (ai
d
>
d
Alg()
3. Algebras
Heterogeneas.
164
A
/
Entonces : A
d (d (A)) es la S-aplicacion asociada a la T -aplicacion
Fr (
A)
prR
Fr (
A)/RA
`
en virtud de la adjunci
on a , que a cada a As le asigna [(a, s)].
/ s y a Aw , entonces
Veamos que A es un homomorfismo. Si : w
sA(FA (ai | i |w|)) = [(FA (ai | i |w|), s)]
y, por otra parte,
d (d (A))
d (A)
(w
(ai ) | i |w|) = Fd()
([(ai , wi)] | i |w|)
i
Fr (
[Fd()
A)
Fr (
A)
fb]
fb
prR
Fr (
A)/RA
f]
B
y que existe en virtud de que RA Ker(fb] ). En efecto, si
A
(FA (ai | i |w|), s), d()((ai, wi) | i |w|) Rt
entonces se tiene que
fb] (F (ai | i |w|), s) = fs (F (ai | i |w|))
B
3.2. Algebras.
165
A
= (fb] )(s)((s)
(a))
= fb(s) (a)
= fs (a)
luego el diagrama
A
d (d (A))
d (f ] )
d (B)
Sub
algebras y congruencias en la categora Alg.
Definimos, a continuaci
on, las nociones de sub
algebra y congruencia heterogenea.
/ (, B) un homomorfismo. Enton3.2.10. Proposici
on. Sea (d, f ) : (, A)
ces (d, f ) es monica si y solo si es dimonica, i.e., d es monica en Sig y f es monica
en Alg().
3.2.11. Definici
on. Sean (, A) y (, B) dos algebras. Decimos que (, B) es
una sub
algebra de (, A) si y solo si y A B .
Por la definici
on anterior, (, B) es una sub
algebra de (, A) si se cumplen
las siguientes condiciones: T S, T , B AT y G = F .
Similarmente al caso de las -algebras es posible definir la noci
on de cerrado
de una algebra, utilizando los objetos de la categora HSSet. Un cerrado de
una -algebra A = (S, , A, F ) es un (T, , B) tal que (T, , B) (S, , A) (en
3. Algebras
Heterogeneas.
166
/ t y cada b Bu ,
la categora HSSet) y tal que para cada con : u
se cumple que F (b) Bt . El conjunto de los cerrados de un algebra (, A) es
un sistema de clausura algebraico. El retculo algebraico asociado es isomorfo al
retculo Sub(A), de las sub
algebras de A. Por u
ltimo, el operador de sub
algebra
generada se puede mediante el operador de sub--algebra generada como
3.3
T
erminos.
(A )X
P (,d)
(A)
A(s)
() f
AY
Fr(,d)(f )(P )A
A(s)
3.3. Terminos.
167
Demostraci
on. Sea a AY . Entonces el diagrama
Fr(S,) (X)
Fr(,d)(f )
(a f )]
Fr(T ,)(Y )
(a] )
A
(A)
(a f )
Fr(S,) (X)
PdX,(,d)
(A)
Fr(,d) (f )
Fr(T ,) (Y )
PdY,A
OpY (A)
/ A(s) le asigna la aplicaci
on
/ T una aplicaci
/ T ? la
Sea : S
on entre conjuntos de tipos y ? : S ?
extension a los monoides libres correspondientes. Entonces el S-conjunto de variables w asociado a una palabra w S ? esta canonicamente incluido en el
T -conjunto de variables ? (w) mediante la aplicaci
on cuya coordenada s-esima
es:
(
/ ? (w)s
ws
ins
(s)
vis 7 vi
3. Algebras
Heterogeneas.
168
/ (T, ), se cumple
Para cada morfismo de signaturas (, d) : (S, )
/ (T, , Fr(T ,) (? (w))) es un morfismo en
que (, d, in) : (S, , Fr(S,) (w))
?
/ Fr
HSSet. Se tiene entonces que Fr(,d)(in) : Fr(S,) (w)
(T ,) ( (w)) es una
traducci
on de smbolos de operaci
on derivados en (S, ) en smbolos de operacion derivados en (T, ). Denotamos la accion de Fr(,d)(in) sobre un termino
P Fr(S,) (w)s mediante (, d)w,s(P ) o, abreviadamente, como (, d)(P ).
/ (T, ) un morfismo de signaturas al3.3.3. Proposici
on. Sea (, d) : (S, )
gebraicas. Entonces, para cada (T, )-algebra A y cada P Fr(S,) (w)s , se
cumple que el diagrama
P (,d)
(A )w
A? (w)
(A)
A(s)
A(s)
(, d)(P )A
conmuta.
/ T entre conjuntos de tipos disponePuesto que para cada aplicaci
on : S
`
S
mos del functor covariante de Set en SetT , dado un S-conjunto de variables
`
X, podemos tomar a X como el T -conjunto de variables canonicamente asociado al mismo.
`
La unidad de la adjunci
on a proporciona, para cada S-conjunto X,
`
/(
/ es un morfismo de sigel morfismo X
:X
X) y si d = (, d) :
`
X
`
X)
Fr (X)
(`
Frd (X
)
`
`
Fr ( X) = (d (Fr ( X))
(`
X)
(`
Fr (
X )
),
X)
a ,
3.3. Terminos.
169
La diagonal
del diagrama anterior constituye el valor de la unidad de la adjunci
on
`
Fr a G en X,
G
Set
>
`
Set
>
Fr
Alg()
y Frd (X
) es el valor en X de la extensi
on de tal unidad hasta el functor Fr .
Demostraci
on. Porque conmuta el siguiente diagrama:
Fr (X)
Fr (f )
Fr (Y )
X
X
Fr (
Frd (X
)
f
X)
Fr (
Y
f )
Fr (
Y
X)
Frd (Y )
f )
Y )
Y )
(A )X
Pd
(A)
A(s)
X,A
A` X
Frd (X
)s (P )A
A(s)
a .
3. Algebras
Heterogeneas.
170
Demostraci
on. Por la proposici
on 3.3.1, el diagrama
(A )X
Pd
(A)
A(s)
() X
A` X
d (P )A
A(s)
conmuta, y () X
= X,A
Cuando estudiamos las ecuaciones vimos que para caracterizar las clases ecuacionales de (S, )-algebras, era suficiente considerar aquellas ecuaciones cuyas variables se extraan de los subconjuntos localmente finitos de un conjunto V S que
/T
fuera localmente infinito numerable. Por otra parte, es evidente que si : S
`
S
es una aplicacion entre conjuntos de tipos, entonces V no esta, en general,
`
incluido en V T . Sin embargo, si X es una parte localmente finita de V S , X es
isomorfo a un sub-T -conjunto Y localmente finito de V T , y, para cada morfismo
`
de signaturas algebraicas (, d) : (S, )` / (T, ), el isomorfismo entre X e
Y induce un isomorfismo entre Fr(T ,)( X) y Fr(T ,)(Y ) que permite traducir
`
(T, )-ecuaciones con variables en X en (T, )-ecuaciones con variables en Y .
Categoras de t
erminos heterog
eneos.
Al sistema de los terminos, relativos a una signatura algebraica (S, ), se le
puede dotar de un estructura de categora, derivada a partir de la adjunci
on
existente entre la categora de las (S, )-algebras y la de S-conjuntos. Adem
as, los
morfismos de S-signaturas determinan un functor entre las categoras de terminos
asociadas.
3.3.6. Definici
on. Sea = (S, ) una signatura algebraica. La categora de
los -t
erminos, Ter(), es la categora dual a la categora de Kleisli sobre Fr ,
siendo este u
ltimo el endofunctor de SetS obtenido componiendo el functor de
formaci
on de -algebras libres, Fr , con el functor de olvido G .
Si nos olvidamos de la estructura categorial de la categora de terminos asociada a una signatura, estos constituyen un (U S )2 -conjunto, al que denotamos
como Ter(), extendiendo nuestra notaci
on anterior para el (U S )S-conjunto de
los terminos. Esta generalizaci
on es consistente porque un termino P en Fr (X)s
/ Fr (X). Recprocamente, un t
es esencialmente un morfismo P : s
ermino
en Ter()X,Y corresponde a una familia de terminos indexados por Y , que a un
elemento y Ys le asigna un termino en Fr (X)s.
En lo que sigue denotamos mediante el operador de composici
on en las
categoras Ter() (y tambien, en las categoras Kl(Fr )), reservando la notaci
on
estandar para la composici
on en SetS .
3.3. Terminos.
171
/ un morfismo de signaturas. Entonces hay
3.3.7. Proposici
on. Sea d:
un functor d definido como:
d
Ter()
Ter()
`
X
X
7
( )-1 (Frd (X
) P)
a .
Demostraci
on. Veamos, en primer lugar, que d preserva identidades. Si X es un
S-conjunto, el diagrama
(`
X)
X)
Frd (X
)
Fr (
(`
Fr (X)
X )
X)
/ Y y Q: Y
Veamos ahora que d preserva composiciones. Sean P : X
dos morfismos en Ter(). Entonces se cumplen las siguientes ecuaciones:
d (Q P ) = ( )-1 (Frd (X
) P ] Q)
`
`
= ( )-1 (Frd (X
)) P ] Q
d (Q) d (P ) = d (P )] d (Q)
= d (P )] ( )-1 (Frd (Y )
( )-1 (Frd (X
(1)
)) P ] = d (P )] ( )-1 (Frd (Y ))
Para ello, comprobamos que
(2)
Frd (X
) P ] = d (P )] Frd (Y )
/Z
3. Algebras
Heterogeneas.
172
puesto que entonces, la conmutatividad del diagrama
( )-1 (Frd (Y ))
`
Fr(Y )
P]
Frd (Y )
Fr (
Fr (
X) `
Frd (X )
d (P )]
Fr (
Fr(` Y )
Y)
d (P )]
Y)
Fr(` X)
( )-1 (Frd (X ))
nos permite obtener (1).
Veamos que se cumple (2). Para ello demostramos que ambos morfismos
Frd (X
) P ] Y = Frd (X
)P
d (P )] Frd (Y ) Y = d (P )] `
= d (P ) Y
= ( )-1 (Frd (X
) P ) ,Y
= (Frd (X
) P )] Y
= Frd (X
)P
SetS
`
SetT
Fr
d
Fr
SetS
SetT
SetS
`
SetT
3.3. Terminos.
173
Fr (X)
(d)X
Fr X
`
Fr
(
X)
Fr ( X)
P d (A)
(A )X
(A)Y
X,A
X,A
A` X
A(s)
d (P )A
conmuta.
`
s
Demostraci
o
n.
Puesto
que
cada
S-conjunto
Y
es
isomorfo
a
sS,yY
`
` s y el
functor preserva colmites al tener un adjunto por la derecha, Y es iso`
`
morfo a sS, yYs (s) . Pero entonces el conjunto SetT ( Y, A) es isomorfo a
Q
T (s)
, A), y es suficiente demostrar la proposici
on para el caso en
sS,yYs Set (
que Y sea de la forma s , lo cual es inmediato por la proposici
on 3.3.5.
A continuaci
on extendemos la construccion anterior hasta un pseudo-functor,
asociando a cada morfismo de signaturas un functor entre las categoras de
terminos correspondientes.
3.3.9. Proposici
on. De Sig en Cat existe un pseudo-functor Ter definido como:
1. Ter(d :
/ ) = d : Ter()
/ Ter().
d = (, d)
e = (, e)
= (T, )
= (U, )
(X )1
,
` `
Fr (
` `
X)
siendo , el isomorfismo canonico correspondiente asociado al pseudofunctor Setq . Denotamos a (,, )d,e mediante d,e .
3. Algebras
Heterogeneas.
174
/
asigna a cada S-conjunto X, el morfismo X : X
id X en Ter()que
corresponde a la S-aplicacion
`
S
X
idS X
Fr (X)
AX
X
7
P
Y
Set
PA
AY
3.3. Terminos.
175
La notaci
on P A es una generalizaci
on consistente de la utilizada para la realizacion de terminos como operaciones, puesto que un termino P en Fr (X)s es,
/ Fr (X). Si P : X
/ Y es un morfismo en
esencialmente, un morfismo P : s
A
Ter(), entonces P es la aplicacion de AX en AY determinada por la familia
(PdA
s (Ps (y)))sS,yYs . El proceso descrito es natural y se puede extender hasta
un functor.
3.3.11. Proposici
on. Para cada signatura algebraicas , existe un functor Fn
Ter()
de Alg() en Set
que a un algebra A le asigna el functor A de la proposici
on
/
anterior y a un homomorfismo f : A
B la transformaci
on natural, denotada
/ BX
tambien como f , que a un S-conjunto X le asigna la aplicaci
on fX : AX
definida como fX (a) = f a.
Demostraci
on. Para cada homomorfismo de -algebras f : A
/ Y en Ter() el diagrama
fismo P : X
AX
PA
AY
fX
BX
/ B y cada mor-
fY
BY
PB
Pd
fX
BX
PB
Set
AX
PA
fP
BY
AY
fY
3. Algebras
Heterogeneas.
176
/ , el diagrama
Alg() Ter()
Alg() Ter()
Id d
Pd
Alg() Ter()
Set
Pd
iso-conmuta.
/ (B, Y ) un morfismo en Alg() Ter().
Demostraci
on. Sea (f, P ) : (A, X)
Entonces tenemos la situacion
(f, P )
(A, X)
(A,
X)
(f, d (P ))
(B,
(f )X
d (P )B
B` Y
(B )X
A` Y
f` Y
(f , P )
(d (B), Y )
(A)X
X,A
d (P )A
X,B
B` X
(d (A), X)
Y)
A` X
f` X
(B, Y )
Pd
(A)
Pd
(A )Y
Y,A
(B)
(f )Y
(B )Y
Y,B
Ahora bien, el u
ltimo diagrama conmuta, por la proposici
on 3.3.8, la naturalidad
de y el hecho de que f es homomorfismo. Por consiguiente, se cumple que la
d
d
3.3. Terminos.
177
/ , el u
d:
ltimo diagrama de la demostraci
on anterior es estrictamente conmutativo.
Transformaciones extranaturales.
Como acabamos de ver, la realizaci
on de los terminos en las algebras correspondientes es consistente con el cambio de signaturas. Ahora bien, para describir con
mayor exactitud esta relacion hemos de hacer uso de una noci
on de transformacion extranatural para pseudo-functores. Puesto que posteriormente, a
nadiendo
un cierto tipo de 2-celulas a la categora de signaturas, obtenemos una 2-categora,
procedemos a continuacion a estudiar la contrapartida de la noci
on de transformacion extranatural en 2-categoras y para pseudo-functores.
Este estudio tiene tambien relevancia para el concepto de instituci
on. Si
identificamos las instituciones con ciertas transformaciones extranaturales, las
consideraciones que siguen muestran que el concepto de institucion no es unvoco
y admite diversas generalizaciones.
/ D un par
3.3.13. Definici
on. Sean C y D dos 2-categoras y S, T : Cop C
de 2-functores entre ellas. Una transformaci
on lax-dinatural de S en T es un
par (, ) que cumple las siguientes condiciones:
/ T (c, c) es una 1-celula en D,
/ c0 en C, f es una 2-celula en D
S(c, c)
T (c, c)
S(f, 1)
T (1, f )
S(c0, c)
T (c, c0)
f
S(1, f )
T (f, 1)
S(c0 , c0) 0
c
T (c0, c0 )
compatible con las 2-celulas en C, i.e., tal que, para cada 2-celula,
f
c
g
c0
3. Algebras
Heterogeneas.
178
S(f, 1)
S(, 1)
S(g, 1)
S(c0 , c)
T (1, f )
f
S(c, c)
T (1, )
c
T (c, c)
T (1, g)
S(1, f )
g
S(1, )
S(1, g)
T (f, 1)
T (, 1)
S(c , c )
c0
T (c0 , c0)
T (c, c0)
T (g, 1)
/ c0
El par (, ) es una transformaci
on pseudo-dinatural si, para cada f : c
en C, f es un isomorfismo, y una transformaci
on 2-dinatural si f es una
identidad.
3.3.14. Definici
on. Sean C y D dos 2-categoras, (S, S , S ) y (T, T , T ) un
par de pseudo-functores de Cop C en D. Una transformaci
on lax-dinatural
de S en T es un par (, ) que cumple las condiciones de 3.3.13, y que adem
as es
compatible con las estructuras de pseudo-functores de S y T , i.e., tal que cumple
las condiciones adicionales siguientes:
/ c0 , g : c0
T (f, 1) g S(1, f ) T (1, g) f S(g, 1)
T
S
= gf (1,f
),(1,g) C (g,1),(f,1)
3.3. Terminos.
179
S(c,c)
S(gf,1)
S(f,1)
S(c00 ,c)
S(1,f)
S(c0 ,c0 )
gf
T (c0 ,c0 )
T (f,1)
c0
S(g,1)
T (1,g)
S(c00 ,c0 )
T
T (c,c0 )
S(1,gf)
S(1,f)
T (1,gf)
T (1,f)
S(c0 ,c)
S(g,1)
T (c,c)
T (1,g)
T (c,c00 )
T (gf,1)
T
T (f,1)
T (c0 ,c00 )
g
S(1,g)
T (g,1)
T (c00 ,c00 )
S(c00 ,c00 )
c00
S
T
4. Para cada objeto c en C, c (c,c,)
= (c,c,)
c .
S(c, c)
S
(c,c)
1S(c,c)
1T (c,c)
S(1, 1)
S(c, c)
T (c, c)
T
(c,c)
T (1, 1)
T (c, c)
En la situaci
on de la definici
on anterior, para cada diagrama en C,
f
c
f0
c0
c00
g0
3. Algebras
Heterogeneas.
180
S(g0 f 0 ,1)
S(c,c)
S(,1)
S
S(c0 ,c)
S( 0 ,1)
S(c0 ,c0 )
T (c,c)
T (,1)
T (c,c0 )
g0 f 0
0 0
c0 T (c ,c )
S( 0 ,1)
S(1,)
T (,1)
T (,1)
T (c,c00 )
T (1, 0 )
g
S(c00 ,c0 )
T (1,g0 f 0 )
f 0
T (,1)
S(c00 ,c)
S(1,g0 f 0 )
T (c0 ,c00 )
g0
T (,1)
S(1, 0 )
T ( 0 ,1)
T (g0 f 0 ,1)
T (c00 ,c00 )
S(c00 ,c00 )
c00
S(c,c)
T (c,c)
T (1, 0 )
S( ,1)
S(c0 ,c)
S(c00 ,c)
S(1, 0 )
T (c,c0 )
g0 f 0
T (c,c00 )
gf
S(c00 ,c0 )
T ( 0 ,1)
T (c0 ,c00 )
T (c00 ,c00 )
S(c00 ,c00 )
c00
Si el functor T en las definiciones anteriores es independiente de ambas variables, decimos que la transformaci
on es, respectivamente, lax-extranatural,
pseudo-extranatural o extranatural. La condici
on de compatibilidad con las
2-celulas de C equivale entonces a la condicion de que g (c S(, 1)) es identico
3.3. Terminos.
181
a (c0 S(1, )) f .
S(f, 1)
S(, 1)
S(g, 1)
S(c0, c)
S(c, c)
S(1, f )
T (c, c)
S(1, )
c0
S(c0, c0 )
S(1, g)
y la condici
on de compatibilidad con los isomorfismos naturales de S equivale a
S
S
la condici
on de que gf (c (g,1),(f,1)
) y (1,f
),(1,g) (g S(1, f )) (g S(g, 1))
sean iguales.
S(gf,1)
S S(f,1)
0
S(c ,c)
S(g,1)
00
S(c ,c)
S(1,f)
gf
S(c ,c0 )
S(g,1)
g
S(c00 ,c0 )
f
0
S(1,gf)
S(1,f)
S(c,c)
c0
c00
S(1,g)
S(c00 ,c00 )
3.3.15. Proposici
on. De la categora Sigop Sig en Cat se tiene un pseudofunctor definido como
Sigop Sig
Alg() Ter()
Alg() Ter()
(, )
(d, e)
(0 , 0 )
Cat
d e
Alg(0 ) Ter(0 )
3. Algebras
Heterogeneas.
182
proposici
on 3.3.12, es una transformaci
on pseudo-extranatural de Alg() Ter()
en Set.
Demostraci
on. Puesto que la estructura de 2-categora de Sig es trivial s
olo falta
comprobar la compatibilidad con los isomorfismos del pseudo-functor.
Nos limitamos a demostrar la compatibilidad con el isomorfismo relativo a
/ B en
la composicion. Para ello, es suficiente comprobar que, para cada f : A
/
Alg() y cada P : X
Y en Ter(), el siguiente diagrama conmuta:
A` ` X
(A )` X
X,A
d,e
(X )A
X,A
X,A
A` X
d(P )e(A)
e d(P )A
A` ` Y
f` ` Y
B` ` Y
P d(e(A))
e(d(P ))A
(A )` Y
Y,A
` Y,A
Y,A
d,e
A` Y
( )A
Y
(f )` Y
(B )` Y
Y,B
d,e
(Y )B
(A )X
(A )Y
(f )Y
f` Y
Y,B
Y,B
(B )Y
B` Y
183
3.3.16. Definici
on (Instituci
on). Sea C una categora. Una instituci
on sobre C es un cu
adruplo (Sign, Mod, Sen, ), en el que Sign es una categora,
/ Cat y Sen : Sign
/ Cat son pseudo-functores y es una transMod : Signop
/ C.
formaci
on pseudo-extranatural = (0 , 1 ) : Mod() Sen()
A partir de la definici
on anterior, es inmediato que el cu
adruplo
(Sig, Alg, Ter, (Pd, )) es una instituci
on sobre Set.
La definicion anterior generaliza diversas nociones de instituci
on, como
op
/ Cat,
la introducida en [GB86], en donde se considera que Mod : Sign
/
/
Sen : Sign
Set y : Ob(Mod()) Sen()
C una transformaci
on extranatural.
La necesidad de considerar pseudo-functores es consecuencia de tener en cuenta la variaci
on sobre el conjunto de tipos subyacente a las signaturas. Adem
as, la
relacion entre terminos y algebras heterogeneas no solo es compatible con el cambio de signaturas, sino con la estructura categorial de las categoras de algebras
y terminos heterogeneos, por lo que la restriccion del codominio de Sen a Set
y del dominio de la transformaci
on extranatural a Ob(Mod()) es, en este caso,
innecesaria.
Cuando la categora de signaturas que se considere tenga una estructura adicional de 2-categora, se tiene el concepto correspondiente de 2-instituci
on.
3.3.17. Definici
on (2-Instituci
on). Sea C una categora. Una 2-instituci
on
sobre C es un cu
adruplo (Sign, Mod, Sen, ), en el que Sign es una 2-ca/ Cat y Sen : Sign
/ Cat son pseudo-functores y
tegora, Mod : Signop
/
= (0 , 1 ) : Mod() Sen()
C es una transformaci
on pseudo-extranatural.
En la u
ltima parte de este captulo, se introducen categoras mas generales
de signaturas algebraicas y, en particular, una noci
on de 2-celula entre morfismos
de signaturas, que nos permitir
an demostrar que la relaci
on entre terminos y
algebras heterogeneas es, tambien, un ejemplo de 2-instituci
on.
3.4
Teoras heterog
eneas.
3. Algebras
Heterogeneas.
184
Demostraci
on. La condici
on d (A)
3.3.15, equivale a d
(P )A
= d
|=X,Y
(Q)A ,
(P, Q) equivale a P d
(X),
= Qd
que, por
` (Y ) d (P, Q).
3.4.2. Definici
on. Una presentaci
on de una teora ecuacional es un par
(, E), en el que es una signatura algebraica y E Eq(). Si en una presentacion (, E) el conjunto de ecuaciones es cerrado, Cn (E) = E, entonces (, E)
185
3.4.3. Proposici
on. Las presentaciones de teoras ecuacionales y los morfismos
entre ellas determinan una categora denotada como Thp.
Demostraci
on. Nos limitamos a demostrar que la composicion de morfismos de
presentaciones de teoras es una presentaci
on de teoras. Para ello, observe/ y e:
/ son morfismos de signaturas, (P, Q) es una
mos que si d :
-ecuacion de tipo (X, Y ) y C una -algebra, entonces e (d (P ))C = e (d (Q))C
si y solo si (e d) (P )C = (e d) (Q)C . Por consiguiente, para cada familia de -ecuaciones E, se cumple que Cn (e [d [E]]) = Cn ((e d) [E]). Si
/ (, H) y e : (, H)
/ (, F ) son morfismos de presentaciones ald : (, E)
gebraicas, entonces
e [d [E]] e [Cn (H)] Cn (e [H]) Cn (F )
a partir de lo cual se sigue la proposici
on.
A la subcategora plena de Thp determinada por las presentaciones finitarias
la denotamos como Thpf . Para algunos fines conviene considerar la subcategora
3. Algebras
Heterogeneas.
186
tado como Algth , y definido como
Thp
Algth
(, E)
d
Cat
Alg(, E)
(, H)
d
Alg(, H)
Demostraci
on. Sea B una -algebra tal que B |= H. Entonces B |= Cn (H) y
por lo tanto B |= d(E) y por el lema de satisfaccion d(B) |= E.
Para cada signatura , cada conjunto de ecuaciones E Eq()) determina
una relaci
on de equivalencia en Ter(). Esta relacion constituye una congruencia
en la categora Ter(), como se puede comprobar atendiendo a las reglas que definen el operador de consecuencia Cn . Cada teora ecuacional tiene asociada por
tanto una categora cociente de Ter() con los mismos objetos y con morfismos
clases de equivalencia de terminos respecto de la teora. Podemos pues extender
tambien el functor Ter de Sig en Cat hasta la categora de presentaciones Thp.
3.4.5. Proposici
on. De Thp en Cat existe un functor, denotado como Terth ,
y definido como
Terth
Thp
Cat
(, E)
d
Ter(, E)
7
(, H)
Terth (d)
Ter(, H)
3.5
Signaturas derivadas.
187
Derivors.
Los smbolos de operaci
on derivados de una signatura algebraica pueden considerarse como los smbolos de operaci
on de un nueva signatura. Las aplicaciones que
asocian a los smbolos de operaci
on de una signatura los smbolos de operaci
on
derivados sobre otra signatura forman una nueva clase de morfismos denominados derivors. En lo que sigue, si (S, ) es una signatura algebraica denotamos a
TerH (S, ) mediante TerHS ().
3.5.1. Definici
on. Sean (S, ) y (T, ) dos signaturas algebraicas. Un derivor
/ T y d:
/ ? (TerH ()).
de (S, ) en (T, ) es un par (, d), con : S
T
Si (, d) : (S, )
dw,s : w,s
?
/ TerH () ?
(w),(s) = Fr ( (w))(s)
T
/ s, un smbolo de operaci
asigna a cada smbolo de operaci
on : w
on derivado
?
/
d() : (w)
(s), de tal manera que las ariedades y coariedades se preserven
modulo la correspondencia entre tipos indicada por .
Para cada signatura algebraica = (T, ), TerHT () es el conjunto heterogeneo subyacente del algebra de Hall para T , TerHT (). Puesto que, por la
proposici
on 2.12.6, TerHT () es isomorfa a FrHT (), los derivors pueden definir/ FrH ().
se, alternativa, pero equivalentemente, como pares (, d) con d :
T
/ T determina un functor de la caPor otra parte, cada aplicaci
on : S
tegora Alg(HT ) en la categora Alg(HS ), por lo que TerHT ()? esta a su
vez dotado de una estructura de algebra de Hall para S, que nos permitir
a, en
particular, definir la composici
on de derivors. Mostramos, a continuaci
on, la
existencia de tal functor definiendo un morfismo de presentaciones algebraicas de
(HS , E HS ) en (HT , E HT ).
/ T un morfismo entre conjuntos de tipos y
3.5.2. Proposici
on. Sea : S
H
HS
?
T
/ ?
h :
on definida como
la S S-aplicaci
? (w)
3. Algebras
Heterogeneas.
188
Entonces (? , h ) : (S ? S, HS , E HS )
de presentaciones algebraicas.
/ (T ? T, HT , E HT ) es un morfismo
lgebras de
T
]
?
/
Hall d : TerHS ()
TerHT ()? , cuya S S-aplicacion subyacente determina una funci
on de traducci
on de -terminos en -terminos, y tal que, para
cada (w, s) S ? S, d]w,s es una aplicacion que asigna a terminos en Fr (w)s
terminos en Fr (] (w))(s).
/ (T, ) y (, e) : (T, )
/ (U, ) dos
3.5.3. Definici
on. Sean (, d) : (S, )
derivors. Entonces (, e) (, d), la composici
on de (, d) con (, e), es el
]
]
derivor ( , e? d), en el que e? d se obtiene a partir de
TerHT ()?
TerHT ()
e]
TerHU ()?
como
e]?
TerHU ()? ?
189
(, d)
(T, )
(, e)
(U, )
(, h)
(X, )
se tiene que
(, h) ((, e) (, d)) = (, h) ( , e]? d)
= ( ( ), h]()?() (e]? d))
= (( ) , h]?
= (( ) , (h]?
(e]? d))
e]? ) d)
= (( ) , (h]? e])? d)
]
= (( ) , (h? e)? d)
= ( , h]? e) (, d)
= ((, h) (, e)) (, d)
La m
onada de los derivors.
La categora Sigder se puede obtener como la categora de Kleisli para una cierta
monada. Para cada conjunto de tipos S, tenemos la adjunci
on FrHS a GHS , y por
consiguiente, una m
onada sobre Sig(S) denotada como FrHS = (FrHS , HS , HS ).
Podemos entonces definir la siguiente m
onada sobre Sig.
3.5.5. Proposici
on. El triplo der = (der, , ) es un monada sobre Sig, siendo
der el functor definido como
der
Sig
(S, )
(, d)
Sig
(T, )
(, d])
(T, FrHT ()
HS
S
(S,) = (id,
) y (S,) = (id, H
).
3. Algebras
Heterogeneas.
190
Algebras
heterog
eneas y derivors.
Alg(T, )
Algder(, d)
Alg(S, )
(B , G(,d))
(B, G)
7
f
(B 0 , G0 )
f
(B0 , G0(,d) )
siendo, para cada (T, )-algebra (B, G), G(,d) = G]? d, y se obtiene a partir
de
TerHT ()
G]
OpHT (B)
TerHT ()?
G]?
como
/ Op (B), y puesto
Demostraci
on. Para cada (T, )-algebra (B, G), G :
HT
que OpHT (B) es un algebra de Hall, G se puede extender hasta el algebra libre
de Hall sobre . Adem
as, se tiene que OpHT (B)? = OpHS (B ) puesto que
para cada (w, s) S ? S se cumple que
/B
(s)
/ (B )s
= OpHS (B )w,s
/ B(s)
/B
(s)
/ (B )s
191
(,d)
que G
() es un smbolo de operaci
on polin
omica y por tanto el diagrama
B w
G(,d)()
B s
f w
f s
B0 w
G0 (,d) ()
B0 s
G(S,)
SetS
Algder(, d)
Alg(T, )
SetT
G(T ,)
conmuta.
La construccion anterior se extiende hasta un functor contravariante de la
categora Sigder en Cat.
3.5.7. Proposici
on. De Sigder en Cat existe un functor contravariante, denotado por Algder, y definido como:
Sigder
Algder
(S, )
(, d)
(T, )
Cat
Alg(S, )
Algder(, d)
Alg(T ,)
/ (T, ) y (, e) : (T, )
Demostraci
on. Dados (, d) : (S, )
tramos que Algder (, d) Algder(, e) = Algder((, e) (, d)).
/ (U, ), demos-
3. Algebras
Heterogeneas.
192
(,d)
= (F] ? e)(,d)
= (F] ? e)]? d
= (F] ?
= F?
e]? ) d
]
(e? d)
]
]
= F()
? () (e? d)
=F
((),e]? d)
= F (,e)(,d)
(,d)
3.5.9. Proposici
on. Cada derivor (, d) : (S, )
tor Terder(, d) definido como
Ter()
Terder(d)
Ter()
`
X
P
Y
( )-1
(`
)
X
]
)
X
]
193
se obtiene a partir de
(S,)
(`
Fr(S,) (X)
(`
(`
Fr (
)
X
]
X)
a .
Morfismos de Fujiwara.
Los morfismos entre signaturas se pueden generalizar para incorporar interpretaciones entre las algebras heterogeneas mas complejas que las proporcionadas por
los derivors, si admitimos que un homomorfismo entre algebras puede asignar a
cada elemento de un cierto tipo, un elemento derivado del algebra codominio, de
tal manera que las operaciones del algebra dominio se interpreten, en el algebra
codominio, como operaciones derivadas para los nuevos elementos. Estas interpretaciones fueron consideradas, para el caso de las algebras homogeneas, por
Fujiwara en [Fuj59] y [Fuj60].
Si A es un conjunto heterogeneo cuyos elementos estan clasificados por un
conjunto de tipos S, entonces podemos tomar al conjunto de las palabras sobre
S como un nuevo conjunto de tipos y, a partir de A, formar un nuevo conjunto
heterogeneo cuyos elementos estaran clasificados por dichas palabras. Si, adem
as,
A esta dotado de alguna estructura algebraica, esta puede ser usada para definir
operaciones derivadas a partir de la estructura interna de los nuevos elementos y
de las operaciones estructurales originales de dicha algebra.
Ademas, en corcondancia con lo dicho, podemos considerar ahora morfismos
mas complejos entre algebras heterogeneas, en los que a cada elemento del dominio se le asigne una familia formada con elementos del codominio.
3. Algebras
Heterogeneas.
194
dw,s : w,s
`
y puesto que ] = 1GS ]] y el functor 1GS es adjunto por la
izquierda del functor 1GS , d es, esencialmente, una S ? S ? -aplicacion
1GS (d) :
1GS ()
] ] (TerBT ())
Para el desarrollo de esta seccion es convenimos en identificar notacionalmente, para cada F-morfismo (, d), a d y a 1GS (d).
Observemos que, para cualquier palabra w sobre S ? , ](w) es una palabra
sobre T de la forma
(w0 )
z
}|
{
] (w) = (](w)0 , . . . , ](w)n1 1 , . . .
(wi )
z
}|
{
]
]
. . . , (w)ni , . . . , (w)ni+1 1 , . . .
(w|w|1 )
z
}|
{
. . . , ](w)n|w|1 . . . , ](w)n|w| 1 )
y para la que se cumple que si i |w| y j |(wi)|, entonces (wi)j = ](w)ni +j .
/ s es un smbolo de operaci
/ (s),
Si : w
on en , entonces d() : ](w)
que convenimos en denotar tambien como
] (w)0
](w)n1 1
..
..
..
/ (s)0 . . . (s)|(s)|1
d() :
.
.
.
](w)n|w|1 ](w)n|w| 1
195
Para cada signatura algebraica = (T, ), TerBT () es el conjunto heterogeneo subyacente del algebra
` de Benabou para T , TerBT (). Puesto que
TerBT () es isomorfa a FrBT ( 1GT ), los F-morfismos pueden definirse como
`
/ FrB (
pares (, d) en los que d :
T
1GT ).
?
/
Cada aplicaci
on : S
T induce un functor de la categora Alg(BT ) en la
categora Alg(BS ), aunque, a diferencia del caso de las algebras de Hall, este no
viene inducido por un morfismo de presentaciones algebraicas, sino por un derivor
entre las presentaciones algebraicas correspondientes. Como consecuencia, para
cada T -signatura , TerBT ()]] esta dotado de una estructura de algebra
de Benabou para S, que nos permitir
a, en particular, definir la composici
on de
F-morfismos.
/ T ? existe una (S ? S ? )? (S ? S ? )3.5.11. Proposici
on. Para cada : S
/ TerH (BT ) ] ] ? ] ] definida como:
aplicacion b : BS
( )
/ (] (w), ((wi)))
(w0 )
v0
(wi )
vi
b (h iu,w ) = h0
0
(] (u),(wi))
(w|w|1 )
(] (u),(w0 ))
(w )
, . . . , |(w00)|1 v0
(] (u),(wi ))
(w )
, . . . , |(wii)|1 vi
(] (u),(w|w|1 ))
v|w|1
(w
,... ,
,... ,
(] (u),(w|w|1 ))
/ (] (u), ](w))
(](x),] (w))
, v1
/ (] (u), ](w))
/ (T ? T ? , BT , E BT ) es un morfismo
?
?
/ Alg(BS ). La acci
determina un functor Algder(S S , b ) : Alg(BT )
on del
functor sobre el algebra libre de Benabou sobre una T -signatura es un algebra
de Benabou para S, cuyo S ? S ? -conjunto subyacente es TerBT ()]] .
3. Algebras
Heterogeneas.
196
(vni
(wi)|(wi )|1
, . . . , vni+1 1
).
/ (T, ) y (, e) : (T, )
/ (U, ) dos
3.5.12. Definici
on. Sean (, d) : (S, )
F-morfismos. Entonces la composici
on de (, d) con (, e), denotada como
]
/ U? y
(, e) (, d), es el morfismo ( , e]]] d), en el que ] : S
TerBT ()]]
TerBT ()
e]
e]] ]
como
TerBU ()]] ] ]
TerBU ()]]
BS
y para cada signatura (S, ), la F-identidad es el F-morfismo (GS ,
).
GS GS
BS
)
= (, d)
(GT , BT ) (, d) = (G]T , (BT )]] ] d)
= (, d)
Veamos ahora que la composici
on de dos F-morfismos es un F-morfismo.
(TerBU ()]] )]] = TerBU ()(]] )(]] )
= TerBU ()(]])(] ])
= TerBU ()(])](] )]
197
Por u
ltimo, veamos que la composici
on es asociativa. En efecto, dados
/
/ (U, ) y (, h) : (U, )
/ (X, ), tene(, d) : (S, )
(T, ), (, e) : (T, )
mos que
(, h) ((, e) (, d)) = (, h) ( ] , e]]] d)
= ( ] ( ] ), h](])](] )] (e]]] d))
= (( ] )] , h]]]
] ]
(e]]] d))
= (( ] )] , (h]]]
] ]
e]]] ) d)
= (( ] )] , (h]]]
] ]
e] )]] d)
= (( ] )] , (h]]]
] ]
e)]]] d)
= ( ] , h]]] e) (, d)
= ((, h) (, e)) (, d)
La m
onada de Fujiwara.
La categora Sigfuj se puede obtener tambien como la categora de Kleisli para
una cierta m
onada, aunque la obtenci
on de esta u
ltima es mas complicada que
para los derivors. Esto se debe a que si (T, ) es una signatura, entonces el par
(T ? T ? , TerBT ()) no es una signatura.
Para obtener una S ? -signatura tal, observese que el functor f1 :
?
?
/ SetS ?? S ? asigna a cada S ? S ? -conjunto una S ? -signatura, por
SetS S
lo que, para cada S-signatura , se cumple que f1 (TerBT ()) es una S ? signatura. Por otra parte, para cada conjunto de tipos S, tenemos la adjuncion FrBS a GBS , y por consiguiente, una m
onada sobre Sig(S) denotada como FrBS = (FrBS , BS , BS ). Podemos describir la m
onada asociada a los Fmorfismos como sigue.
3.5.14. Definici
on. Sea fuj el functor definido como
Sig
(S, )
(, d)
(T, )
fuj
(S ? , FrBS (
Sig
`
1GS
7
(T ? , FrBT (
)fS 1 )
(, (d])fS 1 )
`
1GT
)fS 1 )
3. Algebras
Heterogeneas.
198
en donde FrBS (
`
1GS
`
SetS
1?G
? S
SetS
? S ?
FrBS
SetS
? S ?
f1
SetS
?? S ?
?? S ??
FrBS?
SetS
?? S ??
fS? 1
SetS
??? S ??
`
1GS ?
SetS
?? S ?
fS fS
fS? fS
fS 1
SetS
? S ?
FrBS
SetS
SetS
? S ?
f1
SetS
?? S ?
BS
1GS
Set
FrBS
? S ?
FrBS
S ? S
f
w,
1
i
de la forma
w
i
z
}|
{
((, . . . , ), . . . , ( , . . . , ), . . . , (, . . . , ))
?
ni
ni+1 1
0 |w|1
P|w|1
, . . . , |w|w|1
P|w|1
ifu,fw
|1
|w|1
199
3.5.16. Proposici
on. Las categoras Sigfuj y Kl(fuj) son isomorfas.
/ (T, ) en Kl(fuj) es un morfismo
Demostraci
on. Un morfismo (, d) : (S, )
?
/
/T? y
de signaturas (, d) : (S, )
(T , fuj()) en Sig, luego : S
d:
/ ? (fuj())
`
= ? (f1 (FrBT ( 1GS ())))
`
= ] (FrBT ( 1GS ()))
`
()))
= ] (TerB (
1GS
Algebras
heterog
eneas y F-morfismos.
En lo que sigue se estudia la extensi
on del functor Alg a la categora de signaturas
con F-morfismos.
?
Para cada conjunto de tipos S, existe un functor ()\S de SetS en SetS
/B
definido, sobre S-conjuntos y S-aplicaciones, como ()\S = (u)uS ? . Si f : A
\S
\S
es una S-aplicacion, decimos que A y f son las extensiones de A y f a
palabras sobre S. Si no hay riesgo de confusi
on, denotamos a A\S y f \S mediante
\
\
A y f o, simplemente, por A y f , en especial cuando ocurren con subndices
que indican explcitamente a que nos referimos.
Los functores de la forma ()\S son los componentes de una transformaci
on
natural, como se pone de manifiesto en la proposici
on que sigue.
3. Algebras
Heterogeneas.
200
3.5.17. Proposici
on. Del functor Set en el functor Set FMonop existe una
transformaci
on natural ()\
FMonop
Setop
Setop
()\
Set
Set
Cat
/ T es una aplicaci
on, el diagrama
Set
()\S
SetS
SetT
()\T ?
SetT
SetS
??
fS ()\S
tal que, para cada S-conjunto A, (S )A : A\\
para cada w
S ?? , como
A\\
w
=
Q
i|w|
j|wi | Awi j
/ A\ es el S ??-isomorfismo definido,
f
= A\fw
/ Aw y pr : Aw
/ Aw las proyecciones can
siendo pri : Aw
onicas. Si no hay
ij
i
i
ij
A
riesgo de confusi
on denotamos a (S )A simplemente como .
Los isomorfismos naturales de la forma S son los componentes de una isomodificacion, i.e., de un morfismo inversible entre transformaciones 2-naturales
([Bor94a]).
201
3.5.19. Proposici
on. De (()\ FMonop ) ()\ en (Set fop) ()\ existe una
modificaci
on = (S )SSetS op .
FMonop Setop FMonop
Setop
Setop
()\
FMonop
()\
()\
Set
Set
Set
Set
Cat
Set
Cat
Demostraci
on. Por la conmutatividad del diagrama
SetS
()\S
SetS
()\T
Set
()\S
()\T
()\S?
SetS
??
T?
()\T ? fS ??
SetS
SetT
SetT
SetT
??
fT
/ T ? una aplicaci
3.5.20. Corolario. Sea : S
on. Entonces, para cada
T -conjunto B, se cumple que B = B? y B] son S ? -conjuntos isomorfos.
B
3+ B ] )wS ? , obtenido
Demostraci
on. El isomorfismo es B
(w)
? = (? (w) : B? (w)
a partir del isomorfismo natural del siguiente diagrama:
()\T ? ()\T
Set
()\T
Set
T?
fT
SetT
??
SetS
3. Algebras
Heterogeneas.
202
/T? y : T
/ U ? un par de aplicaciones. Pa3.5.21. Corolario. Sean : S
ra cada U -conjunto C, se cumple que C y C] son S-conjuntos isomorfos.
C
/C ]
Demostraci
on. El isomorfismo es C
(s) )sS , ob? = (? (s) : C? (s)
tenido a partir del isomorfismo natural del siguiente diagrama:
()\U ? ()\U
Set
fU
U?
()\U
Set
SetU
??
SetT
SetS
/ T ? una aplicaci
3.5.22. Corolario. Sea : S
on. Entonces, para cada
T -conjunto B, se cumple que OpBS (B)] ] y OpBS (B ) son isomorfos. El iso/ Op (B ).
morfismo se denota como B
BS
: OpBS (B)] ]
Demostraci
on. Sea h : B] (w)
?
?
S S -aplicacion
B? (w)
B
? (w)
/B
] (u) .
B] (w)
Entonces B
(h) se obtiene como la
B] (u)
1
(B
? (u) )
B? (u)
La proposici
on anterior hace uso de un isomorfismo natural , para cada
/ T ? , definido como
:S
SetSiso
SetTiso
OpBS
SetS
OpBT
? S ?
] ]
SetT
? T ?
203
Alg(T, )
Algfuj(, d)
Alg(S, )
(B , G(,d))
(B, G)
7
(B 0 , G0 )
(B0 , G0(,d) )
]
siendo, para cada (T, )-algebra (B, G), G(,d) el morfismo B
G] ] d, obtenido a partir de
G]
TerBT ()]]
TerBT ()
G]] ]
como
OpBT (B)] ]
OpBT (B)
OpBS (B )
Demostraci
on. Es evidente que G(,d) es una estructura algebraica sobre B .
/ (B 0 , G0 ) es un homomorfismo de (T, )-
Veamos que si f : (B, G)
algebras,
(,d)
(,d)
0
0
/
entonces f : (B , G
)
(B , G
) es un homomorfismo de (S, )-algebras.
/ s un smbolo de operaci
Sea : w
on en . Entonces, en el diagrama
B
? (w)
B] (w)
(G]]] d)w,s ()
f] (w)
B0
? (w)
B0 w
1
(B
? (s) )
G(,d)()
B w
f w
B] (s)
B0 ] (w)
B s
f] (s)
]
(G0 ] ]
d)w,s ()
0 (,d)
()
B0 ] (s)
1
(B
? (s) )
f s
B0 s
3. Algebras
Heterogeneas.
204
w = (so , . . . , sm1 )
(s0 ) = (t0,0 , . . . , t0,n01 )
..
.
(sm1 ) = (tm1,0 , . . . , tm1,nm1 1 )
(s) = (t0 , . . . , tp1 )
entonces ] (w) es la palabra
(t0,0 , . . . , t0,n01 , . . . , tm1,0, . . . , tm1,nm1 1 )
/ ] (s) i.e., d() es una familia de smbolos de operaci
y d() : ] (w)
on po/ ti . La realin
omica P = (P0 , . . . , Pp1) tales que, para cada i p, Pi : ] (w)
B
B
lizacion de d() en B, G]]] (P ), es la operacion derivada P B = hP0 , . . . , Pp1 i
de tipo
/ Bt Bt
0
p1
205
Bt0,0
.
G(,d) () : ..
Btm1,0
...
..
.
...
Bt0,n0 1
..
.
/ Bt
0
...
Btp1
Btm1,nm1 1
3.5.24. Proposici
on. Sea (, d) : (S, )
Entonces el diagrama
Alg(S, )
G(S,)
SetS
\S
Algfuj(, d)
Alg(T, )
SetT
G(T ,)
conmuta.
/ Cat se puede extender hasta un pseudo-functor conEl functor Alg : Sig
/ Cat que, mediante la construcci
travariante Algfuj : Sigfuj
on de Grothendieck,
determina una categora Algfuj, en la que los morfismos entre algebras asocian
a las operaciones estructurales del algebra dominio, operaciones derivadas del
algebra codominio sobre objetos, a su vez, derivados, preservando la correspondencia entre los tipos que viene indicada por los morfismos en cuesti
on.
3.5.25. Proposici
on. De Sigfuj en Cat existe un pseudo-functor contravariante, denotado por Algfuj, y definido como
Sigfuj
Algfuj
(S, )
(, d)
(T, )
Cat
Alg(S, )
Algfuj(, d)
Alg(T ,)
3. Algebras
Heterogeneas.
206
Demostraci
on. Dados (, d) : (S, )
de comprobar que
(,e)
C
? : (C , H
(,d)
/ (C
,H
(] ,e] ]
/ (U, ), hemos
d)
(,e) (,d)
OpBS? (C )
H (,e)(,d)
OpB (C
? )
OpBS (C] )
(,d)
= (H (,e))]] ] d
C
]
]
= (C
H] ] e)] ] d
C
]
]
= (C
H] ] e )] ] d
C
]
]
= (C
)] ] (H] ] )] ] e] ] d
C
]
]
= (C
)] ] H(] )] (] )] e] ] d,
H (,e)(,d) = H
]
d)
] ]
(] ,e
]
]
= C
] H(] )] (] )] e] ] d,
207
y que el diagrama
(OpBU (C)] ] )]]
(C
)] ]
OpBT (C )] ]
C
]
OpBS? (C )
OpB (C
? )
OpBS (C] )
conmuta.
R Sigfuj
3.5.26. Definici
on. La categora Algfuj es
Algfuj, i.e., la categora obtenida mediante la construcci
on de Grothendieck para pseudo-functores contravariantes sobre el functor Algfuj.
La categora Algfuj tiene como objetos los pares ((S, ), (A, F )), con S un
conjunto de tipos, una S-signatura algebraica y (A, F ) una -
algebra, y como
morfismos de ((S, ), (A, F )) en ((T, ), (B, G)), los pares ((, d), h), con (, d)
un F-morfismo de (S, ) en (T, ) y h un homomorfismo de -
algebras de (A, F )
en Algfuj(, d)(B, G) = (B , G(,d)).
T
erminos heterog
eneos y F-morfismos.
?
Para cada conjunto de tipos S, el functor ()\S de SetS en SetS , tiene un adjunto por la izquierda, que a cada S ? -conjunto C le asigna el S-conjunto cuya
coordenada s-esima consta de tantas copias de elementos en alguna coordenada
w de C como ocurrencias de s hayan en w.
?
3.5.27. Proposici
on. Sea S un conjunto de tipos. De SetS en
SetS existe un
`
functor ()S definido sobre S-conjuntos y S-aplicaciones como ( wi =s w )sS
Para cada S ? -conjunto C y cada s S, CsS es, esencialmente, el conjunto
CsS = {(c, w, i) | w S ? , c Cw , i |w|, wi = s}
Si f : C
/ C 0 es una S ? -aplicaci
on, la acci
on de fsS sobre (c, w, i) es (fw (c), w, i).
3. Algebras
Heterogeneas.
208
3.5.28. Proposici
on. Sea S un conjunto de tipos. Entonces el functor ()S es
un adjunto por la izquierda del functor ()\S .
()\S
>
()S
SetS
SetS
Demostraci
on. Para cada S ? -conjunto C y cada S-conjunto A existe un isomor?
fismo natural \ : SetS (C S , A)
= SetS (C, A\S ), precisamente el que a una S/ A, le asigna la S ? -aplicaci
aplicacion f : C S
on\(f ), definida, en la coordenada w-esima, como
c 7 (fwi (c, w, i))i|w|
/ B \S es una S ? -aplicaci
Recprocamente, si g : C
on, (\)-1 (g) es la Saplicacion definida, en la coordenada s-esima, como
(c, w, i) 7 gw (c)i
Como para los functores ()\S , los functores de la forma ()S son los componentes de una transformaci
on natural.
3.5.29. Proposici
on. Del functor Set FMonop en el functor Set existe una
transformaci
on natural ()
FMonop
Setop
()
Set
Setop
Set
Cat
que a cada conjunto S le asigna el functor ()S .
De la proposici
on 3.5.28, se sigue la existencia de una adjunci
on () a ()\, i.e.,
\
las transformaciones naturales () y () son 2-celulas adjuntas en una 3-categora
de 2-categoras, transformaciones 2-naturales y modificaciones del cardinal adecuado.
3.5.30. Proposici
on. Sea S un conjunto de tipos. Del functor ()S ()S? en
`
el functor ()S fS? existe un isomorfismo natural S
()S ()S?
SetS
()S
S
`
SetS
??
fS
209
Demostraci
on. Por la proposici
on 3.5.18, los functores ()\S? ()\S y fS ()\S
son
Puesto que ()S ()S? es adjunto por la izquierda de ()\S? ()\S
`isomorfos.
\S
y fS? () es adjunto por la izquierda de fS ()\S , los functores ()S? ()S
`
()S fS? son isomorfos.
/ A es el S-isomorfismo que, para
Para cada S ?? -conjunto C, (S )A : A
f
cada s S, asigna a un elemento ((c, x
, i), y, j) en A
), f
x, k),
s el elemento ((c, x
donde x
es de la forma
x
i
z
}|
{
((, . . . , ), . . . , (, . . . , x
i,j , . . . , ), . . . , (, . . . , ))
f
xk
Los isomorfismos naturales de la forma S son los componentes de una isomodificacion.
3.5.31. Proposici
on. De (() FMonop ) () en () (Set fop) existe una
modificacion = (S )SSetS op .
FMonop Setop FMonop
Setop
Setop
()
Set
()
Set
FMonop
Set
()
Set
Cat
Set
Cat
`
/ T ? es una aplicaci
Si : S
on, podemos componer las adjunciones a
y () a ()\ para obtener una adjunci
on de SetS en SetT , a la que denotamos
`
\
como a .
SetS
`
a \
`>
()\
SetT
El functor
>
()
SetT
3. Algebras
Heterogeneas.
210
/ \ (B) la T -aplicaci
on cuya coordenada t-esima es
(\ )-1 (g)s
`
/ Bt
(A)t
(a, s, i) 7 gs (a)i
Podemos ahora establecer que cada F-morfismo de signaturas induce un functor entre las categoras de terminos asociadas a las mismas.
/ (T, ) determina un
3.5.32. Proposici
on. Cada F-morfismo (, d) : (S, )
functor Terfuj(, d) definido como
Ter(S, )
Terfuj (, d)
Ter(T, )
`
X
(\)-1
Y
(T ,) ]
)
X
en donde \ (`
(T ,) ]
) P
X
\ (`
se obtiene a partir de
(S,)
(\)X
\
Fr(S,) (X)
(T ,)
\ ( )
X
(T ,)
\ ( )
X
(T ,) ]
)
X
\ (`
\ (Fr(T ,)(
X))
\
a .
Demostraci
on. La demostracion es estructuralmente identica a la de la proposicion 3.3.7.
211
3.5.33. Proposici
on. De Sigfuj en Cat existe un pseudo-functor Terfuj definido
como
Sigfuj
Terfuj
Cat
Ter()
Terfuj(d)
Ter()
X
]
` `
Fr (
` `
X)
3. Algebras
Heterogeneas.
212
` T
()T
SetT
` U
Set
()U
Set
( , )-1 `
]
()U ?
U?
SetT
SetU
??
( U )-1
fU
()U
SetU
y el isomorfismo correspondiente asociado al pseudo-functor Setq . Denotamos a (,, )d,e mediante d,e .
2. Para cada signatura (S, ), el isomorfismo natural (S,) de IdTer(S,) en
BS
Terfuj(GS , (S,)
) es el que asigna a cualquier S-conjunto X, el morfismo
`
(S,)
/
X
:X
on
id(S,) X en Ter(S, ) que corresponde a la S-aplicaci
`
GS
S
X
Fr (X)
`
GS
S
()
SetS
213
?
?
e
/ S ? la identie
id
fuj(S,) = (idS ? , idfuj() ) de (S , fuj()) en (S, ), con idS ? : S
dad en S ? y
`
e fuj() : FrB (`
/ TerB (
id
S
1GS )fS 1
S
1GS )fS 1
el isomorfismo canonico.
e
La accion del functor Algfuj sobre el F-morfismo id
fuj(S,) determina un func?
tor de Alg(S, ) en Alg(S , fuj()), que asigna a cada (S, )-algebra (B, G)
la (S ? , fuj())-
algebra (B \ , G]fS 1 ), cuya estructura algebraica asocia a cada
/ u, la realizaci
/ u en
fuj()-termino P : w
Alg(S, )
e
Alg(, d)
Algfuj(, d)
Alg(T, )
e fuj() )
Algfuj(idT ? , id
Alg(T ? , fuj())
e
Los functores de la forma Algfuj(id
fuj(S,) ) son los componentes de una transformaci
on natural, a partir de la cual se deriva el functor Algfuj.
3.5.35. Proposici
on. Del functor Alg en el functor Alg fujop existe una transe fuj(S,) ))(S,)Sig .
formaci
on natural = (Algfuj(idS ? , id
fujop
Sigop
Sigop
Alg
Alg
Cat
e
La accion del functor Terfuj sobre el F-morfismo id
fuj(S,) es un functor que a
?
/
cada morfismo P : X
Y en Ter(S , fuj()) le asigna el morfismo en Ter(S, )
(\ )-1
X
\
(X )\ X
(S,)
]
Y
3. Algebras
Heterogeneas.
214
Ter(S, )
e
Ter(, d)
Terfuj(, d)
Ter(T, )
Ter(T ? , fuj())
e fuj() )
Terfuj(idT ? , id
Demostraci
on. Sea P : X
(S,)
Fr(S,) (X)
(\)X
\
(`
f]
(T ?,fuj())
(T ?,fuj())
conmuta, con f = X
(Fr(T ?,fuj()) (
X))
h]
(g ])
(T ,)
\ ( )
X
X
, g = (`
(Fr(T ,)(
(T ,) \
) \ X ,
X))
y h = \ (`
(T ,)
)(\)X .
X
215
e
Los functores de la forma Terfuj(id
en, los componentes de una
fuj(S,) ) son, tambi
transformaci
on natural.
3.5.37. Proposici
on. Del functor Ter fuj en el functor Ter existe una transe fuj(S,) ))(S,)Sig .
formaci
on natural = (Terfuj(idS ? , id
fuj
Sig
Sig
Ter
Ter
Cat
Alg() Ter(fuj())
Alg(fuj()) Ter(fuj())
1
Alg() Ter()
Pdfuj()
Pd
Set
iso-conmuta.
Demostraci
on. En virtud de la proposici
on 3.3.15, Pd es una transformaci
on
?, fuj())
e
/ (S, ), el
pseudo-extranatural, luego, para el morfismo (id
)
:
(S
fuj()
/ (B, Y ) es un
diagrama anterior conmuta. En particular, si (f, P ) : (A, X)
3. Algebras
Heterogeneas.
216
(A, X)
(f, (P ))
(A, X )
(B, Y )
( (A), X)
\
fX
(P )A
X,B
BX
(P )B
( (B), Y )
P (A)
BX
AY
AY
\
Y,A
fY\
P (B)
fY
Y,B
BY
(f \, P )
A\X
\
X,A
AX
fX
(B, Y )
BY\
\
y (X,A
)(A,X)Alg()Ter(fuj()) es un isomorfismo natural.
3.5.39. Proposici
on. De la categora Sigop Sig en Cat se tiene un pseudofunctor definido como
Sigop
fuj Sigfuj
Algfuj () Terfuj()
Algfuj() Terfuj()
(, )
(d, e)
(0 , 0 )
Cat
Algfuj(d) Terfuj(d)
Algfuj(0 ) Terfuj(0 )
\
A,X = X,A
, es una transformaci
on pseudo-extranatural de Algfuj() Terfuj()
en Set.
d
3.6. Deformaciones.
217
Demostraci
on. Nos limitamos a demostrar que para cada F-morfismo de signa/ , el diagrama
turas d :
Algfuj() Terfuj ()
Algfuj(d) Id
Id Terfuj(d)
Algfuj() Terfuj()
Algfuj() Terfuj()
Pd
Set
Pd
Algfuj(d) 1
Algfuj() Terfuj()
Alg(e
d) 1
1
1 Ter(e
d)
Alg(fuj()) Terfuj()
1 Ter(e
d)
1 Terfuj(d)
Algfuj() Ter(fuj())
1
Algfuj() Terfuj ()
(2)
Pd
Alg(fuj()) Ter(fuj())
(1)
Pd
Pdfuj()
Set
en el que (1) iso-conmuta por el lema, (2) iso-conmuta porque Pd es una transformaci
on pseudo-extranatural y el resto conmuta por definici
on.
3.6
Deformaciones.
Los morfismos de Fujiwara entre dos signaturas pueden ser comparados mediante una cierta noci
on de deformaci
on entre ellos, que nos permite obtener una
estructura de 2-categora sobre la categora de signaturas y F-morfismos y, por
tanto, tambien sobre las categoras de signaturas y morfismos de signaturas o derivors. Estas deformaciones son una generalizaci
on del concepto de F-morfismos
equivalentes, introducido, para las algebras homogeneas, por fujiwara en [Fuj60].
Las deformaciones entre F-morfismos determinan transformaciones naturales
entre los functores asociados a los F-morfismos, tanto para las categoras de
3. Algebras
Heterogeneas.
218
algebras como para las categoras de terminos. Esto nos permite extender los
functores Algfuj y Terfuj hasta 2-functores.
Las deformaciones son, asimismo, compatibles con la realizacion de los
terminos en las algebras correspondientes. Caracterizamos este hecho mediante la noci
on de transformaci
on pseudo-extranatural entre pseudo-functores sobre
2-categoras introducida en la secci
on 3.3. Como corolario inmediato se tiene que
la relacion entre terminos y algebras heterogeneas es un ejemplo de 2-instituci
on.
Para el estudio de las deformaciones necesitamos considerar ciertas operaciones derivadas en las algebras de terminos relativas a las signaturas algebraicas.
3.6.1. Definici
on. Sea S un conjunto de tipos.
1. Para cada w S ?? y cada i |w|,
sea iw la operaci
on derivada de tipo
/ (fw,
w
i) definida como
w
hnfiw , nfi+1
w
i
1 ifw,
donde w es de la forma
w
i
z
}|
((, . . . , ), . . . , ( , . . . ,
ni
{
), . . . , (, . . . , ))
ni+1 1
hP0 , . . . , P|w|1
iu,w = h0w0 P0 , . . . , |ww00|1 P0 , . . . ,
0 |w|1
P|w|1
, . . . , |w|w|1
P|w|1
iu,fw
|1
|w|1
3.6. Deformaciones.
219
s d() = e() w
siendo w el termino w0 f fw|w|1 . Denotamos las deformaciones de (, d)
en (, e) como : (, d) /o _ / (, e).
Las deformaciones son familias de terminos = (s )sS tales que, para cada
s S, s Fr(T ,)((s))(s) , i.e., s es una familia ((s )0 , . . . , (s)|(s)|1 ) tal
que, para cada i |(s)|, (s )i es un (T, )-termino de tipo (s)i, cuyas variables son las asociadas a la palabra (s). La condici
on de conmutatividad la
representamos mediante la conmutatividad del diagrama
](w)
d()
w
](w)
(s)
s
e()
(s)
y la obtenci
on de w como
(w0) f f (w|w|1 )
? (w)
(w0 )
(w0) f f (w|w|1)
w0
? (w)
(w0)
? (w)
|w|1
(w|w|1 )
w|w|1
? (w)
|w|1
(w|w|1 )
La condici
on de conmutatividad en la definici
on anterior se extiende hasta los
smbolos de operaci
on derivados.
/ (T, ) dos F-morfismos y
3.6.3. Proposici
on. Sean (, d), (, e) : (S, )
/w
: (, d) /o _ / (, e) una deformaci
on. Entonces, para cada termino P : u
3. Algebras
Heterogeneas.
220
en TerBS (), el diagrama
](u)
d] (P )
u
](u)
] (w)
w
e (P )
](w)
conmuta.
Demostraci
on. Por recursi
on sobre el algebra de Benabou TerBS (). La base de
la inducci
on es la condici
on de que sea una deformaci
on. Para las operaciones
?
de la forma iw , se cumple d](iw ) = iw y el diagrama
? (w)
](w)
wi
w
](u)
(wi)
? (w)
(wi)
u
](u)
](w)
w
](w)
conmuta, porque
w d] (hP0 , . . . , P|w|1 iu,w ) = hd] (P0 ), . . . , d](P|w|1 )i](u),?(w)
= hw0 d](P0 ), . . . , w|w|1 d] (P|w|1 )i] (u),?(w)
= he] (P0 ) u , . . . , e](P|w|1 ) u i](u),? (w)
= he] (P0 ), . . . , e](P|w|1 )i](u),?(w) u
= e] (hP0 , . . . , P|w|1 iu,w ) u
3.6. Deformaciones.
221
d] (P )
] (w)
u
](u)
d] (Q)
w
e] (P )
](w)
] (x)
x
e] (Q)
](x)
conmuta.
Las deformaciones se pueden componer tanto horizontalmente como verticalmente, lo que da lugar a una estructura de 2-categora sobre las signaturas.
3.6.4. Definici
on. Dada la situaci
on
(S, )
(, d)
(, e)
(, h)
(T, )
la composici
on vertical de y , denotada como , es (s s )sS .
3.6.5. Proposici
on. La composicion vertical de deformaciones es una deformacion.
Demostraci
on. En efecto, porque para cada : w
conmuta
d()
(s)
](w)
w
](w)
s
e()
w
](w)
(s)
s
h()
(s)
/ s, el siguiente diagrama
3. Algebras
Heterogeneas.
222
3.6.6. Definici
on. Dada la situaci
on
(, d)
(, e)
(S, )
(, h)
(, i)
(T, )
(U, )
la composici
on horizontal de con , denotada como , es la S-familia
cuya coordenada s-esima es la diagonal del diagrama conmutativo
]((s))
h] (s )
]((s))
(s)
(s)
] ((s))
] ((s))
i](s )
(S, )
(U, )
( ] , i]]] e)
/ s, se cumple que ( )s h] (d()) = i] (e()) ( )w , lo
si, para cada : w
cual se deduce de la conmutatividad del diagrama
](] (w))
h] (w )
]( ](w))
h] (d())
h] (s )
] (w)
h] (e())
]((s))
(s)
]((s))
(s)
] (w)
] (](w))
i] (d())
i](w )
] ( ](w))
i](s )
i](e())
] ((s))
] ((s))
3.6. Deformaciones.
223
(S, )
(0 , d0)
(1 , d1)
(2 , d2)
(T, )
(0 , e0 )
0
(1 , e1 )
0
(2 , e2 )
(U, )
se cumple que (0 ) ( 0 ) = (0 0 ) ( ).
Demostraci
on. Por la conmutatividad del diagrama,
e]0 (s s )
0] (0 (s))
e]0 (s )
0] (1 (s))
0 0 (s)
(0 0 )0 (s) 1] (0 (s))
0 1 (s)
e]1 (s )
1] (1 (s))
00 (s)
2] (0 (s))
e]0 (s )
0 2 (s)
e]1 (s )
01 (s)
e]2 (s )
2] (1 (s))
0] (2 (s))
0
0
1] (2 (s)) ( )2 (s)
02 (s)
e]2 (s )
2] (2 (s))
e2 (s s )
en donde los tri
angulos superior e inferior conmutan porque e]0 y e]2 son homomorfismos de algebras de Benabou; los tri
angulos izquierdo y derecho por definici
on
de la composicion de S-aplicaciones y los cuadrados por la definici
on de deformaciones. El morfismo de 0 (0 (s)) en 2 (2 (s)) definido por la composici
on de
las diagonales de los cuadrados interiores es la componente s-esima del morfismo
( 0 ) ( 0 ) mientras que el morfismo definido por el cuadrado exterior es la
componente s-esima del morfismo del morfismo (0 0 ) ( ).
3. Algebras
Heterogeneas.
224
/ (T, ), la S-familia
3.6.9. Definici
on. Para cada F-morfismo (, d) : (S, )
(s)
(s)
(h0 , . . . , |(s)|1 i(s),(s))sS es la deformaci
on identidad en (, d), denotada como id(,d).
3.6.10. Proposici
on. Dada la situaci
on
(S, )
(, d)
id(,d) (T, )
(, d)
(, e)
id(,e) (U, )
(, e)
3.6.11. Proposici
on. Las signaturas, los F-morfismos y las deformaciones determinan una 2-categora, denotada como Sigfuj.
Algebras
heterog
eneas y Deformaciones.
Las deformaciones entre F-morfismos determinan transformaciones naturales para los functores entre las categoras de algebras asociadas a los mismos.
3.6.12. Proposici
on. Sean (, d) y (, e) dos F-morfismos de (S, ) en (T, )
y : (, d) /o _ / (, e) una deformaci
on en Sigfuj . Para cada (T, )-algebra (B, G)
/ B es un homosea (B,G) la S-aplicacion (s
)sS . Entonces, (B,G) : B
morfismo de (S, )-algebras desde Algfuj(, d)(B, G) hasta Algfuj(, e)(B, G).
(B,G)
Demostraci
on. Hay que demostrar que, para cada smbolo de operaci
on
/
: w
s, en , el diagrama
(,d)
Bw
(B,G)
(B,G)
Bw
Bs
s
(,e)
Bs
conmuta, para lo cual es suficiente que demostremos que todas las caras del
3.6. Deformaciones.
225
diagrama
B] (w)
B
? (w)
(G]]] d)w,s ()
1
(B
? (s) )
G(,d)()
B w
(w )
( (B,G))w
B] (s)
B
? (w)
B s
(B,G)
(s )
B] (w)
(G]]] e)w,s ()
B w
(B,G)
B] (s)
1
(B
? (s) )
( (B,G))s
B s
G(,e)()
d()
w
](w)
(s)
s
e()
(s)
conmuta, luego
(s )(B,G) (G]] ] d)w,s () = G](s),(s) (s) G]] (w),(s)(dw,s ())
= G]] (w),(s)(s dw,s ())
= G]] (w),(s)(ew,s () w )
= G]] (w),(s)(ew,s ()) G]] (w),](w) (w )
]
3. Algebras
Heterogeneas.
226
Se cumple que
(w )(B,G) = G]](w),] (w)(w0 f f w|w|1 )
= G](w0 ),(w0 ) (w0 ) f f G](w
|w|1 ,(w|w|1 )
(w|w|1 )
(B,G)
(B,G)
= w
f f w
0
|w|1
B
] (w)
(B,G)
= hw
pr(0)
0
(w)
(B,G)
, . . . , w
pr(|w|1)
i
|w|1
por lo tanto, es suficiente demostrar que, para cada i |w|, tenemos que
B
pr(i)
] (w)
(B,G)
1
(B,G)
B
(B
= w
pr(i)
? (w) w
? (w) )
i
] (w)
B w
] (w)
pr(i)
B(wi )
B w
pri
(B,G)
( (B,G))w
B w
B
? (w)
wi
B(wi )
B
pri w
B
pr(i)
] (w)
B] (w)
3.6.13. Proposici
on. Sea : (, d) /o _ / (, e) una deformaci
on en Sigfuj, siendo (, d), (, e) dos F-morfismos de (S, ) en (T, ). Entonces la familia
( B )BAlg(T ,), denotada como Algfuj(), es una transformaci
on natural de
Algfuj(, d) en Algfuj(, e).
Demostraci
on. Hay que demostrar que, para cada morfismo f : (B, G)
en Alg(T, ), el diagrama
(B , G(,d))
(B,G)
f
(C , H (,d))
(B , G(,e))
(C,H)
(C , H (,e))
/ (C, H)
3.6. Deformaciones.
227
conmuta. Pero esto es inmediato puesto que, para cada s S, se tiene que
(B,G)
(C,H)
s
y s
son las realizaciones del smbolo de operaci
on polin
omica s en las
algebras correspondientes, por lo que el diagrama
(B,G)
B(s)
B(s)
f(s)
f(s)
C(s)
(C,H)
s
C(s)
conmuta.
/ Cat se puede extender para las 2-celulas
3.6.14. Proposici
on. De la 2-categora Sigfuj en Cat existe un pseudo-functor,
contravariante en los morfismos y covariante en las 2-celulas, denotado como
Algfuj, y definido como
Algfuj
Sigfuj
(S, )
(, d)
Cat
Alg(S, )
(, e)
Algfuj(, d)
(T, )
Algfuj()
Algfuj(, e)
Alg(T, )
T
erminos heterog
eneos y deformaciones.
Las deformaciones entre F-morfismos inducen tambien transformaciones naturales para los functores entre las categoras de terminos asociados a los F-morfismos.
3.6.15. Definici
on. Sean (, d) y (, e) dos F-morfismos de (S, ) en (T, )
y : (, d) /o _ / (, e) una deformaci
on en Sigfuj. Para cada S-conjunto X sea
3. Algebras
Heterogeneas.
228
`
`
/ Fr
X : X
on definida, en la coordenada t-esima,
(T ,) ( X) la T -aplicaci
como la aplicacion
(s)0
(x, s, i) 7 (s )i (v0
(s)|(s)|1
Terfuj()X
/ Y en Ter(S, ), el diagrama
Terfuj(, d)(P )
X
Terfuj(, e)(P )
Terfuj()Y
conmuta.
La proposici
on anterior es an
aloga a la proposici
on 3.6.3 para smbolos de
operacion derivados con variables en conjuntos arbitrarios.
/ Cat se puede tambien extender para las
El pseudo-functor Terfuj : Sigfuj
2-celulas de la 2-categora Sigfuj .
3.6.17. Proposici
on. De la 2-categora Sigfuj en Cat existe un pseudo-functor,
covariante en los morfismos y las 2-celulas, denotado como Terfuj , y definido como
Terfuj
Sigfuj
(S, )
(, d)
(T, )
Cat
Ter(S, )
(, e)
Terfuj(, d)
Terfuj ()
Ter(T, )
Terfuj(, e)
3.6. Deformaciones.
229
Demostraci
on. Los isomorfismos naturales del pseudo-functor son compatibles
con la estructura de 2-categora de Sigfuj.
La 2-Instituci
on de las deformaciones.
La realizacion de los terminos en las algebras correspondientes es consistente con
la estructura adicional impuesta por las deformaciones.
B`
(X )B
B`
(\)X,B
(\ )X,B
(\B)X
( B )X
(\ B)X
conmuta.
Demostraci
on. Para cada f B`
, (X )B (f ) B`
es el morfismo f ] X ,
(T ,)
X
Fr(T ,)(
X)
f]
B
3. Algebras
Heterogeneas.
230
]
f(s)
(x, s, i)
i
i|(s)|
= sB (,\ )X,B (f )s (x)
= ( B )X (,\ )X,B (f ) (x)
s
3.6.19. Proposici
on. De la 2-categora Sigop Sig en Cat existe un pseudofunctor definido como
Sigop
fuj Sigfuj
Algfuj () Terfuj()
Algfuj() Terfuj()
(, )
(d, e)
(0 , 0 )
Cat
Algfuj(d) Terfuj(d)
Algfuj(0 ) Terfuj(0 )
\
junto con la familia = (d )dMor(Sigfuj ) , siendo A,X = X,A
, es una transformacion pseudo-extranatural de Algfuj() Terfuj() en Set.
d
3.6. Deformaciones.
231
Demostraci
on. Nos limitamos a demostrar que, para cada deformaci
on
(, d)
(S, )
(T, )
(, e)
el diagrama
Algfuj(d) 1
Algfuj() 1
Algfuj(e) 1
Algfuj() Terfuj()
1 Terfuj(d)
d
Algfuj() Terfuj()
Pd
e
Set
1 Terfuj()
1 Terfuj(e)
Pd
Algfuj() Terfuj()
conmuta.
/ B un morfismo en Alg () y P : X
/ Y un morfismo en
Sea f : A
fuj
Ter(). Entonces se tiene la situaci
on descrita en el diagrama
3. Algebras
Heterogeneas.
232
(f, P )
(A, X)
(A,
X)
(f, d(P ))
`
(B, Y )
(A, X )
(B, Y )
(A,
(B, Y )
X)
(d(A), X)
(f, e(P ))
`
(B, Y )
A`
(d(B), Y )
A`
(X )A
P d(A)
d(P )A
f`
B`
( B , X)
(e(B), Y )
(A )X
P e(A)
e(P )A
(\ )Y,A
(Y )A
A`
(f )Y
f`
(B )Y
(\ )Y,B
Y
(f , P )
( A )X
(\ )X,A
( A )Y
(\ )Y,A
(A )Y
A`
(e(A), X)
(f , P )
(A)X
(\ )X,A
( A , X)
(Y )B
(f )Y
B`
(A )Y
( B )Y
(\ )Y,B
(B )Y
3.6. Deformaciones.
233
A partir de la definici
on anterior, es inmediato que el cu
adruplo
(Sigfuj, Algfuj, Terfuj, (Pd, )) es una 2-instituci
on sobre Set.
Teoras heterog
eneas y deformaciones.
Todo lo realizado en la seccion anterior sobre teoras heterogeneas tiene una aplicacion inmediata para los derivors y los F-morfismos. Se dispone, por tanto, de
categoras de teoras ecuacionales Thpder y Thpfuj cuyos morfismos son, respectivamente, derivors y F-morfismos de signaturas compatibles con las ecuaciones
respectivas.
La realizacion de los terminos heterogeneos es invariante respecto de los
F-morfismos de signaturas. Por la proposici
on 3.5.39, se cumple un lema de satis/ ,
faccion similar a 3.4.1, por el que para cada F-morfismo de signaturas d :
si (P, Q) es una -ecuacion de tipo (X, Y ) y B una -algebra, entonces
Algfuj(d)(B) |= (P, Q) exactamente si B |= Terfuj(d)(P, Q)
en donde Terfuj(d)(P, Q) es la -ecuacion (Terfuj(d)(P ), Terfuj(d)(Q)) de tipo
`
`
( X, Y ).
La traduccion de ecuaciones determinada por los functores de la forma
Algfuj(d) nos permiten definir la noci
on de F-morfismo de presentaciones
/ tal
de teoras de (, E) en (, H) como un F-morfismo de signaturas d:
que Algfuj(d)[E] Cn (H).
Las presentaciones de teoras ecuacionales y los F-morfismos entre ellas determinan, tambien por 3.5.39, una categora denotada como Thpfuj. Se tiene
asimismo, un functor contravariante Algth
como un funcfuj de Thpfuj en Cat, as
th
tor covariante Terfuj de Thpfuj en Cat.
Las deformaciones entre F-morfismos pueden ser utilizadas para definir una estructura de 2-categora sobre cualquiera de las categoras de teoras Thp, Thpder
o Thpfuj. No obstante, la condici
on de conmutatividad de las deformaciones es,
para las teoras, excesivamente estricta, puesto que exige que la traduccion de un
smbolo de operaci
on realizada por un F-morfismo pueda ser transformada por la
deformaci
on en exactamente el mismo termino asignado por el otro F-morfismo
en cuestion. En presencia de ecuaciones, la transformaci
on de smbolos de operaci
on puede cumplirse s
olo modulo la equivalencia generada por las ecuaciones
en la teora codominio. Para los F-morfismos de teoras, la siguiente noci
on de
deformaci
on es, pues, m
as adecuada.
/ (T, , H) dos F-morfismos
3.6.20. Definici
on. Sean (, d), (, e) : (S, , E)
de teoras. Una deformaci
on de (, d) en (, e) es una funci
on de eleccion
para el S-conjunto (TerBT ()(s),(s))sS , tal que, para cada smbolo de operaci
on
/ s, se cumple que
:w
s d() H e() w
3. Algebras
Heterogeneas.
234
i.e., tal que el diagrama
](w)
[d()]H
(s)
[w ]H
](w)
[s ]H
[e()]H
(s)
conmuta.
A partir de la definici
on anterior de deformaci
on entre F-morfismos de teoras,
se pueden obtener resultados similares a los obtenidos para las deformaciones
entre F-morfismos de signaturas, que permiten definir una 2-categora Thpfuj de
presentaciones de teoras, F-morfismos y deformaciones entre F-morfismos. En tal
2-categora se puede demostrar, por ejemplo, la equivalencia de las presentaciones
de teoras de Hall y Benabou, equivalencia que fue demostrada, para las categoras
de algebras correspondientes, en 2.12.27.
Para demostrar que las presentaciones (BS , E BS ) y (HS , E HS ) son equivalentes en la 2-categora Thpfuj necesitamos definir un par de F-morfismos entre
ellas.
3.6.21. Definici
on. Sea S un conjunto de tipos. De la signatura BS en la
HS
signatura , se tiene el F-morfismo (, d), en el que es la aplicacion
/ (S ? S)?
S? S?
(u, v) 7 ((u, v0 ), . . . , (u, v|v|1))
y d : BS
/ TerB ? (HS ) ]
se define como
S S
|w|1
d(h iu,w ) = (v0u,w0 , . . . , v|w|1
)
3. Para cada u, v, w S ? ,
u,v
u,w0 u,v0
|v|1
d(u,v,w ) = (u,v,w0 (v|v|
, v0 , . . . , v|v|1
), . . .
u,w
u,v
|w|1
|v|1
, u,v,w|w|1 (v|v|+|w|1
, v0u,v0 , . . . , v|v|1
))
3.6. Deformaciones.
iw
235
y e : HS
/ TerB ? (BS ) ]
se define como
S S
3. Algebras
Heterogeneas.
236
2. Para cada u, w S ? y cada s S,
u,w
M
onadas.
En este captulo estudiamos las algebras desde el punto de vista de las monadas.
En primer lugar, demostramos una versi
on categorial del teorema de completud
para las m
onadas sobre categoras de la forma SetS .
En secciones posteriores se introducen ciertas 2-categoras de monadas y adjunciones, que generalizan los resultados obtenidos para las algebras heterogeneas.
4.1
M
onadas sobre S-conjuntos.
T
erminos y ecuaciones.
Introducimos, en primer lugar, las nociones de termino y ecuaci
on relativos a
un m
onada arbitraria. A partir de estas se obtienen los conceptos de realizaci
on
de un termino y validez de una ecuacion en un algebra relativa a la m
onada en
cuestion.
4.1.1. Definici
on. Sea T = (T, , ) una m
onada sobre C y X, Y C. Un
/ T (X) en C. Una
t
ermino relativo a T de tipo (X, Y ) es un morfismo P : Y
T-ecuaci
on de tipo (X, Y ), es un par (P, Q) de terminos relativos a T de tipo
(X, Y ).
237
238
4. M
onadas.
T (f )
T (A)
Q
coinciden o, lo que es equivalente, si P (A,) = Q(A,) .
A partir de la noci
on de validez de un T-ecuacion, se obtienen, como en al caso
clasico, los operadores de formaci
on de clase T-ecuacional y teora T-ecuacional.
Estos constituyen una conexi
on de Galois contravariante, a partir de la cual se
definen los conceptos de clase y teora T-ecuacional.
4.1.4. Definici
on. Sea T = (T, , ) una m
onada sobre C.
1. Si K EM(T), entonces la teora T-ecuacional determinada por K,
ThT (K), consta de todas las T-ecuaciones validas en todas las T-algebras
de K, i.e.,
!
(A,
)
K,
ThT (K) =
(P, Q) Eq(T)X,Y
(A, ) |=T
X,Y (P, Q)
2
(X,Y )C
4.1. M
onadas sobre S-conjuntos.
239
Sub(EM(T))
op
ThT
>
ModT
Sub(Eq(T))
240
4. M
onadas.
Sub
algebras y cocientes.
Para la demostraci
on del teorema de completud para las m
onadas sobre categoras de S-conjuntos, necesitamos definir las nociones abstractas de subalgebra
y cociente de una T-algebra. En particular, mostramos que los cocientes de
T-algebras de monadas sobre S-conjuntos se caracterizan mediante la noci
on de
T-congruencias sobre esas algebras.
4.1.7. Definici
on. Sea T una m
onada sobre C y (A, ) una T-algebra. En/
tonces un monomorfismo i : B
A en C es una sub-T-
algebra de (A, ) o,
/ A tal que
simplemente, una sub
algebra, si existe un C-morfismo : T (B)
i = T (i).
En la situaci
on de la definici
on anterior, es u
nica cuando existe, puesto que
i es monica. Adem
as, es una estructura algebraica. Como GT es fiel, refleja
monomorfismos y como tiene un adjunto por la izquierda, los preserva, por lo
que una sub
algebra es precisamente un EM(T)-monomorfismo.
/ (B, ) un T-homomorfismo. Entonces f o,
4.1.8. Definici
on. Sea f : (A, )
/ B es un epimorfismo.
simplemente, (B, ), es un cociente de (A, ) si f : A
La situaci
on para los cocientes de T-algebras es mas complicada, debido a que
/ (B, ) es un epimorfismo, entonces no se cumple necesariamente
si f : (A, )
/
/ (B, ) es un T-morfismo
que f : A
B sea un epimorfismo en C. Si f : (A, )
/ B es un epimorfismo, entonces f : (A, )
/ (B, ) es un epimorfismo,
y f: A
por lo que todo cociente de (A, ) es un epimorfismo. Afirmaciones similares
se cumplen para los epimorfismos regulares, las retracciones, etc., por lo que
las distintas clases de epimorfismos en C generan nociones correspondientes de
cocientes en EM(T). La noci
on de cociente de T-algebras depende por tanto
/ B es un
de la noci
on de cociente en C. Si (A, ) es una T-algebra, e : A
/
epimorfismo y existe un morfismo : T (B)
B en C tal que e = T (e)
entonces no es necesariamente la u
nica con esa propiedad, a menos que T (e)
sea un epimorfismo. Pero si existe y T T (e) es un epimorfismo, entonces
es una T-estructura sobre B. Por consiguiente, si T preserva epimorfismos, la
situaci
on es como para las sub
algebras, y los cocientes de T-algebras (A, ) son
/ B tales que existe un C-morfismo : T (B)
/ A para el
epimorfismos e : A
que e = T (e).
4.1.9. Proposici
on. Sea T una m
onada sobre SetS . Entonces T preserva epimorfismos.
Demostraci
on. Puesto que en SetS todo epimorfismo es una retracci
on, si
/ B es un epimorfismo, existe un g : B
/ A tal que f g = idB . Por
f: A
/ C son tales que u T (f ) = v T (f ), entonces
otra parte, si u, v : T (B)
u = u T (f ) T (g) = v T (f ) T (g) = v y T (f ) es un epimorfismo.
4.1. M
onadas sobre S-conjuntos.
241
4.1.10. Definici
on. Sea T una m
onada sobre SetS y (A, ) una T-algebra.
Entonces es una congruencia sobre (A, ) si Eqv(A) y para cada
/ A tales que pr a = pr b, los dos caminos del siguiente diagrama
a, b : Y
coinciden:
T (a)
T (Y )
T (A)
pr
A/
T (b)
4.1.11. Proposici
on. Sea T una m
onada sobre SetS y (A, ) una T-algebra.
Entonces es una congruencia sobre (A, ) si y solo si Eqv(A) y los dos
caminos del siguiente diagrama coinciden:
T (p0 )
T ()
T (A)
pr
A/
T (p )
4.1.12. Proposici
on. Sea T una m
onada sobre SetS y (A, ) una T-algebra.
Si es una congruencia sobre (A, ), existe una u
nica estructura de T-algebra
/ sobre A/ tal que el diagrama
T (A)
T (pr )
T (A/)
/
pr
A/
conmuta.
/ A tal que
Demostraci
on. Puesto que pr es un retraccion, existe un k : A/
242
4. M
onadas.
A/
T (A/)
T (k)
T (A)
A/
id
id
A/
T (A/)
pr
T (pr )
T (A)
T (/)
T ()
T T (k)
T T (A/)
A/
pr
T (A/)
T T (A)
/
A/
T (k)
T (A)
conmutan puesto que en ambos, todas las caras excepto las de la izquierda conmutan.
Teorema de completud.
Demostramos a continuaci
on un teorema de completud para las m
onadas sobre
categoras de S-conjuntos. Para ello, introducimos la noci
on de congruencia compatible con los productos en una categora y demostramos que, para cada m
onada
T sobre una categora de la forma SetS , el retculo de las teoras ecuacionales
sobre T es isomorfo al retculo al de las congruencias compatibles con productos
en la categora de terminos relativos a T.
/C
4.1.13. Definici
on. Sea C una categora, E una congruencia en C, D : I
0
0
y (b, ), (b, ) dos conos proyectivos de b en D. Decimos que y son
E-congruentes, denotado por 0 , si, para cada i I, se cumple que
((i), 0(i)) Eb,D(i) . Por u
ltimo, decimos que la congruencia E es compatible
con los lmites de D si, para cada lmite (a, ) de D y cada par de conos (B, ),
/ a que exis(B, 0 ) en D que sean E-congruentes, los u
nicos morfismos f, f 0 : b
4.1. M
onadas sobre S-conjuntos.
243
ten por la propiedad universal de (a, ), son congruentes, i.e., (f, f 0 ) Eb,a .
b
0
a
a
g
f
a0
D0
244
4. M
onadas.
4.1.15. Proposici
on. Sea T = (T, , ) una m
onada sobre C. Si C tiene coproductos entonces Kl(T) tiene coproductos.
`
Demostraci
on. Sea (Xi)iI una familia de objetos en Kl(T). Entonces iI Xi ,
junto con la familia (`iI Xi ini )iI es un coproducto en Kl(T).
/ Y )iI una familia de morfismos en Kl(T). Entonces se tiene
Sea (fi : Xi
el diagrama conmutativo en C
Xi
ini
fi
iI Xi
[fi ]iI
T (Y )
y [fi ] :
`
iI
Xi
`iI Xi
T(
`
iI
Xi )
T ([fi ]iI )
Y
T T (Y )
Por la proposici
on anterior, si T = (T, , ) es una monada sobre C y C
tiene coproductos, entonces Ter(T) tiene productos. En particular, todas las
categoras de terminos de monadas sobre SetS tienen productos.
Las congruencias compatibles con los productos en las categoras Ter(T),
siendo T una m
onada sobre SetS , estan determinadas por los pares de morfismos
en la congruencia cuyo codominio es de la forma s .
4.1.16. Proposici
on. Sea T una m
onada sobre SetS y E una congruencia compatible con los productos en Ter(T). Entonces (P, Q) EX,Y si y solo si, para
/ Y en SetS , (P (y), Q (y)) EX, s .
cada s S y cada (y) : s
/ Y , entonces Y (y)
Demostraci
on. Observese, en primer lugar, que si (y) : s
s
/
es un morfismo en Ter(T) de Y en . Si R : X
Y es otro morfismo en Ter(T),
entonces su composicion, ( Y (y)) R, coincide con R (y).
/ Y , se tiene que
Si (P, Q) EX,Y , entonces para cada s S y cada (y) : s
(P (y), Q (y)) EX,Y , por ser E una congruencia.
/ Y , se
Recprocamente, supongamos que, para cada s S y cada (y) : s
Y
tiene que (P (y), Q(y)) EX, s . Puesto que (Y, (y)sS,yYs ) es un producto
en Ter(T) de ( s )sS,yYs , y E es compatible con los productos, entonces se
cumple que (hP (y)isS,yYs , hQ (y)isS,yYs ) EX,Y . Pero el par ordenado
anterior es, por la propiedad universal del producto, igual a (P, Q), por lo que
(P, Q) EX,Y .
A continuaci
on estableceremos que toda teora T-ecuacional es una congruencia compatible con los productos. Necesitamos, sin embargo, de la siguiente con-
4.1. M
onadas sobre S-conjuntos.
245
T (X)
T (f )
T (A)
Q
X
T (P )
Z
T (Y )
T T (X)
T (Q)
T T (f )
T T (A)
T ()
T (A)
La parte superior del diagrama conmuta porque (P, Q) ThT (K)X,Y , los
cuadrados conmutan porque es una transformaci
on natural y es el morfismo
estructural de una T-algebra, mientras que la parte inferior conmuta porque T
es functor. Por consiguiente, (R P, R Q) Th (K)X,Z .
/ X un morfismo en Ter(T). Entonces para cada T-
Sea W : U
algebra
/ A, el diagrama
(A, ) y cada f : X
P
Y
T (X)
T (W )
T T (U )
T T (f )
T T (A)
T ()
T (A)
Q
U
T (U )
A
T (f )
T (A)
246
4. M
onadas.
conmuta y (P W, Q W ) Th (K)U,Y .
Veamos por u
ltimo que ThT (K) es compatible con los productos. Sea
/ Yi )iI una familia de morfismos en Ter(T) tal que, para cada i I,
(Pi , Qi : X
/ A un morfismo en
(Pi , Qi) ThT (K)X,Yi , (A, ) una T-algebra en K y f : X
S
S
Set . Entonces tenemos la situacion del diagrama en Set
`
ini
Yi
iI
Pi
[Qi ]iI
Yi
[Pi ]iI
Qi
T (X)
T (A)
T (f )
Sea fi = T (f ) Pi = T (f`
) Qi . Entonces, por la propiedad universal de
`
/ A tal que [fi ] ini = fi . Adem
Y
,
existe
un
u
nico
[f
]
:
as, se
i iI
iI i
iI Yi
cumple que T (f ) [Pi ]iI ini = fi = T (f ) [Qi ]iI ini , luego tambien
que T (f ) [Pi ]iI = T (f ) [Qi]iI , y por consiguiente, podemos afirmar
que ([Pi]iI , [Qi]iI ) ThT (K)X,`iI Yi .
La proposici
on anterior es equivalente a la afirmaci
on de que el operador
Q
de congruencia generada compatible con los productos en Ter(T), CgTer(T) es
P
Y
T (X)
T (X)/EX
Q
conmuta.
Demostraci
on. Si (P, Q) Eq(T)X,Y , entonces, para cada s S y cada
/ Y en SetS , se tiene el diagrama en Ter(T)
(y) : s
P (y)
P
X
Y (y)
Q
Q (y)
4.1. M
onadas sobre S-conjuntos.
247
idT (Y )
T (Y )
b
X T (b)
en el que X T (a) = idT (Y ) a y X T (b) = idT (Y ) b. Entonces se cumple
que (X T (a), X T (b) EX,T (Y ) , puesto que E es una congruencia. Una vez
mas, por el lema anterior, el diagrama en SetS
T (a)
T (Y )
T T (X)
T (X)
prEX
T (X)/EX
T (b)
conmuta y EX es una congruencia sobre T (X).
4.1.21. Proposici
on. Sea T una m
onada sobre SetS y E una congruencia
compatible con los productos en Ter(T). Entonces, para cada S-conjunto Z,
(T (Z)/EZ , Z /EZ ) |=T E.
/ T (Z)/EZ . Entonces, por ser prEZ
Demostraci
on. Sea (P, Q) EX,Y y f : X
/ T (Z) tal que f = pr R. Por consiguiente,
una retracci
on, existe un R : X
EZ
248
4. M
onadas.
(P R, QR) EZ,Y , y por el lema 4.1.19, prEZ Z T (R)P = prEZ Z T (R)Q.
Como consecuencia, el diagrama
T T (Z)
T (R)
T (Z)
T (prEZ )
prEZ
P
Y
T (X)
T (T (Z)/EZ )
T (f )
/EZ
T (Z)/EZ
P
Y
T (X)
T (prEX X )
T (prEX )
T (T (X)/EX )
T (X)
(2)
X /EX
prEX
T (X)/EX
4.1. M
onadas sobre S-conjuntos.
249
f
/ Sub(EM(T))
Sub(Eq(T))
gT
Mod
(X, s) U S S, (P, Q) EX,s,
D 7 (A, ) EM(T)
(A, ) |=T
X, s E
/ Sub(Eq(T))
f
Sub(EM(T))
fT
Th
(A, ) K,
f
(P, Q) Eq(T)X,s
K 7
(A, ) |=T
X, s (P, Q)
(X,s)U S S
g T y Th
f T forman una conexi
Las funciones Mod
on de Galois contravariante. A
f T , para las ecuaciones,
los operadores clausura asociados los denotamos como Cn
f T , para las T-algebras.
y Ec
4.1.25. Proposici
on. Sea T una m
onada sobre SetS . Considerense las aplicaciones siguientes:
(
f
/ Sub(Eq(T))
Sub(Eq(T))
I
D 7 (P, Q) Eq(T)X,Y s S, Y = s , (P, Q) DX,s (X,Y )(U S )2
(
H
(
D
/ Sub(Eq(T))
f
Sub(Eq(T))
f
E 7 (P, Q) Eq(T)
X,s (P, Q) EX, s
(X,s)U S S
/ Sub(Eq(T))
f
Sub(Eq(T))
f
E 7 (P (y), Q (y) Eq(T)
X,s (P, Q) EX,Y , y Ys (X,s)U S S
f
/ Sub(Eq(T))
Sub(Eq(T))
n
B
/ Y, o
s S, (y) : s
(P, Q) Eq(T)X,Y
D 7
(P (y), Q (y)) DX,s (X,Y )(U S )2
250
4. M
onadas.
f
E Eq(T) y cada D Eq(T),
se cumple que:
D(E) D si y solo si E B(D)
I(D) E si y solo si D H(E)
por lo que D a B y I a H.
Ademas, se cumple que H I = D I = H B = D B = IdSub(Efq(T)) .
Demostraci
on. La demostracion es formalmente identica a la de la proposici
on
2.12.31
Por la proposici
on anterior, la unidad de la adjunci
on I a H y la counidad de la
adjunci
on D a B son identidades. Adem
as, la adjunci
on compuesta DI a H B es
f
la adjunci
on identidad por lo que la categora Sub(Eq(T))
constituye un retracto
de Sub(Eq(T) en la categora Adj de categoras y adjunciones.
A partir de las definiciones es inmediata la siguiente proposici
on.
4.1.26. Proposici
on. Los siguientes diagramas conmutan
Sub(Eq(T))
D a B
f
Sub(Eq(T))
ThT
> Sub(EM(T))op
ModT
fT
Th
> Sub(EM(T))op
gT
Mod
f
Sub(Eq(T))
I a H
Sub(Eq(T))
fT
Th
> Sub(EM(T))op
gT
Mod
ThT
> Sub(EM(T))op
ModT
g T a Th
f T son equiEste hecho implica que las adjunciones ModT a ThT y Mod
valentes en una 2-categora de adjunciones, morfismos algebraicos de adjunciones
y deformaciones entre tales morfismos, que consideraremos posteriormente.
f
Para las ecuaciones en Eq(T)
podemos definir un sistema de clausura cuyo
retculo de teoras es isomorfo a Cgr (Ter(T)).
4.1.27. Proposici
on. Sea T una m
onada sobre SetS y CeT el conjunto de las
f
partes E de Eq(T)
que cumplen las siguientes condiciones:
1. Para cada (X, s) U S S, EX,s es una relaci
on de equivalencia.
2. Para cada (P, Q) EY,s , y cada (P 0 , Q0 ) Ter(T)(X, Y ), si para cada
0
/ Y , (P 0 (y), Q0 (y)) EX,s0 entonces se cumple
s0 S y cada (y) : s
0
0
que (P P , Q Q ) EX,s .
251
f
Entonces CeT es un sistema de clausura sobre Eq(T).
Al operador clausura asoe
ciado se denota como CT .
4.1.28. Proposici
on. Sea T una m
onada sobre SetS . Entonces los retculos
CeT y Cgr (Ter(T)) son isomorfos.
Demostraci
on. La demostracion es formalmente identica a la de la proposici
on
2.12.33.
El teorema de completud que acabamos de demostrar tiene, como caso particular, al teorema de completud que demostramos para las ecuaciones asociadas
a una signatura algebraica. Si es una S-signatura
algebraica y T la monada
Q
e T y Cgr (Ter(T)) son, respectivamente, los
Fr asociada a ella, los operadores C
operadores definidos en las proposiciones 2.12.11 y 2.12.30, excepto que en estos u
ltimos se consideran exclusivamente ecuaciones con conjuntos de variables
finitos asociados a una palabra.
La demostracion llevada a cabo en esta seccion hace innecesario considerar
algebras de Hall o de Benabou con operaciones localmente finitarias para demostrar el teorema de completud para ecuaciones localmente finitarias. Esto es as,
porque la categora de terminos para la m
onada asociada a una S-signatura algebraica constituye una versi
on categorial de las algebras libres de Hall y Benabou
para esa signatura.
4.2
La 2-categora Mnd(C).
T T
T0
T0 T0
T0
/ T0 y 0 : T0
/ T00 son morfismos de m
Si : T
onadas, su composici
on es
0
/ T00 .
la transformaci
on natural : T
252
4. M
onadas.
1
C
T0
T
C
T0
C
0
T
T0
T0
T
C
T0
4.2.2. Proposici
on. Sea C una categora. Las monadas sobre C y los morfismos
entre ellas determinan una categora, denotada como Mnd(C).
4.2.3. Proposici
on. Sean T y T0 dos monadas sobre la misma categora C.
Entonces existe una biyeccion entre
1. Los morfismos de monadas : T
2. Los functores H : Kl(T)
/ T0 .
/ T0 un morfismo de m
Demostraci
on. Sea : T
onadas sobre C. Entonces
0
determina un functor H de Kl(T) en Kl(T ), definido sobre los objetos como la
/ T (X) en C le asigna X P .
identidad y que a cada P : Y
La preservacion de las identidades es inmediata puesto que = 0 . Veamos
/ T (Y ) y P : Y
/ T (X) un par de
que H preserva composiciones. Sean Q : Z
morfismos componibles en C. Entonces se cumple que
H (P Q) = X X T (P ) Q
= 0X ( )X T (P ) Q
= 0X T 0 (X ) T (X) T (P ) Q
= 0X T 0 (X ) T 0 (P ) T (Y ) Q
= (T (X) P ) (T (Y ) Q)
= H (P ) H (Q)
Se cumple que H es tal que H FT = FT0 , puesto que, para cada f : Y
en C, se cumple que
H FT (f ) = H (X f )
0
= X X f = X
f = FT0 (f )
/X
253
0
FT (P )
T (X)
idT (X)
X
H(FT (P ))
H(P )
T (X)
H(idT (X))
X
T (X)
T0 (X)
T 0 T (X)
T 0 (H(idT (X)))
T 0 T 0 (X)
0X
H(P )
T 0 (X)
conmuta. Pero 0X T 0 (H(idT (X))) T0 (X) = H(idT (X)),
T (X)
T0 (X)
T 0 (H(idT (X)))
H(idT (X))
T 0 (X)
T 0 T (X)
T0 0(X)
idT 0(X)
T 0 T 0 (X)
0X
T 0 (X)
254
4. M
onadas.
T (Y )
/ X un
T (X)
H(idC
T (Y ) )
H(idC
T (X) )
T 0 (Y )
T 0 (X)
T 0 (f )
demostramos que ambos caminos coinciden con H(T (f )). Obviamente, se cumple
/ X es un morfismo en
que H(idT (X)) T (f ) = H(T (f )), porque T (f ) : T (Y )
Kl(T).
Por otra parte, el diagrama en Kl(T)
T (Y )
T (f )
idT (Y )
Y
FT (f )
H(idT (Y ))
Y
H(FT(f ))
0
tambien conmuta. Como H(FT (f )) = FT0 (f ) = X
f , el diagrama en C
T (Y )
H(idT (Y ) )
T 0 (Y )
T 0 (f )
T 0 (X)
0 )
T 0 (X
H(T (f ))
T 0 T 0 (X)
0X
T 0 (X)
255
idT T (X)
T (X)
idT (X)
X
es conmutativo y, por consiguiente, tambien lo es el diagrama en Kl(T0 )
T T (X)
H(idT T (X))
T (X)
H(idT (X))
H(X )
X
de donde se sigue la conmutatividad en C del diagrama
T 0 (X ) T (X)
T T (X)
H(idT T (X))
T 0 T (X)
T 0 (H(idT (X)))
H(X )
T 0 T 0 (X)
0X
T 0 (X)
/ T0 .
256
4. M
onadas.
/ T0 , determina un functor
Demostraci
on. Cada morfismo de monadas : T
/ EM(T), precisamente el que asigna a una T0 -
H : EM(T0 )
algebra (A, ) la
T-algebra (A, A ) y que es la identidad sobre los morfismos.
Veamos que H esta bien definido. Si (A, ) es una T0 -algebra, (A, A) es
una T-algebra, puesto que
0
( A ) A = A
= idA ,
( A ) A = 0A ( )A = 0A T 0(A) T ()A
= T 0 () T (A) T (A) = A T () T (A )
= ( A ) T ( A )
/ (B, ) es un morfismo de T0 -
Si f : (A, )
algebras, entonces H (f ) es un homomorfismo de T-algebras porque
f A = T 0 (f ) A = B T (f )
La preservacion de composiciones e identidades es inmediata, as como que
0
GT H = GT .
/ EM(T) es tal que GT H = GT0 , enRecprocamente, si H : EM(T0 )
tonces, H asigna a cada T0 -algebra (A, ), la T-algebra H(A, ), cuyo objeto
subyacente es, necesariamente, A, y cuya estructura denotamos mediante H .
En particular, para cada objeto A, (T 0 (A), 0A) es una T0 -algebra, a la que el
functor H asigna la T-algebra (T 0 (A), (0A)H ).
La aplicacion A 7 (0A )H es una transformaci
on natural (0() )H de T T 0 en
/ B, como 0 es una transformaci
T 0 , puesto que, para cada f : A
on natural y
H es functor, los diagramas
T 0 T 0 (A)
T 0 T 0 (f )
0A
T 0 (A)
T 0 T 0 (B)
0B
T 0 (f )
T T 0 (A)
T T 0 (f )
(0A )H
T 0 (B)
T 0 (A)
T T 0 (B)
(0B )H
T 0 (f )
T 0 (B)
conmutan.
+3 T 0 la transformaci
Sea H : T
on natural obtenida mediante la composici
on
0
0
H
de T con (()) , que a cada A le asigna el morfismo
T (A)
0 )
T (A
T T 0 (A)
(0A )H
T 0 (A)
257
/ B, el diagrama
T (A)
T (f )
T (B)
0
T (A
)
0
T (B
)
T T 0 (A)
H
A
T T 0 (f )
T T 0 (B)
(0A )H
H
B
(0B )H
T 0 (A)
T 0 (f )
T 0 (B)
0
A
T 0 (A)
T (A)
0 )
T (A
T 0(A)
id
T T 0 (A)
H
A
(0A )H
T 0 (A)
conmuta. La condici
on H = 0 (H H ) se deriva de la conmutatividad
258
4. M
onadas.
del diagrama
A
T T (A)
T (A)
0
T T A
0
T A
T T T 0 (A)
T H
A
T 0 (A)
T T 0 (A)
T (0A )H
(0A )H
(0A )H
T T 0 (A)
T 0 (A)
idT T 0(A)
T 0 T 0 (A)
T T 0 T 0 (A)
H
T 0(A)
T 0A
T T 0 (A)
(0T 0 (A) )H
T 0 T 0 (A)
H
A
idT 0 (A)
(0A )H
T 0 (A)
0A
T (A)
0
T A
T T 0 (A)
T 0 (A)
idT 0 (A)
0
T 0 A
T 0(A)
T 0 T 0 (A)
(0A )H
0A
T 0 (A)
conmuta.
0
259
T (A)
T T 0 (A)
(0A )H
T ()
idT (A)
T (A)
T 0 (A)
conmuta.
Las correspondencias biunvocas de las dos proposiciones anteriores se extienden naturalmente hasta un isomorfismo de categoras. En la pr
oxima seccion
veremos que el isomorfismo persiste cuando se consideran ciertas 2-celulas entre
los morfismos de monadas, y que corresponden, respectivamente a las transformaciones naturales de los functores entre categoras de Kleisli y de Eilenberg-Moore,
que conmutan, respectivamente, con los functores libres y de olvido.
4.2.5. Definici
on. Sea C una categora.
1. Kl(C) es la categora cuyos objetos son las monadas T sobre C, y en la
/ Kl(T0 ) tales
que los morfismos de T en T0 son los functores H : Kl(T)
que H FT = FT0 .
2. EM(C) es la categora cuyos objetos son las monadas T sobre C, y en la
/ EM(T)
que los morfismos de T en T0 son los functores H : EM(T0 )
T
T0
tales que G H = G .
4.2.6. Proposici
on. Sea C una categora. Entonces las categoras Mnd(C),
Kl(C) y EM(C)op son isomorfas.
/ T0 un morfismo de m
4.2.7. Proposici
on. Sea : T
onadas sobre C, P un
0
morfismo en Kl(T) y (A, ) una T -algebra. Entonces H (P )(A,) = P H (A,).
/ X es un morfismo en Kl(T), entonces, para cada
Demostraci
on. Si P : Y
/ A, el diagrama
morfismo f : X
PH
Y
(A,)
T (f )
T (X)
A
T (A)
T 0 (f )
T 0 (A)
H (P )(A,)
conmuta, puesto que A T (f ) = T 0 (f ) X por ser una transformaci
on
natural.
260
4. M
onadas.
4.2.8. Proposici
on. Sea T una m
onada sobre una categora C y (A, ) una
/ A, los siguientes diagramas conmutan.
T-algebra. Entonces, para cada f : X
X
T (X)
T T (X)
T (f )
T (f )
T ( T (f ))
T (X)
T (A)
T (f )
T (A)
Demostraci
on. Es suficiente comprobar que los diagramas
X
T (X)
T T (X)
T (f )
T T (f )
A
T (A)
T T (A)
T (X)
f
A
T ()
T (f )
A
T (A)
idA
T (A)
conmutan.
Las construcciones de las proposiciones anteriores se extienden a sendos func/ Cat y EMC : Mnd(C)op
/ Cat, definidos sobre los
tores KlC : Mnd(C)
/ T0 como KlC () = H y EMC () = H . Pomorfismos de m
onadas : T
demos entonces considerar una cierta trasformacion extranatural que formaliza la relacion entre las categoras de Kleisli, sint
acticas y de Eilenberg-Moore,
sem
anticas, asociadas a las monadas.
Por cuestiones de consistencia con otras partes de este trabajo, conviene con/ Cat, definido
siderar en lugar del functor KlC , el functor TerC : Mnd(C)
op
C
0
/
como Ter () = H : Ter(T)
Ter(T ).
4.2.9. Proposici
on. De la categora Mnd(C)op Mnd(C) en Cat se tiene un
functor definido como
Mnd(C)
op
Mnd(C)
EMC () TerC ()
EM(T) Ter(L)
(T, L)
(, )
(T0 , L0 )
Cat
H Hop
EM(T) Ter(T0 )
261
EM(T) Ter(T)
Set
((A, ), X)
C(X, A)
C(X, f )
7
(f, P )
P (A,)
C(X, B)
C(Y, A)
P (B,)
((B, ), Y )
C(Y, f )
C(Y, B)
siendo PdT (f, P ) la diagonal del cuadrado anterior, que conmuta porque, para
/ A, el diagrama
cada a : X
T (X)
T (a)
T (A)
T (f )
T (B)
H Id
EM(T) Ter(T)
Id Hop
PdT
EM(T0 ) Ter(T0 )
conmuta.
Sea (f, P ) : ((A, ), X)
PdT
Set
262
4. M
onadas.
/ A, el diagrama
T (a)
T (X)
T (f )
T (A)
T (B)
T 0 (X)
T 0 (a)
T 0 (A)
B
T 0 (f )
T 0 (B)
Deformaciones.
La categora Mnd(C) tiene una estructura adicional de 2-categora.
4.2.11. Definici
on. Sean T, T0 dos monadas sobre C, y , 0 dos morfismos
de monadas de T en T0 . Una deformaci
on de en 0 es una transformaci
on
0
+3 T tal que el diagrama
natural : 1C
T
T 0T 0
0
0
T 0T 0
T0
T0
T0
0
T0
T
0
T0
T0
0
T0
263
0
T0
T0
0
T0
/ T0 y
La composici
on horizontal de dos deformaciones : /o _ / 0 : T
00 /o _ / 000
0
00
0
/ T , denotada como
:
es la u
nica transformaci
on natural
:T
00
de 1 en T del diagrama conmutativo
0
0 00
T0
T 00 T 00
00
000 0
T 00 T 00
T 00
00
obtenida como
1
T0
1
00
1
0
00
T0
000
00
00
00
T
0
T 00
T 00
4.2.12. Proposici
on. Sea C una categora. Las monadas sobre C, los morfismos de monadas y las deformaciones entre ellas determinan una 2-categora,
denotada como Mnd(C).
Demostraci
on. En primer lugar, comprobemos que la composici
on vertical de
deformaciones es una deformaci
on. En la situaci
on del diagrama
00
T0
264
4. M
onadas.
0 es una deformaci
on puesto que
T0
T
0
T0
T0
T0
T0
1
0
T0
T0
es monada
T0
T0
T0
T0
T
0
1
0
T0
0
T0
T0
T
es deformacion
1
0
T
T0 es monada
T
T0
T
00
T0
T0
00
T0
T0
T0
1
0
0
0
T0
T0
es deformacion
T0
T0
es monada
on puesto que
0 es una deformaci
T0
0
000
T00
265
00
T0
00
T 00
T 00
T 00
00
T 00
T
0
T0
00
T 00
T 00
00
0
T 00
es deformacion
T0
00
T 00
T 00
T0
000
T 00
0
=
T 00
00
T 00
00
00
T 00
T0 es monada
0 es deformacion
1
000
T 00
T 00
T0
000
T 00
00
T 00
T0
T0
T 00
00
T 00
000
T 00
00
T0
000
000
00
00
00
T
0
00
00
T
0
T 00
00
T 00
000
T 00
T 00
00
T0 es monada
T 00
es morfismo de monadas
000
266
4. M
onadas.
1
T
T
=
T
0
00
T
0
T0
0
=
T 00
T0
000
T 00
T0
000
T 00
00
T 00
T 00
00
000
00
00 T
T 00
T 00
es deformacion
T0
000
T 00
T
0
T 00
1
0
T0
000
T 00
T0
00
T 00
T 00
00
00
T
0
00
00
00
T0
0
T0
000
00
T
00
T 00
es una monada
T 00
es deformacion
00
T0
T00
00
1
0
T0
267
00
T
T0
T0
T 00
1
0
T 00
T0
0
T0
T 00
00
T 00
00
1
0
T 00
00
T 00
T 00
00
T
T0
00
T 00
T00 es monada
1
00
T
T0
00
T0
T0
0
00
T
T 00
1
0
T 00
00
T 00
00
1
0
T0
0
T 00
00
T
00
T 00
00
T
1
0
T0
0
T 00
1
0
T 00
T 00
es deformacion
1
T0
00
T
T0
0
T 00
T 00
00
T 00
0 es morfismo de monadas
1
0
T 00
T0
00
T
1
0
T0
0
T 00
00
T
1
0
T 00
00
00
00
00
00
00
00
T 00
es deformacion
T
00
T 00
T00 es monada
268
4. M
onadas.
T0
0T 0
T0
T 0T 0
T 00
T 0T 0
T0
Ccn
Ctr
Csm
269
4.2.13. Definici
on. Sea C una categora.
4.2.14. Proposici
on. Sea C una categora. Las 2-categoras Mnd(C), Kl(C)cn
y EM(C)tr son isomorfas.
Demostraci
on. Veamos, en primer lugar, que Mnd(C) y Kl(C)cn son isomorfas.
Por la proposici
on 4.2.3 existe una correspondencia biunvoca entre las 1-celulas
/ T0 y : /o _ / 0 , sea la aplicaci
de Mnd(C) y las de Kl(C)cn . Si , 0 : T
on
que a cada X C le asigna el morfismo en Kl(T0 ) que corresponde al morfismo
/ T 0 (X) en C. Entonces es una transformaci
X : X
on natural, puesto que,
/ X en Kl(T), el diagrama en Kl(T0 )
para cada morfismo f : Y
H0 (f )
Y
Y
H (f )
270
4. M
onadas.
Y
Y
T 0 (Y )
0 X
T (X)
T 0 X
T 0 (X)
T 0 T 0 (X)
0X
TX
T 0 (f )
T 0 T (X)
T 0 X
T 0 T 0 (X)
0X
T 0 (X)
T 0 (H (f ))
/ T 0 es natural, el dereen donde el rect
angulo izquierdo conmuta porque : 1
cho porque es una deformaci
on y el resto por definici
on.
/ Kl(T0 ) y : H 0
+3 H, sea la apliRecprocamente, si H, H 0 : Kl(T)
cacion que a cada X C le asigna el morfismo en C que corresponde a X en
Kl(T0 ).
/ H FT (X) =
Puesto que X = FT (X) : H 0 FT (X) = FT0 (X) = X
0
/
/
FT0 (X) = X, se cumple que X : X
T (X). Si f : Y
X es un morfismo en
C, entonces, por ser natural, el diagrama en Kl(T0 )
H 0 (FT (f ))
X
X
H(FT (f ))
Y
Y
T 0 (X)
T 0 X
T 0 (Y )
T 0 (f )
T 0 (X)
0X
T 0 T 0 (X)
0X
T 0 (f )
T 0 (X)
conmuta y : 1C
0
X
0
T 0 X
T 0 T 0 (X)
+3 T 0 es una transformaci
on natural.
271
T (X)
T (X)
T (X)
H(idT (X))
T (X)
T 0 (X)
T 0 (X )
T 0 T 0 (X)
0X
T (X)
T 0 T (X)
T 0 (H(idT (X)))
T 0 T 0 (X)
0X
T 0 (X)
H 0
T0
T 0
T
T 0 T (X)
T 0T 0
T 0 H
T 0T 0
T0
H
conmuta y es una deformaci
on.
Los procesos descritos son claramente inversos entre s.
Para demostrar que las 2-categoras Mnd(C) y Kl(C)cn son isomorfas solo
falta comprobar la compatibilidad con la composici
on y las identidades.
Respecto a la composicion vertical, si : /o _ / 0 y 0 : 0 /o _ / 00 son defor/ T0 , entonces, para cada X C, se cumple
maciones, siendo , 0 , 00 : T
que
0
X
= (0 T 0 0 )X
= ()X (0 )X
= (0 1 )X
272
4. M
onadas.
Para la composici
on horizontal, supongamos que : /o _ / 0 y 0 : 00 /o _// 000 ,
/ T0 y 00 , 000 : T0
/ T00 . Entonces, para cada X C, se cumple
siendo , 0 : T
que
0
X
= (00 000 0 )X
= (00 T 00 0 000 )X
= (0 )X (000 )X
0
= ( H )X (H000 )X
0
= ( )X
(T )A
T (A)
T T 0 (A)
(0 T 0 )A
T 0 (A)
(T 0 )A
T 0 T 0 (A)
(5)
0A
(T 0 )A
A
T (A)
(2)
T 0 T 0 (A)
(1)
(T )A
0A
T 0 (A)
(4)
T 0 (A)
(T 0 )A
(3)
0A
T 0 (A)
273
T 0 (A)
T 0 (f )
T 0 (B)
/ EM(T) y : H
+3 H 0 , sea la apliRecprocamente, si H, H 0 : EM(T0 )
0
/B
cacion que a cada A C le asigna el morfismo (T 0 (A),0A ) A . Sea f : A
0
0
0
0
0
/
un morfismo en C. Entonces T (f ) : (T (A), A)
(T (B), B ) es un morfismo
de T0 -algebras, y por la naturalidad de y 0 , el diagrama
0
A
T 0 (A)
T 0 (f )
f
B
(T 0(A),0A )
T 0 (A)
T 0 (f )
T 0 (B) 0
T 0 (B)
(T (B),0B )
0
B
H
T 0T 0
T 0T 0
T0
274
4. M
onadas.
H
A
T (A)
T (A)
T0 0(A)
T 0 T 0 (A)
(T 0)A
(0A )H
(T )A
T T (A)
T ((T 0(A),0A ) )
0
(0A )H
(H )A T T 0 (A)
0A
id
(2)
(0 T 0 TA0 )H
(1)
0A
T (A)
(T 0 (A),0A )
T 0 (A)
(0A )
T T 0 T 0 (A)
(T 0 0 )A
T 0 T 0 (A)
(T 0T 0 )A
(H T 0 )A
(T 0T 0(A),0 TA0 )
H0
T T 0 (A)
(3)
T 0 T 0 (A)
0A
en el que todo conmuta, excepto, quizas, (1), (2) y (3). Ahora bien, como
/ (T 0 (A), 0 ) es un homomorfismo de T0 -
0A : (T 0 T 0 (A), 0T 0(A) )
algebras y H 0
A
es functor, (3) conmuta, y por ser natural, el diagrama
T (A)
0A
(T 0 (A), (0A)H )
(T 0(A),0A )
)
0
0A
(T 0 (A), (0A)H )
conmuta, y por tanto, tambien (1) conmuta. Por otra parte, como se cumple
/ (T 0 (A), (0 )H 0 ) es un homomorfismo de T0 que (T 0(A),0A ) : (T 0 (A), (0A)H )
A
algebras, (2) conmuta.
Los procesos descritos son inversos, por la conmutatividad de los diagramas
275
( )(A,)
( )A
( )(T 0(A),0A )
A
0
A
T 0 (A)
0A
T 0 T 0 (A)
T 0 (A)
(1) T 0 0
A
( )A
T 0 (A)
( 0)A
id
id
(T 0 A,0A )
T 0A
T 0A
T 0 (A)
(2)
(A,)
id
/ (A, )
en donde (1) conmuta porque es natural y (2) porque : (T 0 A, 0A )
0
es un homomorfismo de T -algebras y es natural.
Veamos la compatibilidad con las composiciones. En la situaci
on del diagrama
T0
00
se cumple que, para cada (A, ) EM(T0 ), : (T 0 A, 0A )
morfismo de T0 -algebras, por lo que el diagrama
T 0 (A)
(0 )T 0 (A)
(0 )A
T 0 T 0 (A)
T 0 (A)
(0A )
T 0 (A)
/ (A, ) es un homo-
276
4. M
onadas.
Para la composici
on horizontal, tenemos que en la situaci
on del diagrama
00
T0
T00
000
se cumple que
(0 )(A,) = (0 )A
= (00 0 T 00 00 )A
= ( 00A (0 T 00 )A 00A ) A
= (0 )A 00A A
0
= H ( 0A ) ( )(A,00A)
0
00
= (H 0 )(A,) ( H )(A,)
0
00
= (H 0 H )(A,)
= ( 0 )(A,)
La compatibilidad con las identidades es inmediata, por lo que la construccion anterior, junto a la desarrollada en la proposici
on 4.2.4, determina un 2isomorfismo de Mon(C) en EM(C)tr.
4.3
M
onadas, morfismos y deformaciones.
4.3. M
onadas, morfismos y deformaciones.
277
Cuadrados adjuntos.
Revisamos, en primer lugar, la noci
on de cuadrado adjunto, mediante la cual se
definen muchos de los conceptos usados posteriormente.
/ D y (F 0 , G0, 0, 0 ) : C0
4.3.1. Proposici
on. Sean (F, G, , ): C
0
0
/
/
adjunciones y J : C
C , H: D
D dos functores.
G
>
F
/ D0 dos
H
0
G
>
F0
C0
D0
Nat(JG, G0 H)
Nat(J, G0 HF )
Nat(F 0 JG, H)
Demostraci
on. Es suficiente considerar los pares de aplicaciones inversas entre si
definidas por los siguientes diagramas.
F
F
J
F0
J
H
0,1
7
1
F0
0
G0
F
F
H
J
1
G0
J
H
1,0
7
1
F0
0
F0
278
4. M
onadas.
G
F
1
H
0,2
7
J
F0
J
F
J
0,3
7
F0
1
F
G
1
J
H
1
H
2,0
7
J
F0
F0
F0
F0
0
H
G
1
3,0
7
G0
1
G0
G0
0
F0
4.3.2. Definici
on. Un cuadrado adjunto es un diagrama de adjunciones y
functores como en 4.3.1, junto a una matriz
0 1
=
2 3
de transformaciones naturales compatible con las biyecciones en 4.3.1. Tales
transformaciones naturales se denominan transpuestas. Las transformaciones
naturales 0 y 3 se denominan conjugados. Esta u
ltima nomenclatura es usual
cuando los functores considerados son identidades.
Denotamos a los cuadrados adjuntos como triplos (F a G, (J, H, ), F 0 a G0 ),
mediante diagramas de la forma
C
J
C0
G
>
F
G0
>
F0
D
H
D0
4.3. M
onadas, morfismos y deformaciones.
279
G
>
F
G0
>
F0
F0
G0
H
D0
F0
G0
C
J
C0
G
>
F
G0
>
F0
D
H
D0
280
4. M
onadas.
C
J
C0
F
0
F0
D
H
D0
0
3
G0
C0
D0
G0
C
J
C0
0
F
0
F0
D
H
D0
C
J
C
G
>
F
G0
>
F0
D
H
D0
su Ad-dominio y Ad-codominio son las adjunciones superior e inferior del mismo, mientras que su Fun-dominio y Fun-codominio son los funtores izquierdo
y derecho del mismo.
Las identidades en AdFun se denominan, respectivamente, Ad-identidades
4.3. M
onadas, morfismos y deformaciones.
281
1
>
1
C
J
J
J
J
J
C
1
1
>
1
C0
G
>
F
C0
G
>
F
1
La Ad-composici
on de dos cuadrados adjuntos
G
>
F
C
J
R
>
L
D
H
G
>
F0
R
>
L0
E0
es el cuadrado adjunto
F
C
J
C0
GR
>
LF
ad
G0 R 0
>
L0 F 0
L
H
F
M
L
H
F0
L0
G0
R0
H
D0
2
F0
2
L0
3
G0
3
R0
282
4. M
onadas.
La Fun-composici
on de dos cuadrados adjuntos
C
J
G
>
F
G0
C0
J0
C00
D0
>
F0
H0
G00
>
F 00
D00
es el cuadrado adjunto
F
F
J
C
J 0J
C00
G
>
F
fn
G00
>
F 00
J0
D
D00
1
H0
J0
F 00
H 0H
G0
F0
J0
aG0
G0
2
F aG
F0
1
H0
F0 0
G00
G
J
1
J0
H0
3
G0
3
H0
G00
F 00
Es inmediato que las identidades son efectivamente cuadrados adjuntos, y que
son identidades para las composiciones respectivas.
Usando la notaci
on anterior, no hay dificultad en comprobar que las Adcomposiciones y Fun-composiciones de cuadrados adjuntos son cuadrados adjuntos. La asociatividad de las composiciones y la ley de intercambio se deducen
4.3. M
onadas, morfismos y deformaciones.
283
C
1
D
1
G0
>
F0
G
0
F0
G0
4.3.5. Definici
on. Sean
C
J
C0
G
>
F
G0
>
F0
D
H
D0
C
y
J0
C0
G
>
F
0
G0
>
F0
D
H0
D0
284
4. M
onadas.
+3 J 0 , : H
+3 H 0 un par de transformaciones
ad
.
La existencia de pares compatibles entre cuadrados adjuntos se denota mediante diagramas de la forma
C
J
G
>
F
J0
G0
>
F0
H0
La condici
on de compatibilidad en la definici
on anterior equivale a que alg
un,
y por consiguiente todos, los 2-diagramas siguientes, que constituyen los compoad
ad
C
F
J0
00
C0
F0
J
H0
J0
C0
01
G0
C
G
H0
D0
J0
C0
G
D
02
H
F0
J
H0
D0
C0
J0
03
3
G0
H0
D0
4.3. M
onadas, morfismos y deformaciones.
285
4.3.6. Definici
on. Una 3-c
elula en AdFun esta formada por
1. Cuadrados adjuntos
G
>
F
C
J
C0
J0
G0
>
F0
R
>
L
D0
D
H0
R0
>
L0
C0
D0
+3 F , 3 : G
+3 R conju2. Dos pares de transformaciones naturales, 0 : L
0
0
0
0
0
0
+
3
3
+
gadas respecto de F a G y L a R, y 0 : L
F , 3 : G
R conjugadas
respecto de F 0 a G0 y L0 a R0 .
3. Transformaciones naturales : J
0 fn
+3 J 0 , : H
fn
ad
ad
fn
C
1
G
>
C
J0
H0
C0
1
C0
R0
G0
>
F0
H
D0
>
0
1
D0
La condici
on en la definici
on anterior, expresada para los componentes de los
cuadrados adjuntos de la 3-celula, equivale a la conmutatividad de cualquiera, y
286
4. M
onadas.
J0
C0
0
F
00
F0
L0
3
G
J0
C0
00
F0
C
D
H
J
H0
J0
C0
0
F
L0
J
H0
J0
C0
R0
3
G
30
G0
30
G0
H0
C
D
R0
D
H
H0
L0
L0 J 0
H 0L
00 J
F 0J
L0 JG
H 0 0
0
L0 G
HF
H 0F
L0 J 0 G
L0 J 0 3
00 JG
F 0 JG
L0 J 0 R
H0
J0
R0 H 0 L
R0 H 0 0
1
G0 HF
2
2
30 HF
JG
R0 HF
J 0G
R0 F
J 0 3
3
G0 H
R0 H 0 F
J 0R
3
30 H
R0 H
R0
R0 H 0
Morfismos de m
onadas y deformaciones.
Dadas un m
onada T sobre C, una m
onada T0 sobre C0 y un functor J de C en
0
C , se tienen transformaciones naturales entre los functores J T y T 0 J. Dependiendo del sentido que se elija para la transformaci
on natural, se obtienen dos
nociones de morfismos de monadas como pares (J, ) que cumplan una condici
on
4.3. M
onadas, morfismos y deformaciones.
287
J
C0
T0
J
C0
C0
T0
C
=
C0
C
J
id
1
0
C0
C0
T0
J
C0
T0
J
C0
0
T0
TT
T0
J
C0
C
=
J
C0
T0
J
C0
288
4. M
onadas.
Para cada m
onada T sobre C, la identidad en (C, T), id(C,T) , es el morfismo
/ (C0 , T0 ) y (J 0 , 0) : (C0 , T0 )
/ (C00 , T00 ) son dos
(IdC , idT ). Si (J, ) : (C, T)
0
0
0
Kl-morfismos, su composici
on, (J , ) (J, ) es el par (J J, 0 J J 0 ).
4.3.8. Proposici
on. Las monadas y los Kl-morfismos entre ellas determinan
una categora denotada como MndKl .
4.3.9. Proposici
on. Sea T una m
onada sobre C y T0 una sobre C0 . Entonces
existe una biyeccion entre
1. Los Kl-morfismos (J, ) : (C, T)
/ (C0 , T0 ).
/ C0 y H : Kl(T)
/ Kl(T0 ), tales que
2. Los pares (J, H), en los que J : C
H FT = FT0 J, i.e. para los que el siguiente diagrama conmuta
FT
Kl(T)
J
C0
H
FT0
Kl(T0 )
H FT (f ) = (J, H )(X f )
= X J(X ) J(f )
0
= J(X)
J(f )
= FT0 J(f )
Recprocamente, dado un par (J, H) que cumpla las condiciones en (2), sea
la transformaci
on natural conjugada de la transformaci
on natural identidad de
4.3. M
onadas, morfismos y deformaciones.
289
Kl(T)
FT
Kl(T)
J
C0
FT0
H
Kl(T0 )
T0
1
C0
GT0
1
Kl(T0 )
J GT FT (X)
GT0 H FT (X)
GT0 H FT GT FT (X)
(GT0 HT FT )X
( T JT )X
T 0 JT (X)
0
T 0 T 0 H(X)
JT (X)
T 0 HT (X)
(T H)X
T 0 H(X) = T 0 J(X)
T 0 H(idC
T (X) )
290
4. M
onadas.
C
que ((H) )X = H (idC
T (X) ) = X J(idT (X)) = X . Por otra parte, si el par
/ X, tenemos que
(J, H) cumple las condiciones en (2), entonces, dado un P : Y
H(H ) (P ) = (H )X J(P ) = H(P ).
4.3.10. Definici
on. Sea Kl la categora en la que los objetos son los pares
(C, T) tales que T es una monada sobre C, los morfismos de (C, T) en (C0 , T0 ) los
/ C0 y H : Kl(T)
/ Kl(T0 ), tales que H FT = FT0 J,
pares (J, H), con J : C
y en donde las identidades y la composici
on se definen a partir de las de sus
componentes.
4.3.11. Proposici
on. Las categoras MndKl y Kl son isomorfas.
Demostraci
on. Las biyecciones definidas en la proposici
on anterior son functoria/ (C0 , T0 ) y (J 0 , 0) : (C0 , T0 )
/ (C00 , T00 ) son
les. En efecto, si (J, ) : (C, T)
/ T (X) un morfismo en C, entonces se cumple que
Kl-morfismos y P : Y
(J 0 , H0 ) (J, H )(P ) = (J 0 , H0 )(X J(P ))
= 0 JX J 0 X J 0 J(P )
= (J 0 J, H(0JJ 0 ) )(P )
Deformaciones de Kleisli.
Los Kl-morfismos entre monadas pueden ser comparados entre s por medio de
ciertas deformaciones de Kleisli. Estas estan en correspondencia biunvoca con
las transformaciones naturales entre los functores sobre las categoras de Kleisli
asociados a los Kl-morfismos.
/ (C0 , T0 ) dos Kl-morfismos
4.3.12. Definici
on. Sean (J, ), (J 0 , 0) : (C, T)
de monadas.
Una deformaci
on de Kleisli o, simplemente, una Kl+3 T 0 J
deformaci
on, de (J, ) en (J 0 , 0) es una transformaci
on natural : J 0
tal que el diagrama
J0T
T 0 JT
T 0
0 J
0
T 0J 0
T 0 T 0J
T 0
T 0 T 0J
0 J
T 0J
4.3. M
onadas, morfismos y deformaciones.
291
C0
T0
C
J0
C0
T0
J
=
C0
J
C0
T0
T0
T0
C
J0
C0
T0
(J 0 , 0)
0
(C, T)
(C0 , T0 )
(J 00 , 00 )
on natural
denotada como 0 , es la transformaci
J
00
0 0
T J
T 0
0 J
T TJ
T 0J
obtenida a partir de
1
J
C0
T0
C
J0
C0
0
1
0
C
J 00
T0
C0
T0
La composici
on horizontal de Kl-deformaciones
(J 00 , 00 )
(J, )
(C, T)
(J 0 , 0)
(C0 , T0 )
0
(J 000 , 000 )
(C00 , T00 )
292
4. M
onadas.
000 0
J J
000
0k J
J TJ
T 0 J 00 J
obtenida a partir de
1
J
C0
T0
00
J 00
C00
J0
1
C0
J 00
T 00
C00
0
C0
=
J 00
C00
C0
J 000
T 00
C0
C00
T 00
T0
J0
T0
J 00
C0
000
C00
J 000
C00
T 00
0
T0
4.3.13. Proposici
on. Las monadas, los Kl-morfismos de m
onadas y las
Kl-deformaciones entre ellas determinan una 2-categora, denotada como MndKl .
Demostraci
on. La demostracion es an
aloga a la de la proposici
on 4.2.12.
Para la demostraci
on de ciertas proposiciones, conviene considerar una definici
on alternativa, pero equivalente, de las Kl-deformaciones.
/ (C0 , T0 ), dos Kl-morfismos.
4.3.14. Proposici
on. Sean (J, ), (J 0 , 0 ) : (C, T)
Entonces existe una biyeccion entre las Kl-deformaciones de (J, ) en (J 0 , 0) y
las transformaciones naturales de J 0 T en T 0 J tales que
C
J
C0
T0
C
J
C0
0
T0
T0
J0
C0
J
=
C0
T0
C
J
C0
0
T
0
T0
C
J0
C0
T0
Demostraci
on. Si : (J, ) /o _ / (J 0 , 0) es una Kl-deformacion, entonces k cum-
4.3. M
onadas, morfismos y deformaciones.
293
ple la condici
on de la proposici
on, puesto que
T
T0
T2
1
J
T0
J0
=
0
0 T
T0
T0
0
0 T
J0
T0
J0
J0
0 T 0
0
0 T
T0
0
T0
0
T0
T0
J0
T0
es una Kl-deformacion, puesto que se cumple que
1
T0
0
0 T
T0
J0
T0
T2
1
T0
T0
J0
T0
J0
T
0
0
0 T
T0
J0
J0
294
4. M
onadas.
Con la caracterizaci
on anterior de las Kl-deformaciones, tenemos una descripcion alternativa de las composiciones verticales y horizontales. En particular, la
composicion horizontal adopta, con la notaci
on de los p
arrafos precedentes, la
forma m
as simple siguiente
1
J
J 00
J0
T0
0
J 000
T 00
Las 2-celulas entre morfismos de monadas consideradas por Street en [Str72]
son un caso particular de las deformaciones consideradas aqu. Las primeras se
caracterizan como aquellas deformaciones que pueden factorizarse a traves de una
cierta transformaci
on natural.
/ (C0 , T0 ) dos Kl-morfismos.
4.3.15. Definici
on. Sean (J, ), (J 0 , 0) : (C, T)
Una deformaci
on de Street de (J, ) en (J 0 , 0 ) es una transformaci
on natural
0
3
+
: J
J tal que T = T 0 0 , i.e., tal que el diagrama
C
J
T
J0
C0
J
T
J0
C
conmuta.
Cada deformaci
on de Street induce una deformaci
on de Kleisli a traves de la
transformaci
on natural de su diagrama conmutativo.
4.3.16. Proposici
on. Sea una deformaci
on de Street de (J, ) en (J 0 , 0 ). En0
tonces la transformaci
on natural J = = T 0 0 (J 0 ) es una deformaci
on
4.3. M
onadas, morfismos y deformaciones.
295
de Kleisli.
1
C0
J0
1
0
C
J
T
J0
C0
J0
T0
T0
+3 H es una transformaci
de Kl , debido a que : H0
on natural. En efecto,
/
si f : Y
X es un morfismo en Kl(T), el diagrama en Kl(T0 )
J 0 (Y )
H0 (f )
Y
J(Y )
J 0 (X)
H (f )
J(X)
296
4. M
onadas.
J 0 (f )
0 X
T 0 J 0 (X)
T 0 X
T 0 T 0 J(X)
0J(X)
T (X)
Y
T 0 J(Y )
J 0 T (X)
T 0 J(f )
T 0 JT (X)
T 0 T 0 J(X)
T 0 X
T 0 J(X)
0J(X)
T 0 H (f )
+3 T 0 J es natural, el
en el que el rectangulo izquierdo conmuta porque : J 0
derecho porque es una deformaci
on y el resto por definici
on.
0
0
0
/
Recprocamente, si (J, H), (J , H ) : Kl(T)
Kl(T ) son 1-celulas en Klcn
+3 (J, H), es una 2-celula en Kl, sea la aplicaci
y : (J 0 , H 0)
on que a cada
X C le asigna el morfismo en C0 que corresponde a X en Kl(T0 ).
/ H FT (X) = J(X), se cumPuesto que X = FT (X) : H 0 FT (X) = J 0 (X)
0
0
/ T J(X). Si f : Y
/ X es un morfismo en C, entonces,
ple que X : J (X)
0
por ser natural, el diagrama en Kl(T )
J 0 (Y )
FT0 J 0 (f )
Y
J(Y )
J 0 (X)
X
FT0 J 0 (f )
J(X)
J 0 (f )
Y
T 0 J(X)
J0 0 (X)
T 0 J(f )
T 0 J(X)
0JX
0
T 0 J(X)
T 0 T 0 J(X)
T 0 J 0 (X)
T 0 X
T 0 J(f )
T 0 J(X)
J 0 (X)
0J(X)
T 0 T 0 J(X)
4.3. M
onadas, morfismos y deformaciones.
297
+3 T 0 J es una transformaci
conmuta y : J 0
on natural.
H T (X)
H 0 (idC
T (X))
H 0 (X)
T (X)
HT (X)
X
H(X)
H(idC
T (X))
J 0 T (X)
T 0 J 0 (X)
T 0 (X )
T 0 T 0 J(X)
0J(X)
T (X)
T 0 JT (X)
T 0 (H(idT (X)))
T 0 T 0 J(X)
0J(X)
T 0 J(X)
H 0
T 0J 0
T 0
0 J
T
T 0 JT
T 0T 0 J
T 0 H
T 0T 0 J
0 J
T 0J
(J 0 , 0)
0
(J 00 , 00 )
(C0 , T0 )
298
4. M
onadas.
X
= (0 J T 0 0 )X
= X 0X
0
= X
X
Para la composici
on horizontal de Kl-deformaciones
(J 00 , 00 )
(J, )
(C, T)
(C0 , T0 )
(J 0 , 0)
(C00 , T00 )
(J 000 , 000 )
X
= (00 T 00 0 J 000 J J 000 )X
= X
X
C0
J0
FT0
H0
Kl(T0 )
4.3. M
onadas, morfismos y deformaciones.
299
K
C0
T0
K
C0
tales que
1
C
K
C0
T0
C0
C
id
C0
K
C0
T0
K
C0
T0
K
C0
0
T
TT
T0
C
K
C0
K
C0
T0
K
C0
300
4. M
onadas.
Para cada m
onada T sobre C, la identidad en (C, T), id(C,T) , es el morfis/ (C0 T0 ) y (K 0 , 0) : T0
/ T00 son dos EMmo (IdC , idT ). Si (K, ) : (C, T)
0 0
0
morfismos, su composici
on, (K , ) (K, ) es el par (K K, K0 K 0 ).
En lo que sigue, identificamos las m
onadas con los pares (C, T) en los que T
es una monada sobre C.
4.3.22. Proposici
on. Las monadas y los EM-morfismos entre ellas determinan
una categora, denotada como MndEM .
4.3.23. Proposici
on. Sea T una m
onada sobre C y T0 una sobre C0 . Entonces
existe una biyeccion entre
/ (C0 , T0 ).
/ C y H : EM(T0 )
/ EM(T), tales
2. Los pares (K, H), en los que K : C0
0
T
T
que G H = K G , i.e. tales que el siguiente diagrama conmuta
EM(T)
GT
H
EM(T0 )
C
K
GT0
C0
/ (C0 , T0 ) le asignamos el
Demostraci
on. A cada EM-morfismo (K, ) : (C, T)
0
/
par (K, H ), en el que H : EM(T )
EM(T) es el functor que a una T0 algebra (A, ) le hace corresponder la T-algebra (K(A), K() A ) y a un
EM(T0 )-morfismo f el EM(T)-morfismo K(f ).
Comprobemos que H esta bien definido. Si (A, ) es una T0 -algebra, entonces (A, K() A ) es una T-algebra, puesto que se cumplen las ecuaciones
0
(K() A ) K(A) = K() K(A
)
0
= K( A
)
= idK(A) ,
(K() A ) K(A) = K() K(0A ) T 0(A) T ()A
= K( 0A ) T 0(A) T ()A
= K( T 0 ()) T 0(A) T (A )
= K() K(T 0 ()) T 0(A) T (A )
= K() A T K() T (A )
= (K() A ) T (K() A )
4.3. M
onadas, morfismos y deformaciones.
301
/ (B, ) es un morfismo de T0 -
Si f : (A, )
algebras, entonces H (f ) es un homomorfismo de T-algebras porque
T 0 T 0 (A)
T 0 T 0 (f )
0A
T 0 (A)
T 0 T 0 (B)
0B
T 0 (f )
T 0 (B)
T KT 0 (A)
T KT 0 (f )
T KT 0 (B)
(0A )H
(0B )H
KT 0 (A)
KT 0 (f )
KT 0 (B)
conmutan.
3+ KT 0 la transformaci
Sea H : T K
on natural obtenida mediante la compo0
sicion de T K con (0())H , y que a cada A C le asigna el morfismo
T K(A)
(T K 0)A
T KT 0 (A)
(0A )H
KT 0 (A)
La transformaci
on natural H tambien se puede obtener como sigue. Sea
la transformaci
on natural conjugada de la transformaci
on natural identidad de
302
4. M
onadas.
0
FT
EM(T )
1
EM(T )
H
EM(T )0
1
EM(T )0
T0
C0
T0
1
C0
FT
H = GT : T K = GT FT K
KA
(K)A
(K 0 )A
KT 0 (A)
T K(A)
(T K 0)A
(KT 0)A
id
T KT 0 (A)
H
A
(0A )H
KT 0 (A)
conmuta.
La condici
on H K = K0 H T 0 T H se deduce de la conmutatividad
4.3. M
onadas, morfismos y deformaciones.
303
del diagrama
KA
T T K(A)
T K(A)
0
T T KA
0
T KA
T T KT 0 (A)
T H
A
KTA0
T KT 0 (A)
T (0A )H
(0A )H
(0A )H
T KT 0 (A)
KT 0 (A)
idT KT 0(A)
T K 0 TA0
T KT 0 T 0 (A)
H
T 0(A)
H
A
T K0A
(0T 0 (A) )H
T KT 0 (A)
idKT 0 (A)
(0A )H
KT 0 T 0 (A)
KT 0 (A)
0A
T K(A)
0
T KA
T KT 0 (A)
KT 0 (A)
idKT 0 (A)
0
KT 0 A
T 0(A)
KT 0 T 0 (A)
0A H
K0A
KT 0 (A)
conmuta.
0
304
4. M
onadas.
/ (A, ) es preservado por H, y por tanto el diagrama
: (T 0 (A), 0A )
0
T KA
T K(A)
(0A )H
T KT 0 (A)
KT 0 (A)
T K()
idT K(A)
T K(A)
K()
K(A)
K()
conmuta.
4.3.24. Definici
on. Sea EM la categora en la que los objetos son los pares
(C, T) tales que T es una monada sobre C, y los morfismos de (C, T) en (C0 , T0 )
/ C, H : EM(T0 )
/ EM(T) y
los pares de functores (K, H) tales que K : C0
GT H = K GT0 .
4.3.25. Proposici
on. Las categoras MndEM y EMop son isomorfas.
Deformaciones de Eilenberg-Moore.
Para los EM-morfismos entre m
onadas se tiene asimismo una nocion de deformacion. Las deformaciones de Eilenberg-Moore estan en correspondencia biunvoca
con las transformaciones naturales entre los functores sobre las categoras de
Eilenberg-Moore asociados a los EM-morfismos.
/ (C0 , T0 ) dos EM-morfismos
4.3.26. Definici
on. Sean (K, ), (K 0 , 0) : (C, T)
de monadas. Entonces una deformaci
on de Eilenberg-Moore o, simplemente, una EM-deformaci
on de (K, ) en (K 0 , 0) es una transformaci
on natural
0
0
+3 K T tal que el diagrama
: K
TK
T 0
KT 0
K 0 T 0T 0
K 0 0
T
T K 0T 0
K 0 T 0T 0
0 T 0
K 0T 0
K 0 0
T0
C
K
C0
0
T0
T0
K0
C0
K
=
C0
T0
C
K
C0
0
T0
T
0
T0
C
K0
C0
4.3. M
onadas, morfismos y deformaciones.
305
(K 0 , 0)
0
(C, T)
(C0 , T0 )
(K 00 , 00 )
on natural
denotada como 0 , es la transformaci
KT
0 T 0
00
K T T
K 00 0
K 00 T 0
K
C0
C
K0
C0
T0
0
T0
K 00
C0
T0
La composici
on horizontal de deformaciones
(K 00 , 00 )
(K, )
(C, T)
(C0 , T0 )
(K 0 , 0)
(C00 , T00 )
0
(K 000 , 000 )
on natural
denotada como 0 , es la transformaci
KK
00
K 00
KT K
00
K 0 0 e
K 0 K 000 T 00
306
4. M
onadas.
obtenida a partir de
1
K
C0
T0
00
K 00
C00
K0
1
C0
K 00
C00
T 00
00
C00
T 00
T 00
K0
T0
C0
K 00
C00
T 00
C0
K 000
C0
K 00
C00
00
C0
000
K 000
C00
T 00
T 00
4.3.27. Proposici
on. Las monadas, los EM-morfismos y las EM-deformaciones
determinan una 2-categora, denotada como MndEM .
Demostraci
on. La demostracion es an
aloga a la de la proposici
on 4.2.12.
Las deformaciones entre morfismos de monadas sobre una misma categora C
son simult
aneamente deformaciones de Kleisli y de Eilenberg-Moore.
Se puede dar una definici
on alternativa, pero equivalente, de las deformaciones que resulta, ocasionalmente, mas adecuada para la demostraci
on de algunas
proposiciones. La relacion entre ellas es, esencialmente, la que existe entre las
aplicaciones desde los conjuntos de variables y sus extensiones a las algebras
libres.
/ (C0 , T0 ) EM-morfismos.
4.3.28. Proposici
on. Sean (K, ), (K 0 , 0) : (C, T)
Entonces existe una biyeccion entre las EM-deformaciones de (K, ) en (K 0 , 0 )
y las transformaciones naturales de KT en K 0 T 0 tales que
C
K
C0
T0
C
K
C0
0
T0
T0
K0
C0
K
=
C0
T0
C
K
C0
0
T
0
T0
C
K0
C0
T0
Demostraci
on. Si : (K, ) /o _ / (K 0 , 0) es una EM-deformaci
on, entonces e
4.3. M
onadas, morfismos y deformaciones.
307
cumple la condici
on de la proposici
on, puesto que
T
T0
T2
T0
K0
=
0
0 T
T0
T0
1
T
T0
K0
T0
K0
K0
0 T 0
0
0 T
T0
0
T0
0
T0
T0
K0
T0
es una EM-deformaci
on, puesto que se cumple que
1
T0
0
0 T
T0
K0
T0
T2
0
0 T
T0
K0
T0
K0
T
0
0
0 T
T0
K0
K0
308
4. M
onadas.
Con la caracterizaci
on anterior de las EM-deformaciones, tenemos una descripci
on alternativa tanto de la composici
on vertical como de la horizontal. En
particular, la composici
on horizontal adopta, haciendo uso de la notaci
on de los
p
arrafos precedentes, la forma m
as simple siguiente:
1
K0
T0
0
K 00
K 000
T 00
Lo mismo que para las deformaciones de Kleisli, existen EM-deformaciones
que tienen la propiedad adicional de factorizar a traves de una transformaci
on
natural entre los functores subyacentes de los EM-morfismos.
4.3.29. Definici
on. Sean (K, ) y (K 0 , 0 ) EM-morfismos de (C, T) en (C0 , T0 ).
Una deformaci
on de Street de (K, ) en (K 0 , 0) es una transformaci
on natural
0
3
+
: K
K tal que T 0 = 0 T , i.e., tal que el diagrama
C
K
T
K0
C0
K0
T0
C
conmuta.
Cada deformaci
on de Street determina una deformaci
on de Eilenberg-Moore,
tal como demostramos en la siguiente proposici
on.
4.3.30. Proposici
on. Sea una deformaci
on de Street de (K, ) en (K 0 , 0).
0
0
Entonces la transformaci
on natural K = T 0 K = 0 es una
4.3. M
onadas, morfismos y deformaciones.
309
deformaci
on de Eilenberg-Moore.
1
C0
K0
1
0
T
K0
C0
K0
T0
T0
(K, )
(C, T)
(K 0 , 0 )
(C0 , T0 )
EM(T)
(K 0 , H )
EM(T0 )
310
4. M
onadas.
(T )A
T K(A)
(0 T 0 )A
KT 0 (A)
K 0 T 0 T 0 (A)
(1)
()A
(T 0 )A
K()
K 0 T 0 T 0 (A)
K(A)
K 0 0A
(T 0 )
(5)
(2)
(K 0 T 0 )
K 0 0A
K 0 T 0 (A)
(4)
K 0 T 0 (A)
(0 )A
A
T 0 (A)
(3)
K 0
K 0
K 0 (A)
K 0 ()
K(f )
A
K 0 T 0 (A)
K 0 ()
K 0 (A)
K(B)
B
K 0 T 0 (f )
K 0 (f )
K 0 T 0 (B)
K 0 ()
K 0 (B)
(K, H)
EM(T)
(K 0 , H 0)
EM(T0 )
(C, T)
(C0 , T0 )
(K 0 , H )
0
Sea la aplicacion que a cada A C le asigna el morfismo (T 0(A),0A ) K(A
).
0
0
0
0
0
/ B es un morfismo en C, entonces T (f ) : (T (A), )
/ (T (B), )
Si f : A
A
B
4.3. M
onadas, morfismos y deformaciones.
311
K(A)
(T 0(A),0A )
KT 0 (A)
K 0 T 0 (A)
KT 0 (f )
K(f )
K(B)
0 )
K(B
T 0 (f )
KT 0 (B)
(T 0 (B),0B )
K 0 T 0 (B)
TK
T 0
KT 0
K 0T 0T 0
K 0 0
T
T K 0T 0
K 0 T 0T 0
H0
K 0 0
K 0T 0
T K(A)
(H )A
KT 0 (A)
KT0 0(A)
(T K 0)A
T KT 0 (A)
(T )A
(0A )H
id
(2)
T ((T 0(A),0A ) )
0
(0A )H
T K 0 T 0 (A)
KT 0 T 0 (A)
K0A
T K 0 T 0 T 0 (A)
(0 T 0 TA0 )
K 0 T 0 T 0 (A)
K 0 0A
(T 0(A),0A )
K 0 T 0 (A)
(0A )
0 0
(T K )A
K 0 T 0 T 0 (A)
(1)
KT 0 (A)
(T K 0 0 T 0 )A
(H )A
(T 0T 0(A),0 TA0 )
H0
T K 0 T 0 (A)
(3)
H0
K 0 0A
en el que todo conmuta, excepto, quizas, (1), (2) y (3). Ahora bien, como
/ (T 0 (A), 0 ) es un homomorfismo de T0 -
0A : (T 0 T 0 (A), 0T 0(A) )
algebras y H 0
A
312
4. M
onadas.
T (A)
(T 0 (A), (0A)H )
(T 0(A),0A )
)
0
0A
(T 0 (A), (0A)H )
conmuta, y por tanto, tambien (1) conmuta. Por otra parte, puesto que se cumple
/ (K 0 T 0 (A), (0 )H 0 ) es un homomorfismo de
que (T 0(A),0A ) : (KT 0 (A), (0A)H )
A
T0 -algebras, (2) conmuta.
Los procesos descritos son inversos, por la conmutatividad de los diagramas
( )A
( )(T 0(A),0A )
K(A)
(K 0 )A
T 0(A)
KT 0 (A)
(1)
K 0 T 0 T 0 (A)
(K 0 T 0 0 )A
(K 0 0 )A
K 0 T 0 (A)
id
K 0 T 0 (A)
( )(A,)
( )A
K(A)
(K 0)A
id
KT 0 (A)
K()
K(A)
(T 0A,0A )
(2)
(A,)
K 0 T 0 (A)
K 0 ()
K 0 ()
K 0 (A)
id
K 0 (A)
/ (A, )
4.3. M
onadas, morfismos y deformaciones.
313
(K 0 , 0)
0
(C, T)
(C0 , T0 )
(K 00 , 00 )
/ (A, ) es un homo-
K 0 T 0 (A)
K 0 (A)
(0 )T 0(A)
(0 )A
K 00 T 0 T 0 (A)
K 00 T 0 (A)
K 00 (0A )
K 00 ()
K 00 T 0 (A)
K 00 (A)
K 00 ()
Para la composici
on horizontal, dada la situaci
on
(K 00 , 00 )
(K, )
(C, T)
(K 0 , 0)
(C0 , T0 )
0
(K 000 , 000 )
(C00 , T00 )
314
4. M
onadas.
se cumple que:
(0 )(A,) = K 0 K 000 () (0 )A
= K 0 K 000 () (K 0 K 000 00 K 0 0 T 00 K 0 00 K 00 )A
= K 0 (K 000 () (K 000 00 )A (0 T 00 )A (00 )A ) (K 00 )A
= K 0 (K 000 () (0 )A K 00 () (00 )A ) (K 00 )A
= K 0 K 000 () (K 0 0 )A K 0 K 00 () (K 0 00 )A (K 00 )A
= K 0 K 000 () (K 0 0 )A K 0 (K 00 () 00 )A (K 00 )A
0
00
= (H 0 )(A,) ( H )(A,)
0
00
= (H 0 H(A,)
= (0 )(A,)
La compatibilidad con las identidades es inmediata, por lo que la construccion anterior, junto a la desarrollada en la proposici
on 4.3.23, determina un 2isomorfismo de MonEM en EMtr .
Una consecuencia inmediata de la anterior proposici
on es que las 2-categoras
Kl y EM son simetricas. Si se considera que las construcciones de Kleisli y de
Eilenberg-Moore representan las versiones formales de los aspectos sintactico y
semantico de las monadas, y, por tanto, del algebra desde un punto de vista categorial, entonces la proposici
on anterior expresa una de las formas de la dualidad
entre sintaxis y semantica.
La imagen del isomorfismo anterior sobre MndEM,St determina la sub-2categora de EM siguiente.
4.3.33. Definici
on. Sea EMSt la 2-categora en la que las 0-celulas son los pares
(C, T) con con T una m
onada sobre C, las 1-celulas de (C, T) en (C0 , T0 ) los
/ C, H : EM(T0 )
/ EM(T) y
pares de functores (K, H), en los que K : C0
0
T
T
0
0
para los que G H = K G , las 2-celulas de (K, H) en (K , H ) los pares
+3 K 0 y : H
+3 H 0 , tales que
de transformaciones naturales (, ), con : K
T
T0
G = G , i.e., tales que el diagrama
EM(T)
K
GT
K0
EM(T0 )
C
H
GT
C0
H0
4.3. M
onadas, morfismos y deformaciones.
315
A
1
C
A
1
C
A
f
1
T
B
T (A)
T (B)
T (f )
B
A
316
4. M
onadas.
isomorfa a la sub-2-categora plena para las 2-celulas de MndKl , tales que los
functores subyacentes de las 1-celulas tienen un adjunto por la derecha, as como
a la sub-2-categora plena para las 2-celulas de MndEM tales que los functores
subyacentes de las 1-celulas tienen un adjunto por la izquierda.
/ C0 una adjunci
4.3.36. Proposici
on. Sea (J, K, , ) : C
on, T = (T, , )
0
0
0
0
una m
onada sobre C y T = (T , , ) una sobre C0 . Entonces se tiene el
diagrama
J a K
C0
J a K
C0
T0
Nat(JT, T 0 J)
= Nat(T, KT 0J)
=
Nat(J 0 T K, T 0)
Nat(T K, KT 0)
Entonces las siguientes condiciones sobre las transformaciones naturales, son compatibles con las biyecciones anteriores:
+3 T 0 J tales que
TT
T
J
T0
J = J
T
J
T0
2. Las transformaciones naturales 1 : T
T
J
T0
J = J
T0
T0
+3 KT 0 J tales que
T0
4.3. M
onadas, morfismos y deformaciones.
317
TT
T
J
K = J
T0
1
K
T0
K = J
T0
1
0
T0
T0
T0
+3 T 0 tales que
TT
T
K
J = K
T
J
1
J
T
K
J = K
1
T0
T0
T0
1
0
T0
T0
T0
+3 KT 0 tales que
TT
T
K
T0
K = K
T
K K
1
T0
K
T0
0
0 T
K = K
T0
T0
4.3.37. Definici
on. Sea T una m
onada sobre C y T0 una sobre C0 . Un morfismo algebraico de monadas, o, simplemente, un alg-morfismo de (C, T) en
318
4. M
onadas.
C
J a K
C0
C
J a K
C0
T0
tal que sus componentes sean compatibles con las condiciones de la proposicion
anterior. Las identidades y composiciones de alg-morfismos se definen como las
Ad-identidades y las Ad-composiciones de sus cuadrados adjuntos subyacentes.
A partir de la definici
on anterior, es inmediato que si (J a K, ) es un algmorfismo entonces (J, 0) es un Kl-morfismo de (C, T) en (C0 , T0 ) y (K, 3) es
un EM-morfismo de (C, T) en (C0 , T0 )
T
J
C0
C0
T0
C0
K
C0
T0
T0
C
J a K
C0
C
y
J0 a K0
C0
T
0
T0
C
J0 a K0
C0
4.3. M
onadas, morfismos y deformaciones.
319
de (J a K, ) en (J 0 a K 0 , 0 ) es un cuadrado adjunto
1
C
J a K
C0
C
J0 a K0
C0
T0
tal que
C
C
J a K
C0
T0
J a K
J a K
J0 a K0
C0
T0
C0
T0
C0
1 a 1
C0
1 a 1
C0
C0
ad
fn
1 a 1
T0
ad
J 0 a K 0 0
C0
T0
0
T0
fn
C
J0 a K0
C0
1 a 1
C0
(J 0 a K 0 , 0 )
0
(C0 , T0 )
(J 00 a K 00 , 00 )
ad
fn
(J a K, )
(C, T)
(J 0 a K 0 , 0)
(C0 , T0 )
0
(J 000 a K 000 , 000 )
(C00 , T00 )
320
4. M
onadas.
ad
fn
ad
ad
fn
ad
J0 a K0
C0
tal que
C
J a K
C0
T0
C
J a K
C0
C
J0 a K0 =
C0
C
J a K
C0
J 0 a K 0 0 J 0 a K 0
C0
T0
C0
4.3. M
onadas, morfismos y deformaciones.
321
La fibraci
on de las m
onadas.
Si nos olvidamos de las 2-celulas, el functor de olvido de la categora Mndalg
en la categora de categoras y adjunciones, constituye una fibraci
on, obtenida a
traves de la construccion de Grothendieck para un cierto functor de Adj en Cat.
/ D determina un
4.3.41. Proposici
on. Cualquier adjunci
on (J, K, , ) : C
/
2-functor (J, K, , ) : Mnd(D)
Mnd(C), que a cada m
onada T = (T, , )
le asigna la m
onada (KT J, KJ, KJ KT T J), a cada morfismo de monadas
/ T0 el morfismo de m
/ 0 la
: T
onadas KJ, y a cada deformaci
on :
deformaci
on GF .
Demostraci
on. Veamos que (J, K, , ) (T) es una monada sobre C. Para ello,
/ E una adjunci
sea (F, G, , ) : D
on que de lugar a la m
onada T, e.g., la
adjunci
on can
onica entre D y la categora de algebras de Kleisli (o de EilenbergMoore) sobre T. Entonces componiendo las adjunciones del diagrama
K
>
J
G
>
F
/ E, cuya m
se obtiene la adjunci
on (F J, KG, KJ , F G) : C
onada asociada es (KGF J, KJ , KG( F G)F J) que es (J, K, , ) (T), puesto que
se cumple
KT J
id
KT JKJ
bTb
KT JKJ
KT J
KT J
KT JKT J
KJKT J
KT J
KJKT J
KT J
KT T J
KT J
id
KT T J
KJ
KT J
KT J
KT J
id
KT J
id
322
4. M
onadas.
Tb
b
KT JKT T J
KT JKT JKT J
KT T JKT J
bTb KT T JKT J
KT T T J
KT T T J
KT T T J
KJKT J
KT JKT J
KT JKJ
KT JKT T J
KT T J
KT J
KT J
KT T J
KT T J
KT JKT J
KT T J
KJ
KJ
KT J
b
/ T0 es un morfismo de m
Si : T
onadas, entonces (J, K, , ) () = b
es
un morfismo de m
onadas, por la conmutatividad de los diagramas
Id
K 0 J
KJ
KT J
KJ
KT 0 J
b
b
KT JKT J
KT JKJ
KT T J
KJKT 0 J
KT T 0 J
KT T J
KT JKT 0 J
KT J
KT T 0 J
KT 0 JKT 0 J
KT 0 T 0 J
KT 0 J
KT 0 T 0 J
b0
K0 J
KJ
KT J
KJ
KT 0 J
Si : /o _ / 0 : T
/ T0 ,
es una deformaci
on en Mnd(C0 ), entonces
4.3. M
onadas, morfismos y deformaciones.
323
T
C
1
C
C0
T
0
T0
1
= C
1
C
C
T
T
C
0 C0
T
0
T0
La compatibilidad con las composiciones y las identidades se demuestra de
manera similar.
La construccion anterior se puede extender hasta un functor desde la categora
de adjunciones Adj hasta la categora de 2-categoras y 2-functores 2Cat.
4.3.42. Proposici
on. De Adj en 2Cat existe un functor contravariante Mnd,
/D
que a cada categora C le asigna Mnd(C) y a cada adjunci
on (J, K, , ) : C
/
el 2-functor (J, K, , ) : Mnd(D)
Mnd(C).
Demostraci
on. La preservacion de las identidades es inmediata. Por lo que res/D
pecta a la composicion de adjunciones, se cumple que si J = (J, K, , ) : C
0
0
0
0
0
/
y J = (J , K , , ) : D
E son dos adjunciones y T = (T, , ) una m
onada
sobre E, entonces Mnd(J0 ) Mnd(J)(T) coincide con Mnd(J0 J)(T). En particular, para la multiplicaci
on, se cumple que
0
= Mnd(J J)(T)
324
4. M
onadas.
Adjunciones y m
onadas.
En esta seccion definimos ciertas 2-categoras de adjunciones, que nos permiten
extender hasta un 2-functor la asociaci
on cl
asica que a adjunciones les asigna
monadas. A los morfismos y deformaciones de Kleisli y de Eilenberg-Moore entre
monadas los caracterizamos, respectivamente, como la imagen de morfismos y
deformaciones de Kleisli y de Eilenberg-Moore entre las adjunciones. Las construcciones de Kleisli y de Eilenberg-Moore son, respectivamente, 2-adjuntos a
izquierda y derecha de tales 2-functores.
4.3. M
onadas, morfismos y deformaciones.
325
Adjunciones.
Las adjunciones pueden ser consideradas como los objetos de una categora, cuyos morfismos son los cuadrados adjuntos. En ese caso, denotamos mediante
/ F 0 a G0 la existencia de un cuadrado adjunto
(J, H, ) : F a G
C
J
C0
G
>
F
G0
>
F0
D
H
D0
4.3.46. Proposici
on. Las adjunciones, los cuadrados adjuntos y las deformaciones constituyen una 2-categora, denotada como Ad.
Demostraci
on. Para las deformaciones de cuadrados adjuntos existen identidades, composiciones horizontales y composiciones verticales, definidas como las de
sus transformaciones naturales subyacentes.
4.3.47. Definici
on. Sea (J, H, ) un cuadrado adjunto de F a G en F 0 a G0
0
0
0
y (J , H , ) uno de F 0 a G0 en F 00 a G00 . Una deformaci
on del primero en el
+3 J 0 tal que el
segundo es de Street, si existe una transformaci
on natural : J
par (, ) es compatible con los cuadrados adjuntos respectivos, i.e., si alguno, y
326
4. M
onadas.
F
J0
C0
00
F0
J
H0
F
J0
C0
10
G0
G
J0
C0
20
H
F0
H0
D0
D
C
C0
H0
G
J0
30
3
G0
D0
H0
D0
C
J
C
G
>
F
G0
>
F0
D
H
D0
4.3. M
onadas, morfismos y deformaciones.
327
4.3.49. Definici
on. Denotamos mediante AdKl la sub-2-categora plena para
las 2-celulas de Ad determinada por los cuadrados adjuntos de Kleisli. Las 1celulas en AdKl se denominan, abreviadamente, Kl-cuadrados.
/ F 0 a G0 un Kl-cuadrado. Entonces se
F
J
0-1
G
3
F0
J
1
G0
F0
G
G
H
F
0-1
G0
F0
0
1
G0
1
H
H
1
328
4. M
onadas.
Demostraci
on. Es suficiente observar que
F
J
0-1
F0
G
H
0-1 H
G0
1
F0
F
0
F0
0
1
1
J
J
1
F0
G0
G0
4.3.51. Proposici
on. De la 2-categora AdKl en la 2-categora Mndcn
Kl existe
un 2-functor MdKl , que a cada adjunci
on (F a G, , ) le hace corresponder la
monada (GF, , GF ), a cada Kl-cuadrado (J, H, ), el Kl-morfismo de monadas
/ (J, H, )
(J, ) en donde = G0-1 3 F , y a cada deformaci
on : (J 0 , H 0 , 0 )
4.3. M
onadas, morfismos y deformaciones.
329
la Kl-deformacion = G0 0-1 G0 F 30 F J 0 .
MdKl
AdKl
C
D
0
C0
G
>
F
J0
G0
>
F0
MndKl
GF
J0
J
7
H0
C0
J0
J
G0 F 0
D0
C0
0-1
G
C
30
H0
J0
C
F
G0
D0
C
J
C0
F
0-1
F0
D
H
D0
3
G0
J
C0
es un Kl-morfismo de monadas.
La compatibilidad con la identidad y las composiciones es inmediata.
Por el lema, es una deformaci
on, puesto que
330
4. M
onadas.
F
J
0-1
H
0-1
F0
G0
J
30
H0
J0
0
1
0-1
G0
0
H 0 3
1
G0
0-1
H
1
H0
0-1
H
H0
F0
J0
30
F0
J0
F
30
H0
G0
H 0 30
0
0 F
1
G0
G
00 -1
J0
G0
F
J
0-1
H
F0
0
H 3
0
0 -1
J 0 0
G0
0
F
0
G
H0
00
H 00 3
G0
=
J 00
0-1
H
F
00
H 0 H 00 3
G0
4.3. M
onadas, morfismos y deformaciones.
331
deformaci
on de Street (, ) es la aplicacion
C
F
J
0-1
C0
F0
00 -1
GF
G
C
30
H 0 3
D0
G0
J0
C0
J0
G0 F 0
J0
C0
formaci
on asociada a por la biyecci
on de la proposici
on 4.3.18
Kl
AdKl
GT
>
J0
FT
C0
C
Kl(T)
0
GT0
>
FT0
H 0
Kl(T0 )
T
J0
J
7
C
J
MndKl
C0
J0
J
T0
C0
332
4. M
onadas.
Demostraci
on. Nos proponemos demostrar que para cada adjunci
on existe un
morfismo universal desde el 2-functor Kl hasta ella, i.e., que si F a G es una
adjunci
on con m
onada asociada T, entonces se cumple que existe un Kl-cuadrado
/ F a G tal que, para cada par (A, M), con M una m
FaG : FT a GT
onada
/
sobre A y cada Kl-cuadrado (J, H, ) : FM a GM
F a G, el Kl-morfismo de
/ (C, T) es, salvo isomorfismo, el u
monadas (J, ) : (A, M)
nico para el que
+3 FaG Kl(J, )
existe una deformaci
on inversible : (J, H, )
FM a GM
(A, M)
(J, H, )
Kl(J, )
(J, )
FT a GT
F aG
FaG
(C, T)
/ (J, H, ), la Kl-deformaci
y que, para cada deformaci
on : (J 0 , H 0, 0 )
on
0
/
0
: (J, )
(J , ) es la u
nica que hace conmutativo el tri
angulo izquierdo
del diagrama
FM a GM
(A, M)
(J 0 , H 0, 0 )
(J, H, )
Kl( )
Kl(J, )
Kl(J 0 , 0 )
0
(J, )
FT a GT
(J 0 , 0 )
(C, T)
FaG
F aG
/ D una adjunci
Sea F a G : C
on y T su monada asociada. A partir del
/ D se obtiene un Kl-cuadrado,
functor de comparaci
on de Kleisli L : Kl(T)
L
(1, L, ) de FT a GT en F a G, por la conmutatividad del diagrama
FT
1
C
Kl(T)
GT
L
F
4.3. M
onadas, morfismos y deformaciones.
333
FM
A
J
GT
L
C
3L
=
Kl(T)
FT
( )3
GM
Kl(M)
C
1
C
J(a)
J(f )
J GM FM (a0 )
( )a0
GF J(a0 )
y el functor de comparaci
on L asigna a cada Kl(T)-morfismo g : c
fismo L(g) en D
F (c)
F (g)
F GF (c0 )
F (c0 )
/ c0 , el mor-
F (c0 )
F J(a)
F J(f )
F J GM FM (a0 )
(F )a0
(F 3 FM )a0
F GF J(a0 )
F J a0
(F G0-1 )a0
F GH FM (a0 )
(H FM )a0
F J(a0 )
(0-1 )a0
H FM (a0 )
334
4. M
onadas.
Se cumple que H F 3 = HM 0 GM
1
M
GM
H
GM
FM
0
H
F
1
luego L H (f ) es
F J GM FM (a0 )
F J(f )
F J(a)
(0 GM FM )a0
H FM GM FM (a0 )
H FM (a0 )
(HM FM )a0
4.3. M
onadas, morfismos y deformaciones.
335
L H (f )
F J(a)
(0-1 )a
F J(f )
(0-1 )a0
(0 GM FM )a0
(HM FM )a0
F J GM FM (a0 )
H FM GM FM (a0 )
H FM (a0 )
F J(a0 )
(0-1 GM FM )a0
H(a)
H FM GM FM (a0 )
H FM (f )
(HM FM )a0
(0-1 )a0
H(a0 )
H(f )
conmuta y es una deformaci
on inversible de (J, H, ) en (1, L, L)(H, H , ).
/ (C, T) es un Kl-morfismo y 0 : H
+3 L H0 es una
Si (J 0 , 0) : (A, M)
L
deformaci
on inversible de (1, L, ) (H, H0, 0 ) en (J, H, ), entonces se cumple
que MdKl (0 -1 ) es una Kl-deformacion inversible en MndKl de (J, ) en (J 0 , 0 )
puesto que
(J, ) = (J, H ) = MdKl ((1, L, L) (J, H , ))
MdKl (-1 )
MdKl (J, H, )
MdKl (0 )
MdKl ((1, L, L) (J, H0 , 0 )) = (J, 0 ) = (J, H0 )
/ (J, H, ) una deformaci
Sea : (J 0 , H 0, 0 )
on. Entonces MdKl ( ) es, precisamente, la Kl-deformacion = G0-1 G FM 3 FM J 0 M .
1
C
0-1
G
30
H0
C
J0
C
F0
C0
G0
D0
336
4. M
onadas.
comprobar que = L 0 .
Kl(M)
H0
H
H
H 0
Kl(T)
L
FM
0-1
GM
H0
30
J0
H
F
1
y que, por tanto, es igual a
F J 0 GM FM
F J 0 M
F 30 FM
F J0
F GH FM
F G FM
F G0-1
FJ
F J
F GH 0 FM
F GF J
Pero 30 FM J 0 M = G0 J 0 , porque
1
FM
GM
H0
FM
30
J0
G
J0
00
H0
F
4.3. M
onadas, morfismos y deformaciones.
337
luego la transformaci
on natural considerada es
FJ
F J 0
F GF J
F G0
F G0-1
F G FM
F J
F GH FM
F GF J
FJ
F GH 0 FM
i.e., la transformaci
on natural del diagrama
J
0-1
FM
J0
00
H0
M
1
= (L 0 )a
Veamos por u
ltimo que se cumple la unicidad. Si : (J, )
una deformaci
on tal que = L 0 entonces
/ (J 0 , 0 ) es
= MdKl ( ) = MdKl ( ) =
338
4. M
onadas.
4.3.54. Definici
on. Un cuadrado adjunto de Eilenberg-Moore es un cuadrado adjunto
G
C
D
>
F
K
G0
>
F0
C0
D0
F
0
F0
G
3-1
1
K
K
1
G0
F0
G
G
H
3-1
F
K
G0
F0
0
1
Demostraci
on. Es suficiente observar que
1
H
1
G0
4.3. M
onadas, morfismos y deformaciones.
339
1
1
F
0
F0
G
3-1
G
1
1
G
K
G0
1
3
G0
0
F0
3-1 K
1
F0
G0
G0
4.3.57. Proposici
on. De la 2-categora AdEM en la 2-categora Mndtr
EM existe un 2-functor MdEM , que a cada adjunci
on (F a G, , ) le hace corresponder la m
onada (G F, , GF ), a cada EM-cuadrado (K, H, ), el EM-morfismo
de monadas (K, ) en donde = 3-1 F 0 G0 y a cada EM-deformaci
on
340
4. M
onadas.
: (J, H, )
/ (J 0 , H 0, 0 ) la EM-deformaci
on = 30 -1 F 0 G F 0 G0 K
MdEM
AdEM
C
D
0
C0
G
>
F
K0
G0
>
F0
MndEM
0
K 0
K
7
H
GF
C0
C
K0
K
G0 F 0
D0
C0
D
0
G
30 -1
H0
C
K0
C
F0
C0
G0
D0
Demostraci
on. La demostracion es formalmente identica al caso de Kleisli.
Las deformaciones de Street entre EM-cuadrados se transforman en EMdeformaciones de monadas a traves del 2-functor MdEM . Denotamos mediante
MdEM,St la birrestricci
on de MdEM a AdEM,St y a MndEM,St.
El 2-functor MdEM resulta de la composicion del 2-functor de AdEM en EM
que olvida todas las componentes de los cuadrados adjuntos de Eilenberg-Moore
excepto la primera, y del 2-isomorfismo existente entre MdEM y Mndtr
EM .
4.3.58. Proposici
on. De Mndtr
EM en AdEM existe un 2-functor EM, que a un
par (C, T) le asigna la adjunci
on can
onica (FT , GT ), a cada EM-morfismo de
monadas (K, ), el EM-cuadrado (K, H , ), en el que H es el functor asociado
a por la biyecci
on de la proposici
on 4.3.23 y el cuadrado adjunto determinado por el cuadrado conmutativo correspondiente, y a cada EM-deformaci
on
/ (K 0 , 0) la deformaci
: (K, )
on asociada a por la biyecci
on de la pro-
4.3. M
onadas, morfismos y deformaciones.
341
posicion 4.3.32
MdEM
AdEM
GT
>
K0
FT
EM(T)
C0
GT
>
0
FT
T
K0
K
7
C
K
MndEM
C0
0
H
T0
EM(T0 )
H
C0
FaG
(K, H, )
FT a GT
EM(K, )
FM a GM
(A, M)
(K, )
(C, T)
/ (K 0 , H 0 , 0 ), la EM-deformaci
y que, para cada deformaci
on : (K, H, )
on
0
/ (K , 0 ) es la u
: (K, )
nica que hace conmutativo el tri
angulo izquierdo
342
4. M
onadas.
del diagrama
F aG
FaG
(A, M)
F aG
(K 0 , H 0, 0 ) 0
EM( )
EM(K, )
EM(K 0 , 0 )
T
(K, H, )
(K, )
(K 0 , 0 )
(C, T)
FM a GM
C
J
G
>
F
D
H
G0
C0
>
F0
D0
J
C0
H
F0
D0
C
J
G0
C0
4.3. M
onadas, morfismos y deformaciones.
343
drado
C
J
C0
J
C0
T0
AdEM
Adtn
EMtn
>
Mdtn
>
Kltn
EM
>
MdEM
Mndtn
MdKl
AdKl
Mndtr
EM = EM
>
Kl
Mndcn
Kl = Kl
La existencia de transformaciones, en el sentido de MacLane, entre adjunciones no es, sin embargo, la situacion m
as usual en contextos algebraicos. En
muchas ocasiones se tienen pares de adjunciones tales que sus categoras subyacentes estan, a su vez, relacionadas entre si tambien mediante adjunciones. Las
siguientes situaciones son equivalentes:
Existe un Kl-cuadrado de F a G en F 0 a G0 y un EM-cuadrado de F 0 a G0 en
F a G, de manera tal que los functores subyacentes son, dos a dos, adjuntos
entre si.
Existe un Kl-cuadrado de F a G en F 0 a G0 tal que los functores subyacentes
tienen adjuntos por la derecha.
344
4. M
onadas.
H a I
G0
>
F0
D0
C
C
D0
0
0
F J
K G
Representamos los cuadrados algebraicos mediante diagramas de la forma
G
>
F
D0
J a K (, ) H a I
G0
>
F0
D0
F 0J
HF
GI
KG0
F 0J
4.3. M
onadas, morfismos y deformaciones.
345
GI
HF
KG0
FJ
GI
KG0
G
>
F
J
C0
C
K
C0
G0
>
F0
G
>
F
-1
G0
>
F0
F
H
F0
G0
H
D0
F0
G0
-1
0
-1
F0
F0
I
D0
-1
2
G0
-1
G0
346
4. M
onadas.
F
C
J a K
C0
C
J a K
-1
F0
H a I
D0
-1
F0
F
2
-1
F0
F0
G0
D0
-1
G0
G
C0
G0
H a I
-1
1 I
F0
2
G0
G
I
G0
Ademas, cada una de las transformaciones naturales de los diagramas anteriores determina a todas las dem
as unvocamente.
Demostraci
on. Puesto que en cualquier cuadrado adjunto los cu
adruplos de
transformaciones naturales se determinan mutuamente, es suficiente encontrar,
para cada par de cuadrados adjuntos, un par de transformaciones naturales in-
4.3. M
onadas, morfismos y deformaciones.
347
-1
-1
F0
J
=
G0
G
F
1
1
I
=
G0
G0
1
I
=
G0
= 0
-1
F
=
F0
J
1
G0
G0
F
G
= 0
-1
348
4. M
onadas.
h
d0
f0
f0
0
f 00
h
d0
h0
c0
d00
f0
d
h
d0
l
0
l0
e
i
e0
d0
c0
c0
4.3. M
onadas, morfismos y deformaciones.
349
F aG
(, )
F 0 a G0
D
H aI
D0
HF
D0
F0 J
GI
K G0
G
>
F
J a K (, ) H a I
C0
G0
>
F0
D0
G
>
F
0
0
J 0 a K 0 ( , ) H 0 a I 0
C0
G0
>
F0
D0
350
4. M
onadas.
F aG
D
J0 a K0
0
0
(, ) ( , )
0
H a I H0 a I0
C
F 0 a G0
D0
Las deformaciones algebraicas son un caso especial de lax-cuadrados. Formalmente, se tiene una biyecci
on entre las deformaciones algebraicas y los laxcuadrados en LSq(Adj) de la forma
1
>
1
H 0 a I 0 (0 , 1 ) H a I
1
>
1
D0
4.3.65. Proposici
on. Las adjunciones, los cuadrados algebraicos y las deformaciones algebraicas determinan una 2-categora, denotada como Adalg .
Demostraci
on. Las identidades, y composiciones de deformaciones se definen como las de sus pares conjugados o, equivalentemente, mediante las composiciones
de sus lax-cuadrados asociados.
4.3.66. Definici
on. Considerense cuadrados algebraicos como en 4.3.64. Una
deformaci
on de Street del primero en el segundo es un par (, ), en el que
= (0 , 1 ) es un par conjugado de J a K en J 0 a K 0 y = (0 , 1 ) un par
conjugado de H a I en H 0 a I 0 , compatible con los cuadrados algebraicos, i.e.,
tal que
C
J0 a K0
C0
1a1
(0 , 1 )
1a1
C
J aK
C0
F aG
(, )
F 0 a G0
D
H aI
D0
C
= J0 a K0
C0
F aG
(, )
F 0 a G0
C
H0 a I0
C0
1a1
(0 , 1)
1a1
D
H aI
D0
4.3. M
onadas, morfismos y deformaciones.
351
Representamos la existencia de deformaciones de Street entre cuadrados algebraicos mediante diagramas de la forma
C
F aG
D
J a K J0 a K0
0
0
(
,
)
(, )
0
H a I H0 a I0
C
F 0 a G0
D0
Las identidades y composiciones de deformaciones de Street se definen mediante las de sus pares conjugados o, equivalentemente, las de sus lax-cuadrados
asociados.
A partir de la definici
on anterior, es inmediato que de toda deformaci
on de
Street se obtiene una deformaci
on algebraica olvidando su primera componente. La sub-2-categora de Adalg determinada por las deformaciones de Street se
denota como Adalg,St.
De cada cuadrado algebraico se obtienen un cuadrado adjunto de Kleisli y un
cuadrado adjunto de Eilenberg-Moore. Adem
as, cada deformaci
on entre cuadrados algebraicos determina un par de deformaciones entre los cuadrados de Kleisli
y de Eilenberg-Moore respectivos. Se cumple tambien que cada Kl-cuadrado
tal que sus functores subyacentes tienen adjuntos por la derecha, determina un
cuadrado algebraico. Si entre dos de tales cuadrados se tiene una deformaci
on,
esta determina, a su vez, una deformaci
on entre los cuadrados algebraicos asociados. La situaci
on para los cuadrados de Eilenberg-Moore es identica cuando
los functores subyacentes tienen adjuntos por la izquierda.
4.3.67. Proposici
on. De la 2-categora Adalg en la 2-categora Adcn
Kl existe un
2-functor
IKl
Adalg
C
J aK
Adcn
Kl
C
F aG
D
J0 a K0
(, ) (0 , 0 )
7
H a I H0 a I0
C0
F 0 a G0
D0
F aG
J0
C0
H
F 0 a G0
0
D0
H0
352
4. M
onadas.
0
Adalg
C
J aK
Adcn
Kl
C
F aG
D
J0 a K0
(, ) (0 , 0 )
7
0
0
H aI
H aI
C0
F 0 a G0
-1
F aG
K0
D
-1
C0
I
F 0 a G0
D0
0-1
I0
D0
0 -1
Adalg
C
Mndalg
C
F aG
GF
D
C
J aK
J0 a K0
J0 a K0
0
0
(0, 0 )
7
(,)
(, ) ( , )
0
0
0
0
H aI H aI
J a K J0 a K0
C
C
J aK
F 0 a G0
D0
G0 F 0
C0
4.3. M
onadas, morfismos y deformaciones.
353
J a K
C0
-1
F0
J a K
C0
T0
-1
2 H
G0
F0
G0
F0
-1
G0
-1
0
F0
G0
0
fn
fn
ad
)
1
1 a 1
F
J a K -1 H a I
C0
D0
F0
1 a 1
G
H 0 a I 0 0
D0
-1
G0
J0 a K0
C0
representada como
1
C
J aK
G
C
-1
H a I H0 a I0
C0
F
J0 a K0
G0
C0
Demostraci
on. Por la proposici
on 4.3.61, las transformaciones naturales en la
imagen de un cuadrado algebraico son transpuestas entre si y forman, por tanto,
354
4. M
onadas.
un morfismo algebraico de m
onadas. Alternativamente, se puede verificar que
ad
-1
(,) = .
La demostracion de que es, efectivamente, una deformacion algebraica es
formalmente identica a las demostraciones de que 0 y 3 son, respectivamente,
deformaciones de monadas de Kleisli y de Eilenberg-Moore.
La preservacion de identidades y composiciones se sigue asimismo de las de
sus componentes.
Resumimos la situacion anterior con el diagrama
Mdtr
EM
MndEM
= EMtr
>
EMtr
Adtr
EM
IEM
JEM
Mdalg
Adalg
Mndalg
JKl
Mdcn
Kl
IKl
Adcn
Kl
MndKl
= Klcn
>
Klcn
G
>
F
J a K
C
G0
>
F0
H a I
K a L
G0
>
F0
D0
I a H
G
>
F
4.3. M
onadas, morfismos y deformaciones.
355
algebraicos y, por ser las categoras D y D0 equivalentes, las identidades para ellas
son, respectivamente, naturalmente isomorfas a los functores I H y H I. Tales
isomorfismos naturales dan lugar a sendas deformaciones inversibles entre los
cuadrados algebraicos, por lo que las adjunciones F a G y F 0 a G0 son equivalentes
en la 2-categora Adalg . Puesto que todo 2-functor preserva equivalencias, las
monadas asociadas son tambien equivalentes en la 2-categora Mndalg .
La situaci
on descrita es la que encontramos al estudiar la relaci
on entre las
adjunciones relativas a las algebras de Hall y las algebras de Benabou. Sin embargo, tales adjunciones no son equivalentes en la sub-2-categora determinada
por las deformaciones de Street.
Otro ejemplo de adjunciones equivalentes en Adalg , es el de las adjunciones
g T a Th
f T ligadas por los morfismos algebraicos de la proModT a ThT y Mod
posicion 4.1.26. Para demostrar que las adjunciones son equivalentes, hay que
comprobar que las composiciones de ambos cuadrados algebraicos son isomorfas
a las identidades respectivas, pero esto es inmediato porque las deformaciones
inversibles necesarias son, simplemente, las 2-identidades para la adjunci
on identidad en Sub(EM(T))op . Ambas adjunciones no son, sin embargo, equivalentes
en la sub-2-categora determinada por las deformaciones de Street, lo que muestra que, a
un siendo en este caso triviales las 2-celulas consideradas, su existencia
es relevante para formalizar la relaci
on entre ambas adjunciones.
F-morfismos y deformaciones
Lo expuesto en este captulo tiene como ejemplo y como campo de aplicacion lo
desarrollado para las algebras heterogeneas en el capitulo anterior.
Cada signatura algebraica (S, ) tiene asociada, canonicamente, una adjuncion entre la categora de (S, )-algebras y la de SetS -conjuntos, as como una
monada sobre SetS . Por lo expuesto en el captulo anterior, es inmediato que los
morfismos de signaturas inducen cuadrados algebraicos entre las adjunciones correspondientes, as como morfismos algebraicos entre las monadas asociadas. Esto
es as tambien para los derivors o los morfismos de Fujiwara entre las signaturas.
En particular, de las propiedades demostradas para los functores asociados a los
F -morfismos de signaturas, tanto entre las categoras de terminos, como entre
las categoras de algebras, se sigue inmediatamente que los F-morfismos determinan cuadrados algebraicos entre las adjunciones y morfismos algebraicos entre
las monadas asociadas.
Las deformaciones entre F-morfismos de signaturas algebraicas inducen asimismo deformaciones entre cuadrados algebraicos y deformaciones algebraicas
entre morfismos algebraicos. Para comprobarlo, es suficiente tener en cuenta que
cada deformaci
on induce una transformaci
on natural entre los functores correspondientes para las categoras de algebras y de terminos, que dan lugar a su vez
a las 2-celulas correspondientes en Adalg y Mndalg .
356
4. M
onadas.
Espacios de Clausura.
En los p
arrafos que siguen, mostramos, por u
ltimo, una aplicaci
on de los resultados anteriores al estudio de los espacios de clausura heterogeneos. Para
ello, consideramos los espacios de clausura sobre un conjunto heterogeneo como
monadas sobre las categoras asociadas al conjunto ordenado de las partes de
tal conjunto. A pesar de que la teora general desarrollada se simplifica en gran
medida al ser las categoras consideradas las asociadas a ordenes, de este punto
de vista se sigue que los espacios de clausura pueden comparase de manera mas
general que la habitual, de un modo que resulta esencial para dar cuenta de la
equivalencia entre algunos de ellos.
Si A es un S-conjunto y C un operador clausura sobre A, entonces C determina
una m
onada sobre Sub(A), puesto que C es functor por ser is
otona, y la unidad y
la multiplicaci
on se definen unvocamente por la extensividad y la idempotencia
de C. Su categora de Eilenberg-Moore es la determinada por el sistema de
clausura C asociado a C, i.e., el conjunto ordenado de los puntos fijos de C, y su
categora de Kleisli consta de las partes del conjunto ordenadas respecto a C, de
manera tal que X Y exactamente si X C(Y ).
Los morfismos entre espacios de clausura heterogeneos son un caso de alg-morfismos entre las monadas asociadas a tales espacios. Las distintas caracterizaciones de la continuidad de un morfismo se corresponden con las transformaciones
naturales transpuestas de los alg-morfismos.
Si C es un operador clausura sobre un S-conjunto A y D un operador clausura
sobre un T -conjunto B, un alg-morfismo de (Sub(A), C) en (Sub(B), D) es un
4.3. M
onadas, morfismos y deformaciones.
357
cuadrado adjunto
C
Sub(A)
f a f
Sub(B)
Sub(A)
f a f
Sub(B)
C
f
f
D
f
D
358
4. M
onadas.
CgTerH ()
I a H
Sub(EqB ())
CgTerB ()
Sub(EqH ())
Sub(EqB ())
I a H
D a B
Sub(EqB ())
Sub(EqH ())
CgTerB ()
Sub(EqB ())
D a B
CgTerH ()
Sub(EqH ())
que son, por tanto, alg-morfismos entre los espacios de clausura correspondientes.
Las aplicaciones subyacentes de las adjunciones H a I y D a B no pueden definirse
a partir de ninguna aplicaci
on entre los conjuntos heterogeneos de las ecuaciones,
sino que se definen, necesariamente, entre las partes de ellas.
Puesto que Mndalg es una 2-categora, se tiene, en particular, la noci
on de
deformaci
on entre alg-morfismos de espacios de clausura. Por ser las categoras
involucradas retculos completos, sin embargo, existe a lo sumo una deformaci
on
entre dos alg-morfismos, lo que determinan un preorden en el conjunto de los
alg-morfismos entre dos espacios de clausuras.
Una deformaci
on entre alg-morfismos de espacios de clausura es, simplemente,
un cuadrado adjunto
1
Sub(A)
f a f
Sub(B)
Sub(A)
Sub(B)
g a g
1
g
g
D
g
D
4.3. M
onadas, morfismos y deformaciones.
359
f D,C en g D,C .
4.3.70. Proposici
on. Sean (S, A, C) y (T, B, D) dos espacios de clausura heterogeneos, y (f , f ) y (g , g ) un par de alg-morfismos de (Sub(A), C) en
(Sub(B), D). Entonces (f , f ) y (g , g ) son isomorfos, (f , f ) (g , g ), si
y solo si f D,C y g D,C son identicos.
Demostraci
on. Si (f , f ) y (g , g ) son isomorfos, existen un par de deformaciones inversibles entre ellos y por tanto f D,C y g D,C son identicos.
Recprocamente si f D,C y g D,C son identicos, la transformaci
on natural identidad determina deformaciones inversibles entre (f , f ) y (g , g ).
En particular, de la proposici
on anterior y la proposici
on 2.12.33, se sigue que
los espacios de clausura heterogeneos asociados a los operadores de consecuencia
de Hall y de Benabou, son equivalentes en la 2-categora Mndalg .
Bibliografa
[AHS90] J. Ad
amek, H. Herrlich, and G.E. Strecker. Abstract and concrete
categories. Wiley-Interscience, 1990.
[Ben67]
[Ben68]
[BL70]
[B
uc89]
J. B
uchi. Finite automata, their algebras and grammars. SpringerVerlag, 1989.
[BW85]
[CF90]
[Coh81]
BIBLIOGRAFIA
362
[Die93]
K. Diener. On the predecessor relation in abstract algebras. Mathematical Logic Quarterly, 39:492514, 1993.
[Fre72]
[Fuj59]
[Fuj60]
J.A. Goguen and R.M. Burstall. A study in the foundations of programming methodology: Specificatons, institutions, charters and parchments. In Proceedings of Summer Workshop on Category Theory and
Computer Programming, 1986.
[GM85]
[Gol84]
[Gra74]
[Gra79]
G. Gr
atzer. Universal algebra. Springer-Verlag, 1979.
[Hey30]
A. Heyting. Die formalen regeln der intuitionistischen logik. Sitzungsberichte der Preussischen Akademie der Wissenschaften. PhysikalischMathematische Klasse, pages 4256, 1930.
BIBLIOGRAFIA
363
[Hey56]
[Hig63]
[KS74]
[Law63]
[Mat76]
G. Mathiessen. Theorie der heterogenen Algebren. PhD thesis, Universitat Bremen, 1976.
[MT44]
[Pal71]
[Sio65]
[Sio66]
[Str72]
364
[Str80]
BIBLIOGRAFIA
R. Street. Fibrations in bicategories. Cahiers de topologie et geometrie
differentielle, 21:111160, 1980.
Indice de T
erminos
ad-composici
on
de cuadrados adjuntos, 281
algebra, 66
(, E)-algebra , 127
-algebra, 71
cociente, 77
de Benabou, 146
de Dedekind-Peano, 91
de Hall, 133
de las operaciones w-arias, 86
directamente irreducible, 110
heterogenea, 159
libre, 90, 116, 127
simple, 81
subdirectamente irreducible, 112
subfinal, 110
ariedad, 66
automorfismo, 72
axiomas de Dedekind-Peano, 92
Alg, 159
Alg(S), 161
Alg(BS ), 147
Alg(HS ), 135
Alg(), 72
Alg(, E), 127
Algder, 192
Algfuj, 207
Clop(S), 53
ClSp(S), 53
EM, 304, 309
EM(C), 259, 269
HClSp, 63
HSet, 20
HSSet, 160
Kl, 290, 295
Kl(C), 259, 269
Mndalg , 320
MndEM , 300, 306
MndKl , 288, 292
Mndtn , 343
Set S, 14
SetS , 10
Set , 42
Sig, 156
Sig(S), 156
Sigder, 188
Sigfuj, 196, 224
SSet(S), 161
Ter(T), 238
Ter(), 170
Ter(, E), 186
base de Dedekind-Peano, 92
cardinal
de un S-conjunto, 9
categora
AdFun, 280
Adj, 250, 283
Ad, 325
Adalg , 350
AdEM , 338
AdKl , 327
Adtn , 342
AdSt , 326
365
366
Thp, 185
Thpder, 233
Thpfuj , 233
de (C, T )-signaturas, 66
de (C, T )-algebras, 67
clase
T-ecuacional, 239
T-ecuacional determinada, 239
ecuacional, 122
finitaria, 123
localmente finitaria, 123
sobre X, 123
coariedad, 66
cociente
de una S-relacion, 7
cociente
de una T-algebra, 240
coigualador
de -homomorfismos, 100
concatenacion de palabras, 69
congruencia, 77
cogenerada, 81
compatible con los lmites, 242
en una T-algebra, 241
generada, 79
maximal, 81
totalmente invariante, 128
conjunto
de biariedades, 66
de tipos de operaci
on, 66
dirigido superiormente, 100
heterogeneo, 18
conmutaci
on de congruencias, 80
consecuencia semantica, 122, 239
coproducto de -algebras, 99
cuadrado
adjunto, 278
de Eilenberg-Moore, 338
de Kleisli, 326
algebraico, 344
deformaci
on
INDICE DE TERMINOS
INDICE DE TERMINOS
h-relacion, 19
h-relacion de equivalencia, 30
homomorfismo
de -algebras, 72
de algebras heterogeneas, 159
igualador
de -homomorfismos, 98
imagen directa
de una S-aplicacion, 7
de una h-aplicaci
on, 20, 32
imagen inversa
de una S-aplicacion, 7
de una h-aplicaci
on, 20
instituci
on, 183
2-instituci
on, 183
iso-equivalencia, 67
iso-inclusi
on, 67
lax-cuadrado, 348
levantamiento
cooptimal, 55
optimal, 54
longitud de una palabra, 69
miembro parcial de un S-conjunto,
13
modelo, 121
monolito, 113
morfismo
continuo
cooptimal, 56
optimal, 55
de Fujiwara, 194
de monadas
algebraico, 317
de Eilenberg-Moore, 299
de Kleisli, 287
en una categora, 251
de presentaciones de teoras
ecuacionales, 185
n
ucleo
367
de un homomorfismo, 82
de una S-aplicacion, 8
de una h-aplicaci
on, 31
operacion, 66
algebraica, 88
derivada, 87
finitaria, 68
localmente finitaria, 68
polin
omica, 87
con constantes, 88
polin
omica X-aria, 89
operador clausura heterogeneo, 47
algebraico, 51
uniforme, 50
palabra, 69, 89
abeliana, 68
vaca, 69
par compatible, 284
polinomio determinado, 94, 96
presentacion de una teora ecuacional, 184
producto
de -algebras, 97
reducido, 106
subdirecto, 112
pseudo-cuadrado, 348
realizacion
de un T-termino, 238
S-aplicacion, 6
inyectiva, 11
localmente biyectiva, 6
localmente inyectiva, 6
localmente sobreyectiva, 6
sobreyectiva, 11
S-cardinal, 9
S-conjunto, 5
cerrado, 73
de generadores, 51
de generadores minimal, 51
368
finitamente generado, 51
localmente finito, 6
subfinal, 13
S-espacio de clausura, 54
S-foliaci
on, 14
S-funci
on, 6
S-relacion, 6
S-signatura algebraica, 71
satisfaccion
de una ecuacion, 121
de una familia de ecuaciones, 121
signatura, 66
algebraica finitaria, 71
sistema
de S-conjuntos
inductivo, 50
de -algebras
de soporte constante, 104
dirigido, 100
de clausura heterogeneo, 46
algebraico, 51
soporte
de un S-conjunto, 8
subfinal, 13
sub-h-conjunto, 19
sub-S-conjunto, 6
subsignatura, 158
subtermino, 92
sub
algebra, 73
de una T-algebra, 240
estricta, 73
heterogenea, 165
suma de palabras abelianas, 68
smbolo de operaci
on polin
omica, 90
T-ecuacion, 237
teora
T-ecuacional, 239
T-ecuacional determinada, 238
ecuacional, 122, 185
finitaria, 185
localmente finitaria, 185
INDICE DE TERMINOS
transformaciones naturales
conjugadas, 278
transpuestas, 278
transformaci
on
2-dinatural, 178
de adjunciones, 342
de monadas, 342
extranatural, 181
lax-dinatural, 177, 178
lax-extranatural, 181
pseudo-dinatural, 178
pseudo-extranatural, 181
termino, 90, 120
finitario, 120
localmente finitario, 120
relativo a T, 237
ultraproducto, 107
validez
de una T-ecuacion, 238
de una ecuaci
on, 121
de una familia de ecuaciones, 121
valoraci
on, 121
variables, 93
variedad, 119
finitaria, 131