Sei sulla pagina 1di 376

Algebra

Heterog
enea

Tesis doctoral presentada por Juan C. Soliveres


dirigida por Prof. Juan B. Climent
Septiembre, 1999

Departament de L`
ogica i Filosofia de la Ci`encia

A todos mis padres

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. . . . . . . . .

2.9 Algebras libres para subcategorias. . . . . . . . . . . . .


2.10 Variedades. . . . . . . . . . . . . . . . . . . . . . . . . .
2.11 Ecuaciones. . . . . . . . . . . . . . . . . . . . . . . . . .
Clases ecuacionales y variedades. . . . . . . . . . . .
Congruencias totalmente invariantes. . . . . . . . . .
Clases ecuacionales finitarias y variedades finitarias.
2.12 Clones. . . . . . . . . . . . . . . . . . . . . . . . . . . . .

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

Este trabajo est


a dedicado al estudio de la heterogeneidad en contextos algebraicos. Para ello, investigamos diversas categoras de algebras heterogeneas, tanto
las relativas a una signatura fija, como aquellas en las que se permite la variaci
on
en las signaturas subyacentes, y sus contrapartidas invariantes en la teora de las
monadas.
Nuestros principales resultados son relativos a la naturaleza bidimensional de
ciertas entidades algebraicas heterogeneas, para las que introducimos nociones de
2-celulas mas generales que las consideradas habitualmente en la literatura.
Nuestro interes por los temas tratados en esta memoria tiene un origen doble.
En primer lugar, el estudio de diversas traducciones entre l
ogicas distintas y en
particular, de las comparaciones entre la l
ogica proposicional cl
asica e intuicionista, nos llev
o a preguntarnos sobre modos de comparar algebras de distinta
naturaleza y maneras de clasificar tales comparaciones. Buscando tratamientos
de estas materias nos encontramos con unos trabajos de Fujiwara [Fuj59] en los
que se comparaban algebras homogeneas sobre distintas signaturas.
Por otra parte, est
abamos tambien interesados en las algebras heterogeneas
porque conocamos ciertas proposiciones del algebra homogenea cuya contrapartida heterogenea era incorrecta, e.g., el teorema de Birkhoff-Frink que afirma que
todo operador clausura es un operador sub
algebra, e investigabamos que hip
otesis
adicionales eran necesarias para obtener una versi
on heterogenea adecuada.
Al generalizar la teora de Fujiwara al caso heterogeneo, se obtienen 2-categoras de signaturas, teoras y algebras que permiten una mayor riqueza al comparar
entidades algebraicas de distinta naturaleza. Cuando se trasladan tales conceptos
al lenguaje de las m
onadas, es necesario considerar una noci
on de 2-celula entre
morfismos de m
onadas de naturaleza m
as general que las definidas, e.g., en Street
[Str72].
Para abordar las cuestiones mencionadas, estudiamos, en el primer captulo,
diversas categoras de conjuntos heterogeneos. Estos pueden definirse formalmente como familias de conjuntos indexadas por un conjunto de tipos, o como
aplicaciones que asignan a cada elemento de su dominio su tipo correspondiente.
Ambas nociones son equivalentes y dan lugar, para cada conjunto de tipos S, a
1

Introduccion

categoras de S-conjuntos. Estas estan dotadas de una estructura de topos que,


aunque heredan muchas de sus propiedades del topos de los conjuntos ordinarios,
se separan de este en aspectos esenciales.
Cuando se permite la variacion en el conjunto de tipos se obtienen categoras
de conjuntos heterogeneos que constituyen bifibraciones sobre la categora de conjuntos ordinarios, y que son la suma de las diversas categoras de S-conjuntos
a traves de la construccion de Grothendieck. La categora de conjuntos heterogeneos es asimismo un topos aunque, a diferencia de los topoi asociados a
conjuntos de tipos fijos, no es cl
asico.
Los conceptos de sistema y operador clausura pueden generalizarse tambien
para los conjuntos heterogeneos. De ellos se hace uso en el estudio posterior de
algunas propiedades de las algebras heterogeneas.
En el segundo captulo estudiamos las algebras heterogeneas relativas a una
signatura algebraica heterogenea arbitraria pero fija. Aunque, en general, los resultados habituales del algebra homogenea siguen siendo v
alidos para las algebras
heterogeneas, la generalizaci
on automatica de ciertos teoremas al algebra universal heterogenea es incorrecta. Por ejemplo, el teorema de Birkhoff-Frink
citado anteriormente, que afirma que todo operador clausura es un operador
sub
algebra, no es cierta para las algebras heterogeneas, como demostro Mathiessen en [Mat72]. El teorema se cumple, como demostramos en la seccion correspondiente confirmando un conjetura de Andreas Blass, para aquellos operadores
clausura que cumplen una propiedad adicional. Asimismo, algunas caracterizaciones de los colmites en el algebra homogenea no son tampoco v
alidas para
sistemas de -algebras heterogeneas, a menos que estos cumplan una cierta propiedad de uniformidad.
Las diferencias existentes entre proposiciones del algebra homogenea y sus
contrapartidas heterogeneas se deben, en su mayor parte, a la eventual existencia
de coordenadas vacas en las algebras heterogeneas. Mientras que en las algebras
homogeneas las algebras vacas coinciden con el algebra inicial y no tienen, por
tanto, una estructura especialmente interesante, en las algebras heterogeneas, las
algebras vacas, i.e., las que contienen alguna coordenada vaca, pueden tener
estructuras arbitrariamente complejas.
Como consecuencia se tiene, por ejemplo, que las variedades heterogeneas
no estan cerradas bajo algunas construcciones, e.g., la formaci
on de colmites de
sistemas dirigidos, para los que las variedades homogeneas s lo estan. Este hecho
tiene especial relevancia en el estudio de la relaci
on entre variedades y ecuaciones,
en el que se introducen las variedades finitarias como la contrapartida semantica
de las clases ecuacionales para ecuaciones con un n
umero finito de variables.
Las variedades heterogeneas constituyen el correlato semantico de las clases
ecuacionales infinitarias (cuando se consideran ecuaciones con un n
umero arbitrario de variables) y para ellas demostramos que se cumple el correspondiente
teorema de caracterizacion de Birkhoff. Sin embargo, para las clases ecuacionales

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

Un conjunto heterogeneo es un conjunto en el que sus elementos estan clasificados


por tipos. Para dar cuenta formalmente de esta situaci
on, podemos considerar
entidades que consten de un conjunto y una aplicaci
on que a cada elemento le
asigne su tipo, o considerar familias de conjuntos indexadas por un cierto conjunto
de tipos. Estas dos posibilidades son equivalentes, en el sentido de que, dotados
de los morfismos adecuados, determinan categoras equivalentes y constituyen, en
cierto sentido, dos puntos de vista de la heterogeneidad complementarios entre
si. En este trabajo se elige, normalmente, la presentacion mediante familias de
conjuntos, aunque con referencias a sus contrapartidas como aplicaciones en un
conjunto de tipos, puesto que algunas de las nociones heterogeneas tienen una
forma m
as natural bajo esta u
ltima presentaci
on.
En lo que sigue, salvo indicaci
on expresa de lo contrario, cualquier conjunto
que consideremos ser
a miembro de un universo de Grothendieck U, arbitrario
pero fijo.

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.

En los conjuntos ordinarios, las aplicaciones de un conjunto A en otro B son,


a su vez, un conjunto que coincide con el objeto exponencial de la categora de
conjuntos. En cambio, para un conjunto de tipos S no unitario, las S-aplicaciones
de un S-conjunto A en otro B no determinan un S-conjunto sino un conjunto
ordinario que denotamos como BA . La notaci
on B A se reserva para cuando se
introduzca el objeto exponencial de la categora de conjuntos heterogeneos.
Las S-aplicaciones pueden clasificarse con respecto a sus propiedades locales,
i.e., su comportamiento en cada coordenada del conjunto de tipos.
1.1.2. Definici
on. Sea S un conjunto de tipos, A un S-conjunto y P una propiedad de los conjuntos. Entonces A es localmente P si, para cada s S, As
/ B es una S-aplicaci
es P . De igual modo, si f : A
on y P una propiedad de
las aplicaciones, entonces f es localmente P si, para cada s S, fs es P . En
particular, un S-conjunto es localmente finito si, para cada s S, As es finito
y una S-aplicacion es localmente inyectiva (resp., sobreyectiva, biyectiva)

1.1. S-conjuntos y S-aplicaciones.

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:

1. La f -imagen directa (o imagen directa a traves de f ), es la aplicacion


definida como:

/ Sub(B)
Sub(A)
f []
X
7 (fs [Xs])sS
2. La f -imagen inversa (o imagen inversa traves de f ), es la S-aplicacion
definida como:

/ Sub(A)
Sub(B)
f -1 []
Y
7 (fs1 [Ys ])sS
1.1.4. Proposici
on. Sea f : A

/ 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).

1.1. S-conjuntos y S-aplicaciones.

2. supp(()sS ) = .
I

3. Si I 6= y (Ai )iI (U S ) , entonces supp(


I

4. Si I 6= y (Ai )iI (U S ) , entonces supp(

S
iI

Ai ) =

iI

Ai ) =

S
iI

supp(Ai ).

iI

supp(Ai ).

5. supp(A) supp(B) supp(A B).


6. Hom(A, B) 6= si y solo si supp(A) supp(B).

Cardinalidad de los S-conjuntos


Para los S-conjuntos, la noci
on de cardinal puede definirse globalmente o relativa a cada coordenada. Desde un punto de vista interno a las categoras
de S-conjuntos la noci
on adecuada es la de S-cardinal, entendiendo por tal un
S-conjunto en el que todas sus coordenadas son cardinales. Externamente, la
cardinalidad del coproducto de un S-conjunto es, a veces, mas importante, como
cuando se consideran algebras heterogeneas con operaciones finitarias.
1.1.8. Definici
on. Sea A un S-conjunto.
1. El S-cardinal de A es el S-conjunto cardS (A) = (card(As ))sS . Si m y n
son S-cardinales entonces m < n si, para cada
` s S, ms < ns . El cardinal
de A, card(A), es el cardinal del conjunto A.
2. A es S-finito (resp., S-infinito, S-infinito numerable, S-numerable),
si, para cada s S, card(As ) es finito (resp., infinito, infinito numerable,
numerable).
3. A es finito (resp., infinito, infinito numerable, numerable), si card(A)
es finito (resp., infinito, infinito numerable, numerable).
Observese que si A es S-infinito y B es finito, B se puede encajar en A. De
hecho, los S-conjuntos S-infinito numerables son los S-conjuntos m
as peque
nos
en los que todos los S-conjuntos finitos se pueden encajar.
En algunas partes de este trabajo se utiliza la convenci
on tipogr
afica siguiente:
si A es un S-conjunto se denota mediante Subf (A) el conjunto de los sub-Sconjuntos finitos de A, y, para un cardinal m,
`
Subm (A) = {X S A | card( X) = m}
`
Sub<m (A) = {X S A | card( X) < m}
`
Subm (A) = {X S A | card( X) m}

10

1.2

1. Conjuntos heterogeneos

La categora SetS de S-conjuntos.

Los conjuntos heterogeneos y sus aplicaciones determinan, para un conjunto de


tipos fijo, una categora que, aunque hereda muchas de sus propiedades de la
categora de conjuntos ordinarios, se separa de esta en aspectos esenciales.
1.2.1. Proposici
on. Los S-conjuntos y las S-aplicaciones, junto con la composicion y las identidades, determinan una categora, SetS , que es, esencialmente,
la categora de functores y transformaciones naturales de S (como categora discreta) en Set.
Muchas nociones categoriales en SetS pueden obtenerse a partir de las correspondientes en Set. Por ejemplo, el objeto final en SetS es el S-conjunto
1S = (1)sS , que en cada coordenada es el objeto final de Set. Si A es un
S-conjunto, la u
nica S-aplicacion de A en 1S , !A , se obtiene a partir de las
u
nicas aplicaciones de As en el objeto final de Set. De hecho, la construcci
on de
lmites proyectivos e inductivos en SetS es un caso del teorema de los lmites con
par
ametros de [Mac71], tal como pone de manifiesto la siguiente proposici
on.
1.2.2. Proposici
on. La categora SetS es completa y cocompleta.
/ SetS . Para cada s S,
Demostraci
on. Sea J una categora peque
na y F : J
sea Prs el functor de SetS en Set que a S-conjuntos A y S-aplicaciones f les
asigna sus coordenadas s-esimas As , fs . Sea Fs la composicion de F con Prs .
Como Set es completa Fs tiene un lmite proyectivo (Ls , s) con Ls un conjunto
y s un cono proyectivo de Ls en Fs . Sea L = (Ls )sS y el cono proyectivo de
L en F definido, para cada objeto j J y cada s S como (j)s = s (j).
/ k un
Veamos que el par (L, ) es un lmite proyectivo para F . Sea u : j
morfismo en J. El tri
angulo

L
j
F (j)

F (u)

F (k)

conmuta, puesto que, para cada s S, los tri


angulos correspondientes conmutan,
ya que las s son transformaciones naturales. Es un cono proyectivo lmite ya
que si (M, ) es otro cono proyectivo, entonces, para cada s S, hay un u
nico
/ Ls , porque Ls es un lmite proyectivo para cada s. Entonces
morfismo s : Ms
= (s )sS es el u
nico morfismo de M en L que hace conmutativo el tri
angulo
correspondiente.
La existencia de lmites inductivos se demuestra del mismo modo.

1.2. La categora SetS de S-conjuntos.

11

Las nociones de morfismos inyectivos y sobreyectivos en SetS , definidas a


traves de los miembros globales, no coinciden, en general, con las nociones locales de ambos conceptos. Ademas, a diferencia de lo que ocurre en Set, no
todos los morfismos inyectivos son monomorfismos, ni todos los sobreyectivos son
epimorfismos.
/ B un morfismo de SetS . Entonces f es in1.2.3. Definici
on. Sea f : A
/ A, f x = f y implica que x = y. f es
yectivo si para cada x, y : 1S
S
/ B, existe un x : 1S
/ A tal que f x = y.
sobreyectivo si para cada y : 1

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

1.2. La categora SetS de S-conjuntos.

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)

El objeto de valores de verdad en SetS se denota mediante S y consiste


en el S-conjunto (2)sS , que en cada coordenada es 2 = , el objeto de valores de
/ S ,
verdad en Set. El clasificador de m
onicas en SetS es >S = (>)sS : 1S
/ 2, es la aplicaci
cuya coordenada s-esima, > : 1
on que a 0 le asigna 1. El
/
caracter de una S-aplicacion m
onica f : A
B se obtiene entonces a partir de
los caracteres de las aplicaciones componentes en Set, i.e., chf = (chfs )sS .
Si el conjunto de tipos S no es vaco, el topos SetS no es degenerado. Su
conjunto de valores de verdad, i.e., el conjunto de los morfismos de 1S en S , tiene
cardinalidad 2S . Un S-conjunto es vaco si su conjunto de miembros globales lo
es. Si card(S) 2, existen en SetS objetos que no son cero pero son globalmente
vacos (los S-conjuntos que tienen alguna coordenada vaca). No es, pues, un
topos bien punteado puesto que no satisface el principio de extensionalidad: un
par de S-aplicaciones distintas cuyo dominio tenga alguna coordenada vaca no
pueden distinguirse mediante un S-aplicacion desde 1S . Por consiguiente, 1S no
es un generador y es por ello que conviene introducir las nociones de S-conjunto
subfinal y delta de Kronecker, para poder obtener un conjunto de generadores
para SetS .
1.2.7. Definici
on.
1. Un S-conjunto A es subfinal si card(As ) 1, para todo s S.
2. Si s S, entonces s = (ts )tS es el S-conjunto cuyas coordenadas son
todas nulas excepto la coordenada s-esima, en la que ss es 1. A s se la
denomina delta de Kronecker en s.
3. Un miembro parcial de un S-conjunto A es un morfismo desde una delta
de Kronecker hasta A, i.e., esencialmente un miembro de una coordenada
de A.
4. Si X es un conjunto, s (X) es el S-conjunto cuyas coordenadas son todas
nulas excepto la s-esima, en la que s (X) es X. Observese que s (X) es
`
naturalmente isomorfo a card(X) s .
En Set no existen conjuntos que esten estrictamente entre el objeto inicial y
el final, pero en SetS existen 2card(S) objetos, salvo isomorfismo, entre el objeto

14

1. Conjuntos heterogeneos

inicial, 0S = ()sS , y el final, 1S . El conjunto { s | s S} es un conjunto


de generadores para SetS puesto que cualquier par de S-aplicaciones paralelas
distintas pueden ser siempre distinguidas haciendo uso de alg
un morfismo desde
un s apropiado. En general, todos los S-conjuntos se pueden representar como
coproductos de m
ultiplos de los deltas de Kronecker, i.e., si A es un S-conjunto,
`
entonces A es naturalmente isomorfo a sS card(As ) s .
/ S es un isomorfismo, por lo que
En SetS se cumple que [>, ] : 1 q 1
S
Set es un topos clasico y por consiguiente booleano. Su estructura l
ogica es,
localmente, como la de Set. Los morfismos de verdad en SetS son, en cada coordenada, los correspondientes en Set, e.g., S = ()sS y S = ()sS . Como
consecuencia, las operaciones correspondientes en las algebras de subobjetos de
SetS se realizan tambien coordenada a coordenada y coinciden con las operaciones definidas en 1.1.1. En el algebra booleana de los subfinales de SetS , Sub(1S ),
los s son los atomos de la misma y es, esencialmente, el algebra booleana de los
subconjuntos de S, Sub(S).

La equivalencia de los topoi SetS y Set S.


Los S-conjuntos pueden ser considerados tambien como aplicaciones con codominio S, que a cada elemento del dominio de la aplicaci
on le asigna su tipo.
Como tales se denominan S-foliaciones y constituyen los objetos de la categora
de cotas inferiores de S en Set, Set S, i.e., los pares (X, A) en los que X es
un conjunto y A una aplicaci
on de X en S, que asigna a cada x X su tipo
A(x). Las S-aplicaciones de un S-conjunto en otro se corresponden entonces
con los morfismos de Set S, siendo un morfismo de (X, A) en (Y, B) un triplo
/ Y tal que el siguiente diagrama conmuta
((X, A), f, (Y, B)) en el que f : X
f

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 )

1.2. La categora SetS de S-conjuntos.

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)

donde fs es la restriccion de f al dominio y codominio indicado. Ambos functores


son cuasi-inversos, i.e., su composicion es naturalmente isomorfa a la identidad,
por lo que ambas categoras son equivalentes.

La categora Set S es un topos, por el teorema fundamental de los topoi (v.


[Fre72]). La equivalencia con la categora SetS determina morfismos entre ambas
categoras que permiten traducir la estructura de topos de una categora hasta la
otra, por lo que cualquiera de las dos puede ser utilizada como formalizaci
on de
los conceptos de conjunto y aplicacion heterogenea para un conjunto de tipos S
fijo. Sin embargo, algunas construcciones tienen una forma m
as natural en una
de las dos, por lo que resulta conveniente considerar directamente algunas de las
propiedades del topos Set S.
Productos. Sean (X, A) y (Y, B) dos objetos en Set S. Su producto es
(X, A) (Y, B) = (Pb(A, B), p), con Pb(A, B) el producto fibrado en Set de A
y B, y p = A p0 = B p1 .
p1

Pb(A, B)
p0
X

El objeto final es 1S = (S, idS )

p
A

B
S

16

1. Conjuntos heterogeneos

/ (Y, B). Su igualador es eq(f, g) consideIgualadores. Sean f, g : (X, A)


rado como un morfismo de EqS (f, g) = A eq(f, g) en B.

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

Colmites. El coproducto de (X, A) y (Y, B) es [A, B], la u


nica aplicaci
on de
X q Y en S. El objeto inicial es 0S = (, !,S ). El coigualador y la suma amalgamada se obtienen mediante diagramas duales a los del igualador y el producto
fibrado.
Exponenciales. Sean (X, A) y (Y, B) dos objetos en Set S. Entonces
`
A1 [s]
(Y, B)(X,A) = ( sS B 1 [s]
, pr1 ) y la funci
on de evaluaci
on, ev(X,A),(Y,B) se
define como

ev(X,A),(Y,B)

/ 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

1.2. La categora SetS de S-conjuntos.


f : (Y, B) _

17

/ (X, A) entonces chS = hchf , Ai.


f

Y
B
B

X
A

S
pr1

idS
S

h>, idS i

chS
f = hchf , Ai

2S

Valores de verdad. Por ser Set S un topos, los elementos de S estan


en correspondencia biunvoca con Sub(1S ). Ahora bien, un subobjeto de 1S es
un f : (X, A) _ / (S, idS ) tal que ids f = A, por lo que f = A. As pues, un
subobjeto de 1S se puede identificar con una m
onica f : X _ / S, i.e., con un
/ S es hchX , idS i, i.e.,
subconjunto de S. Su car
acter chf : 1S
(
chf (s) =

(1, s) si s X
(0, s) si s 6 X

El conjunto de valores de verdad de Set S tiene por tanto, cardinalidad 2S .


Morfismos de verdad. Puesto que S = (2 S, pr1 ), la fibra sobre un
s S es 2 {s}, i.e., esencialmente una copia de 2, el objeto de valores de verdad
de Set. Los morfismos de verdad en Set S consisten en copias de los morfismos
de verdad correspondientes en Set actuando en cada fibra. As, por ejemplo,

/ 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)

Por su equivalencia con SetS , Set S es un topos no degenerado si S 6=


, clasico y booleano, en el que existen objetos no cero pero que son vacos
(los objetos (X, A) en los que A no es una aplicaci
on sobreyectiva) y que, por
consiguiente, no esta bien punteado.
La equivalencia entre las categoras SetS y Set S puede ser considerada
tambien desde otra perspectiva. Ambas categoras son, junto a los functores
apropiados, categoras concretas sobre Set.

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

es una categora de conjuntos con estructura.


Demostraci
on. Sea St(X) el conjunto de las aplicaciones A de X en S, y
/ Y tales que A = B f .
Ad((X, A), (Y, B)) el conjunto de las aplicaciones f : X
Entonces (St, Ad) es un constructo unvocamente transportable, y su categora
asociada es Set S.
`
La categora (SetS , ) es una categora concreta (amnestica y no transportable) sobre Set. Por otra parte, (Set S, G), siendo una categora de conjuntos
con estructura, es una categora concreta y unvocamente transportable. La
equivalencia entre ambas es una equivalencia concreta. Puesto que, para cada
categora concreta, existe una categora concreta unvocamente transportable y
una equivalencia concreta hasta ella determinada salvo un isomorfismo concreto
(v. [AHS90], prop. 5.36), podemos concluir que (SetS, G) es, salvo isomorfismo
`
concreto, la modificaci
on transportable de (SetS , ).

1.3

La categora HSet de los conjuntos heterog


eneos.

Los conjuntos heterogeneos son entidades en las cuales, en principio, el conjunto


de tipos subyacente puede variar. Mientras que las categoras de la forma SetS
formalizan los conceptos de conjunto y aplicaci
on heterogenea para un conjunto
de tipos S fijo, es posible definir tambien una categora HSet de conjuntos y
aplicaciones heterogeneas que tenga en cuenta la variacion en el conjunto de
tipos, y de la cual las categoras de la forma SetS son subcategoras no plenas.
Una manera can
onica de determinar una categora tal es definir un functor
de la categora Set de conjuntos y aplicaciones en una categora de categoras del
tama
no adecuado y aplicar la construcci
on de Grothendieck sobre el. Se obtiene
as una bifibraci
on de la categora de conjuntos y aplicaciones heterogeneas en la
de conjuntos y aplicaciones. La categora HSet es bicompleta y tiene estructura
de topos. La estructura de sus valores de verdad es, por cierto, bastante m
as
interesante que la de las categoras SetS .
En primer lugar, se definen los conjuntos heterogeneos y algunas nociones y
construcciones relevantes.
1.3.1. Definici
on.
1. Un conjunto heterog
eneo es un par (S, A), con S U y A un S-conjunto.
Los conjuntos heterogeneos se denominan tambien h-conjuntos.

1.3. La categora HSet de los conjuntos heterogeneos.

19

2. Sean (S, A) y (T, B) dos h-conjuntos. Entonces su producto se define como


(S, A) (T, B) = (S T, A h B)
donde A h B = (As Bt )(s,t)ST , y su coproducto como
(S, A) q (T, B) = (S q T, A qh B)
donde A qh B es la aplicacion que a (s, 0) le asigna As y a (t, 1) le asigna
Bt . Las operaciones infinitarias correspondientes se definen similarmente.
3. Sean (S, A) y (T, B) dos h-conjuntos. Entonces su intersecci
on se define
como
(S, A) (T, B) = (S T, A h B)
donde A h B = (Ax Bx )xST . La uni
on, las operaciones infinitarias
correspondientes, as como la formacion de la diferencia se definen similarmente.
4. Si (S, A) y (T, B) son dos h-conjuntos, (S, A) es un sub-h-conjunto de
(T, B), (S, A) h (T, B), o, simplemente, (S, A) (T, B), si
S T y para cada s S, As Bs
El conjunto de los sub-h-conjuntos de (S, A) se denota Sub(S, A) y cuando
se le considera ordenado por h como Sub(S, A). En ocasiones, si no hay
lugar para la confusi
on, se usar
a simplemente para indicar la h-inclusi
on.
5. Una h-relaci
on de un h-conjunto (S, A) en otro (T, B) es un sub-hconjunto de (S, A) (T, B). El conjunto de las h-relaciones de (S, A)
en (T, B) se denota por Rel((S, A), (T, B)). Si (S, A) = (T, B), entonces
Rel((S, A), (T, B)) se denota como Rel(S, A). La diagonal de (S, A), (S,A) ,
es la h-relacion (S , (As )(s,s)S ).
La composicion de h-relaciones se define de la siguiente manera: si (, D)
es una h-relacion de (S, A) en (T, B) y (, E) lo es de (T, B) en (U, C), la
composici
on de (, D) y (, E), es el h-conjunto

 [n


(s, t) y o
(, E) (, D) = ,
Et,u Ds,t t,
(s,u)
(t, u)
6. Una h-funci
on de un h-conjunto (S, A) en otro (T, B) es una h-relacion
funcional (, f ) de (S, A) en (T, B), i.e., una h-relaci
on de (S, A) en (T, B)
tal que es una funci
on de S en T y, para cada s S, fs es una funci
on
de As en B(s) .
El conjunto de las h-funciones de (S, A) en (T, B) se denota por
Fnc((S, A), (T, B)). La composicion de h-funciones, que es un caso particular de la composici
on de relaciones, es una h-funci
on.

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.

En algunas partes de este trabajo se utiliza la siguiente denotaci


on posicional
para referirse a h-conjuntos y h-aplicaciones: ({x, y, . . .}, (A, B, . . .)) denota al
{x, y . . . }-conjunto que en x es A, en y es B, etc. Si ({x0 , y 0, . . . }, (A0 , B 0 , . . . ))
/ {x0 , y 0 , . . . }, entonces (, (f, g, . . .))
es un {x0 , y 0 . . . }-conjunto y : {x, y, . . .}
denota a la h-aplicaci
on que en x es f , en y es g, . . . .
Los operadores de formacion de la imagen directa y la imagen inversa
asociados a una h-aplicacion (, f ) se denotan, respectivamente, como (, f ) y
(, f ) y se definen de la manera siguiente:
1.3.2. Definici
on. Sea (, f ) : (S, A)

/ (T, B) una h-aplicaci


on:

1. La (, f )-imagen directa (o imagen directa a traves de (, f )), es la aplicacion definida como:



/ Sub(T, B)
Sub(S, A)
S
(, f )
0
0
(S , A ) 7 ([S 0 ], ( s1 [t] fs [A0s ])t[S 0] )
2. La (, f )-imagen inversa (o imagen inversa traves de (, f )), es la aplicacion definida como:

/ Sub(S, A)
Sub(T, B)

(, 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)

/ (T, B) una h-aplicaci


on. Entonces

1. (, f ) preserva el orden y conmuta con los operadores


con la diferencia.
2. (, f ) preserva el orden y conmuta con

Sh

y tambien

, pero no en general con

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.

1.3. La categora HSet de los conjuntos heterogeneos.

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

/ T un morfismo en Set. Entonces

1. De SetT en SetS existe un functor = ( (s))sS , que a cada T -aplicacion


/ B le asocia la S-aplicaci
/ (B(s) )sS .
f :A
on (f(s) )sS : (A(s) )sS
/
En general, se denota a (f ) como f : A
B . Ademas, si S T y
/ T , se denota mediante f  : A
/ B
es la inclusion can
onica in : S
T
T
T
a la S-aplicacion fin .
`
`
2. De SetS en SetT existe un functor = ( s-1 (t) s)tT .
3. De SetS en SetT existe un functor

1.3.6. Proposici
on. Sea : S
`
Q
a

a
.

=(

Q
s-1 (t)

s)tT .

/ T un morfismo en Set. Entonces se tiene que

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

Sea ft] = [fx ]x1[t] y f ] = (ft] )tT . Es f


acil comprobar que f ] es tal que
f = (f ]) A y la u
nica con esa propiedad.
La demostracion para el otro par adjunto es similar.

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

en donde y son las transformaciones naturales inducidas


por las propiedades
`
universales del coproducto y el producto. Entonces ( (A), )Qes la extension
de Kan por la izquierda de A a traves de . Similarmente, ( (A), ) es la
extension de Kan por la derecha de A a traves de .
1.3.7. Proposici
on. De Set en Cat existe un functor contravariante Set definido como
Set

Set

SetS

Cat

SetT

1.3.8. Proposici
on. De Set en Cat existe un pseudo-functor Setq definido

1.3. La categora HSet de los conjuntos heterogeneos.


como

Setq

Set
S

23

Cat
SetS
`

SetT

T
tal que

1. Para cada S, T , U Set, el isomorfismo natural `S,T ,U`que, para


` cada
/T y : T
/ U , es el isomorfismo natural de
: S

en

, definido, para cada S-conjunto A, como la U -aplicacion que en la coordenada


u-esima es ((a, s), (s)) 7 (a, s), si existe un s S tal que u = ((s)) y la
u
nica endoaplicaci
on del vaco, en caso contrario. Denotamos a (S,T ,U ),
,
mediante .
`
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
onico de
As en As {s}.
Demostraci
on. Es suficiente comprobar los axiomas de coherencia. Dada la situaci
on,

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

1.3. La categora HSet de los conjuntos heterogeneos.

25

considera a Set como un functor covariante de Setop en Cat. Por consiguiente


/ Set definido como
el functor de olvido G : HSet
HSet

(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

to, que HomSetT ( (A), B) = HomSetS (A, (B)), las categoras


Set y
R
R
q
q
Set son isomorfas. Puesto que Set Set (el functor de olvido en Set) es una
Set
opfibraci
on escindida, tambien la categora HSet lo es.
La construccion de Grothendieck permite definir otras categoras de conjuntos
heterogeneos con los mismos objetos de HSet:
R
1. La categora Set Set, cuyos morfismos de (S, A) en (T, B) son los pares
/ S y f : A
/ B.
(, f ) en los que : T
R
2. La categora ( Set Set)op , cuyos morfismos de (S, A) en (T, B), son los pares
/ T y f : B
/ A.
(, f ) en los que : S
R
3. La categora Set Op Set, cuyos morfismos de (S, A) en (T, B), son los pares
/S y f: B
/ A .
(, f ) en los que : T
/ T entre conjuntos de tipos se da la
Puesto que para cada `
morfismo Q
: S
situaci
on de adjunci
on a a , se tienen los siguientes isomorfismos:
R
R

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

Tambien es posible considerar a la categora HSet como un producto orlado.


Sea Dis el functor de Set en Cat que a un conjunto le asigna la categora discreta
canonicamente asociada y a una aplicaci
on el functor correspondiente. Entonces
HSet es isomorfa a Set oDis Set, i.e., a la categora cuyos objetos son pares (S, A)
con S un conjunto y A un functor de Dis(S) en Set y con morfismos, de (S, A)
/ T y h una transformaci
en (T, B), son pares (, h) con : S
on natural de A
en B Dis. Este punto de vista resulta u
til cuando se consideran los conjuntos
heterogeneos en relacion con las monadas.

Lmites y colmites en HSet.


Los lmites y colmites en una fibraci
on escindida est
an fuertemente relacionados
con los lmites y colmites correspondientes en las fibras, as como con su comportamiento respecto de los functores inducidos por los morfismos en la categora
base de la fibraci
on.
Las proposiciones siguientes son esenciales para establecer la completud y
cocompletud de varias de las categoras estudiadas en este trabajo. Para una
demostracion de las mismas, vease, por ejemplo, [TBG91].
/ Cat un functor. Si C es completa, F (c)
1.3.12. Proposici
on. Sea F : Cop
es completa para cada objeto
R C c de C y F (h) es continuo para cada morfismo
/
h: c
d en C, entonces
F es completa.
/ Cat un functor. Si C es cocompleta, F (c)
1.3.13. Proposici
on. Sea F : Cop
RC
es cocompleta para cada objeto c de C y F es localmente reversible, entonces F
es cocompleta.

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 ).

1.3. La categora HSet de los conjuntos heterogeneos.

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 .

Algunos tipos de morfismos en HSet.


Mientras que en Set las aplicaciones monicas e inyectivas coinciden, no sucede lo
mismo cuando se consideran h-conjuntos y h-aplicaciones. Adem
as, tampoco lo
hacen las h-aplicaciones inyectivas (sobreyectivas) con aquellas cuyas dos componentes son ambas inyectivas (sobreyectivas). En lo que sigue se clasifican algunas
de estas propiedades.
1.3.16. Definici
on. Sea (, f ) : (S, A)
ces

/ (T, B) un morfismo de HSet. Enton-

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

2. Sea P una propiedad de los morfismos. Entonces (, f ) es localmente P


si f es localmente P . En particular, (, f ) es localmente inyectivo (resp.
sobreyectivo) si f es localmente inyectivo (resp. sobreyectivo).
3. Sea P una propiedad de los morfismos. Entonces (, f ) es diP si es P
y f es P . En particular, (, f ) es dimonica si es monica en Set y f es
monica en SetS .
/ (T, B) una h-aplicaci
1.3.17. Proposici
on. Sea (, f ) : (S, A)
on. Entonces
(, f ) es monica si y solo si (, f ) es dimonica, i.e., es monica (en Set) y f es
monica (en SetS ).

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.

1.3. La categora HSet de los conjuntos heterogeneos.

29

1.3.19. Proposici
on. En la categora HSet se cumple que:
1. Seccion Diseccion Dimonica = M
onica Inyectiva Loc. Inyectiva.

2. Retraccion = Dirretraccion = Diepica Epica


Sobreyectiva.
Demostraci
on. Seccion Diseccion. Sea (, f ) una seccion. Entonces existe un
(, g) tal que = id y g f = id, luego (, f ) es di-seccion. No obstante, el
/ (2, (, 1)) es, obviamente, una disecci
morfismo (0, (!)) : (1, (1))
on aunque no
una seccion, puesto que no existe ninguna h-aplicaci
on de (2, (, 1)) en (1, (1)).
Diseccion Dimonica. Puesto que seccion monica tanto en Set como en
SetS . Las h-aplicaciones con dominio (, ()) son dim
onicas aunque, en general,
no son disecciones.
Dimonica = M
onica. En virtud de la proposici
on 1.3.17. Por consiguiente,
(, f ) es monica si y solo si es inyectiva y f es localmente inyectiva.
/ (1, (2)) es inyectivo,
M
onica Inyectiva. El morfismo (!, (0, 1)) : (2, (1, 1))
/
aunque, obviamente, ! : 2
1 no es monica puesto que no es inyectiva.
/ (T, B) una h-aplicaci
Inyectiva Loc. Inyectiva. Sea (, f ) : (S, A)
on in/
yectiva. Si s S y a, b : 1
As son tales que fs (a) = fs (b), entonces (s, (a)) y
(s, (b)) son h-aplicaciones de (1, (1)) en (S, A) que se igualan mediante su composicion con (, f ), y puesto que (, f ) es inyectivo a = b, y (, f ) es, por tanto,
/ (1, (1))
localmente inyectiva. Por el contrario, el morfismo (!, id1 ) : (2, (1, 1))
no es inyectivo aunque es localmente inyectivo.
Retraccion = Dirretraccion. En virtud de la proposici
on 1.3.18. Por consiguiente, (, f ) es una retraccion exactamente si es sobreyectiva y f es localmente sobreyectiva.
Dirretraccion = Diepica. Puesto que las retracciones coinciden en Set y SetS
con las epicas, dirretracci
on equivale a diepica.

/ (T, B) una h-aplicaci


Diepica Epica. Sea (, f ) : (S, A)
on diepica y
/
(, g), (, h) : (T, B)
(U, C), tales que al componerlos con (, f ) den lugar al
mismo morfismo. Entonces es sobreyectiva por ser epica en Set y = .
Puesto que g f = h f y, para cada t T , existe un s S tal que (s) = t, se
cumple que g = h, por lo que (, f ) es epica. Como ejemplo de h-aplicaci
on epica
/
aunque no diepica se tiene (!, (0, 1)) : (2, (1, 1))
(1, (2)) en la que la 2-aplicaci
on
(0, 1) no es epica en Set2 aunque (!, (0, 1)) s lo es en HSet.

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

/ (2, (, )), que


Una h-aplicaci
on sobreyectiva pero no epica es (1, !) : (1, ())
es vacuamente sobreyectiva pero no un epimorfismo puesto que los endomorfismos
(id2 , (!, !)) y (1, (!, !)) de (2, (, )) son distintos pero se igualan por composici
on
con (1, !).

Las h-aplicaciones epicas se pueden caracterizar mediante la siguiente proposicion.


/ (T, B) una h-aplicaci
1.3.20. Proposici
on. Sea (, f ) : (S, A)
on. Entonces
(, f ) es epica exactamente si se cumplen las dos condiciones siguientes:

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.

Relaciones de equivalencia heterog


eneas.
1.3.21. Definici
on. Una h-relaci
on de equivalencia sobre un h-conjunto
(S, A) es un h-conjunto (, E), en el que es una relacion de equivalencia sobre S
y E es un -conjunto (Es,s0 )(s,s0 ) tal que, para cada (s, s0 ) , Es,s0 As As0 ,
y cumple las condiciones siguientes:
1. Para cada s S, As Es,s .
-1 E 0 .
2. Para cada s, s0 S, Es,s
0
s ,s

3. Para cada s, s0 , s00 S, Es0 ,s00 Es,s0 Es,s00 .


El conjunto de las h-relaciones de equivalencia sobre un h-conjunto (S, A) se denota como Eqv(S, A) y, cuando se le considera ordenado por h , como Eqv(S, A).

1.3. La categora HSet de los conjuntos heterogeneos.

31

Dar una h-relaci


on de equivalencia sobre un h-conjunto (S, A) equivale a dar
una relaci
on de equivalencia sobre el conjunto de tipos y una familia de relaciones de equivalencia
indexada por las clases de equivalencia en S/ = {[s] | s S}.
`
Sea A[s] = x[s] Ax , y para cada s S, sea E[s] el conjunto definido como
E[s] = {((a, x), (a0, x0 )) A2[s] | (a, a0 ) Ex,x0 }
Entonces, para cada s S, E[s] es una relaci
on de equivalencia sobre A[s] .
Recprocamente, si H = (H[s] )[s]S/ es tal que H[s] Eqv(A[s] ) entonces
definiendo, para cada (s, s0 ) , Hs,s0 como
Hs,s0 = {(a, a0 ) As As0 | ((a, s), (a0, s0 )) H[s]}
se cumple que (, (Hs,s0 )(s,s0 ) ) es una h-relacion de equivalencia sobre (S, A).
/ (T, B) una h-aplicaci
1.3.22. Definici
on. Sea (, f ) : (S, A)
on. El n
ucleo
de (, f ), Ker(, f ), es el h-conjunto (Ker(), Ker (f )), en donde Ker (f ) es
(Pb(fs , fs0 ))(s,s0 )Ker(), con Pb(fs , fs0 ) el producto fibrado obtenido a partir del
diagrama
p1
Pb(fs , fs0 )
As0

p0
As

fs0
fs

/ (T, B) una h-aplicaci


1.3.23. Proposici
on. Sea (, f ) : (S, A)
on. Entonces
Ker(, f ) es una h-relacion de equivalencia sobre (S, A).

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

/ (T, B) una h-aplicaci


on. Entonces

(, f )

(S, A)
prKer(,f )

(T, B)
(, f )i

(S, A)/ Ker (, f )


conmuta, donde (, f )i, denominada la inyectivizada de (, f ), es la h-aplicacion
(i, f ,i) en la que i es la inyectivizada de , i.e., la inyecci
on can
onica de
,i
S/ Ker() en T , y f es la S/ Ker()-aplicacion cuya coordenada [s]-esima, es
la definida como

/ B(s)
A[s] / Ker (f )[s]
,i
(f )[s]
[(a, s)]
7 fs (a)
Ademas, (, f )i es monica, por lo que el diagrama anterior constituye una epimono factorizaci
on de (, f ).
Demostraci
on. El diagrama es conmutativo y prKer((,f )) es un epimorfismo por
lo que solo hay que comprobar que (, f )i es monica. Puesto que
(S, A)/ Ker(, f ) = (S/ Ker(), (A[s]/ Ker (f )[s])[s]Ker() )
y que
A[s] / Ker (f )[s] = {((a, x), (a0, x0)) A2[s] | (a, a0 ) Pb(fs , fs0 )}
= {((a, x), (a0, x0)) A2[s] | fs (a) = fs0 (a0 )}
f i es monica, porque si [(a, x)] y [(a0 , x0 )] estan en A[s] / Ker (f )[s] y ademas,
fx (a) = fx0 (a0 ), entonces ((a, x), (a0, x0 )) Ker (f )[s] , luego [(a, s)] = [(a0 , s0 )].
Puesto que i es monica, (, f )i es monica.
/ (T, B) una h-aplicaci
1.3.27. Definici
on. Sea (, f ) : (S, A)
on. La imagen
S
de (, d), Im(, f ), es el h-conjunto (Im(), s-1 [t] Im(fs ))tIm() ).

La factorizaci
on cl
asica de una aplicaci
on a traves de su imagen es tambien
v
alida para las h-aplicaciones.

1.3. La categora HSet de los conjuntos heterogeneos.


1.3.28. Proposici
on. Sea (, f ) : (S, A)
el diagrama
(S, A)

33

/ (T, B) una h-aplicaci


on. Entonces

(, 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)

/ (T, B) una h-aplicaci


on. Entonces

(, f )

prKer(,f )

(T, B)
inIm(,f )

(S, A)/ Ker(, f )

(, f )b

Im(, f )

conmuta, donde (, f )b, denominada la biyectivizada de (, f ) es la h-aplicacion


(b , f ,b ), con b la biyeccion can
onica entre S/ Ker() y Im() y f ,b la
S/ Ker()-biyeccion definida, en la coordenada [s]-esima, como

(f

,b

)[s]

S
/
A[s] / Ker (f )[s]
(x)=(s) Im(fx )
[(a, s)]
7 fs (a)

34

1. Conjuntos heterogeneos

Ademas, el siguiente diagrama conmuta:


(S, A)
(, f )sb
Im(, f )

prKer(,f )

(S, A)/ Ker(, 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

siendo gu,s , para cada (u, s) U S, la transpuesta de gu,s , i.e., la componente


/ B(u,s) )(u,s)U S . La aplica(u, s)-esima de la aplicacion g = (gu,s : Cu As
cion g u esta bien definida porque (gu,s (c))sS es una S-aplicacion de A = (As )sS
en (B(u,s) )sS = (B(u)(s) )sS = B(u) .

1.3. La categora HSet de los conjuntos heterogeneos.

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

en donde ch y chfs se obtienen a partir de los diagramas


S

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

Puesto que HSet es un topos, existen en el objetos potencia para cualquier


h-conjunto. Si (S, A) es un h-conjunto entonces su objeto potencia, denotado por
(S,A)
Pow(S, A)
, admite una descripci
on m
as simple como
= h
Pow(S, A) = (Sub(S), (Sub(AT ))T S )
donde AT = (As )sT y Sub(AT ) se calcula en SetT .
Los subobjetos de un h-conjunto (S, A), i.e., las clases de equivalencia de
monicas con codominio (S, A), estan en correspondencia biunvoca con el conjunto
de los elementos globales de Pow(S, A). A su vez, este es isomorfo al conjunto de
/A
los elementos parciales de A en la categora SetS , i.e., los morfismos a : s
para alg
un s S, mediante la aplicaci
on
S
s
SetS ( , A))sS
 (Hom
/ A
s
(s, a)
7
0 7 a

(S, A)1

En un topos cada morfismo tiene una epi-mono factorizaci


on, que es u
nica
salvo un u
nico isomorfismo. En la categora HSet, la construcci
on can
onica de
la factorizaci
on de un morfismo en un topos, como la suma amalgamada de las
proyecciones del producto fibrado del morfismo consigo mismo, proporciona esencialmente la factorizacion por el n
ucleo descrita anteriormente, mientras que si
se construye como el producto fibrado de las inyecciones en la suma amalgamada
del morfismo consigo mismo, se obtiene la factorizaci
on a traves de la imagen.
El topos HSet no esta bien-punteado. De (1, ()) en un h-conjunto arbitrario
(S, A), con card(S) 2, se tienen pares de h-aplicaciones distintas que no pueden
distinguirse mediante un morfismo desde el objeto final. En general, cualquier
h-conjunto con alguna coordenada vaca es vaco, aunque pueda ser distinto del
objeto inicial 0h = (, ). No es tampoco un topos clasico, puesto que 1h q 1h no
es isomorfo a h . La l
ogica de HSet es una l
ogica intermedia, con tres valores
de verdad, i.e., tres morfismos de 1h en h : (, (id1 )), (>, ()) y (>, (>)).

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))

1.3. La categora HSet de los conjuntos heterogeneos.

37

tenido a partir del diagrama

(, )

(!, )

(1, (1))

(!, )

h = ch(!,) = (, id1 )

(1, (1))

(>, (>))

(2, (1, 2))

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 ))

(2, (1, 2))


h = (, (>, !))

(!, (id1 ))
(1, (1))

(>, (>))

(2, (1, 2))

La tabla de verdad para la negaci


on es
h
(, (id1 ))

(>, (>))

(>, ())

(, (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))

(2, (1, 2)) (2, (1, 2))

(>, (>))

(2, (1, 2))

38

1. Conjuntos heterogeneos

Tenemos entonces que la tabla de verdad para la conjunci


on es
h
(, (id1 )) (, (id1 )) (, (id1 ))
(, (id1 ))

(>, ())

(, (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

Veamos pues en que consiste.


h q h = ({(0, 0), (1, 0), (0, 1), (1, 1)}, (1 {0}, 2 {0}, 1 {1}, 2 {1})
h>h , id i = (h>, id2 i, (h>, id1 i, h>2 , id1 i))
hid , >h i = (hid2 , >i, (hid1 , >i, hid1 , >2 i))
y, por tanto, [h>h , id i, hid , >h i] es
([h>2 , id2 i, hid2 , >2 i], (h>, id1 i pr0 , h>2 , id2 i pr0 , hid1 , >i pr0 , hid2 , >2 i pr0 ))
donde [h>2 , id2 i, hid2 , >2 i] es la aplicacion
/
2q2
(0, 0) 7
(1, 0) 7
(0, 1) 7
(1, 1) 7

22
(1, 0)
(1, 1)
(0, 1)
(1, 1)

La imagen de [h>h , id i, hid , >h i] es entonces el h-conjunto


({(0, 1), (1, 0), (1, 1)}, ({(0, 1)}, {(1, 0)}, {(0, 1), (1, 0), (1, 1)}))
y h es la h-aplicacion

(, (!, pr1 , pr0 , ))

1.3. La categora HSet de los conjuntos heterogeneos.

39

Por tanto, la tabla de verdad para la disyunci


on es
h
(, (id1 )) (, (id1 )) (, (id1 ))
(, (id1 ))

(>, ())

(>, ())

(, (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

Si denotamos mediante 0 a (, id1 ), mediante 1 a (>, ()) y mediante 2 a


(>, (>)) las tablas de verdad anteriores se pueden reescribir como:

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

y resultan de considerar el algebra de Heyting sobre 3 = (3, ). La l


ogica proposicional definida por estas tablas es la l
ogica trivalorada de Heyting ([Hey30]
y [Hey56]), una l
ogica desarrollada por Heyting en la b
usqueda de una formalizacion de los principios intuicionistas. En ella, A A no es una tautologa,
as como no lo es la ley del tercio excluso A A. Sin embargo, las expresiones
A A y A A s son tautologas, por lo que la categora HSet es de De
Morgan.
Una vez establecida la logica proposicional del topos HSet se puede determinar, para cada h-conjunto (S, A), el algebra de sus subobjetos. En esta,
las operaciones de union e interseccion coinciden con las definidas anteriormente para h-conjuntos arbitrarios. Se tienen, adem
as, las operaciones inducidas
h
h
por los morfismos y . En particular, si (S, A) es un sub-h-conjunto de
(T, B), el complemento en (S, A) de (T, B), (T, B), es (S T, BST ) con
BST = (Bs )sST , con lo que se puede comprobar que, en general, no vale la
ley de la doble negaci
on ni la de tercio excluso.

La equivalencia de los topoi HSet y Set .


La categora HSet se ha obtenido como la suma de las diversas categoras de
S-conjuntos a traves de la construccion de Grothendieck, y es la formalizaci
on
adecuada cuando se consideran los conjuntos heterogeneos como familias de conjuntos indexadas por los conjuntos de tipos. Para los conjuntos heterogeneos considerados como cotas inferiores de su conjunto de tipos existe una construcci
on
similar, aunque en este caso es necesario aplicar la construccion de Grothendieck
sobre un pseudo-functor. La categora resultante es, esencialmente, la categora
de flechas sobre Set.

1.3. La categora HSet de los conjuntos heterogeneos.


Sea : S

/T y B: Y

41

/ T un T -conjunto. En el diagrama

p1

Pb(, B)

p0

el producto fibrado Pb(, B) se puede considerar como un S-conjunto a traves


de la proyeccion p0 . Cuando esta construcci
on se extiende a los morfismos, se
obtiene un functor Pb(, ) de Set T en Set S, que corresponde, cuando se
consideran los conjuntos heterogeneos como familias, al functor . Este functor
/S
es adjunto por la derecha del functor Set , que a todo S-conjunto A : X
`
le asocia el T -conjunto A y que corresponde al functor . A su vez, en
virtud del teorema fundamental de los topoi (v. [Fre72]), el functor Pb(, ) tiene
Q
asimismo un adjunto por la derecha, que se corresponde con el functor .
/ T un morfismo en Set. Entonces deter-

1.3.33. Proposici
on. Sea : S
mina los siguientes functores:

1. Pb(, ) es el functor de Set T en Set S definido como:


Pb(, )

Set T
(Y, B)

Set S
(Pb(, B), p0)

f
(Y 0 , B 0 )

Pb(, f )
(Pb(, B 0 ), p00 )

en donde Pb(, f ) se obtiene en virtud de la propiedad universal del producto fibrado de y B


p01

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 )

Ademas, el functor Set es adjunto por la izquierda del functor Pb(, ).


/T y g: T
/ U son morfismos en Set, el functor Pb(, ) Pb(, )
Si : S
es naturalmente isomorfo al functor Pb(, ). Este isomorfismo es subyacente a
un pseudo-functor contravariante, Pb de Set en Cat, que asigna a cada morfismo
/ T el functor Pb(, ) : Set T
/ Set S. Asimismo, de Set en Cat
: S
/ T le asigna el
se tiene un functor covariante Set , que a un morfismo : S
functor Set , de Set S en Set T . El pseudo-functor Pb es el an
alogo del
functor Set y el functor Set el an
alogo del pseudo-functor Setq .
La construccion de Grothendieck aplicada a Pb determina la categora con
/ S y con morfismos de (S, (X, A)) en
objetos los pares (S, (X, A)) con A : X
/ T y f es un morfismo en Set S de
(T, (Y, B)) los pares (, f ) tales que : S
/ Pb(, B) y p f = A.
(X, A) en (Pb(, B), p0 ), i.e., f : X
0
En virtud de la adjunci
on Set a Pb(, ), dar un morfismo f en Set S
de (X, A) en (Pb(, B), p0 ) equivale a dar un fe en Set T de A en B,
i.e., fe: X R / Y es tal que B fe = A. Por consiguiente, los objetos de la
Set
categora
Pb son, esencialmente, flechas
cuadrados
R Set en Set y sus morfismos,

conmutativos, por lo que la categora


Pb es isomorfa a Set .
Si adoptamos el punto de vista de los conjuntos heterogeneos como aplicaciones, estos constituyen los objetos de la categora Set . Si A es un objeto de
/ cod(A) donde dom(A) es el conjunto subyacente
Set entonces A : dom(A)
y cod(A) el conjunto de tipos del conjunto heterogeneo A. El functor codominio
de la categora Set en Set que a una aplicaci
on le asigna su codominio y a
un morfismo de aplicaciones su segunda coordenada, constituye una bifibraci
on
sobre Set. La equivalencia entre conjuntos heterogeneos como familias y como
aplicaciones se refleja formalmente en la equivalencia de las categoras HSet y
Set .

1.3.34. Proposici
on. Las categoras HSet y Set son equivalentes.

1.3. La categora HSet de los conjuntos heterogeneos.

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

donde f s es la restriccion de f al dominio y codominio correspondiente. Los


functores definidos son cuasi-inversos.
Puesto que las categoras Set y HSet son equivalentes, son indistinguibles
mediante propiedades definidas salvo isomorfismo, y, en particular, sus l
ogicas son
identicas. Sin embargo, resulta interesante considerar directamente la estructura
de topos en Set , puesto que ilustra algunos aspectos de la estructura de topos
en HSet, y en particular, la forma del objeto de valores de verdad.
/ S i )iI es
Productos. El producto de un familia de aplicaciones (Ai : Ai0
i
la aplicacion hA pri iiI obtenida a partir del diagrama
Q
iI

Ai0
Ai pri

hAi pri iiI


Q
iI

El objeto final es la aplicaci


on id1 : 1

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(, )

(f, ), y (g, ) son morfismos de A en B. Su igualador es el morfismo


(eq(f, g), eq(, )) con eq(f, g) el igualador de f y g en Set y eq(, ) el igualador
de y en Set.
Productos fibrados. El producto fibrado se obtiene de manera similar. En
el diagrama
p

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

1.3. La categora HSet de los conjuntos heterogeneos.

45

siendo la flecha superior la aplicaci


on que a ((f, ), a) le asigna f (a).
Clasificador de subobjetos. El objeto de valores de verdad en Set es la
aplicacion

/ 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

conmuta en Set. Tomando f y como inclusiones, se tiene que, para cada y Y ,


una de las tres condiciones siguientes es posible:
1. y X, y, por consiguiente, B(y) S.
2. y 6 X pero B(y) S.
3. y 6 X y B(y) 6 S.
As pues, un subobjeto de un objeto de Set viene determinado por la seleccion de un subconjunto de sus tipos y, para cada uno de los tipos seleccionados,
un subconjunto del conjunto de los elementos del tipo en cuestion. Sea ch
f la
aplicacion definida como

/ 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
>

Entonces ch(f,) = (chf , ch ) es el caracter del morfismo (f, ) y


A

(f, )

ch(f,)

(!X , !S )
id1

>

es un producto fibrado en Set .


El topos Set es la categora de functores desde (la categora asociada al
preorden) 2 hasta Set. Para cada preorden P , la validez en el topos SetP equivale
a la validez en P para la semantica de Kripke. Se cumple entonces que el conjunto
de sentencias v
alidas en Set es identico al conjunto de sentencias Kripke-validas
en 2. La validez para la sem
antica de Kripke sobre 2 equivale a la validez en el
algebra de Heyting de los subconjuntos hereditarios de 2, que es, esencialmente,
3, un resultado ya obtenido cuando consider
abamos la l
ogica de HSet.

1.4

Espacios de clausura heterog


eneos.

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.

1.4. Espacios de clausura heterogeneos.


2. Para cada D C si D 6= , entonces

47
T

D C.

El conjunto de los sistemas de clausura heterogeneos sobre A se denota mediante


Cls(A).
1.4.2. Proposici
on. Sea A un S-conjunto. Entonces cada sistema de clausura
heterogeneo C sobre A, determina un retculo completo, C, cuando se le considera
ordenado por la S-inclusi
on.
Demostraci
on. Si (C i )iI es una familia no vaca en C, el nfimo de la familia es
la S-interseccion de sus miembros
^
\
Ci =
Ci
iI

iI

y su supremo es el nfimo de las cotas superiores de la S-uni


on de (C i )iI
o
_
\n
[
Ci =
T C
C i S T
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

El conjunto de los operadores clausura heterogeneos sobre A se denota Clop(A).


Si J es un operador clausura heterogeneo sobre A, a los puntos fijos de J, i.e., a los
X S A tales que X = J(X), los denominamos J-cerrados. Ademas, al conjunto
de los operadores clausura heterogeneos sobre A lo denotamos por Clop(A), y si
J y K son dos operadores clausura heterogeneos sobre A, decimos que J K si,
para todo X S A, J(X) S K(X).
1.4.5. Proposici
on. El conjunto ordenado Clop(A) = (Clop(A), ) es un
retculo completo.
Demostraci
on. Si (Ji )iI es una familia no vaca en Clop(A), el nfimo viene dado,
para cada X S A, como
^
\
Ji (X) =
Ji (X)
iI

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

y, por ser C J isotono e idempotente,


\
J(
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.

1.4. Espacios de clausura heterogeneos.

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

Espacios de clausura algebraicos.


1.4.8. Definici
on. Sea A un S-conjunto y C un subconjunto de Sub(A). Decimos que C es inductivo si esta cerrado bajo S-uniones de familias no vacas en
C dirigidas superiormente, i.e., si para cada F C tal que F =
6 y para cada X
S
e Y en F , existe un Z F con X Y S Z, se tiene que F C. El conjunto
de los C en Sub(A) que son inductivos se denota como Ind(A).
La condici
on anterior es equivalente a que C este cerrado bajo S-uniones de
cadenas no vacas en C, o bajo S-uniones de partes no vacas bien ordenadas.
1.4.9. Proposici
on (Birkhoff). Sea (F i)iI una familia no vaca de conjuntos
T
inductivos sobre un S-conjunto A. Entonces iI F i es un sistema inductivo
sobre A.
1.4.10. Definici
on. Sea J un operador clausura sobre un S-conjunto A y m un
cardinal. Entonces J<m es el operador definido como

/ Sub(A)
Sub(A)
S
J<m
X
7 {J(Y ) | Y Sub<m (X)}
De manera similar
ltimo el que
Sse define los operadores Jm y Jm , siendo este u
a un X le asigna {J(Y ) | Y Subm (X)}. El operador J<0 se denota tambien
como Jf .
1.4.11. Definici
on. Sea A un S-conjunto, J Clop(A) y un ordinal. Entonces J es la endoaplicaci
on de Sub(A) definida, por recursi
on, y para cada
S-subconjunto X de A, como:

si = 0;
X,

J (X) = J(J (X)),


si = + 1;

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 )).

Para cada operador clausura uniforme J sobre un S-conjunto A, se puede


definir un operador clausura (homogeneo) ExJ sobre S, que a un subconjunto
T S le asigne el soporte de la clausura de un S-conjunto con soporte T . La

1.4. Espacios de clausura heterogeneos.

51

eleccion de un conjunto tal es arbitraria a causa de la uniformidad del operador.


Una eleccion posible es el S-conjunto AT que en su coordenada s-esima es el
conjunto
(
As si s T
(AT )s =

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

J(F s,z ) es un S-conjunto finito.

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.

1.4. Espacios de clausura heterogeneos.

53

La categora ClSp(S) de los S-espacios de clausura.


Para cada conjunto de tipos S, existe una categora de S-espacios de clausura,
cuyos objetos estan formados por un S-conjunto y un espacio de clausura heterogeneo sobre el, definido este u
ltimo de manera alternativa, pero equivalente,
como un sistema o un operador clausura heterogeneo, y cuyos morfismos son
S-aplicaciones compatibles con los espacios de clausura respectivos.
1.4.22. Proposici
on. Sea S un conjunto de tipos. Entonces ClSp(S), es una
categora cuyos objetos son pares (A, C), en los que A un S-conjunto y C Cls(A),
y cuyos morfismos de (A, C) en (B, D) son los triplos ((A, C), f, (B, D)), denotados
/ (B, D), en los que f es una S-aplicaci
como f : (A, C)
on de A en B tal que,
1
para cada D D, f [D] C, y con composicion e identidades definidas a partir
de las de sus S-aplicaciones subyacentes.
De ClSp(S) en SetS se tiene un functor de olvido, GClSp(S) , definido como:

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

isomorfas, a traves del functor definido como:


Clop(S)

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

donde GClop(S) y GClSp(S) son los functores de olvido correspondientes, la fibra


de GClSp(S) en un S-conjunto A es, esencialmente, (Cls(A), ), puesto que si C
y D estan en Cls(A) y C D entonces la identidad en A es un morfismo en
ClSp(S) de (A, D) en (A, C).

Levantamientos optimales y cooptimales.


Podemos inducir un sistema de clausura heterogeneo, de manera optimal, sobre
el dominio com
un de una familia de S-aplicaciones cuando los codominios de
las mismas estan dotados de sistemas de clausura heterogeneos, y, dualmente,
podemos inducir un sistema de clausura heterogeneo, de manera cooptimal, sobre
el codominio com
un de una familia de S-aplicaciones cuando los dominios de las
mismas est
an dotados de sistemas de clausura heterogeneos.
1.4.25. Lema. Sea A un S-conjunto, (Ai , C i)iI una familia de S-espacios de
clausura y f = (f i)iI una familia de S-aplicaciones, en la que, para cada i I,
/ Ai . Entonces hay un u
fi : A
nico sistema de clausura heterogeneo C sobre A,
f
i
i
al que denotamos por L (A , C )iI , y denominamos el levantamiento optimal
de (Ai , C i)iI a trav
es de f , tal que:

1.4. Espacios de clausura heterogeneos.


1. Para cada i I, f i : (A, Lf (Ai , C i)iI )

55
/ (Ai , C i).

/ A, si, para cada i I,


2. Dado un S-espacio de clausura (B, B) y g : B
i
i
i
/ (A , C ), entonces g : (B, B)
/ (A, Lf (Ai , C i)iI ).
f g : (B, B)

Ademas, se cumple que:


1. Para cada sistema de clausura heterogeneo C sobre A:
LidA (A, C) = C.
2. Si, para cada i I, (Ai,m, C i,m)mMi es una familia de S-espacios de clausura, g i = (g i,m)mMi una familia de S-aplicaciones, en la que, para cada
/ Ai,m y C i = Lgi (Ai,m , C i,m)mM , entonces
m Mi , g i,m : Ai
i
L(g f )iI (Ai,m , C i,m)(i,m)`iI Mi = Lf (Ai , C i)iI .
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)

/ (B, B) un morfismo de S-espacios de clau1.4.26. Definici


on. Sea f : (A, A)
sura. Decimos que f es un morfismo optimal si, para cada S-espacio de clau/ A, si f g : (C, C)
/ (B, B), entonces
sura (C, C) y cada aplicacion g : C
/ (A, A).
g : (C, C)
/ (B, B) un morfismo de S-espacios de
1.4.27. Proposici
on. Sea f : (A, A)
clausura. Una condici
on necesaria y suficiente para que f sea un morfismo optimal
es que A = Lf (B, B).
/ (B, B) y g : (B, B)
/ (C, C) son morfis1.4.28. Proposici
on. Si f : (A, A)
/
mos optimales, entonces g f : (A, A)
(C, C) es un morfismo optimal. Adem
as,
/ (C, C) es un morfismo optimal, entonces f : (A, A)
/ (B, B)
si g f : (A, A)
es optimal.

1.4.29. Lema. Sea A un S-conjunto, (Ai , C i)iI una familia de S-espacios de


clausura heterogeneos y f = (f i )iI una familia de S-aplicaciones, en la que, para
/ A. Entonces hay un u
cada i I, f i : Ai
nico sistema de clausura heterogeneo
i
i
C sobre A, al que denotamos por Lf (A , C )iI , y denominamos el levantamiento
cooptimal de (Ai , C i)iI a trav
es de f , tal que:

56

1. Conjuntos heterogeneos
1. Para cada i I, f i : (A, Lf (Ai , C i)iI )

/ (Ai , C i).

/ B, si, para cada i I,


2. Dado un S-espacio de clausura (B, B) y g : A
i
i
i
i
i
/
/ (B, B).
g f : (A , C )
(B, B), entonces g : (A, Lf (A , C )iI )

Ademas, se cumple que:


1. Para cada sistema de clausura heterogeneo C en A:
LidA (A, C) = C.
2. Si, para cada i I, (Ai,m, C i,m)mMi es una familia de S-espacios de clausura, g i = (g i,m)mMi una familia de S-aplicaciones, en la que, para cada
/ Ai y C i = L i (Ai,m , C i,m)mM , entonces
m Mi , g i,m : Ai,m
g
i
L(f gi)iI (Ai,m , C i,m)(i,m)`iI Mi = Lf (Ai , C i)iI .
Demostraci
on. Es suficiente que tomemos como Lf (Ai , C i)iI el subconjunto de
Sub(A) definido como:
Lf (Ai , C i)iI = { C A | i I ( (f i)1 [C] C i ) }.

Para cada S-conjunto A, el levantamiento cooptimal de (Ai , C i)i a traves


de f = (f i )i es Sub(A).
/ (B, B) un morfismo de S-espacios de clau1.4.30. Definici
on. Sea f : (A, A)
sura. Decimos que f es un morfismo cooptimal si, para cada S-espacio de
/ C, si g f : (A, A)
/ (C, C), entonces
clausura (C, C) y cada aplicacion g : B
/
g : (B, B)
(C, A).
/ (B, B) un morfismo de S-espacios de
1.4.31. Proposici
on. Sea f : (A, A)
clausura. Una condici
on necesaria y suficiente para que f sea un morfismo cooptimal es que B = Lf (A, A).
/ (B, B) y g : (B, B)
/ (C, C) son mor1.4.32. Proposici
on. Si f : (A, A)
/ (C, C) es un morfismo cooptifismos cooptimales, entonces g f : (A, A)
/
mal. Ademas, si g f : (A, A)
(C, C) es un morfismo cooptimal, entonces
/ (C, C) es cooptimal.
g : (B, B)

1.4. Espacios de clausura heterogeneos.

57

Espacios de clausura algebraicos y uniformes.


Mostramos, a continuacion, alguna de las relaciones entre las categoras de espacios de clausura algebraicos y uniformes.
1.4.33. Definici
on. Sea S un conjunto de tipos. Las subcategoras plenas de
ClSp(S) determinadas por los S-espacios de clausura con propiedades adicionales
se denotan de la manera siguiente:
1. AClSp(S), S-espacios de clausura algebraicos.
2. UClSp(S), S-espacios de clausura uniformes.
3. UAClSp(S), S-espacios de clausura algebraicos uniformes.
1.4.34. Proposici
on. Sea S un conjunto de tipos. Entonces AClSp(S) es una
subcategora correflectiva de ClSp(S).
Demostraci
on. Sea (A, J) un S-espacio de clausura. Entonces el S-espacio
de clausura algebraico (A, Jf ), junto con el morfismo de (A, Jf ) en (A, J) determinado por idA , tiene la propiedad de que para cada S-espacio de clau/ (A, Jf ), existe un u
sura algebraico (B, K) y cada morfismo f : (B, K)
nico
[
/ (A, Jf ) tal que el siguiente diagrama conmuta:
f : (B, K)
(B, K)
f[
(A, Jf )

f
(A, J)

/ (A, J), entonces f [ = ((B, K), f, (A, Jf )) es un morfisEn efecto, si f : (B, K)


mo, porque si X S B, y a K(X)s con s S, tenemos, por ser K algebraico,
que a K(F )s , para alg
un F Subf (X) y por lo tanto fs (a) J(f [F ])s , luego
fs (a) Jf (f [X])s.

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

Relaciones entre las categoras ClSp(S) y CLatV .


En lo que sigue se estudian los espacios de clausura respecto a los retculos completos a los que est
an asociados.

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)

donde Fix(f ) es el homomorfismo determinado por f -1 : Fix(K)

/ Fix(J).

/ (B, K) un morfismo en ClSp(S). Se cumple


Demostraci
on. Sea f : (A, J)
que VFix es efectivamente
un
T
T functor ya que,
V para cada F Fix(K), se tiene
f -1 [ F ] = f -1 [ F F F ] = F F f -1 [F ] = {f -1 [F ] | F F }. En general, f -1
no preserva supremos.

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 )

1.4. Espacios de clausura heterogeneos.

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

puesto que J es algebraico. Pero entonces


X

[
sS, xXs

J(Z s,x )

[
[
{J(Z) | Z Subf (
X i )}
iK
[
J(
X i)
iK
_
=
J(X i)

iK

Veamos que si T es compacto entonces existe un X Subf (A) para el que


T = J(X). Sea F = {J(Y ) | Y Subf (T )}. Entonces
_

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)

Por lo tanto, Fix(J) es un retculo algebraico.


El functor Fix es esencialmente sobreyectivo, como pone de manifiesto la
siguiente proposicion.

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.

La categora HClSp de espacios de clausura heterog


eneos.
Los morfismos entre conjuntos de tipos dan lugar a functores entre las categoras
de espacios de clausura correspondientes. Esta construcci
on se extiende hasta
un functor que, mediante la construcci
on de Grothendieck, permite obtener una
categora de espacios de clausura heterogeneos, donde se considera la variacion
en el conjunto de tipos.
/ T una aplicaci
1.4.41. Proposici
on. Sea : S
on. Entonces de ClSp(T ) en

ClSp(S) existe un functor, ClSp (), definido como

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

/ (B 0 , D0 ) es continuo e Y [D0 ], entonces Y D0


Ademas, si f : (B, D)
y f -1 [Y ] D, luego (f -1 [Y ]) [D]. Pero (f -1 [Y ]) es identico a
(f )-1 (Y ) y, por consiguiente, f es continuo.

1.4. Espacios de clausura heterogeneos.

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

(C)), (B, D))

para cada (A, C) en ClSp(S) y cada (B, D) en ClSp(T ).


Sea f un morfismo continuo de (A, C) en (B , (D)), `
e Y D. Puesto
` que
-1
-1
Y [D] y f es continuo, se cumple que f [Y ] C y (f [Y ]) [C].
`
Pero (f -1 )[Y ] coincide con ( )-1 (f )-1 [Y ], puesto que
( )-1 (f )-1 [Y ] = ({(a, s)

`
`

(A)t

| a As , (s) = t, fs (a) Yt })tT

= ({(a, s) (A)t | a f -1 [Y ]s , (s) = t})tT


`
= ( s-1 [t] f -1 [Y ]s )tT
`
= (f -1 [Y ])
y, por consiguiente, ( )-1 (f ) es continuo.

62

1. Conjuntos heterogeneos

supongamos que g es un morfismo continuo


` Recprocamente,
`
` de
-1
( (A), (C)) en (B, D). Sea Y [D]. Entonces Y D y g [Y ] [C].
Pero tenemos que
`
g -1 [Y ] = ({(a, s) (A)t | gt (a, s) Yt })tT
`
= ( s-1 [t]{a As | g(s)(a, s) Y(s) })tT
`
= (({a As | g(s) (a, s) Y(s) })sS )
y, adem
as,
({a As | g(s)(a, s) Y(s) })sS = ({a As | (g)s(a) Y(s) })sS
= (g)-1 (Y )
luego g -1 [Y ] =

(g)-1 (Y )),

por lo que (g)-1 (Y ) C y (g) es continuo.

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

1.4. Espacios de clausura heterogeneos.


S

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.

En este captulo estudiamos las algebras heterogeneas relativas a una signatura


algebraica heterogenea.
Aunque en general, se cumple que los resultados habituales del algebra homogenea siguen siendo v
alidos para las algebras heterogeneas, la generalizaci
on
automatica de ciertos teoremas al algebra universal heterogenea no es v
alida.
Por ejemplo, la versi
on heterogenea del teorema de Birkhoff-Frink que afirma que
todo operador clausura es un operador sub
algebra es incorrecta, como demostro
Mathiessen en [Mat72]. El teorema se cumple, como demostramos en la seccion
correspondiente, para aquellos operadores clausura que tienen una propiedad adicional.
Muchas de las diferencias entre el algebra homogenea y heterogenea estan
relacionadas con la eventual existencia de coordenadas vacas en los S-conjuntos
subyacentes de las algebras involucradas. En las algebras homogeneas las algebras
vacas coinciden con el algebra inicial y no tienen, por tanto, una estructura
especialmente interesante, mientras que para las heterogeneas, las algebras vacas
(alguna coordenada vaca) pueden tener estructuras arbitrariamente complejas.

2.1

Signaturas y
algebras.

Las algebras heterogeneas, para un conjunto de tipos S, constan de un S-conjunto


y de una familia de operaciones sobre tal S-conjunto, por lo que lo primero que
debemos hacer es determinar con precision la noci
on de operaci
on sobre un Sconjunto.
Dados dos conjuntos X y A, una operaci
on X-aria sobre A es simplemente
X
una aplicaci
on de A , el conjunto de los elementos de A con dominio de variaci
on
X, en A. El hecho de que una operaci
on sobre un conjunto tengan como dominio
de definici
on a un conjunto de elementos variables relativo a un cierto dominio
de variaci
on, es el que nos lleva, en lo que sigue, a definir la noci
on de operaci
on
sobre los objetos de una categora arbitraria a traves del concepto categorial de
elemento variable. Adem
as, la definici
on sera tal que, para las categoras usuales,
el concepto ordinario de operaci
on se obtendr
a como un caso particular del que
establezcamos a continuacion.

65


2. Algebras
relativas a una signatura.

66
2.1.1. Definici
on. Sea C una categora.

1. Un conjunto de biariedades o, tipos de operaci


on en C es cualquier
conjunto de pares de objetos de C. Si T es un conjunto de biariedades y
(X, Y ) T , se denomina a X la ariedad y a Y la coariedad de (X, Y ).
2. Sea T un conjunto de biariedades en C, (X, Y ) T y A un objeto de C. Una
T -operaci
on de biariedad, o tipo (X, Y ) sobre A es cualquier aplicaci
on
de AX = C(X, A) en AY = C(Y, A). El T -conjunto de las T -operaciones
sobre A se denota como OpT (A) = (Set(AX , AY ))(X,Y )T .
2.1.2. Definici
on. Sea C una categora y T un conjunto de biariedades en C.
Una (C, T )-signatura es un T -conjunto = (X,Y )(X,Y )T . Las expresiones
/ Y se consideran sin
X,Y y : X
onimas. Las (C, T )-signaturas y las
T -aplicaciones entre ellas determinan una categora Sig(C, T ).
La categora Sig(C, T ) es, dependiendo de si se desea o no la existencia de
polimorfismo en los smbolos de operaci
on, una de las categoras SetT o Set T .
2.1.3. Definici
on. Sea una (C, T )-signatura y A un C-objeto:
1. Una -estructura algebraica sobre A es una T -aplicacion F de en
OpT (A).
2. Una -
algebra es un par A = (A, F ), en el que A es un C-objeto y F una
-estructura algebraica sobre A.
Los morfismos entre los objetos subyacentes de las -algebras que son compatibles con sus estructuras algebraicas determinan los -homomorfismos.
2.1.4. Definici
on. Sea C una categora, T un conjunto de biariedades en C y
una (C, T )-signatura.
1. Sean A = (A, F ) y B = (B, G) dos -algebras. Un -homomorfismo de
A en B es un triplo ordenado (A, f, B), en el que f es una C-morfismo de
/ Y , el diagrama
A en B tal que, para cada , con : X
AX

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

2.1. Signaturas y algebras.

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 ()

siendo D el functor que a una -


algebra (B, G) le asigna la -algebra (B, G D)
y que es la identidad en los morfismos.
La construccion de Grothendieck aplicada al functor contravariante AlgC,T
permite obtener la categora de (C, T )-algebras, Alg(C, T ), cuyos objetos son
triplos (, A, F ), en los que una (C, T )-signatura, A un objeto de C y F una
T -aplicacion de en OpT (A).
2.1.7. Definici
on. Sea C una categora y T un conjunto
de biariedades en C.
R Sig(C,T
)
La categora de C-algebras Alg(C, T ), es la categora
AlgC,T .
2.1.8. Definici
on. Sea C una categora y X, X 0 dos conjuntos de objetos en
C. Decimos que X esta iso-incluido en X 0 , X iso X 0, si y solo si, para cada
x X, existe un x0 X 0 tal que x es isomorfo a x0 . Decimos que X y X 0 , son
iso-equivalentes, X iso X 0 si y solo si X iso X 0 y X 0 iso X. Las nociones
anteriores se extienden naturalmente a las subcategoras plenas asociadas a los
subconjuntos de objetos de C.
La iso-equivalencia de dos subconjuntos X, X 0 de objetos en C implica la
equivalencia de las subcategoras plenas asociadas a X y X 0 , aunque la inversa

68

2. Algebras
relativas a una signatura.

no siempre se cumple. Ademas, de la iso-equivalencia de los conjuntos de tipos de operaci


on sobre una categora C podemos concluir la equivalencia de las
categoras de algebras asociadas.
2.1.9. Proposici
on. Sea C una categora y T , T 0 dos conjuntos iso-equivalentes
de biariedades en C. Entonces las categoras Alg(C, T ) y Alg(C, T 0) son equivalentes.
Los conceptos anteriores, para las categoras de la forma SetS , se concretan
como sigue. Dados dos S-conjuntos X e Y , una operaci
on (X, Y )-aria sobre
/ AY . Ahora bien, puesto que AY
un S-conjunto Q
A es una aplicacion f : AX
es isomorfo a sS As Ys , dar una operaci
on (X, Y )-aria f sobre A equivale a
/ As Ys )sS , y, siendo As Ys a su vez un
dar una familia de operaciones (fs : AX
/ As )sS,yY . Por lo tanto, se
producto, equivalente a dar una familia (fs,y : AX
s
pueden considerar, sin perdida de generalidad, operaciones (X, s)-arias, y puesto
que A s es isomorfo a As , en definitiva, operaciones (X, s)-arias, entendiendo por
estas las operaciones cuyo codominio es As .
Respecto de la ariedad de las operaciones, es equivalente considerar
S-conjuntos o S-cardinales, siendo la categora determinada por estos u
ltimos
un esqueleto de la de S-conjuntos y puesto que en las categoras de S-conjuntos
se cumple que si dos subcategoras son equivalentes, entonces son iso-equivalentes.
Por otra parte, la noci
on de finitud admite una versi
on local y otra global,
por lo que se tienen operaciones finitarias y localmente finitarias .
2.1.10. Definici
on. Sea S un conjunto de tipos y A un S-conjunto. Una ope/
raci
on f : AX
As es localmente finitaria si X es un S-conjunto localmente
finito, y finitaria si X es finito.
La categora de los S-cardinales localmente finitos, denotada mediante NS , es
un esqueleto de la categora de los S-conjuntos localmente finitos SetSlf . Se sigue
por tanto que para estudiar las operaciones localmente finitarias, es suficiente
considerar operaciones con ariedades en los objetos de NS y coariedades en S.
Las signaturas adecuadas en ese caso son las (SetS , NS S)-signaturas.
A su vez, la subcategora de NS determinada por los S-cardinales finitos, denotada como N(S) , es un esqueleto de la categora de los S-conjuntos finitos SetSf .
Por consiguiente, para las operaciones finitarias, es suficiente considerar operaciones con ariedades en N(S) y coariedades en S. Las signaturas correspondientes
son las (SetS , N(S) S)-signaturas.
Los objetos de N(S) admiten una descripci
on alternativa, pero equivalente,
como los elementos del conjunto subyacente del monoide abeliano libre sobre S,
y como tales se denominan palabras abelianas.
2.1.11. Definici
on. Una palabra abeliana sobre S es una aplicacion m de S
en N cuyo soporte es finito. Si m y n son palabras abelianas sobre S, la suma

2.1. Signaturas y algebras.

69

de m y n es la palabra abeliana m + n = (ms + ns )sS y la palabra abeliana


vaca es la aplicacion 0 = (0)sS . La suma de palabras abelianas es asociativa, y
su neutro es 0. El conjunto N(S) junto con la suma y la palabra abeliana vaca,
N(S) = (N(S) , +, 0) es el monoide abeliano libre sobre S.
Dada la equivalencia entre SetS y Set S, las definiciones anteriores tienen
una traducci
on inmediata a Set S. La categora Card S es un esqueleto de
Set S. Sin embargo, los esqueletos en las categoras de S-foliaciones finitas y
localmente finitas tienen una descripci
on menos directa, excepto si se realiza a
S
traves de la equivalencia de Set con Set S. No obstante, la subcategora de
/ S, siendo n un
Set S determinada por las aplicaciones de la forma w : n
n
umero natural, denotada como N S, es equivalente a la de las S-foliaciones
finitas y por tanto, a la de S-cardinales finitos N(S) .
Los objetos de N S admiten, asimismo, una descripci
on alternativa, pero equivalente, como los elementos del monoide libre sobre S y como tales se
denominan palabras sobre S.
2.1.12. Definici
on. Sea S un conjunto de tipos.
/ S, con n N. El conjunto
1. Una palabra sobre S esS
una aplicacion w : n
n
de las palabras sobre S, nN S , se denota como S ? . A la u
nica aplicaci
on
/
:
S se la denomina la palabra vaca sobre S.

2. Sea w una palabra sobre S. La longitud de w, |w|, es el dominio de la


aplicacion w. Si s S, el n
umero de las ocurrencias de s P
en w, denotado
mediante |s|w , es card{i |w| | w(i) = s}, por lo que |w| = sS |s|w .
3. Si w y w 0 son palabras sobre S, la concatenaci
on de w y w 0 es la palabra
/ S definida como
w f w 0 : |w| + |w 0 |
w f w0

|w| + |w |

/ S

(
wi ,
si 0 i < |w|;
7
0
wi|w| , si |w| i < |w 0 |.

La concatenacion de una familia finita (w)p, denotada por


define como

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

2.1. Signaturas y algebras.

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

En lo que sigue, si no hay ambig


uedad, y en virtud de la proposici
on anterior,
no distinguiremos notacionalmente entre los elementos de Aw y los de Aw .

Signaturas algebraicas finitarias.


Presentamos a continuaci
on las nociones de signatura algebraica y algebra que
utilizaremos en el resto de este trabajo.
2.1.16. Definici
on. Sea S un conjunto de tipos. Una S-signatura algebraica
finitaria es un S ? S-conjunto = (w,s)(w,s)S ? S . Una signatura algebraica finitaria es un par = (S, ), en el que S es un conjunto de tipos y
una S-signatura algebraica finitaria.
Para una S-signatura algebraica finitaria y un smbolo de operaci
on en
/ s se consideran sin
, las expresiones w,s y : w
onimas. Ademas, el
conjunto de los smbolos de operaci
on de ariedad w se denota como w, y el de
los smbolos de coariedad s mediante ,s.
2.1.17. Definici
on. Sea = (S, ) una S-signatura algebraica finitaria y A
un S-conjunto. Una -estructura algebraica F sobre A es una S ? Saplicacion de en OpS ? S (A) = (Set(Aw , As ))(w,s)S ?S . Una -
algebra es
un par A = (A, F ), en el que A es un S-conjunto y F una -estructura algebraica sobre A.
En ocasiones, se denota a la -estructura de una -algebra A por F A , y a
A
las operaciones que la componen mediante F o, simplemente, como A . En
/ s, A denota al valor de FA : 1
/ As para el u
particular, cuando :
nico
miembro de 1.


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

conmuta, i.e., para cada x Aw , fs F (x) = G (fw (x)). El hecho de que


/ B.
(A, f, B) sea un -homomorfismo, se denota tambien mediante f : A
/B y g: B
/ C. Su composici
2. Sean f : A
on es el triplo (A, g f, C).
Para una -algebra A, el morfismo identidad, idA , es (A, idA , A), con idA
la S-aplicacion identidad sobre A.

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

En esta seccion se estudia la noci


on de sub
algebra y conceptos relacionados con
ella. Los subconjuntos del S-conjunto subyacente de una -algebra que estan
cerrados respecto de las operaciones estructurales del algebra forman un sistema de clausura algebraico y, por tanto, un retculo algebraico. El operador de
sub
algebra generada asociado se caracteriza mediante el anti-isomorfismo existente entre sistemas de clausura algebraicos y operadores clausura algebraicos.
2.2.1. Definici
on. Sean A = (A, F ) y B = (B, G) dos -algebras y X A.
/ s. Se dice que X est
1. Sea , con : w
a cerrado bajo la operaci
on
/
F : Aw
As si, para cada a Xw , F (a) Xs .
/ s, y cualquier
2. X es un cerrado de A si, para cada con : w
a Xw , F (a) Xs , i.e., si X esta cerrado bajo cada una de las operaciones
estructurales de A. El conjunto de los cerrados de A se denota por Cl(A).

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

1. El operador EA , sobre Sub(A), se define como:


(
/ Sub(A)
Sub(A)
S

EA
X
7 X
F
[X
]
ar()
,s

sS

2. Si X A, entonces la familia (EnA (X))nN en Sub(A) se define por recursi


on
como:
E0A (X) = X,
n
En+1
A (X) = EA (EA (X)), n 0.

Ademas, convenimos que


EA (X) =

[
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)

El Teorema de Birkhoff & Frink


En el algebra homogenea, todo sistema de clausura algebraico C sobre A coincide
con el conjunto de las partes cerradas de alg
un algebra A. Ademas, puesto que
todo retculo algebraico L se puede representar como el retculo algebraico determinado por el conjunto de los puntos fijos de alg
un operador clausura algebraico,

2.2. Sub
algebras

75

sabemos que, para alg


un algebra A de alguna especie, L es siempre isomorfo al
retculo algebraico can
onicamente asociado al conjunto de los puntos fijos del
operador SgA : L
= S(A) = Fix(SgA ),
Aunque la u
ltima afirmaci
on sigue siendo cierta en el ambito del algebra
heterogenea, i.e., para todo retculo algebraico L existe una -algebra A tal que
L
= Fix(SgA ), no es cierto que, para todo conjunto de tipos S y todo S-conjunto
A, cada S-operador clausura algebraico sobre A coincida con SgA para alguna
signatura algebraica heterogenea y alguna -algebra A.
Categorialmente, se tiene que en el diagrama
Alg()

Sg

ClSp(S)

Fix

V
CLatop

los functores Fix y Fix Sg son esencialmente sobreyectivos, pero Sg no lo es.


Esto u
ltimo fue puesto de manifiesto por Mathiessen (v. [Mat72]), mostrando
que la generalizaci
on automatica de ciertos teoremas del algebra universal homogenea al algebra universal heterogenea es incorrecta. Posteriormente, Climent
y Fernandino (v. [CF90]) determinaron una clase de operadores clausura algebraicos, los operadores uniformes 2-algebraicos, para los que existen -algebras
tales que su operador sub
algebra generada pertenece a la clase. La condicion de
ser 2-algebraico es, sin embargo, innecesaria y en esta seccion se caracterizan los
operadores clausura heterogeneos que son de la forma SgA , para alguna -algebra
A, como aquellos que tienen la propiedad adicional de ser uniformes, confirmando
una conjetura de A. Blass al respecto.
2.2.9. Proposici
on. Sea A una -algebra. Entonces el operador clausura algebraico SgA es uniforme.
Demostraci
on. El operador EA es uniforme: sean X, Y A y supongamos que
supp(X) = supp(Y ). Si s supp(EA (X)) y s supp(X) entonces s supp(Y ).
/ s y F [Xw ] 6= . Pero
Si s 6 supp(X) entonces existe un w S ? tal que : w
entonces F [Yw ] 6= , luego s supp(EA (Y )).
Puesto que EA es uniforme se sigue, por inducci
on, que para cada n N, EnA

es uniforme y, por tanto que EA = SgA es tambien uniforme.


2.2.10. Teorema. Sea J un operador clausura algebraico heterogeneo sobre un
S-conjunto A. Si J es uniforme, entonces J = SgA para alg
un algebra A.
Demostraci
on. Sea la S-signatura definida, para cada (w, s) S ? S, como:
w,s = {X,b | X A , b J(X)s y s S, |s|w = card(Xs )}
Sea F la familiaQ
(Ys )Y Sub(A),ssupp(Y ) y f una funci
on de eleccion para F ,
i.e., un miembro de F , que es no vaco puesto que, para cada Y Sub(A) con


2. Algebras
relativas a una signatura.

76

s supp(Y ), Ys 6= . Ademas, para cada w S ? y cada a Aw , sea (w, a) el


S-conjunto ({ai | w(i) = s})sS .
Entonces A = (A, F ) es la -algebra en la que, para cada X,b , con
/ s, la operaci
: w
on estructural FX,b es la definida como

/ As

Aw
(
b
si (w, a) = X
FX,b

a 7 f (J((w, a)), s) en caso contrario


Para que la definici
on anterior sea correcta hay que demostrar que s pertenece al
soporte de J((w, a)). Si t S es tal que t supp((w, a)), tenemos que (w, a)t
no es vaco, i.e., que existe un i |w| con w(i) = t. Por tanto, se cumple que
0 < |t|w = card(Xt) (por la definici
on de las operaciones) y t supp(X).
Recprocamente, si t supp(X), |t|w > 0, y existe un i |w| tal que
w(i) = t, entonces ai At , (w, a)t 6= y t supp((w, a)). Por consiguiente,
supp((w, a)) es igual a supp(X) y, por la uniformidad de J, supp(J((w, a)))
coincide con supp(J(X)). Como b J(X)s por definici
on, s supp(J((w, a))),
y la definici
on es correcta.
Ahora, sean X A, s S y b J(X)s . Por ser J algebraico, b J(Y )s , con
Y X y card(Y ) = n, con n finito. Por ser N(S) una imagen homomorfa de S ? ,
existe, para la palabra abeliana (card(Ys ))sS , una palabra w S n tal que, para
cada s S, card(Ys ) = |s|w , por lo que Y,b w,s .
S
Sea a Aw`la aplicacion de n en A obtenida
por
on del isomor`
S composici
fismo de n en Y con la u
nica aplicaci
on de Y en A que hace conmutativo
el tri
angulo de la izquierda del diagrama:
Ys

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.2.11. Corolario. Sea J un operador clausura algebraico. Entonces J = SgA


para alguna -algebra A exactamente si J es uniforme.

2.3

Congruencias

Consideramos ahora las congruencias sobre las -algebras y demostramos algunas


proposiciones relativas a ellas. Las congruencias sobre una -algebra A determinan un retculo algebraico, que es un subretculo completo del de las equivalencias
sobre el S-conjunto subyacente del algebra y su operador congruencia generada
asociado es un operador clausura algebraico.
2.3.1. Definici
on. Sea A = (A, F ) una -algebra y Eqv(A). Se dice que
es una congruencia sobre A si es compatible con las operaciones de A, i.e., si
/ s y w 6= , y cada a, b Aw :
para cada , con : w
i |w|, ai w(i) bi
F (a) s F (b)
El conjunto de las congruencias sobre A se denota por Cgr(A) y cuando se le
considera ordenado por la S-inclusi
on como Cgr(A).
2.3.2. Definici
on. Sea A = (A, F ) una -algebra y Cgr(A). El
algebra
cociente de A entre , A/, es la -algebra cuyo S-conjunto subyacente es
A/
A/ = (As /s )sS , y cuyas operaciones estructurales F
estan definidas, para
/ s, como:
cada , con : w
(
/ As /s
(A/)w
FA/
A
([ai ]w(i) )i|w| 7 [F (ai )i|w|]s
Demostramos a continuaci
on que el retculo completo de las congruencias sobre un algebra es un subretculo del retculo de las equivalencias sobre el conjunto
heterogeneo subyacente del algebra. Para ello necesitamos el siguiente lema.
2.3.3. Lema. Sea A una -algebra y el supremo en Eqv(A) de una familia no
vaca (i )iI de congruencias sobre A. Entonces se tiene que para cada w S ? ,
/ s y j |w|, si a b, entonces
c Aw , a, b Awj , , con : w
wj
F (co, . . . , cj1 , a, cj+1, . . . , c|w|1 ) s F (co , . . . , cj1 , b, cj+1, . . . , c|w|1 )
Demostraci
on. El supremo en el retculo Eqv(A) de una familia no vaca (i)iI
de congruencias sobre A es la S-relacion de equivalencia que, en su coordenada
s-esima, es:



, x0 = a, xn = b y
n 1, x An+1
s
2
[
(a, b) As
p n, (xp, xp+1 )
is
iI


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

Ahora, sea w S ? , c Aw , w,s y supongamos que a wj b. Por definici


on,
n+1
/
existe un x Awj tal que x0 = a y xn = b y un : n
I tal que, para cada
p n, xp (p) xp+1 , luego
s

F (co, . . . , cj1 , a, cj+1, . . . , c|w|1)


= F (co , . . . , cj1 , x0 , cj+1 , . . . , c|w|1 )
(o) F (co , . . . , cj1 , x1 , cj+1 , . . . , c|w|1 )
s

..
.
(n2) F (co , . . . , cj1 , xn1 , cj+1 , . . . , c|w|1 )
s

(n1) F (co , . . . , cj1 , xn , cj+1 , . . . , c|w|1 )


s

= F (co , . . . , cj1 , b, cj+1, . . . , c|w|1 )


lo que demuestra el lema.
2.3.4. Proposici
on. Sea A una -algebra. Entonces Cgr(A) es un subretculo
completo de Eqv(A), el retculo de las S-relaciones de equivalencias sobre A.
Demostraci
on. Es evidente que la interseccion de una familia no vaca de congruencias es una congruencia.
Veamos que el supremo en el retculo Eqv(A) de una familia no vaca (i)iI
/ s,
de congruencias sobre A es tambien una congruencia. Sea , con : w
w 6= y a, b Aw tal que, para cada j |w|, aj wj bj . Entonces se tiene que
F (a0 , . . . , aj , . . . , a|w|1 ) s F (b0 , . . . , aj , . . . , a|w|1 )
..
.
s F (b0 , . . . , bj , . . . , a|w|1 )
..
.
s F (b0 , . . . , bj , . . . , b|w|1 )
mediante |w| aplicaciones del lema anterior, lo que demuestra la proposici
on.
2.3.5. Proposici
on. Sea A una -algebra. Entonces Cgr(A) es un sistema de
clausura algebraico sobre A A.

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

Para cada , con : w



G

/ s, se define G como:

/ As
Aw
((ai, bi) | i |w|) 7 (F (ai | i |w|), F(ai | i |w|))

Los nuevos smbolos se realizan, para cada s S, como:


1. G,s = (a, a)
a

2. G(s),s (a, b) = (b, a)


3. G(s,s),s ((a, b), (c, d)) =

(a, d), si b = c;
(a, b), en caso contrario.


2. Algebras
relativas a una signatura.

80

Se cumple que es un cerrado de la -algebra (A A, G) exactamente cuando


es una congruencia sobre A.
Los compactos del retculo Con(A) son, en virtud de 1.4.39 las congruencias
finitamente generadas, i.e., las generadas por los sub-S-conjuntos finitos de AA.
2.3.8. Proposici
on. Sea A una -algebra y A2 . Entonces
W
1. CgA () = (a,b)s ,sS CgA ( s (a, b))
2. Si Con(A), entonces
=
=

[
(a,b)s ,sS

(a,b)s ,sS

Demostraci
on. 1. Si (a, b) s entonces
_
(a, b) CgA ( s (a, b))s

CgA ( s (a, b))


CgA ( s (a, b))

(a,b)s ,sS

luego

y por tanto
CgA ()

(a,b)s,sS

CgA ( s (a, b))s

CgA ( s (a, b))

_
(a,b)s,sS

CgA ( s (a, b))

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

CgA ( s (a, b)) CgA ()

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
_

CgA ( s (a, b))


(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. .

Para cualquier -algebra A, se cumple, en virtud de la proposici


on 2.3.5,
que, para cualquier S-relacion sobre A, existe la mnima congruencia sobre A
que la contiene. Ademas, para cada S-relacion de equivalencia sobre A existe la
maxima congruencia contenida en ella. Tal congruencia, a la que se denomina
la congruencia cogenerada por la relaci
on de equivalencia, es el supremo en
Cgr(A) de las congruencias contenidas en ella.
2.3.11. Definici
on. Sea A una -algebra. Se dice que A es simple si A es
subfinal o las u
nicas congruencias en A son la identidad y la S-relacion total, i.e.,
si Cgr(A) = {A , A }. Ademas, una congruencia sobre A es maximal si el
intervalo [, ] en Con(A) contiene a lo sumo dos congruencias.
2.3.12. Proposici
on. Sea A una -algebra. Entonces es una congruencia
maximal sobre A precisamente si A/ es simple o = A .

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

siendo inX , la inclusi


on can
onica de X en A, el homomorfismo inyectivo determinado por inX .
La factorizaci
on cl
asica de un homomorfismo a traves de su imagen tambien
se cumple para las algebras heterogeneas, en virtud de la proposici
on anterior.
2.4.4. Proposici
on. Sean A y B dos -algebras y f : A
mo. Entonces el diagrama:
f

/ B un homomorfis-

B
inIm(f )

f sb
Im(f )

conmuta, siendo f sb la sobreyectivizada de f, i.e., el homomorfismo sobreyectivo


determinado por la S-aplicacion cuya coordenada s-esima esta definida como :

/ Im(fs )
As
sb
fs
a 7 fs (a)
/ B un homomorfismo de -
2.4.5. Proposici
on. Sea f : A
algebras y X un
sub-S-conjunto de A. Entonces f [SgA (X)] = SgB (f [X]). En general, si Y B,
SgA (f 1 [Y ]) f 1 [SgB (Y )].
/ B un homomorfismo de -
2.4.6. Proposici
on. Sea f : A
algebras y X un
S-conjunto de generadores de A. Entonces f es sobreyectivo exactamente si f [X]
es un S-conjunto de generadores de B.

Las propiedades de los homomorfismos relacionados con la noci


on de congruencia son similares a sus contrapartidas homogeneas.
/ B un homomorfismo de -
2.4.7. Definici
on. Sea f : A
algebras. El n
ucleo
de f , Ker(f ), es la S-relacion en A cuya coordenada s-esima es Ker(fs ), el n
ucleo
de fs .

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 siguiente proposicion establece que toda imagen homomorfa es isomorfa a


un algebra cociente.
/ B un homomorfismo sobreyectivo de -
2.4.10. Proposici
on. Sea f : A
algebras. Entonces A/ Ker(f ) es isomorfa a B. El isomorfismo viene dado por la
S-aplicacion cuya coordenada s-esima es:
/ B
As / Ker(fs )
[a]Ker(fs ) 7 fs (a)

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

conmuta, siendo f i la inyectivizada de f, i.e., el homomorfismo inyectivo asociado


a la S-aplicacion cuya coordenada s-esima es:

/ Bs
As / Ker (fs )
i
fs
[a]Ker(fs ) 7 fs (a)
En la proposici
on que sigue se establece que la factorizacion de un homomorfismo a traves de su n
ucleo y de su imagen tambien se cumple para las algebras
heterogeneas.
2.4.12. Proposici
on. Sean A y B dos -algebras y f : A
mo. Entonces el diagrama:
f

/ B un homomorfis-

B
inIm(f )

prKer(f )
A/ Ker (f )

Im(f )

fb

conmuta, i.e., f = inIm(f ), f b prKer(f ), siendo f b la biyectivizada de f , i.e., el


homomorfismo biyectivo asociado a la S-aplicacion cuya coordenada s-esima es

/ Im(fs )
As / Ker (fs )
fsb
[a]Ker(fs ) 7 fs (a)
Ademas, el siguiente diagrama conmuta:
prKer(f )

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

conmuta. Ademas, p, es sobreyectivo.


3. Las -algebras (A/)/(/) y A/ son isomorfas. El isomorfismo se define, en la coordenada s-esima, como:
/ As /s
(As /s )/(s /s )
[[a]s ]s /s
7 [a]s

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

f 2 [Ker(f ) CgA ()] = CgB (f 2 [])


Demostraci
on. (f 2 )1 [CgB (f 2 [])] es una congruencia sobre A que contiene a
Ker(f ), luego contiene a Ker(f ) CgA (), as que, por ser f sobreyectiva,
CgB (f 2 []) contiene a f 2 [Ker(f ) CgA ()].
Por otra parte, al ser f sobreyectiva, hay un isomorfismo entre los conjuntos
ordenados ( Ker(f ), ) y Cgr(B). Pero Ker(f ) Ker(f ) CgA () as que
corresponde a una congruencia f 2 [Ker(f ) CgA ()] que contiene a f 2 [], luego
f 2 [Ker(f ) CgA ()] contiene a CgB (f 2 []).

2.5

Operaciones polin
omicas.

En esta seccion se estudian aquellas operaciones sobre el conjunto heterogeneo


subyacente de una -algebra que se derivan de sus operaciones estructurales.
En secciones posteriores se estudiaran las relaciones de estas operaciones con los
smbolos de operaci
on polin
omica o terminos y su estructura como un clon de
operaciones. En esta seccion se caracterizan de modo intrnseco, mediante la
definici
on algebraica clasica de McKinsey y Tarski [MT44].
2.5.1. Definici
on. Sea A una -algebra y w S ? . La -
algebra de las operaciones w-arias sobre A, Opw (A), es AAw , i.e., el producto de card(Aw )-copias
de A.
/ s, est
En Opw (A), las operaciones estructurales F , con : v
an definidas
Q
Aw
Aw
para elementos (fj )j|v| de (A )v = j|v| Avj . Ahora bien, como Av es el
producto de la familia (Avj )j|v|, existe, en virtud de la propiedad universal del
producto, un u
nico morfismo hfj ij|v| de Aw en Av tal que

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

2.5. Operaciones polin


omicas.

87

1. Para cada i |w|, la proyecci


on w-aria, i-
esima para A, prA
w,i , es la
operaci
on definida como:

/ A
Aw
w(i)
A
prw,i
a 7 ai
2. El S-conjunto de las proyecciones w-arias sobre un S-conjunto A es:
A
prA
w = ({prw,i | wi = s})sS

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)

y cada R = (Ri)i|v| Xv , se tiene que


familia (Qi )i|w| Polu (A)w se cumple que
Opw (A)

/ s,

Xs , puesto que dada una

(R) hQi ii|w| = FA hRiii|v| hQi ii|w|


= FA hRi hQiii|w| ii|v| Polu (A)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 }

La siguiente proposicion afirma que los cerrados de las -algebras no solo lo


estan respecto de las operaciones estructurales, sino respecto de las operaciones
polin
omicas de las mismas.
2.5.7. Proposici
on. Sea A una -algebra, X un cerrado de A, w S ? , s S
y P Polw (A)s . Entonces, para cada x Xw , P (x) Xs .
Al igual que los cerrados, tambien las congruencias de una -algebra son
compatibles con las operaciones polin
omicas.
2.5.8. Proposici
on. Sea A una -algebra, una congruencia sobre A, w una
palabra sobre S, s S y P Polw (A)s . Entonces, para cada x, y Aw , si para
cada i |w|, xi w(i) yi , entonces P (x) s P (y)
2.5.9. Definici
on. Sea A una -algebra y w S ? . El S-conjunto A
w de las
a
constantes w-arias en A, es ({w,s | a As })sS , siendo, para cada s S
y cada a As , aw,s la aplicacion de Aw en As que es constantemente a. La
-algebra de las operaciones algebraicas w-arias sobre A, Algw (A), es la
A
sub
algebra de Opw (A) generada por el S-conjunto prA
w w .
2.5.10. Proposici
on. Sea A una -algebra, u, w dos palabras sobre S, s S,
P Algw (A)s , y (Qi )i|w| una familia tal que, para cada i |w|, Qi Algu (A)wi .
Entonces P hQi ii|w| Algu (A)s .
En general, en una -algebra A, se pueden definir las operaciones polin
omicas
con constantes en un sub-S-conjunto X A.
2.5.11. Definici
on. Sea A una -algebra, w S ? y X A. Entonces X,A
w
es el S-conjunto ({aw,s | a Xs })sS de las constantes w-arias en X sobre A.
La -algebra de las operaciones polin
omicas w-arias con constantes en
X sobre A, Polw (A, X), es la sub
algebra de Opw (A) generada por el S-conjunto
X,A
prA
w w .


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.

En esta seccion se demuestra la existencia de -algebras libres sobre cualquier


S-conjunto y se estudia la relaci
on de los terminos o smbolos de operaci
on polin
omica con las operaciones polinomicas de una -algebra.
2.6.1. Definici
on. De Alg() en SetS existe un functor de olvido G definido
sobre objetos y morfismos como:
G (f : A

/ B) = f : A

/B

El functor G tiene un adjunto por la izquierda, que asigna a cada S-conjunto

X, una -algebra libre sobre el. Esta


se obtiene a partir de una cierta -algebra
de palabras, como la sub
algebra generada por X. En este contexto, es usual
referirse a los elementos de X como variables.
2.6.2. Definici
on. Sea = (S, ) una signatura algebraica y X un S-conjunto.
La -
algebra de las palabras sobre X, W (X), es la definida como:
`
`
1. Para cada s S, W (X)s = ( q X)?, i.e., el conjunto subyacente es,
en cada coordenada, el conjunto de las palabras que pueden formarse con
smbolos de operaci
on de y variables de X.
/ s, la operaci
2. Para cada , : w
on estructural F , asociada a , es
`
` ? |w|
`
la
aplicaci
o
n
de
W
(X)
en
W
(X)
,
i.e.,
de
((

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

((, (w, s)), 0)

( q

X)?

(((, (w, s)), 0)) ()

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

extiende f , i.e., tal que el siguiente diagrama conmuta:


X

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.

DP2. Para cada s S y cada , ,s , si 6= , entonces Im(F )


Im(F ) =

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

i.e., la S-aplicacion de X en (Subf (X))sS que a un a Xs le asigna el S-conjunto


que es {a} en la coordenada s-esima y el vaco en las restantes. Entonces varX
denota ( X )], i.e., la S-aplicacion subyacente al u
nico homomorfismo que extiende
a X :
X

Fr (X)
( X )] = varX
Fin(X)

El S-conjunto de las variables de un termino P Fr (X)s es varX


s (P ), o
simplemente var(P ), si los ndices quedan fijados por el contexto.

Smbolos y operaciones polin


omicas.
Las operaciones polin
omicas sobre una -algebra A se pueden caracterizar como
las realizaciones de los smbolos de operaci
on polin
omica. Estos son los miembros
de una cierta -algebra libre sobre un S-conjunto de variables asociados a la ariedad de las operaciones. Esta relaci
on constituye la base para la construcci
on de
ecuaciones heterogeneas y ciertos tipos de morfismos derivados entre las algebras
heterogeneas.
Para el estudio de los smbolos de operaci
on polin
omicos es necesario asociar
a cada palabra sobre S un S-conjunto de variables. Puesto que las palabras sobre
S constituyen los objetos de N S, que es una subcategora plena de Set S, por
/ S tiene unvocamente
la equivalencia de esta con SetS , cada palabra w : n
asociado un S-conjunto.
2.6.14. Definici
on. Sea w S ? . Entonces w es el S-conjunto
w = ({i N | wi = s})sS
Si A un S-conjunto y w es una palabra sobre S, entonces los conjuntos Aw
y Aw son naturalmente isomorfos por la proposici
on 2.1.15. En lo que sigue, si
no hay ambig
uedad, no distinguiremos notacionalmente entre las S-aplicaciones
de Aw y los elementos de Aw .
Las operaciones polin
omicas w-arias sobre un algebra pueden definirse mediante los smbolos de operaci
on polin
omica w-arios. Para ello, se hace uso del
hecho de que dada una -algebra A y un w S ? , existe un u
nico homomorfismo


2. Algebras
relativas a una signatura.

94
PdA
w : Fr (w)

/ Op (A) tal que el diagrama


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

conmuta, siendo eva el homomorfismo de evaluaci


on definido, en la coordenada
s-esima, como
/ As ) = f (a)
(eva )s (f : Aw
luego, para cada P Fr (w)s, se cumple que:
A
A
a]s (P ) = (eva )s PdA
w,s (P ) = (eva )s (P ) = P (a)

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)]

conmuta, por lo que


hs P A = hs a]s (P ) = (h a)]s (P ) = P B (h a) = P B (hw (a))

Al igual que en el caso de las operaciones polin


omicas w-arias, para w una
palabra sobre S, las operaciones polin
omicas X-arias, para X un S-conjunto,
pueden definirse alternativa, pero equivalentemente, mediante los smbolos de


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

Fr (X) mediante PdX .


La ley de reciprocidad es tambien v
alida para las operaciones polin
omicas
X-arias.
2.6.22. Proposici
on. Sea A una -algebra, P Fr (X)s y a : X
]
A
tonces as (P ) = P (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

2.7. Lmites y colmites.

97

El algebra de las operaciones polin


omicas w-arias sobre una -algebra A es
Aw

isomorfa a la de las operaciones w-arias, puesto que PdA


, en virtud
w == Pd
de la conmutatividad del diagrama
pA
w

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.

En esta seccion estudiamos la formaci


on de lmites y colmites en las categoras de
-algebras. En general, los resultados habituales del algebra homogenea siguen
siendo v
alidos para las algebras heterogeneas, aunque con algunas peculiaridades propias de estas u
ltimas, ligadas, en la mayora de los casos, a la eventual
existencia de coordenadas vacas en los S-conjuntos subyacentes de las algebras
involucradas.

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().

2.7.4. Corolario. La categora Alg() es completa.

2.7. Lmites y colmites.

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

conmuta y que satisface la propiedad universal del coproducto.


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

R = ({(fs (a), gs(a)) | a As })sS


y coeq(f, g) es la proyeccion can
onica de B en B/C, es un coigualador de f y g
en Alg().
2.7.8. Corolario. La categora Alg() es cocompleta.
Colmites dirigidos.
De entre los colmites, los de los sistemas dirigidos tienen especial importancia
para el estudio de ciertas clases de ecuaciones heterogeneas.
Recordemos que un conjunto preordenado I = (I, ) esta dirigido superiormente si I 6= y para cada i, j I existe un k I tal que i, j k.
2.7.9. Definici
on. Un sistema dirigido de -algebras es un par ordenado
(I, A) en el que I es un conjunto preordenado dirigido superiormente
0

A = ((Ai )iI , (ai,i )(i,i0) )


y cumple las condiciones siguientes:
1. Para cada i I, Ai es una -algebra.
/ Ai0 .

2. Para cada (i, i0) , ai,i : Ai


3. Para cada i I, ai,i = idA .

4. Para cada i, i0, i00 I, si i i0 i00 entonces el siguiente diagrama conmuta:


0

ai,i

Ai

Ai

0 00

ai ,i

i,i00

00

Ai
0

A los morfismos ai,i se les denomina morfismos de transici


on del sistema.
Para los sistemas dirigidos de -algebras, la construcci
on del colmite, que es
siempre posible mediante los coproductos y coigualadores, se simplifica notablemente, puesto que su S-conjunto subyacente se puede obtener como un cociente
del coproducto de los S-conjuntos subyacentes de las -algebras del sistema dirigido.

2.7. Lmites y colmites.

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 (Fi (x | |w|)) = [(Fi (x | |w|), i)]


= F ([(x, i)] | |w|).
i
Por u
ltimo, el par ordenado (lim
(I, A), (a )iI0) es un colmite del sistema
inductivo. En efecto, por una parte, para cada (i, i ) , el diagrama:
0

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

2.7. Lmites y colmites.

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

conmuta. Ademas, u es un homomorfismo de


lim
(I, A) en L.
Ahora bien, puesto que, para cada i I, el diagrama:
Ai

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

En el algebra homogenea el colmite dirigido de un sistema dirigido de algebras homogeneas no


Q vacas (I, A) se puede obtener como la -algebra cociente C/, donde C iI Ai es la subalgebra determinada por el conjunto de
elementos eventualmente consistentes
Q
C = {x iI Ai | k I, j i k, ai,j (x(i) = x(j))}
y es la congruencia sobre C definida como
x x0 si y solo si k I, i k, x(i) = x0 (i)
Puesto que tal colmite se obtiene a partir del sistema dirigido haciendo uso
de productos, sub
algebras y cocientes, toda variedad homogenea esta cerrada
bajo colmites dirigidos. Si se consideran sistemas en los que pueda ocurrir la
-algebra homogenea vaca, el resultado es el mismo porque las algebras vacas
pueden eliminarse del sistema sin alterar el colmite resultante. Sin embargo,
en el algebra heterogenea muchas -algebras no iniciales son vacas, ya que por
tener alguna coordenada vaca no existe ning
un morfismo desde la -algebra
final hasta ellas y, por consiguiente, no pueden eliminarse sin alterar el colmite
resultante. Como consecuencia, la construccion anterior no es adecuada para la
obtenci
on de colmites dirigidos de las -algebras heterogeneas. De hecho, las
variedades heterogeneas no est
an cerradas, en general, bajo colmites dirigidos,
como se demostrara en el estudio posterior sobre las clases ecuacionales finitarias.
Ahora bien, si el sistema es tal que sus -algebras tienen el mismo soporte la
construccion anterior s resulta aplicable.
0

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|)

2.7. Lmites y colmites.

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

/ lim(I, A) es un homomorfismo. Hay que demostrar

con |w| = n y cada ([x0 ], . . . , [xn1 ]) (C/)w , se


lim(I,A)

fs (FC/ ([x0 ], . . . , [xn1 ])) = F

(fw0 ([x0 ]), . . . , fwn1 ([xn1 ]))

Tenemos que
lim(I,A)

F
=

(fw0 ([x0 ]), . . . , fwn1 ([xn1 ]))

lim(I,A)
F
([(x0,k0 , k0)], . . .

, [(xn1,kn1 , kn1 )])

donde, para cada |w|, k tiene la propiedad de que para j i k ,


ai,j (x,i) = x,j . Sea k k0 , . . . , kn1 . Entonces
lim(I,A)

([(x0,k0 , k0)], . . . , [(xn1,kn1 , kn1 )]) = [(Fk (x0,k , . . . , xn1,k ), k)]

Por otra parte,


fs (FC/ ([x0 ], . . . , [xn1 ])) = fs ([FC (x0 , . . . , xn1 )])
= fs ([(FC (x0 , . . . , xn1 )i | i I)])


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 ))

= (Fj (x0,j , . . . , xn1,j ))


= FC (x0 , . . . , xn1 )j
por lo que
fs ([(FC (x0 , . . . , xn1 )i | i I)]) = [(Fk (x0,k , . . . , xn1 , k), k)]
Veamos que f es biyectiva. Si fs [x] = [(xk , k)] = fs [y] = [(yl , l)], entonces
((xk , k), (yl, l)) s , luego existe un m k, l, tal que ak,m (xk ) = al,m (yl ). Por
l,m
consiguiente, para cada i m, xm = ak,m (x
`k ) = ia (yl ) = yl y por tanto
[x] = [y] y f es inyectiva. Ahora, si [(b, k)] iI As /s , entonces (b, k) Aks .
Sea x la funci
on de eleccion definida como

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

2.7. Lmites y colmites.

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

La S-aplicacion f esta bien definida. En efecto, si a Fs b, entonces Eq(a, b) F .


Pero J Eq(a, b) F , luego aJ = bJ.
/ s, con |w| = n, y ([ai] | i n)
Veamos que f es homomorfismo. Sea : w


2. Algebras
relativas a una signatura.

108
una familia en (

fs (F

iI

Q
iI

Ai /F

Ai )w . Entonces

([a0 ], . . . , [an1 ])) = fs ([F

= F

iI

iI

Ai

Ai

(a0 , . . . , an1 )])

(a0 , . . . , an1 )J

= (FA (a0,j , . . . , an1,j ) | j J)


j

= (FA ((a0 J)j , . . . , (an1 J)j ) | j J)

= F

= F

jJ

jJ

Aj
A

(a0 J, . . . , an1 J)

(fw0 (a0 ), . . . , fwn1 (an1 ))


Q
Se cumple que f sobreyectiva. Sea
s

S
y
a

Ai . Por ser (Ai )iI una


iJ
Q
Q
familia de soporte constante, supp( jJ Aj ) = supp( iI Ai ), luego existe un
Q
b iI Ais tal que bJ = a y por consiguiente f es sobreyectiva.
Q
Finalmente, f es inyectiva. Sean s S y [a], [b] iI Ais /F
s , para los que
fs (a) = fs (b). Si [a] 6= [b] entonces Eq(a, b) 6 F . Pero F es el filtro principal
generado por J, por lo que J Eq(a, b) y Eq(a, b) F . Por consiguiente, [a] = [b]
y f es inyectiva.
Como es bien sabido, el producto reducido de una familia de -algebras homogeneas es isomorfo al cociente del producto de la misma entre una cierta congruencia. Cuando se consideran sistemas de -algebras heterogeneas, esa representacion es valida u
nicamente para sistemas de -algebras con soporte constante.
i
2.7.16. Proposici
on. Sea I un conjunto, F un filtro sobre
QF Ii y (A )iI una
familia de -algebras con soporte constante. Entonces iI A es isomorfa a
Q
i
F
iI A / .
Q
i
Demostraci
on. Por definici
on, F
a
lim
iI A es igual
(F, A), donde F = (F , ),
Q
j
J,K
A = ((A(J))JF , (p )JK ) y A(J) = jJ A . Por la proposici
Q on 2.7.12,
lim
(F,
A)
es
isomorfo
a
C/,
donde
C
es
la
sub
a
lgebra
de
B
=
JF (A(J))

determinada por el S-conjunto que en su coordenada s-esima es:

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

2.7. Lmites y colmites.

109

i.e., tal que fs (a)(J)(i) = ai .


La S-aplicacion f es un homomorfismo. Si : w
que

/ s, con |w| = n, tenemos

fs (FA(I)(a0 , . . . , an1 )) = fs (FA (a0,i, . . . , an1,i) | i I)


i

= ((FA (a0,i, . . . , an1,i) | i I)J | J F )


j

= ((FA (a0,j , . . . , an1,j ) | j J) | J F )


= (FA(I) (a0 J, . . . , an1 J) | J F )
= FC ((a0 J | J F ), . . . , (an1 J | J F ))
= FC (fw0 (a0 ), . . . , fwn1 (an1 ))
Podemos definir ahora una S-aplicacion g de manera que
Q
i
F
/ Cs /s
iI As /s
gs
[a]
7 [fs (a)]
La definicion es independiente del representante de clase escogido. En efecto,
si [a] = [b] entonces J = {i I | ai = bi } F . Si K F y J K, entonces
fs (a)(K) = fs (b)(K) por lo que [fs (a)] = [fs (b)].
/ s, con |w| = n. Entonces
Veamos que g es homomorfismo. Sea : w
F

gs (FA(I)/ ([a0 ], . . . , [an1 ])) = gs ([FA(I)(a0 , . . . , an1 )])


= [fs (FA(I)(a0 , . . . , an1 ))]
= [FC (fw0 (a0 ), . . . , fwn1 (an1 ))]
= FC/ ([fw0 (a0 )], . . . , [fwn1 (an1 )])
= FC/ (gw0 ([a0 ]), . . . , gwn1 ([an1 ]))
Para comprobar que g es inyectiva, sean a, b A(I)s y J = {i I | ai = bi }.
Supongamos que gs (a) = gs (b), i.e., que [fs (a)] = [fs (b)]. Entonces existe un
K F tal que fs (a)(K) = fs (b)(K). Puesto que K J, J F por lo que
a F
s b y [a] = [b].
Por u
ltimo, veamos que g es sobreyectiva. Sea b Cs . Entonces existe un
L F tal que, para cada K J L, pJ,K (bJ ) = bK . Sea a A(I) tal que
para cada i L, ai = bLi . Sabemos que gs ([a]) = [fs (a)]. Para cada J L,
fs (a)(J) = aJ = bJ . Por consiguiente, fs (a) b y gs ([a]) = [b].
Q
Q
i
i
F
Por todo lo anterior, g es un isomorfismo y F
iI A es isomorfo a
iI A /

110

2.8

2. Algebras
relativas a una signatura.

Algebras directa y subdirectamente irreducibles.

En esta seccion estudiamos la versi


on heterogenea de los teoremas de Birkhoff
sobre la descomposicion de las -algebras en productos de algebras directamente
irreducibles y productos subdirectos de -algebras subdirectamente irreducibles.

Algebras directamente irreducibles.


Decimos que una -algebra A es subfinal si existe una u
nica estructura algebraica sobre su S-conjunto subyacente. Las -algebras subfinales son subobjetos
de la -algebra final en la categora de -algebras y sus S-conjuntos subyacentes
son subfinales en SetS . De hecho, no todos los S-conjuntos subfinales admiten
una estructura de -algebra sobre ellos, pero de admitirla, esta es u
nica.
Al contrario que para las algebras homogeneas, existen -algebras subfinales
que son isomorfas a un producto de -algebras no subfinales, como consecuencia
de que los factores de un producto de S-conjuntos no tienen necesariamente un
S-cardinal menor que su producto, cuando los soportes de los factores incluyen
estrictamente al soporte de su producto. Esto sugiere que la definici
on adecuada
de -algebra directamente reducible debe exigir que los soportes de los factores
del producto esten incluidos en el soporte de la -algebra considerada. Esta
condici
on adicional permite obtener la contrapartida heterogenea del teorema de
Birkhoff sobre la descomposici
on de las -algebras finitas homogeneas.
2.8.1. Definici
on. Una -algebra A es directamente reducible si A es isomorfa a un producto de un par de -algebras no triviales y cuyos soportes esten
incluidos en el soporte de A.
2.8.2. Proposici
on. Una -algebra A es directamente reducible si y solo si A
es isomorfa a un producto B C de -algebras B y C, cuyos S-cardinales son
estrictamente menores que el S-cardinal de A.
Cada -algebra subfinal es directamente irreducible. Asimismo, cada algebra finita A en la que una coordenada tenga como cardinal un n
umero primo
es directamente irreducible.
2.8.3. Definici
on. Sean y dos congruencias sobre una -algebra A. Entonces y son congruencias factoriales sobre A si se cumple que
=
=
=

2.8. Algebras directa y subdirectamente irreducibles.

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

y cuya estructura algebraica F A T se define como

/ 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.

donde B j y C k , con j n y h m son directamente irreducibles. Por consiguiente,


A = B 0 Bn C 0 C m

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 .

2.8. Algebras directa y subdirectamente irreducibles.

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.

En este seccion estudiamos la formaci


on de -algebras libres para clases de algebras.
2.9.1. Definici
on. Sea K una clase de -algebras y A una -algebra. Entonces
K
A es la congruencia
\

/B y B K
Ker (f ) | f : A
2.9.2. Proposici
on. Sea K una clase de -algebras y A una -algebra. EntonK
ces A es identica a la siguiente congruencia:
\

Cgr(A) | A/ es isomorfa a una sub
algebra de un B K
{B}

Si K = {B} entonces A
mediante FK (A) a A/K
A.

se denota simplemente como A . Denotamos

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

en el que prA es la proyeccion can


onica en el cociente, es un morfismo universal
desde A hasta InK .
K
/ B, con B K. Puesto que Ker(prA ) est
Sea A una -algebra y f : A
a
/ B tal que el
incluido en Ker(f ), existe un u
nico homomorfismo f { : A/K
A
siguiente diagrama conmuta
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

se tiene que la composicion del functor Fr con el functor FK , denotado como


Fr,K es adjunto por la izquierda del functor de olvido GK = G InK .
X
X

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

libre sobre X y X = pr Fr (X) X la inserci


on de los generadores. La
congruencia K
,
denotada
simplemente
como
K
X , se puede describir de la
Fr (X)
manera siguiente.
2.9.6. Proposici
on. Sea K una clase de -algebras y X un S-conjunto. Las
S-relaciones siguientes son congruencias identicas a K
X:

T
/A y A K .
1.
Ker (f ]) | f : X
2.




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

que extiende f , i.e., tal que el siguiente diagrama conmuta:


X

inX

F
f]
A

2. Se dice que F es libre en K sobre X si F es libre para K sobre X y F K.


3. Se dice que F es libre para (resp. en) K si lo es sobre alg
un sub-S-conjunto
X de F .
2.9.8. Proposici
on. Sea K una clase de -algebras y A K. Si F es libre para
K sobre X y, para cada s S, card(Xs ) card(As ), entonces A es una imagen
homomorfa de F .
Si K es una clase de -algebras y X un S-conjunto, Fr (X) es libre para K
sobre X [X]/K
X , pero no necesariamente libre en K. No obstante, por lo expuesto
anteriormente, si K esta cerrada bajo productos y sub
algebras, Fr,K (X) K.
X
/ Fr
La insercion de los generadores : X
on in,K (X) es una S-aplicaci
K
X
X
yectiva si y solo si X  [X] es la diagonal sobre [X]. En ese caso, Fr,K (X)
es libre sobre X [X].
En el algebra homogenea, se cumple que, para cada conjunto X, la inserci
on
de los generadores X es una aplicacion inyectiva si y s
olo si la clase K no es trivial,
siendo una clase trivial cuando contiene exclusivamente a la -algebra inicial o a
las -algebras finales. Si la clase K no es trivial entonces contiene una -algebra
A tal que card(A) 2, a partir de lo cual es f
acil demostrar la inyectividad
de X . Para las clases de -algebras heterogeneas se cumple que si la clase K
/ Fr (X) no
contiene exclusivamente -algebras subfinales, entonces X : X

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 ,

Fix(Ex ), es el conjunto de los soportes posibles de las -algebras. Ademas, si X


es un S-conjunto y K un clase de -algebras, la (, K)-algebra libre sobre X tiene
como soporte Ex (supp(X)). Mediante el operador Ex podemos caracterizar
las clases de -algebras para las que la unidad de la adjunci
on es inyectiva.
2.9.11. Proposici
on. Sea K una clase de -algebras cerrada bajo sub
algebras
y productos.
Para cada S-conjunto X, la unidad de la adjunci
on :
+3 Fr,K es inyectiva si y s
IdSetS
olo si, para cada T Fix(Ex ) y cada s T ,
existe un A K tal que supp(A) = T y card(As ) 2.
/ Fr,K (X) es inyectiva para cada
Demostraci
on. Supongamos que X : X

S-conjunto X. Sea T Fix(Ex ) y s T .S Entonces existe un S-conjunto X


con soporte T y tal que card(Xs ) 2, e.g., ( sT s ) q s . Luego Fr,K (X) K,
card(Fr,K (X)s) 2 y supp(Fr,K (X)) = Ex (T ).
Recprocamente, sea X un S-conjunto, T = Ex (supp(X)) y s T . Entonces
existe un A K tal que card(As ) 2 y supp(A) = T . Sean x, y Xs tales que
/ A tal que fs (x) 6= fs (y). Luego tenemos que
x 6= y. Entonces existe un f : X
{
X
{
X
X
fs (s (x)) 6= fs (s (y)) y s (x) 6= sX (y). Por consiguiente, X es inyectiva.

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. H(K) = {A Alg() | B K, f : B _ / A}, i.e., H(K) consta de todas


las -algebras isomorfas a alg
un cociente de alguna -algebra en K.
Q
3. P(K) = {A Alg() | I U , (Ai )iI KI , A
= iI Ai }, i.e., P(K)
consta de todas las -algebras que son isomorfas a un producto directo de
alguna familia de -algebras en K.
Los operadores S, H, P, son operadores clausura sobre el conjunto de los
objetos deAlg(). Como es usual, la composici
on de estos operadores se escribe
por yuxtaposici
on.
2.10.2. Proposici
on. S H H S, P S S P y P H H P.
Demostraci
on. S H H S. Sea K un conjunto de -algebras. Supongamos que
A S H(K). Entonces existe un f : B _ / C con B K y A C. Pero entonces
f 1 [A] B y puesto que f [f 1 [A]] = A, A H S(K).
P S S P. Si A P S(K), existe una familia (f i : B i _ / C i )iI con C i K,
Q
Q
i
/
para cada i I, y A = iI B i . La u
nica
aplicaci
o
n
f
:
A
iI C que existe
Q
en virtud de la propiedad universal de iI C i proporciona la representaci
on de
A como subalgebra de un producto. Por consiguiente A S P(K).
P H H P. Si A P H(K), existe una familia (f i : B i _ / C i )iI con B i K
Q
Q
para cada i I y A = iI C i . La u
nica aplicaci
on f : iI B i _ / A que existe
en virtud de la propiedad universal de A como producto es un epimorfismo y por
tanto A H P(K).

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.

El concepto de ecuacion es necesario para la descripcion sint


actica de ciertas
clases de algebras heterogeneas. As como una signatura fija la clase de algebras
sobre esa signatura, una ecuaci
on sirve para fijar la clase de algebras en las que
los terminos de la ecuacion tienen el mismo valor.
En el estudio de los terminos y ecuaciones heterogeneas es conveniente considerar ciertos T -conjuntos, con T un conjunto de tipos para el que T 6 U siendo
U el universo de Grothendieck elegido. Estos son, estrictamente, T -conjuntos
que residen en una categora SetV , la categora de conjuntos asociada a un universo de Grothendieck V tal que U V. Aunque este uso no es esencial, resulta
conveniente desde un punto de vista categorial, en especial cuando se considera
lo aqu expuesto desde el punto de vista de las m
onadas
2.11.1. Definici
on. Sea = (S, ) una signatura algebraica.
1. Sea (X, s) U S S. Un -t
ermino de tipo (X, s) es un -termino de
tipo s con variables en X, i.e., un elemento de Fr (X)s. Un -termino de
tipo (X, s) es localmente finitario si X es localmente finito y finitario
si X es finito.
2. Sea Ter() = (Fr (X)s)(X,s)U S S el U S S-conjunto de todos los -terminos. Sea U Slf el conjunto de los S-conjuntos localmente finitos y U Sf el
de los S-conjuntos finitos. El U Slf S-conjunto de los terminos localmente finitarios sobre se denota como Terlf () y el U Sf S-conjunto de los
terminos finitarios como Terf ().
2.11.2. Definici
on. Sea = (S, ) una signatura algebraica.

2.11. Ecuaciones.

121

1. Sea (X, s) U S S. Una -ecuaci


on de tipo (X, s), o -ecuacion de
tipo s con variables en X, es un par ordenado (P, Q) en el que P y Q son
-terminos de tipo (X, s). Una -ecuacion de tipo (X, s) es localmente
finitaria si X es localmente finito y finitaria si X es finito.
2. Sea Eq() = Ter()2 = (Fr (X)2s )(X,s)U S S el U S S-conjunto de todas
las -ecuaciones. El U Slf S-conjunto de las ecuaciones localmente finitarias
sobre se denota como Eqlf () y el U Sf S-conjunto de las ecuaciones
finitarias como Eqf (). El S-conjunto de las ecuaciones con variables en
un S-conjunto X se denota como Eq()X .
2.11.3. Definici
on. Sea A una -algebra y (P, Q) Eq()X,s. Se dice que
(P, Q) es v
alida en A, que A satisface (P, Q), o que A es un modelo de (P, Q),

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

(X, s) se obtiene a partir de la relaci


on ternaria |=X,s [] definida, para cada
a AX , como

A |=X,s (P, Q)[a] exactamente si a]s (P ) = a]s (Q)

Si A |=X,s (P, Q)[a] se dice que la valoraci


on a es una soluci
on de la -ecuacion
(P, Q) en la -algebra A.

2.11.4. Proposici
on. Sea A una -algebra. Entonces A |=X,s (P, Q) exactaA

mente si (P, Q) X,s.


2.11.5. Definici
on. Sea A una -algebra y E Eq(). Se dice que E es v
alida
en A, o que A satisface E, A |= E, cuando, para cada (X, s) U S S, y cada

(P, Q) EX,s se cumple que A |=X,s (P, Q).


Una familia de ecuaciones E es localmente finitaria (resp. finitaria) si
E Eqlf () (resp. E Eqf ()).
S
En algunos casos, resulta
` conveniente considerar en lugar del U S-conjunto Eq(), el conjunto
Eq(), en el que sus elementos tienen la forma
`
((P, Q), (X, s)) con (P, Q) Eq()X,s . Puesto que Sub(Eq())
Eq()),
= Sub( `
toda familia E Eq() tiene unvocamente asociado un subconjunto de Eq()
y viceversa. En adelante, si no hay ambig
uedad, no distinguiremos notacionalmente entre ambas presentaciones.

2.11.6. Definici
on.


2. Algebras
relativas a una signatura.

122

1. Sea E Eq(). La clase ecuacional determinada por E, Mod (E),


consta de todas las -algebras A que satisfacen todas las ecuaciones de E,
i.e.,
Mod (E) = {A Alg() | A |= E}
2. Sea K Alg(). La teora ecuacional determinada por K, Th (K),
consta de todas las -ecuaciones validas en todas las -algebras de K, i.e.,

Th (K) = {E Eq()X,s | A K, A |= E} (X,s)U S S
2.11.7. Proposici
on. Sea una signatura algebraica, E, E 0 dos conjuntos de
-ecuaciones y K, K0 dos conjuntos de -algebras. Entonces se cumple que
1. Si E E 0 , Mod (E 0 ) Mod (E).
2. Si K K0 , Th (K 0) Th (K).
3. E Th (Mod (E)) y K Mod (Th (K)).
Por consiguiente, para cada signatura algebraica , las funciones Th y Mod
forman una conexi
on de Galois contravariante.
Para las categoras asociadas a los retculos de clases de -algebras y familias
de -ecuaciones, se tiene la adjuncion
Th
Sub(Alg())

op

>
Mod

Sub(Eq())

en donde, para cada clase K de -algebras y cada familia E de -ecuaciones, se


cumple que
K Mod (E) si y solo si E Th (K)
2.11.8. Definici
on.
1. El operador clausura sobre Eq() asociado a la conexion de Galois,
Th Mod , se denota como Cn . Los cerrados de Cn se denominan
teoras ecuacionales. Si E es una familia de -ecuaciones y E una
-ecuacion, entonces E es una consecuencia sem
antica de E, E E,
si Mod (E) Mod (E), i.e., si E Cn (E).
2. El operador clausura sobre Alg() asociado a la conexi
on de Galois,
Mod Th , se denota como Ec . Los cerrados de Ec se denominan
clases ecuacionales . Si K es una clase de -algebras y A una -algebra,
entonces A esta en la clase ecuacional determinada por K, K |= A, si
Th (K) Th (A), i.e., si A Ec (K).

2.11. Ecuaciones.

123

Las restricciones del operador Mod a Eq()X , Eqlf () y Eqf () se denotan,


respectivamente, como Mod,X , Mod,lf y Mod,f . Asimismo, las correstricciones
del operador Th se denotan mediante Th,X , Th,lf y Th,f . Todos ellos forman, dos a dos, conexiones de Galois contravariantes que determinan operadores
clausura, y que se denotan con los subndices correspondientes.
Una clase ecuacional K es localmente finitaria si K es un cerrado de Ec,lf ,
finitaria si es un cerrado de Ec,f y sobre X si K es un cerrado de Ec,X .
2.11.9. Proposici
on. Sea K una clase de -algebras y E una familia de -ecuaciones. Entonces se cumple que:
1. Para cada (X, s) U S S, Th,X (K)s = K
X,s
2. Th (K) = (Th,X (K)s)(X,s)U S S
T
3. Mod (E) = (Mod,X (EX ))XU s

En el algebra homogenea, cada clase ecuacional lo es sobre un conjunto infinito


numerable, arbitrario pero fijo. Para el algebra heterogenea, en cambio, existen
clases ecuacionales que no lo son sobre ning
un S-conjunto de variables fijo. Esto
es debido a que si dos S-conjuntos X e Y son tales que X Y , entonces se
cumple que Eq(, X) Eq(, Y ), pero no toda (, Y )-ecuaci
on, con variables
en X, v
alida en un a
lgebra sigue siendo v
alida cuando se considera como una
(, X)-ecuaci
on (la implicaci
on inversa se cumple siempre), una condici
on que s
se cumple para las ecuaciones homogeneas.
2.11.10. Proposici
on. Sea A una -algebra, y X e Y dos S-conjuntos tales
que X Y . Si A |=X,s (P, Q), entonces A |=Y,s (P, Q).
La recproca de la proposici
on anterior no es cierta en general. Si tenemos que
supp(X) supp(A) supp(Y ), entonces A |=Y,s (P, Q) se cumple vacuamente,
sea cual sea la estructura algebraica de A, porque no existe ninguna valoraci
on
de Y en A.
2.11.11. Proposici
on. Sea X un S-conjunto y A una -algebra. Entonces las
siguientes proposiciones son equivalentes:
1. A |=X,s (P, Q),
2. Existe un s supp(X) tal que As = o se cumple que A |=var(P,Q),s (P, Q),
S
siendo var(P, Q) = var(P ) var(Q).

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.

Clases ecuacionales y variedades.


Demostramos ahora el teorema de caracterizacion de Birkhoff para las clases
ecuacionales heterogeneas.
2.11.18. Proposici
on. Sea = (S, ) una signatura algebraica.
1. Los epimorfismos preservan la satisfacibilidad de las -ecuaciones, i.e., si
/ B es un -homomorfismo sobreyectivo, entonces para cualquier
f: A
(P, Q) Eq()X,s se cumple que A |= (P, Q) implica B |= (P, Q).
2. Los monomorfismos reflejan la satisfacibilidad de -ecuaciones, i.e., si
/ B es un -homomorfismo inyectivo, entonces para cualquier
f: A
(P, Q) Eq()X,s se cumple que B |= (P, Q) implica A |= (P, Q).
3. Sea (Ai )iI una familia de -algebras y (P, Q) Eq()X,s . Si para cada
Q
i I, Ai |= (P, Q) entonces iI Ai |= (P, Q).

Como corolario de la proposicion anterior se tiene que los -isomorfismos


preservan y reflejan la relaci
on de satisfacibilidad.
2.11.19. Proposici
on. Sea K una clase de -algebras. Entonces las clases K,
S(K), H(K), P(K) y V(K) satisfacen las mismas ecuaciones sobre cualquier Sconjunto de variables.
2.11.20. Proposici
on. Sea K una clase de -algebras y (P, Q) Eq()X,s .
Entonces las siguientes proposiciones son equivalentes:
1. K |=X,s (P, Q)
2. Fr,K (X) |=X,s (P, Q)
3. P Fr,K (X) = QFr,K (X)
4. (P, Q) K
X,s
Demostraci
on. En virtud de la ley de reciprocidad y por la proposici
on 2.11.4
tenemos que 2, 3 y 4 son equivalentes. Supongamos que K |= (P, Q). Puesto que
Fr,K (X) S P(K), se cumple que Fr,K (X) |= (P, Q).
Recprocamente, si (P, Q) K
X,s , entonces, para cada A K y cada aplica]
]
/
cion f : X
A, f (P ) = f (Q), por lo que K |= (P, Q).
2.11.21. Corolario. Sea K una clase de -algebras. Entonces se cumple que
Th,X (K) = Th,X (Fr,K (X))

2.11. Ecuaciones.

127

Recordemos que, a diferencia del caso homogeneo, la anterior proposici


on no
implica que si X e Y son S-conjuntos tales que X Y , K |=X,s (P, Q) sea
una condici
on necesaria y suficiente para K |=Y,s (P, Q), sino que u
nicamente es
v
alida la suficiencia. En otras palabras, para cada S-conjunto X, la -algebra
Fr,K (X) satisface todas y cada una de las ecuaciones satisfechas por las algebras
en K cuyo conjunto de variables es X. Para ecuaciones con S-conjuntos de
variables distintos son necesarias (, K)-algebras libres distintas para evaluar su
satisfaccion en la clase K. En el algebra heterogenea no existe ning
un conjunto
universal de variables.
2.11.22. Proposici
on. Cada clase ecuacional es una variedad.
Demostraci
on. Sea K = Mod (E) una clase ecuacional. Entonces, por la proposicion 2.11.18, V(K) |= E y por tanto V(K) Mod (E) = K.
Cada familia de ecuaciones E Eq() determina una subcategora plena de
Alg(), precisamente aquella cuyo conjunto de objetos es Mod (E), y que se
denota como Alg(, E). Las -algebras en la categora Alg(, E) se denominan (, E)-algebras. Por ser Mod (E) una variedad, la categora Alg(, E) esta
cerrada bajo productos y sub
algebras, por lo que la restricci
on del functor de
olvido G a Alg(, E), denotado como G,E , tiene un adjunto por la izquierda,
Fr,Mod (E ), que se denota simplemente como Fr,E .
El functor Fr,E se obtiene mediante la composicion de Fr y FMod (E ). En
el diagrama siguiente se ilustra la obtenci
on de la (, E)-algebra libre sobre X
X
X

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

Congruencias totalmente invariantes.


En esta seccion demostramos que las clases ecuacionales sobre un S-conjunto
X forman un retculo algebraico antiisomorfo al retculo de las congruencias totalmente invariantes sobre Fr (X). En el algebra homogenea, cada clase ecuacional es una clase ecuacional sobre un conjunto universal de variables V , por
lo que el antiisomorfismo entre el retculo de las congruencias totalmente invariantes sobre Fr (V ) y el retculo de las clases ecuacionales permite obtener un
calculo sint
actico completo sobre las ecuaciones homogeneas. En el algebra heterogenea, en cambio, no toda clase ecuacional es una clase ecuacional sobre alg
un
S-conjunto X y el procedimiento anterior s
olo permite obtener c
alculos relativos
al S-conjunto de variables que se considere.
2.11.24. Definici
on. Sea A una -algebra. Una congruencia Cgr(A) es
totalmente invariante si para cada endomorfismo f sobre A se cumple que
f 2 [] . El conjunto de las congruencias totalmente invariantes sobre una
-algebra A se denota como Cgrfi (A), y cuando se le considera ordenado por la
S-inclusi
on como Cgrfi (A).
2.11.25. Proposici
on. Sea A una -algebra. Entonces se cumple que Cgrfi (A)
es un subretculo completo de Cgr(A), el retculo de las congruencias sobre A.
Demostraci
on. La interseccion de una familia no vaca de congruencias totalmente invariantes es totalmente invariante.
Veamos que el supremo en el retculo Cgr(A) de una familia no vaca (i)iI
de congruencias totalmente invariantes
sobre A es tambien una congruencia toW
talmente invariante. Si (a, b) iI i , entonces, para alg
un n 1 y alguna
n + 1 familia x, a = x0 i0 x1 in1 xn = b. Pero puesto que, para cada
s

p n, (p) es totalmente invariante, se cumple que, para cada endomorfismo


f
W
de A, f (a) i0 f (x1 ) in1 f (b), por lo que (f (a), f (b)) iI i .
s

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

pr (P ) = pr (Q) y por tanto (P, Q) .


/ Fr (X)/, entonces existe
Recprocamente, si (P, Q) y f : Fr (X)

un endomorfismo f de Fr (X) tal que f = pr f 0 . Como es totalmente


invariante (f 0 (P ), f 0 (Q)) y por consiguiente pr (f 0 (P )) = pr (f 0 (Q)). Luego
f (P ) = f (Q) y Fr (X)/ |= (P, Q). Por otra parte,
(P, Q) si y solo si Fr (X)/ |= (P, Q)
si y solo si V(Fr (X)/) |= (P, Q), por 2.11.18
luego Fr (X)/ es libre en V(Fr (X)/) por 2.11.20
2.11.29. Proposici
on. Sea E Eq()X . Entonces E = Th,X (K), para alguna
clase K de -algebras si y solo si E es una congruencia totalmente invariante sobre
Fr (X).
Demostraci
on. Si E = Th,X (K), entonces E es totalmente invariante por 2.11.27.
Sea E totalmente invariante y K = {Fr (X)/E}. Entonces K |= (P, Q) si y solo
si (P, Q) E por 2.11.28, luego E = Th,X (K).
2.11.30. Corolario. Sea X un S-conjunto. Las teoras ecuacionales sobre X
forman un retculo algebraico isomorfo al retculo de las congruencias totalmente
invariantes sobre Fr (X).
Demostraci
on. A partir de 2.11.29 y de 2.11.26.


2. Algebras
relativas a una signatura.

130

Por el corolario, el operador de consecuencia sem


antica Cn,X coincide con
el operador de congruencia totalmente invariante generada CgfiFr (X). Este he
cho puede ser utilizado, al igual que en el algebra homogenea, para desarrollar
sistemas de axiomas y reglas de inferencia para las ecuaciones (relativos a X),
para los que se cumple el correspondiente teorema de completud de Birkhoff. Se
obtiene pues una multiplicidad de c
alculos, tantos cuantos S-conjuntos de variables se consideren. Sin embargo, puesto que para las -algebras heterogeneas no
existe un S-conjunto de variables universal, este procedimiento no proporciona
un c
alculo de ecuaciones que relacione ecuaciones sobre distintos S-conjuntos de
variables.
Las congruencias inducidas por una clase K de -algebras en las -algebras
libres son tambien invariantes respecto de los homomorfismos entre ellas. Como
consecuencia de ello, se cumple que para la validez de una ecuacion en una clase K
de -algebras es suficiente considerar la validez en la clase de -algebras formada
por las (, K)-algebras libres.
2.11.31. Proposici
on. Sea K una clase de -algebras. Entonces se cumple que,
/ Fr (Y ), f ] [Th,X (K)] Th,Y (K).
para cada f : X
/ A con A en K. Entonces
Demostraci
on. Sea (P, Q) Th,X (K)s y g : Y
]
]
]
]
(g ] f )s (P ) = (g ] f )s (Q) y por consiguiente, gs (fs (P )) = gs] (fs](Q)), por lo que
(P, Q) Th,Y (K)s

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

prs Z gbs] (P ) = prs Z gbs] (Q). Como el diagrama


X

X
g

Fr (X)
g
b

g]

Fr (Z)/ K
Z

prZ

gb]
Fr (Z)

conmuta, gs] (P ) = gs] (Q) y (P, Q) Th ({Fr,K (X) | X U S })X,s.


Recprocamente, si (P, Q) Th ({Fr,K (X) | X U S })X,s, entonces
K

prs X (P ) = prs X (Q), luego (P, Q) K


X,s y (P, Q) Th (K)X,s.

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.

Clases ecuacionales finitarias y variedades finitarias.


En el algebra homogenea, la validez de una ecuaci
on no depende m
as que del
conjunto de las variables que ocurren en ella y este es finito, por lo que cada
ecuacion se puede considerar, sin perdida de generalidad, como finitaria y por
consiguiente, todas las clases ecuacionales homogeneas son finitarias. Sin embargo, tal como se ha indicado anteriormente, la validez de una ecuaci
on heterogenea
depende crucialmente del S-conjunto de las variables respecto del que se la considere. Esto tendr
a como consecuencia, como mostraremos al final de esta seccion,
la existencia de clases ecuacionales heterogeneas que no seran finitarias. Paralelamente, no todas las variedades heterogeneas seran finitarias. Se les ha de exigir
para ello que esten cerradas bajo colmites dirigidos superiormente.
2.11.33. Definici
on. Sea K una variedad de -algebras. Se dice que K es una
variedad finitaria si esta cerrada bajo colmites dirigidos superiormente.
2.11.34. Proposici
on. Cada clase ecuacional finitaria es una variedad finitaria.
Demostraci
on. Es suficiente demostrar que las clases ecuacionales finitarias est
an
cerradas bajo la formaci
on de colmites dirigidos. Sea (I, A) un sistema dirigido de
-algebras tal que, para cada i I, Ai |=w,s (P, Q) con (P, Q) Eqf (). Vamos a
demostrar que en ese caso, se cumple que lim
(I, A) |=w,s (P,i Q). Supongamos que
/ lim(I, A ) tal que h] (P ) 6= Q] .
lim
(I, A) 2w,s (P, Q), i.e., que existe un h : w

`
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

finito, Fr(,K0 ) (Y ) = Fr(,K)(Y ) y por tanto, SgA (Y ) K. Como K esta cerrada


bajo colmites dirigidos, A K.
A partir de las dos u
ltimas proposiciones obtenemos como corolario el teorema
de caracterizacion de las variedades finitarias debido a Mathiessen (v. [Mat76])
y Goguen & Meseguer (v. [GM85]).
2.11.36. Corolario (Teorema sobre variedades finitarias). Sea K una clase de -algebras. Entonces K es una variedad finitaria si y s
olo si K es una clase
ecuacional finitaria.
Veamos, por u
ltimo, un ejemplo de variedad de -algebras que no es una
variedad finitaria.
2.11.37. Ejemplo. Sea S un conjunto de tipos numerable, S = {si | i N}, y
/ s0 }. Sea
una S-signatura con dos constantes de tipo s0 , i.e., = {a, b :
X un S-conjunto con exactamente una variable por cada tipo y considerese la
variedad definida por la ecuaci
on E = ((a, b), (X, s)). Para cada i N , sea Ai la
(S, )-algebra cuyo S-conjunto subyacente es

{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.

Sea A = (A, F ) una -algebra y OpH (S, A) el S ? S-conjunto de las operaciones


sobre A con biariedades en S ? S, i.e., OpH (S, A) = (Set(Aw , As ))(w,s)S ?S .
A
De TerH () en OpH (S, A) se tiene la S ? S-aplicacion PdH definida, en la coordenada (w, s)-esima, como PdA
w,s . Para cada familia de -ecuaciones finitarias
E EqH () se cumple que A |= E exactamente cuando el diagrama
p0
E

TerH ()

PdH

OpH (S, A)

p1

conmuta, en donde p0 y p1 son las restricciones de las proyecciones canonicas de


EqH () en TerH (). Las familias TerH () y OpH (S, A) estan dotadas de una
A
estructura de algebra heterogenea que es preservada por PdH , y que formaliza la

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)

u,w,s : ((w, s), (u, w0), . . . , (u, w|w|1))


y E HS EqH (HS ) consta de las ecuaciones siguientes:

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

H2. Identidad. Para cada u S ? y cada j |u|, la ecuacion de tipo


((u, uj )), (u, uj )
u,uj

u,u,uj (vj

u,uj

u
, 0u , . . . , |u|1
) = vj

H3. Asociatividad. Para cada u, v, w S ? y cada s S, la ecuacion de


tipo ((w, s), (v, w0), . . . , (v, w|w|1), (u, v0), . . . (u, v|v|1 )), (u, s)
v,w

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)

donde vnu,s designa vn , i.e., la variable n-esima de tipo (u, s).


Observese que si w = en H3 entonces se cumple
Invarianza de las funciones constantes. Para cada u, w S ? , y cada s S,
la ecuacion de tipo ((, s), (u, w0), . . . , (u, w|w|1)), (, s)
u,w

u,w,s (w,,s(v0,s), v1u,w0 , . . . , v|w| |w|1 ) = u,,s (v0,s)


Las constantes iw se denominan proyecciones, y los smbolos de operaci
on de
la forma u,w,s , operadores de substituci
on.
Las ecuaciones anteriores se pueden ilustrar con el caso clasico de las algebras
de Hall, i.e., el de los clones de operaciones sobre un S-conjunto. Para cada
S-conjunto A, OpH (S, A) esta dotado de una estructura de algebra de Hall, interpretando las proyecciones como verdaderas proyecciones y los operadores de
substituci
on como la substitucion de funciones. Los cerrados de tal algebra se denominan clones de operaciones, y fueron estudiados originalmente, en el caso de
los clones de operaciones sobre conjuntos ordinarios, por Philip Hall (v. [Coh81]).
2.12.2. Proposici
on. Sea A un S-conjunto y OpH (S, A) la HS -algebra cuyo
conjunto subyacente es OpH (S, A) y cuya estructura algebraica F es la definida
como:
1. Para cada u, w S ? , cada s S y cada i |w|, Fiw = prA
w,i
w
u
2. Para cada f AA
y cada g AA
s
w , Fu,w,s (f, g0 , . . . , g|w|1) = f hgiii|w|

Entonces OpH (S, A) es un algebra de Hall.


Demostraci
on. Las ecuaciones de Hall afirman simplemente que los diagramas
siguientes conmutan.
Proyeccion

Identidad

Au
hgiii|w|
Aw

Au
gi
prw
i

hprui ii|u|
Awi

Au

As

2.12. Clones.

135
Asociatividad
Au

Invarianza de las constantes

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

donde g = hgj ij|w| , h = hhi ii|w| y k = hgj hhi ii|v|ij|w|.


Observese que como caso particular de substitucion se tiene u,,s , que se
interpreta como la conversi
on de constantes a,s en constantes au,s .
La familia TerH () = (Fr (w)s )(w,s)S ?S esta tambien naturalmente dotada de un estructura de algebra de Hall.
2.12.3. Proposici
on. Sea TerH () la HS -algebra cuyo conjunto subyacente es
TerH () y cuya estructura algebraica F interpreta las proyecciones iw como (la
w
imagen bajo w(i)
de) las variables vi , y los operadores de substituci
on como la
substituci
on de terminos, i.e., como la funci
on
Fu,w,s : Fr (w)s Fr (u)w(0) Fr (u)w(|w|1)

/ Fr (u)s

que a (P, Q0 , . . . , Q|w|1 ) le asocia el termino P hQ0 , . . . , Q|w|1 i definido como


Q]s (P ), donde Q] es el u
nico homomorfismo que extiende a Q, i.e., la aplicaci
on
asociada a la w-tupla (Q0 , . . . , Q|w|1 )
w

(w)

Fr (w)
Q]
Fr (u)

Entonces TerH () es un algebra de Hall.


Las algebras de Hall para S y los homomorfismos entre ellas determinan una
categora, denotada como Alg(HS ). El functor de olvido GHS de Alg(HS ) en


2. Algebras
relativas a una signatura.

136
SetS

? S

tiene un adjunto por la izquierda FrHS


GHS
>
FrHS

Alg(HS )

SetS

? S

que a un S ? S-conjunto le asigna el algebra de Hall libre correspondiente. Esta


u
ltima es isomorfa a TerH (), como demostramos a continuaci
on.
2.12.4. Definici
on. Sea A un algebra de Hall y una S-signatura. Entonces,
/ A y cada u S ? , Af,u es la -
para cada f :
algebra cuyo S-conjunto subyacente es Au = (Au,s )sS y cuya estructura algebraica F f,u se define, para cada
(w, s) S ? S, como

/ 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

(a0 , . . . , a|w|1 ) = a]wi (vi )


= ai
A
= u,w,s
((iw )A , a0 , . . . , a|w|1 ) (H1)
A
= u,w,s
((pw )]s (vi ), a0 , . . . , a|w|1 )

2.12. Clones.

137

/ s y que, para cada j |x|,


Supongamos que P = (Q0 , . . . , Q|x|1 ), con : x
Qj Fr (w)xj satisface la hip
otesis de inducci
on. Entonces se tiene que
f,u

((Q0 , . . . , Q|x|1 ))A


=

Af,u

f,u

(Q0

(a0 , . . . , a|w|1 )
Af,u

(a0 , . . . , a|w|1 ), . . . , Q|x|1 (a0 , . . . , a|w|1 ))


Af,u

A
= u,x,s
(f (), Q0

Af,u

(a0 , . . . , a|w|1 ), . . . , Q|x|1 (a0 , . . . , a|w|1 ))

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

fbw,wi (iw )TerH () = fbw,wi (vi )


= pw
wi (vi )
= (iw )A
Los operadores u,w,s son preservados por fb. Sea P Fr (w)s y Q Fr (u)w .


2. Algebras
relativas a una signatura.

138
Entonces se cumple que,
TerH ()
fbu,s (u,w,s
(P, Q0 , . . . , Q|w|1 ))

= (pu )]s (Q]s (P ))


= ((pu )] Q)]s (P )
= PA

f,u

((pu )]w0 (Q0 ), . . . , (pu)]w|w|1 (Q|w|1 ))

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 ))

La S ? S-aplicacion fb es, por consiguiente, un homomorfismo y tal que el diagrama


h
TerH ()

fb
A

conmuta, puesto que, para cada w S ? , cada s S, y cada : w


que

/ s, se tiene

fbw,s (hw,s ()) = (pw )]s ((v0 , . . . , v|w|1 ))


= Aw ((gw )w0 (v0 ), . . . , (gw )w|w|1 (v|w|1 ))
A
w
= w,w,s
(f (), (0w)A, . . . , (|w|1
)A)

= 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

canonica de en TerH () y se la denota tambien como .


2.12.7. Proposici
on. Sea A = (A, F ) una -algebra. Entonces la S ? S-apliA
cacion PdH de TerH () en OpH (S, A) definida como
A

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

Ademas, para cualesquiera u, w S ? , s S, P Fr (w)s y Q Fr (u)w , se


tiene que
PdA
u,s (u,w,s (P, Q0 , . . . , Q|w|1 ))
Op (S,A)

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

Ker(PdH ) Cgr(TerH ()).

2.12.9. Corolario (Teorema de correcci


on). Sea una signatura algebraica. Entonces se cumple que CgTerH () Cn,H .
Sea A = (A, F ) una -algebra y PolH (A) = (Pol(A)w,s )(w,s)S ?S . Entonces
A
PolH (A) = PdH [TerH ()]. Ademas PolH (A) es la sub
algebra de OpH (A) generada
por las operaciones estructurales F [] de A. Recprocamente, toda sub
algebra
X de OpH (A) es igual a Pol(A) para alguna -algebra cuyo conjunto subyacente
es A (e.g., A = (A, idX )).
A

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

algebra y E EqH (). Entonces A |= E si y solo si E Ker(PdH ), o lo que


A
es equivalente, PdH factoriza a traves de la proyeccion can
onica de TerH () en
TerH ()/E.
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

Observese que en la proposicion anterior, la condici


on de substituci
on para
w = exige que si (P, Q) E ,s entonces, para cada u S ? , (P, Q) E u,s .
2.12.12. Proposici
on. Sea E EqH (). Si (Pi , Qi) E (w,wi ) y : w
entonces ((P0 , . . . , P|w|1 ), (Q0, . . . , Q|w|1 )) E w,s .

/ 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)

(Ew ), la congruencia totalmente inva-

riante generada por Ew = (Ew,s )sS . En general, la inclusi


on es estricta, puesto
que CgfiF r (w) (Ew ) contiene u
nicamente a las consecuencias de la subfamilia de E

formada por las ecuaciones en E con variables en w, mientras que E w contiene a


las ecuaciones con variables en w que son consecuencia de todas las ecuaciones
en E.
2.12.15. Proposici
on. Sea E EqH (). Entonces Fr (w)/E w |= E.
Demostraci
on. Claramente, E w es una congruencia. Sea (P, Q) Eu,s y R una
/ Fr (w)/E w . Entonces
valoraci
on R : u
R](P ) = [P (R0 , . . . , R|u|1 )] = [Q(R0, . . . , R|u|1 )] = R](Q)


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
)]

= [P Fr(w) (v0 , . . . , v|w|1 )]


= P Fr (w)/E w ([v0 ], . . . , [v|w|1 ])
= QFr (w)/E w ([v0 ], . . . , [v|w|1 ])
= [QFr(w) (v0 , . . . , v|w|1 )]
w
= [w,w,s (Q, 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.

Estas constituyen una formulaci


on m
as adecuada para expresar la equivalencia
de lo anteriormente expuesto con el estudio de la l
ogica ecuacional heterogenea
desde el punto de vista de las teoras algebraicas al estilo de Lawvere y Benabou.
Asimismo, resultan de interes al considerar ciertos tipos de morfismos complejos
entre signaturas algebraicas.


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)

y E BS EqH (BS ) consta de las ecuaciones siguientes:


B1. Para cada u, cada w S ? y cada i |w|, la ecuacion de tipo
((u, (w0)), . . . , (u, (w|w|1))), (u, (wi))
u,(w0 )

iw u,w,(wi ) hv0

u,(w

u,(wi )

, . . . , v|w|1|w|1 iu,w = vi

B2. Para cada u y cada w S ? , la ecuacion de tipo ((u, w)), (u, w)


u
v0u,w u,u,w h0u, . . . , |u|1
iu,u = v0u,w

B3. Para cada u y cada w S ? , la ecuacion de tipo ((u, w)), (u, w)


w
h0w u,w,w0 v0u,w , . . . , |w|1
u,w,w|w|1 v0u,w iu,w = v0u,w

B4. Para cada w S ? , la ecuacion de tipo ((w, (w0))), (w, (w0))


h0w iw,(w0 ) = 0w
B5. Para cualesquiera u, x, w, y S ? , la ecuacion de tipo
((w, y), (x, w), (u, x)), (u, y)
v0w,y u,w,y (v1x,w u,x,w v2u,x ) = (v0w,y x,w,y v1x,w ) u,x,y v2u,x
donde vnu,w designa la variable n-esima de tipo (u, w), P u,x,w Q denota
u,x,w (P, Q), y hP0 , . . . , Pn1 iu,x denota h iu,x(P0 , . . . , Pn1 ). Cuando no exista ambig
uedad escribiremos en lugar de u,x,w y h. . . i en lugar de h. . . iu,w .
2

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

(iw )H(A) = (iw )A


H(A)
u,w,s
(a0 , a1 , . . . , a|w|) = a0 u,w,s ha1 , . . . , a|w|iu,w

/ 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)

La definicion es correcta porque si a Au,w , (iw )A a H(A)u,wi y por tanto,


w
((0w )A a, . . . , (|w|1
)A a) BH(A)u,w .

/ 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

La definicion es correcta porque si b BH(A), entonces b = (b0 , . . . , b|w|1 ),


donde bi H(A)u,wi , luego bi Au,(wi ) y por tanto, hb0 , . . . , b|w|1iA Au,w .
Las aplicaciones f y g son homomorfismos inversos. Se cumple que g f = 1,
w
puesto que para cada a Au,w , se tiene que h(0w )A a, . . . , (|w|1
)A ai = a
por B3. Se cumple que f g = 1 porque para cada b BH(A), fu,w gu,w (b) es
la aplicacion
b 7hb0 , . . . , b|w|1 iA
u,w
w
BH(A)
7((0w )BH(A) hb0 , . . . , b|w|1 iA
hb0 , . . . , b|w|1iA
u,w , . . . , (|w|1)
u,w )
w
A
A
= ((0w )A hb0 , . . . , b|w|1 iA
u,w , . . . , (|w|1 ) hb0 , . . . , b|w|1 iu,w )

= 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

Para cada S ? S ? -conjunto A, D(A) es, esencialmente, el S ? S-conjunto


({(a, u, w, i) | a Au,w , wi = s})(u,s)S ?S
Intuitivamente, D asigna a cada elemento a de tipo (u, w) un conjunto de |w|
elementos de tipos (u, wi).
2.12.28. Proposici
on. El functor D: SetS S
?
/ SetS ? S ? .
la izquierda del functor B : SetS S
?

/ SetS ? S es un adjunto por

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

/ B(B), -1 (g) : D(A)


-1

(g)u,s

/ B se define como

/ B
D(A)
(a, u, w, i) 7 gu,w (a)i

Las aplicaciones son efectivamente inversas.


-1 ((f ))u,s (a, u, w, i) = (f )u,w (a)i
= (fu,wi (a, u, w, i) | i |w|)i
= fu,s (a, u, w, i)

(-1 (g))u,w (a) = (-1 (g)u,wi (a, u, w, i))i|w|


= (gu,w (a)i)i|w|
= gu,w (a)

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

(4) B GHS = GBS B


Demostraci
on. (2) y (4) son inmediatos a partir de las definiciones. (1) y (3) se
deducen de la unicidad (salvo isomorfismo) de los adjuntos correspondientes.


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

En secciones posteriores se introduce una cierta 2-categora de adjunciones,


morfismos de adjunciones y deformaciones entre tales morfismos y los resultados
anteriores implican que, en tal categora, las adjunciones FrHS a GHS y FrBS a GBS
son equivalentes, caracterizando as categorialmente la equivalencia entre ambas
construcciones.
El teorema de completud para el c
alculo ecuacional heterogeneo puede desarrollarse mediante las algebras de Benabou de manera paralela a como se ha
realizado con las algebras de Hall. Las algebras de Benabou son adecuadas cuando
se consideran signaturas cuyos smbolos de operaci
on tienen coariedades complejas, cuyas categoras de -algebras asociadas son equivalentes a las categoras
de -algebras consideradas en este captulo. Las proposiciones anterior puede
utilizarse para traducir muchos de los conceptos y construcciones entre algebras
de Hall y algebras de Benabou. En particular, el algebra de Benabou de los
-terminos finitarios, TerB () = B(TerH ()), que es isomorfa a FrBS (I()), tiene como (S ?)2 -conjunto subyacente el formado por u-tuplas de -terminos sobre
w, i.e., TerB () = (Fr (w)u )(w,u)(S ?)2 . En ella, las proyecciones iw se interpretan como las variables viwi , las operaciones hiu,w como el isomorfismo que
transforma S-aplicaciones de w en Fr (u) en w-tuplas de -terminos sobre u
y los operadores u,w,x como la substitucion para tuplas de terminos, que a tuplas P Fr (w)x y Q Fr (u)w les asigna la tupla asociada a la S-aplicacion
Q] P Fr (u)x ,
x
P
w

Fr (w)
Q]
Fr (u)

Para el estudio de la relaci


on entre las ecuaciones y las congruencias en el algebra
de Benabou de los terminos finitarios para una signatura , es natural considerar
a las ecuaciones como pares de tuplas de terminos, pues esta es la forma de los
elementos en las congruencias sobre TerB (). Sin embargo, ambas nociones de
ecuacion tienen el mismo poder expresivo y son, por tanto, equivalentes, como se

2.12. Clones.

151

puede comprobar atendiendo a las reglas que definen el operador de congruencia


generada en TerB ().
2.12.30. Proposici
on. Sea una signatura algebraica y EqB () = TerB ()2 .
Entonces, para cada E EqB (), CgTerB () (E) es el menor sub-(S ? )2 -conjunto
E de TerB () que contiene a E y satisface las condiciones siguientes, para cada
u, w, x S ? :
1. Reflexividad. Para cada P Fr (w)u , (P, P ) E w,u .
2. Simetra. Para cada P , Q Fr (w)u , si (P, Q) E w,u , (Q, P ) E w,u .
3. Transitividad. Para cada P , Q, R Fr (w)u , si (P, Q), (Q, R) E w,u ,
entonces (P, R) E w,s .
4. Compatibilidad con los productos. Para cada P , Q Fr (w)u , si, para
cada i |u|, (Pi , Qi) E w,ui , (hP0 , . . . , P|w|1 i, hQ0, . . . , Q|w|1 i) E u,w
5. Substituci
on. Para cada P, Q Fr (w)u y cada P 0 , Q0 Fr (x)w , si
(P, Q) E w,u y (P 0 , Q0 ) E x,w , entonces (P P 0 , Q Q0 ) E x,u .

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 ())

/ Sub(Eq ()) definidas como


B

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

Los operadores H, D, I, B preservan el orden. Para cada E EqH () y cada


E 0 EqB (), se cumple que:
D(E) E 0 si y solo si E B(E 0 )
I(E 0 ) E si y solo si E 0 H(E)
Ademas, H I = D I = H B = D B = 1Sub(EqH (T)).


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).

Ademas, para cada w S ? , (w, ((iw)A )i|w|) es un producto en A de la familia


(wi)i|w|.
Demostraci
on. Veamos que las identidades efectivamente lo son. Sea x A,
/ x y Q: x
/ w. Entonces h( x)A | i |x|i es la identidad en x:
P: u
i
P = h(ix)A P | i |x|i

(por B3)

= h(ix)A (h(ix)A | i |x|i P ) | i |x|i (por B2 y B5)


= h(ix)A | i |x|i P

(por B3)

Q = Q h(ix)A i

(por B2)

La composicion es asociativa por B5. Si (Pi : x


morfismos, se cumple que
(iw )A hPiii|w| = Pi
Ademas si Q : x

/ (wi))

i|w|

es una familia de

(por B1)

/ w es tal que ( w )A Q = Pi , entonces


i

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.

En este captulo estudiamos las categoras de algebras heterogeneas cuando se


considera la variaci
on de las signaturas subyacentes. Para ello, introducimos una
categora de signaturas algebraicas cuyos morfismos permiten comparar signaturas sobre distintos conjuntos de tipos, y que determinan, a su vez, functores entre
las categoras de algebras asociadas.
Los morfismos de signaturas inducen asimismo traducciones entre los terminos
asociados a cada signatura. Al sistema de los terminos relativos a una signatura
algebraica se le puede dotar de un estructura de categora y la traducci
on de
terminos asociada a un morfismo de signatura es entonces un functor entre las
correspondientes categoras de terminos. Todo ello nos permite, en particular,
traducir ecuaciones sobre una signatura en ecuaciones sobre otra signatura y
obtener una categora de teoras heterogeneas.
En la seccion sobre signaturas derivadas se consideran algunas generalizaciones de los morfismos entre signaturas. Los derivors asignan a cada smbolo de
operacion de la signatura dominio un smbolo de operaci
on derivado de la signatura codominio. Los morfismos de Fujiwara generalizan a los derivors considerando
aplicaciones entre los conjuntos de tipos subyacentes a las signaturas que asignan
a tipos b
asicos de la signatura dominio, tipos derivados de la signatura codominio.
Los morfismos de Fujiwara pueden ser, a su vez, comparados mediante una
cierta nocion 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 derivors o morfismos de signaturas.
Finalmente, mostramos que la relaci
on entre signaturas, terminos y algebras heterogeneas es invariante respecto de F-morfismos y deformaciones, y que constituye
un caso particular del concepto de 2-instituci
on.

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

La construccion de Grothendieck aplicada a este functor nos permite obtener


una categora de signaturas algebraicas. En secciones posteriores introduciremos
categoras de signaturas m
as complejas que la descrita, de las que esta u
ltima
sera, en general, una subcategora no plena.
3.1.1. Definici
on. Dado un conjunto de tipos S, denotamos por Sig(S) la ca?
/ Cat es el functor contegora de S-signaturas SetS S . Entonces Sig : Set
travariante definido como:
Set

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|

con el functor contravariante Set de Set en Cat.


/ T en Set, Sig() es un reetiquetamiento de
Para cada aplicaci
on : S
/ 0 es un homomorfismo de
T -signaturas en S-signaturas. En efecto, si d :
T -signaturas, entonces

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),

/ (U, ), denotada como (, 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

En particular, el producto de (S, ) y (T, ) es la signatura (S T, h )


en la que, para cada (w, x) = ((u, v)|w|, (s, t)) (S T )? (S T ), tenemos
que ( h )w,x = u,s v,t .
i
i
Coproductos. El coproducto
signaturas es la
` de iuna familia (S , )iI de
signatura (S, ) en donde S = iI S y para cada (w, x) S ? S, se tiene que
(
?
u,s , si i I, (u, s) S i S i, (w, x) = (in?i (u), ini (s));
w,x =
,
en caso contrario,
siendo ini : S i

/ S la inclusi
on can
onica.

/ (T, ) un morfismo en Sig. Entonces


3.1.4. Proposici
on. Sea (, d) : (S, )
(, d) es monica si y solo si es dimonica, i.e., es monica en Set y d es monica
?
en SetS S .

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.

Del mismo modo que en la seccion anterior se defini


o la categora Sig de signaturas algebraicas, introducimos en lo que sigue una categora Alg de algebras
heterogeneas, en la que tanto los tipos como las signaturas subyacentes de las
mismas pueden variar.
3.2.1. Proposici
on. De Sig en Cat existe un functor contravariante Alg, definido como:
Alg
Sig
Cat

Alg()
7

d
Alg()

/ , entonces d es el functor definido como

en donde si d = (, d) :

Alg()

(B , G(,d))

(B, G)
f
(B 0 , G0 )

Alg()

f
(B0 , G0(,d) )

siendo, para cada -estructura algebraica G, G(,d) = G? d.


3.2. Algebras.

159

Demostraci
on. Para cada (T, )-algebra (B, G), se cumple que

OpHT (B) = (Set(Bu , Bt))(u,t)T ?T ,

luego

G?

OpHT (B)? = OpHT (B )

y, por tanto, G? d es una -estructura algebraica sobre B .


/ s en , se cumple que el diagrama
Ademas, para cada : w
(,d)

(B )w

(f )w
(B0 )w

(B )s
(f )s

G0 (,d)

(B0 )s

conmuta, porque f es un -homomorfismo y d() un smbolo de operaci


on, y por
consiguiente f es un -homomorfismo.
Puesto que, ademas, la composicion y las identidades se preservan, obviamente, podemos afirmar que d es un functor.
A partir de la definici
on anterior es inmediato que para cada morfismo de
/ (T, ), el diagrama
signaturas (, d) : (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

El functor G, como demostramos a continuaci


on, tiene un adjunto por la
izquierda, definido a traves de las algebras libres que existen para cada signatura.
3.2.3. Proposici
on. De HSSet en Alg existe un functor Fr definido como:
HSSet

Fr

(S, , Fr(S,) (A))

(S, , A)
(, d, f )
(T, , B)

Alg

(, d, Fr(,d)(f ))
(T, , Fr(T ,)(B))

siendo Fr(,d)(f ) = (B f )] , la extensi


on de B f a la (S, )-algebra libre sobre


3.2. Algebras.

161

A.
A

Fr(S,) (A)
(B f )]

f
B

Fr(T ,)(B) = (, d)(Fr(T ,) (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

A la fibra de un conjunto de tipos S respecto del functor GAlg,Set, denotada como


Alg(S), se la denomina la categora de S-
algebras. La categora Alg(S) es,
esencialmente, la que tiene como objetos los pares (, A), con una S-signatura
algebraica y A una (S, )-algebra, y como morfismos de (, A) en (, B), los pares
(d, f ), con d un morfismo de S-signaturas de en y f un (S, )-homomorfismo
de A en d (B). La categora de S-algebras puede obtenerse directamente mediante la construcci
on de Grothendieck para functores contravariantes aplicada
/ Cat que a cada d :
/ le asigna el functor
al functor AlgS : Sig(S)

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

La categora de algebras Alg puede tambien obtenerse mediante la cons/ Cat


trucci
on de Grothendieck contravariante aplicada al functor Alg : Set
que a cada conjunto S le asocia la categora de S-algebras Alg(S) y a ca/ T , el functor Alg() : Alg(T )
/ Alg(S) definido de
da aplicacion : S
RlaSetmanera obvia. De la misma manera, tenemos que la categora HSSet es
/ Cat el functor contravariante que asocia a cada
SSet, con SSet : Set
/ T , el functor
conjunto S la categora Sig(S), y a cada aplicaci
on : S
/
SSet() : SSet(T )
SSet(S). Tenemos entonces que el functor de olvido
/ Set una fibraci
GHSSet,Set es una fibraci
on sobre Set y G : Alg
on de fibraciones, obtenida mediante composici
on de G con GHSSet,Set.

Lmites y colmites en la categora Alg.


Estudiamos a continuaci
on la formaci
on de lmites y colmites en la categora
Alg.
3.2.5. Proposici
on. La categora Alg es completa.
/
Demostraci
on. Sean = (S, ) y = (T, ) dos signaturas y d = (, d) :
un morfismo de signaturas. Puesto que los functores de olvido G y G crean
lmites y el diagrama
G
Alg()
SetS

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.

La categora Alg es tambien cocompleta. Para demostrarlo necesitamos de/ , un functor


finir, en primer lugar, para cada morfismo de signaturas d :

d adjunto por la izquierda del functor d .


/ un morfismo de signaturas, siendo
3.2.6. Definici
on. Sea d = (, d) :
= (S, ) y = (T, ), y `
A = (A, F ) una algebra. Entonces d(A) es la
-algebra definida como Fr ( A)/RA , en la que RA es la congruencia generada


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

| i |w|), s))] = [(fs (F (ai | i |w|)), s)]


= [d()(fwi (ai, wi) | i |w|)]
`
= [Fr ( f )(d()((ai, wi) | i |w|))]

Ademas, es evidente que d(f ) es un homomorfismo y la composicion y las identidades se preservan.


Veamos ahora que para cada morfismo de signaturas d, el functor d es adjunto
por la izquierda del functor d .
3.2.8. Proposici
on. Sea d :
cumple que d a d .
Alg()

/ un morfismo de signaturas. Entonces se

d
>
d

Alg()


3. Algebras
Heterogeneas.

164

/ un morfismo de signaturas y A una -


Demostraci
on. Sea d :
algebra.

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)

((ai, wi) | i |w|)]

= [d()((ai, wi) | i |w|)]


A

pero, por definici


on de R(s) , [(F (ai | i |w|), s)] = [d()((ai, wi) | i |w|)].
/ d (B) y fb la T -aplicaci
Sea B una -algebra, f : A
on asociada a la
]
/
S-aplicacion f : A
B . Entonces f es el u
nico homomorfismo de -algebras
que hace conmutativo el tri
angulo derecho del diagrama
`

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

= Fd() ((fwi (ai ) | i |w|), s)


B
= Fd() ((fb](ai , wi) | i |w|), s)

= fb] (d()((ai, wi) | i |w|))


y, por consiguiente, RA Ker(fb]).


3.2. Algebras.

165

Puesto que d es functor, d(f ] ) es un -homomorfismo. Ademas, se cumple


que, para cada s S y cada a As ,
d (f ] )s (sA (a)) = (f ] )(s)([(a, s)])
= (fb] )(s)(a, s)

A
= (fb] )(s)((s)
(a))

= fb(s) (a)
= fs (a)
luego el diagrama
A

d (d (A))
d (f ] )
d (B)

conmuta. Es evidente que f ] es el u


nico -homomorfismo de d (A) en B que
hace conmutativo el diagrama anterior conmuta, por lo que d a d .
3.2.9. Proposici
on. La categora Alg es cocompleta.
Demostraci
on. En virtud de la proposici
on 1.3.13, porque Sig es cocompleta,
Alg() es cocompleta para cada signatura y el functor Alg es localmente
reversible.

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

Sg(S,,A,F ) (T, , B) = (T, , Sg(AT ,F  ) (B)

/ (, B) un homomorfismo. Enton3.2.12. Proposici


on. Sea (d, f ) : (, A)
ces (d, f ) es epica si y solo si es diepica, i.e., d es epica en Sig y f es epica en
Alg().

3.3

T
erminos.

/ Alg determina las traducciones entre t


El functor Fr : HSSet
erminos sobre distintas signaturas respecto de morfismos entre los conjuntos de varia/ (T, ) es un morfismo de signaturas y
bles subyacentes. Si (, d) : (S, )
/
(, f ) : (S, X)
(T, Y ) una h-aplicaci
on, entonces (, d, f ) es un morfismo en
HSSet, y, para cada (S, )-termino P de tipo (X, s), Fr(,d)(f )(P ) es un
(T, )-termino de tipo (Y, (s)). Esta traducci
on de terminos, como veremos,
es compatible con la realizacion de los terminos como operaciones polinomicas.
/ (T, , Y ) un morfismo en
3.3.1. Proposici
on. Sea (, d, f ) : (S, , X)
HSSet. Entonces, para cada (T, )-algebra A y P Fr(S,) (X)s, se cumple
que el diagrama

(A )X

P (,d)

(A)

A(s)

() f
AY

Fr(,d)(f )(P )A

A(s)

conmuta, siendo () f la aplicacion que a a le asigna a f .

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

conmuta, por lo que, para cada P Fr(S,) (X)s,


Fr(,d) (f )s (P )A (a) = (a])(s) Fr(,d)(f )s (P )
= (a f )]s (P )
= P (,d)

(A)

(a f )

/ (T, , Y ) un morfismo en HSSet


3.3.2. Corolario. Sea (, d, f ) : (S, , X)
y A una (S, )-algebra. Entonces el siguiente diagrama conmuta

Fr(S,) (X)

PdX,(,d)

(A)

Fr(,d) (f )
Fr(T ,) (Y )

OpX ((, d)(A))


k

PdY,A

donde k es la S-aplicacion que a un a : (A )X


/A
a () f : AY
(s) .

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) :
`

naturas, entonces Frd (X ) es una traducci


on de (, X)-terminos en (, X)terminos.

Recordemos que Frd (X


) se obtiene a partir del diagrama:

X
`

X)

Fr (X)

(`

Frd (X
)
`
`
Fr ( X) = (d (Fr ( X))

Si denotamos mediante el isomorfismo asociado a la adjunci


on

entonces se cumple que (`

(`

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 .

/ un morfismo de signaturas. Entonces la


3.3.4. Proposici
on. Sea d :

aplicacion d , que a cada S-conjunto X le asigna la S-aplicacion Frd (X


), es una
`
transformaci
on natural de Fr en 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 )

/ un morfismo de signaturas algebraicas. En3.3.5. Proposici


on. Sea d :
tonces para cada -algebra A y cada P Fr (X)s, se cumple que el diagrama

(A )X

Pd

(A)

A(s)

X,A

A` X

Frd (X
)s (P )A

A(s)

conmuta, siendo el isomorfismo asociado a la adjunci


on

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)

siendo el isomorfismo asociado a la adjunci


on

a .

Demostraci
on. Veamos, en primer lugar, que d preserva identidades. Si X es un
S-conjunto, el diagrama

(`

X)

X)

Frd (X
)

Fr (

(`

conmuta, por lo que d (X ) = `

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 )

luego es suficiente demostrar que


`

( )-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

coinciden con (Frd (X


) P )] . En efecto, tenemos que:

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

con lo cual la proposici


on queda demostrada.
/ podemos dar
Del functor d asociado a un morfismo de signaturas d :
una descripci
on alternativa.
on natural d con la
` Componiendo la transformaci
counidad de la adjunci
on a , obtenemos una transformaci
on natural

SetS
`

SetT

Fr
d
Fr

SetS

SetT

SetS
`

SetT

/ Fr (X) es una S-aplicaci


Entonces,
si P : Y
on, d (P ) es la composicion de
`
P
con
el
valor
de
la
transformaci
o
n
natural
del diagrama anterior sobre X,

3.3. Terminos.

173

puesto que, por definici


on, d (P ), es el morfismo
`

Fr (X)

(d)X

Fr X
`

Fr
(
X)
Fr ( X)

/ un morfismo de signaturas algebraicas. En3.3.8. Proposici


on. Sea d :
/ Y , se cumple que el
tonces, para cada -algebra A y cada -termino P : X
diagrama

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().

2. Para cada triplo de signaturas , , , el isomorfismo natural ,, que,


en la situaci
on descrita en el diagrama
= (S, )

d = (, d)

e = (, e)

= (T, )

= (U, )

es el isomorfismo natural de e d en (e d) que asigna a un S-conjunto


`
d,e ` `
/
X, el morfismo X : X
X en Ter() que corresponde a
la U -aplicacion
`

(X )1
,

` `

Fr (

` `

X)

siendo , el isomorfismo canonico correspondiente asociado al pseudofunctor Setq . Denotamos a (,, )d,e mediante d,e .


3. Algebras
Heterogeneas.

174

3. Para cada signatura , el isomorfismo natural de IdTer() en (id ) que


`

/
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)

con S el isomorfismo canonico asociado al pseudo-functor Setq .


Cada -algebra determina un functor de la categora de los -terminos en la
categora de conjuntos que formaliza categorialmente la realizaci
on de los smbolos
de operaci
on polin
omica en un algebra dada.
3.3.10. Proposici
on. Sea una signatura algebraica. Cada -algebra A determina un functor, denotado tambien por A, de Ter() en Set, y definido como
Ter()

AX

X
7

P
Y

Set

PA
AY

siendo P A la aplicacion definida como



/ AY
AX
A
P
a 7 a] P
y a] la extension can
onica de a.
Demostraci
on. Nos limitamos a comprobar que A preserva composiciones. Si
/ Y y Q: Y
/ Z son dos morfismos en Ter(), entonces, para cada
P: X
a AX , se cumple que
(Q  P )A (a) = (P ] Q)A (a)
= a] (P ] Q)
= (a] P )] Q
= QA (a] P )
= QA P A (a)
luego A preserva composiciones.

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

conmuta porque f es homomorfismo.


A continuaci
on formalizamos la realizaci
on de los terminos en las algebras
correspondientes y demostramos que esta es consistente con el cambio de signaturas.
3.3.12. Proposici
on. Por transposici
on del functor Fn obtenemos un functor
Pd definido como
Alg() Ter()
(A, X)
(f, P )
(B, Y )

Pd

fX
BX
PB

Set
AX

PA

fP
BY

AY
fY


3. Algebras
Heterogeneas.

176

/ , el diagrama

Ademas, para cada morfismo de signaturas d :


d Id

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

familia d = (A,X )(A,X)Alg()Ter(), en donde A,X = X,A


, es un isomorfismo

natural de Pd (Id d) en Pd (d Id).


Cuando el conjunto de tipos no vara, entonces muchos de los resultados
anteriores se cumplen reemplazando isomorfismo por identidad. As, por ejem/ Cat es un functor y, para cada morfismo de S-signaturas
plo, TerS : Sig(S)

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,

1. Para cada 0-celula c en C, c : S(c, c)


2. Para cada 1-celula f : c

/ 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

en C, se cumple que g (T (1, ) c S(, 1)) = (T (, 1) c0 S(1, )) f .

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.

Tambien nos interesan las transformaciones dinaturales cuando S y T son, en


la definici
on anterior, pseudo-functores. En ese caso es necesario imponer una
condici
on adicional de compatibilidad respecto de los isomorfismos naturales de
los pseudo-functores. La definici
on es la siguiente.

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:

3. Para cada par de 1-celulas f : c

/ c0 , g : c0

/ c00 en C, se cumple que



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

se cumple que las u


nicas 2-celulas de T (1, g) T (1, f ) c S(f, 1) S(g, 1) en
0
0
T (1, g f ) c00 S(g 0 f 0 , 1) en los diagramas conmutativos siguientes son
identicas.


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 )

as como el functor que es constantemente Set. Entonces Pd = (Pd )Sig ,


junto con la familia = (d )dMor(Sig) , siendo d el isomorfismo natural de la


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

Para un conjunto de tipos S fijo, la transformaci


on pseudo-extranatural de
la proposici
on anterior es una transformaci
on extranatural, i.e., de la categora
Sig(S)op Sig(S) en Cat se tiene un functor AlgS () TerS () tal que la familia
PdS = (Pd )Sig(S) es una transformaci
on extranatural de AlgS () TerS () en
Set.
La transformaci
on pseudo-extranatural de la proposici
on anterior formaliza
la invarianza respecto del cambio de signaturas de la realizaci
on de los terminos
en las algebras heterogeneas. Para describir de una manera m
as compacta tal
situaci
on introducimos una generalizaci
on de la noci
on de instituci
on.

3.4. Teoras heterogeneas.

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.

Para la categora de terminos asociada a una signatura , la noci


on natural de
/Y
ecuacion es la de un par de morfismos paralelos en Ter(). Si P, Q : X
son un par de morfismos en Ter(), decimos que el par (P, Q) es una ecuacion
de tipo (X, Y ).
Lo mismo que para los terminos, si nos olvidamos de la estructura categorial de Ter(), tenemos que las ecuaciones se organizan naturalmente como un
(U S )2 -conjunto. Adem
as, podemos extender el concepto de validez para las ecuaciones con tipos en (U S )2 diciendo que una ecuaci
on de tipo (X, Y ) es valida en

una -algebra A, A |=X,Y (P, Q) si y solo si, para cada s S y cada y Ys ,


3. Algebras
Heterogeneas.

184

A |=X,s (Ps (y), Qs(y)). Denotamos al (U S )2 -conjunto de las ecuaciones como


Eq() = Ter()2 . Las ecuaciones originales son, desde este punto de vista, pares de morfismos cuyo codominio es un S-conjunto de la forma s . La validez
de una ecuacion de tipo (X, Y ) equivale a la validez del conjunto de ecuaciones
{(Ps (y), Qs(y)) | s S, y Ys }.
`
/ induce una h-aplicaci
Cada morfismo de signaturas d :
on (( )2 , d2 )
`
de ((U S )2 , Ter()) en ((U T )2 , Ter()), donde ( )2 es la aplicacion que a un par
`
`
(X, Y ) le asigna ( X, Y ) y d2 una funci
on de traducci
on de -ecuaciones en
-ecuaciones que a cada -ecuacion`(P, Q)`de tipo (X, Y ) le asocia la -ecuacion
d (P, Q) = (d (P ), d (Q)) de tipo ( X, Y ).
Sabemos, por el teorema de completud, que las ecuaciones sobre una signatura estan dotados de un operador clausura Cn , que se puede definir tanto
sint
actica como semanticamente. La traducci
on mencionada de -terminos en
-terminos terminos constituye un morfismo entre espacios de clausura heterogeneos de (Eq(), Cn ) en (Eq(), Cn ).
Es obvio que lo anterior requiere considerar h-conjuntos, h-aplicaciones y
h-espacios de clausura relativos a un universo de Grothendieck V al que pertenezca U, siendo U el universo del que se extraen los conjuntos de tipos. Aunque
esto u
ltimo no sea estrictamente esencial, sin embargo es conveniente desde un
punto de vista categorial, sobre todo cuando lo que aqu exponemos se considera
desde la perspectiva de las teoras algebraicas. As, por ejemplo, las ecuaciones relativas a una signatura algebraica pueden ser descritas como el conjunto
de relaciones en la categora de terminos relativa a , un enfoque que utilizaremos para una demostraci
on alternativa del teorema de completud, en el que
caracterizamos el operador de consecuencia mediante una noci
on de congruencia
compatible con los productos en la categora de terminos.
No obstante, si se prefiere evitar la consideraci
on de varios universos, podemos
considerar terminos y ecuaciones cuyos conjuntos de variables esten limitados en
tama
no. En particular, para el estudio de las clases ecuacionales, es suficiente
considerar terminos y ecuaciones localmente finitarias.
/ un morfismo de signaturas,
3.4.1. Lema (de satisfaction). Sea d :
(P, Q) una -ecuacion de tipo (X, Y ) y A una -algebra. Entonces se cumple
que

d (A) |=X,Y (P, Q) exactamente si A |=` (X),` (Y ) d (P, Q)

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

y, por tanto, a A |=`

(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)

3.4. Teoras heterogeneas.

185

se denomina una teora ecuacional. Una presentaci


on (, E) es finitaria si
E Eqf () y localmente finitaria si E Eqlf ().
Un morfismo de presentaciones de teoras ecuacionales de (, E) en
/ tal que d [E] Cn (H). Deno(, H) es un morfismo de signaturas d :

tamos mediante E a Cn (E).

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

plena de Thp asociada a las teoras, que es equivalente a la misma. Esta


puede
obtenerse a partir de la construcci
on de Grothendieck para functores covariantes
aplicada al functor Cn. Asimismo, la categora Thp se puede obtener a partir
de la categora Thpap que tiene como objetos presentaciones de teoras y como
/ tales que
morfismos de (, E) en (, D) los morfismos de signaturas d :
d [E] H, y que se denominan morfismos de presentaciones estrictos o
morfismos que preservan axiomas.
Toda signatura se puede considerar como la presentaci
on (, ), lo cual
determina un functor de inclusi
on can
onico de Sig en Thp. Si (, E) es una presentacion de teoras, de la clase ecuacional determinada por E obtenemos la subcategora plena de Alg() cuyo conjunto de objetos es precisamente ModS, (E),
y que se denota como Alg(, E). Podemos extender el functor Alg de Sig en
Cat hasta la categora de las presentaciones Thp, como pone de manifiesto la
siguiente proposicion.
3.4.4. Proposici
on. De Thp en Cat se tiene un functor contravariante, deno-


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)

en donde Ter(, E) es la categora cociente obtenida al dividir Ter() entre la


congruencia Cn (E), Ter(, H) la obtenida al dividir Ter() entre Cn (H) y
`
`
/ Y ) = [Ter(d)(P )] :
/
Terth (d)([P ]E : X
X
Y.
H

3.5

Signaturas derivadas.

Los morfismos de signaturas considerados en las secciones anteriores asignan a


cada smbolo de operaci
on de la signatura dominio un smbolo de operaci
on de
la signatura codominio. Las relaciones entre signaturas algebraicas pueden ser,
sin embargo, mas complejas, en el sentido de que los smbolos b
asicos de una
signatura se interpreten como smbolos derivados de la signatura codominio.

3.5. Signaturas derivadas.

187

En lo que sigue estudiamos el concepto de derivor entre signaturas, as como


los morfismos de Fujiwara, de los que los derivors son un caso particular, y que
permite considerar morfismos entre signaturas que no s
olo transforman smbolos
de operaci
on b
asicos en derivados, sino que lo hacen respecto de morfismos entre
los conjuntos de tipos que asocian a tipos basicos en el dominio tipos derivados
en el codominio.

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, )

/ (T, ) es un derivor, entonces, para cada (w, s) S ? 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)

1. Para cada w S ? y cada i |w|, h (iw ) = i

2. Para cada u, w S ? y cada s S, h (u,w,s ) = ? (u),? (w),(s)


3. Algebras
Heterogeneas.

188
Entonces (? , h ) : (S ? S, HS , E HS )
de presentaciones algebraicas.

/ (T ? T, HT , E HT ) es un morfismo

Los morfismos de presentaciones inducen functores en sentido inverso entre


las categoras de algebras asociadas, por lo que cada aplicaci
on entre conjuntos
/ T , determina el functor (? , h ) : Alg(HT )
/ Alg(HS ),
de tipos : S
?
?
que transforma T T -algebras de Hall en S S-algebras de Hall. La accion
del functor sobre el algebra libre de Hall sobre una T -signatura es un algebra
de Hall para S, cuyo S ? S-conjunto subyacente es TerHT ()? .
/ (T, ) es un derivor, entonces d :
Observemos que si (, d) : (S, )
/ TerH ()? puede extenderse hasta un homomorfismo de a

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 ()? ?

siendo e] la extension de e al algebra libre de Hall sobre .


Para cada signatura (S, ), la identidad en (S, ) es el par (idS , ).
La definicion anterior nos permite formar una categora de signaturas cuyos
morfismos sean los derivors.
3.5.4. Proposici
on. Las signaturas algebraicas y los derivors forman una categora, denotada como Sigder.
Demostraci
on. Nos limitamos a demostrar que la composicion de derivors es un
derivor y que tal composici
on es asociativa. En efecto, por una parte, se cumple
que
TerHU ()? ? = TerHU ()(? )(?)
= TerHU ()(? ?)()
= TerHU ()()?

3.5. Signaturas derivadas.

189

Por otra, dada la situaci


on
(S, )

(, 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, FrHS ())

(S, )
(, d)

Sig

(T, )

(, d])
(T, FrHT ()

HS
S
(S,) = (id,
) y (S,) = (id, H
).

Es inmediato que la categora Sigder es isomorfa a Kl(der).


3. Algebras
Heterogeneas.

190

Algebras
heterog
eneas y derivors.

/ Cat se puede extender hasta un funcEl functor contravariante Alg : Sig


/
tor contravariante Algder : Sigder
Cat. Mediante la construcci
on de Grothendieck, se obtiene entonces una categora Algder en la que los morfismos entre
algebras permiten asociar a operaciones estructurales del algebra dominio, operaciones derivadas del algebra codominio, preservando a su vez la correspondencia
entre los tipos indicada por los morfismos en cuesti
on.
/ (T, ) un morfismo en Sig . En3.5.6. Proposici
on. Sea (, d) : (S, )
der
tonces Algder(, d) es el functor definido como

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

OpHT (B)? = OpHS (B )

/ 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

(OpHT (B)? )w,s = OpHT (B)? (w),(s)


= B? (w)

/B

(s)

= B((w0 ),... ,(w|w|1 ))


Q
= (B(wi ) | i |w|)
Q
= ((B )wi | i |w|)
= (B )w

/ (B )s

= OpHS (B )w,s

/ B(s)
/B

(s)

/ (B )s

3.5. Signaturas derivadas.

191

por lo que G(,d), as definido, es una estructura algebraica sobre B .


/ (B 0 , G0 ) un homomorfismo de (T, )-
/s
Sea f : (B, G)
algebras y : w
(,d)
/ (B 0 , G0
un smbolo de operaci
on en . Entonces f : (B , G(,d))
), puesto

(,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

conmuta. Ademas, se tiene que (g f ) = g f , por lo que Algder(, d) es un


functor.
A partir de la definici
on del functor Algder,
/ (T, ), es evidente que el diagrama
(, d) : (S, )
Alg(S, )

G(S,)

para cada derivor

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

Sea (A, F ) una (U, )-algebra. Entonces A = A . Ademas, tenemos que


F (,e)

(,d)

= (F] ? e)(,d)
= (F] ? e)]? d
= (F] ?

= F?

e]? ) d
]

(e? d)

]
]
= F()
? () (e? d)

=F

((),e]? d)

= F (,e)(,d)
(,d)

por lo que (A , F (,e)


) = (A , F (,e)(,d)). Por u
ltimo, si f es un homomorfismo de (U, )-algebras, entonces f = f .
R Sigder
3.5.8. Definici
on. La categora Algder es
Algder, i.e., la categora obtenida mediante la construcci
on de Grothendieck aplicada al functor contravariante
Algder.
La categora Algder 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), f ), con (, d)
un derivor de (S, ) en (T, ) y f un homomorfismo de -
algebras de (A, F ) en
(B , G(,d)).
T
erminos heterog
eneos y derivors.
Cada derivor entre signaturas tiene asociado un functor entre las categoras de
terminos respectivas, definido de manera similar al caso de los morfismos de
signaturas.
/ (T, ) determina un func-

3.5.9. Proposici
on. Cada derivor (, d) : (S, )
tor Terder(, d) definido como
Ter()

Terder(d)

Ter()
`
X

P
Y

( )-1

(`

)
X

]

3.5. Signaturas derivadas.


donde (`

)
X

]

193

se obtiene a partir de
(S,)

(`

Fr(S,) (X)

(`

(`

Fr (

)
X

y siendo el isomorfismo asociado a la adjunci


on

]

X)

a .

De forma similar al caso de la categora Sig, la construcci


on anterior se pue/ Cat. Adem
de extender hasta un pseudo-functor Terder : Sigder
as, para los
derivors se cumplen las contrapartidas obvias de las proposiciones en la secci
on
anteriores relativas a morfismo de signaturas. En particular, la realizaci
on de
terminos en las algebras es invariante respecto de los functores Algder y Terder,
para los que se cumple una proposici
on an
aloga a 3.3.15. Se obtiene por consiguiente una categora de teoras Thrder en donde las traducciones entre ecuaciones
son las asociadas a los derivors.

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

Para describir tales interpretaciones, denotamos a la monada asociada a la


formaci
on del monoide libre mediante FMon = (?, G, f), donde, para cada con/ S ? es la inclusi
/ S ? es la
junto S, GS : S
on can
onica de S en S ? y f : S ??
?
funci
on de concatenaci
on de palabras. Como es usual, escribimos S en lugar
/ T ? , denotamos mediante
de ?(S) y (s) en lugar GS (s). Adem
as, si : S
]
?
?
?
/
:S
T la extension de al monoide libre S .
3.5.10. Definici
on. Sean (S, ) y (T, ) dos signaturas algebraicas. Un
morfismo de Fujiwara o, para abreviar, un F-morfismo, de (S, ) en
/ T ? es un morfismo en Set y
(T, ) es un par (, d), en el que : S
?
/ ] (TerB ()) es una S S-aplicaci
d:
on.

T
/ (T, ) induce un F-morfismo
Observese que cada derivor (, d) : (S, )
/
(GT , d), puesto que d :
? (TerHT ()) = (GT )] (TerBT ()).
/ (T, ) es un F-morfismo, entonces tenemos que
Ademas, si (, d) : (S, )
?
d es una S S-aplicacion tal que, para cada (w, s) S ? S,
]
/ TerB () ]
(w),(s) = Fr(T ,) ( (w))(s)
T

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

3.5. Signaturas derivadas.

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
( )

1. Para cada w S ? , y cada i |w|, b (iw ) es el BT -termino


] (w)

b (iw ) = hni (w) , . . . , ni+1 1 i](w),(wi )


de tipo

/ (] (w), ((wi)))

2. Para cada u, w S ? , b (h iu,w ) es el BT -termino


(] (u),(w0 ))

(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 ))

, . . . , |(w|w|1 )|1 v|w|1


|w|1

de tipo ((](u), (w0)), . . . , (](u), (w|w|1)))

/ (] (u), ](w))

3. Para cada u, x, w S ? , b (u,x,w ) es el BT -termino


(] (u),] (x))

b (u,x,w ) = ](u),] (x),](w)(v0


de tipo ((](u), ](x)), (](x), ](w)))
Ademas, (] ] , b ) : (S ? S ? , BS , E BS )
de presentaciones algebraicas.

(](x),] (w))

, v1

/ (] (u), ](w))
/ (T ? T ? , BT , E BT ) es un morfismo

Puesto que todo derivor entre presentaciones induce un functor en sentido


/ T ?,
inverso entre las categoras de algebras asociadas, cada aplicacion : S

?
?
/ 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

/ (T, ), podemos exObservemos que para un F-morfismo (, d) : (S, )


/ TerB () ] ] hasta un homomorfismo de
tender d :
algebras de Benabou

T
]
/ TerB () ] ] , cuya S ? S ? -aplicaci
d : TerBS ()
o
n
subyacente
determina

T
una funci
on de traducci
on de -terminos en -terminos. En particular, para cada
(w, s) S ? S, d]w,(s) es una traducci
on de terminos de Fr (w)s en terminos

de Fr (](w))(s), que asigna a cada variable vis en w la tupla de variables


(wi)0

(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

e]] ] d se obtiene a partir de

TerBT ()]]

TerBT ()
e]

e]] ]

como

TerBU ()]] ] ]

TerBU ()]]

BS
y para cada signatura (S, ), la F-identidad es el F-morfismo (GS ,
).

La definicion anterior nos permite formar una categora de signaturas cuyos


morfismos son los morfismos de Fujiwara.
3.5.13. Proposici
on. Las signaturas algebraicas y los morfismos de Fujiwara
determinan una categora, denotada como Sigfuj.
Demostraci
on. Demostramos, en primer lugar, que las F-identidades son identidades.
BS
(, d) (GS ,
) = (] GS , d] ]

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 ()(])](] )]

3.5. Signaturas derivadas.

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

)fS 1 se obtiene como la accion sobre del functor

`
SetS

1?G

? S

SetS

? S ?

FrBS

SetS

? S ?

f1

SetS

?? S ?

Las componentes de la unidad fuj de la monada a determinar se obtienen,


para cada signatura (S, ), mediante las unidades de las monadas FrBS , tomando
fuj
BS
como (S,)
al morfismo de signaturas (GS ,
).
Las componentes de la multiplicacion fuj , son, para cada signatura (S, ),
morfismos de signaturas fuj
de (S ?? , fuj(fuj())) en (S ? , fuj()). La primera
(S,)
coordenada de fuj
es f, la multiplicaci
on de la m
onada FMon, mientras que
(S,)
la segunda ha de ser una aplicaci
on de fuj(fuj()) en fuj()f,f . Para obtenerla,
hemos de definir una transformaci
on natural en el diagrama:
SetS

?? 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

Sea SetS S . Entonces TerBS ()ff esta naturalmente dotado de


una estructura de BS? -algebra. Esta se obtiene como la (S ?? S ?? )? (S ??
BS ?
/ TerH (BT )(ff)?ff de la proposici
S ?? )-aplicacion id
on 3.5.11.
S? :

Explcitamente, idS ? asigna a cada smbolo de operaci


on i , la operaci
on en
w

TerBS ()ff que es la realizacion en TerBS () de hnfiw , nfi+1


i
,
siendo
w

f
w,

1
i
de la forma
w
i
z
}|
{
((, . . . , ), . . . , ( , . . . , ), . . . , (, . . . , ))
?

ni

ni+1 1

Cada smbolo de operaci


on h iu,w se realiza en TerBS ()ff , como la realizacion
en TerBS () del termino
h0w0 P0 , . . . , |ww00 |1 P0 , . . . ,
w

0 |w|1
P|w|1
, . . . , |w|w|1
P|w|1
ifu,fw

|1
|w|1

3.5. Signaturas derivadas.

199

y cada smbolo de operaci


on u,x,w se realiza en TerBS ()ff como fu,fx,fw en
TerBS ().
Ahora, para cada S ?? S ??-conjunto A, tenemos una S ?? S ?? -aplicacion fA
`
de 1GS? (fS 1 (A)) en fS fS (FrBS (A)) que, en la coordenada (
u, w)-
esima,
B
asigna a un elemento P su imagen bajo la inclusi
on can
onica S de A en
FrBS (A). La definici
on es correcta porque, en ese caso, w es de la forma (w),
P esta`
en AfS u,w y BS (P ) pertenece a fS fS FrBS (A). Su extensi
on f ] hasta
FrBS? ( 1GS? (fS 1 (A))) es la componente en A de la transformaci
on natural
buscada.
fuj
Por consiguiente, la segunda coordenada de (S,) es el resultado de la accion
en de la transformaci
on natural
`
`
(fS? fS f1 BS 1Gs ) (fS? 1 FrBS 1GS )
3.5.15. Proposici
on. El triplo fuj = (fuj, fuj, fuj) es un monada sobre Sig.

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

que es exactamente la definici


on de un F-morfismo en Sigfuj.

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

que a cada conjunto S le asigna el functor ()\S .


Demostraci
on. Si : S

/ T es una aplicaci
on, el diagrama

Set

()\S

SetS

SetT

()\T ?

SetT

conmuta. En particular, para cada T -conjunto B, se cumple que B \S = B \T ? ,


o, en forma abreviada, B = B? .
3.5.18. Proposici
on. Sea S un conjunto de tipos. Del functor ()\S? ()\S en
el functor fS ()\S existe un isomorfismo natural S
()\S? ()\S
SetS

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

hprij pri ii|w|,j|wi| Q

i|w|, j|wi | Awi j

= 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]).

3.5. Signaturas derivadas.

201

3.5.19. Proposici
on. De (()\ FMonop ) ()\ en (Set fop) ()\ existe una
modificaci
on = (S )SSetS op .
FMonop Setop FMonop
Setop

FMonop Setop FMonop


fop
Setop
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 ?

siendo SetSiso la categora de S-conjuntos e isomorfismos.


Demostramos a continuaci
on que todo F-morfismo entre signaturas heterogeneas determina un functor es sentido inverso entre las categoras de algebras
heterogeneas asociadas a las signaturas.

3.5. Signaturas derivadas.

203

/ (T, ) un morfismo en Sig . En3.5.23. Proposici


on. Sea (, d) : (S, )
fuj
tonces Algfuj(, d), es el functor definido como

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

se cumple que la cara posterior conmuta porque f es homomorfismo, las caras


superior e inferior conmutan por definici
on y las caras laterales conmutan porque es natural. Por lo tanto, la cara anterior del diagrama conmuta, que es


3. Algebras
Heterogeneas.

204

precisamente la condicion de que f sea un homomorfismo de (B , G(,d)) en


(B0 , G0 (,d)).
Por u
ltimo, se cumple que, (g f ) = g f , porque, para cada s S se
tiene que
(g f ) s = (g f )(s)
= (g f )(s)0 (g f )(s)|(s)|1
= (g(s)0 f(s)0 ) (g(s)|(s)|1 f(s)|(s)|1 )
= (g(s)0 g(s)|(s)|1 ) (f(s)0 f(s)|(s)|1 )
= g(s) f(s)
por lo que Algder(, d) es un functor.
/ (T, ) es un F-morfismo, B = (B, G) una (T, )-
Si (, d) : (S, )
algebra,
/
:w
s un smbolo de operaci
on en y

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

Bt0,0 Bt0,n0 1 Btm1,0 Btm1,nm1 1

/ Bt Bt
0
p1

que mediante composicion con el isomorfismo can


onico de B w en B] (w) da lugar
(,d)
a la operaci
on G
()
(Bt0,0 Bt0,n0 1 ) (Btm1,0 Btm1,nm1 1 )
B
((s0 ),... ,(sm1 ))
Bt0,0 Bt0,n0 1 Btm1,0 Btm1,nm1 1
PB
Bt0 Btp1

3.5. Signaturas derivadas.

205

por lo que a G(,d)() la denotamos tambien de la forma:

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, )

/ (T, ) un F-morfismo de signaturas.

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 ,)

1. Para cada triplo de signaturas , , , el isomorfismo natural ,,


/ y cada (, e) :
/ , es el isomorfisque, para cada (, d) :
mo natural de Algfuj(, e) Algfuj (, d) en Algfuj ((, e) (, d)) que, para cada (U, )-algebra (C, H), es el isomorfismo C
Denotamos a
? .
(,, )(,d),(,e) mediante (,d),(,e).


3. Algebras
Heterogeneas.

206

2. Para cada signatura (S, ), el isomorfismo natural (S,) de IdAlg(S,)


en Algfuj(GS , ) que, para cada (S, )-algebra (A, F ), es el isomorfismo
/ (A )sS .
SA : A
(s)
/ (T, ) y (, e) : (T, )

Demostraci
on. Dados (, d) : (S, )
de comprobar que

(,e)
C
? : (C , H

(,d)

/ (C

,H

(] ,e] ]

/ (U, ), hemos

d)

es un isomorfismo de (S, )-algebras, para lo cual es suficiente demostrar que es


homomorfismo, puesto que C
on.
? es una biyecci
El diagrama

(,e) (,d)

OpBS? (C )

H (,e)(,d)

OpB (C
? )

OpBS (C] )

conmuta, siendo OpB (C


? ) el isomorfismo entre OpBS ? (C ) y OpBS (C] )
inducido por el isomorfismo C
? , puesto que se cumple que
H (,e)

(,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,

3.5. Signaturas derivadas.

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

Si no hay riesgo de confusi


on denotamos a (S )A simplemente como A .

3.5. Signaturas derivadas.

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

FMonop Setop FMonop


fop
Setop
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

asigna a cada S-conjunto A el T -conjunto

({(a, s, i) | s S, a As , i |(s)|, (s)i = t})tT


3. Algebras
Heterogeneas.

210

y el functor \ asigna a cada T -conjunto B el S-conjunto (B(s) )sS . El isomor`


`
\
\
/B
fismo de la adjunci
on a , denotado como , asigna a cada f : (A)
la S-aplicacion cuya coordenada s-esima es

/ B(s)
As
\ (f )s
a 7 (f(s)i (a, s, i))i|(s)|
y a cada g : A

/ \ (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

siendo \ la unidad de la adjunci


on

(T ,) ]
)
X

\ (`

\ (Fr(T ,)(

X))

\
a .

Demostraci
on. La demostracion es estructuralmente identica a la de la proposicion 3.3.7.

3.5. Signaturas derivadas.

211

Observese que, en la situacion de la proposici


on anterior, (\)X asigna a un
x Xs la familia ((x, s, 0), . . . , (x, s, |(s)| 1)). De`manera informal podemos
decir que a una variable x Xs le corresponde en (X) un conjunto de va/ Y es un morfismo
riables de la forma (x, s, i), de tipos (s)i y que si P : X
`
en Ter(S, ), entonces, para cada (y, s, i) ( Y )t, Terfuj(, d)(P )(s)i (y, s, i)
es el (T, )-termino que se obtiene al reemplazar, recursivamente, en Ps (y) los
/ s por familias de operaciones d() : ] (w)
/ (s)
smbolos de operaci
on : w
y las variables x Xs por familias de variables (x, s, j)j|(s)|.
La construccion anterior se extiende hasta un pseudo-functor de la categora
de signaturas y F-morfismos hasta Cat.

3.5.33. Proposici
on. De Sigfuj en Cat existe un pseudo-functor Terfuj definido
como

Sigfuj

Terfuj

Cat
Ter()

Terfuj(d)
Ter()

1. Para cada triplo de signaturas , , , el isomorfismo natural ,, que,


/ y (, e) :
/ , es el isomorfismo natural
para cualesquiera (, d) :
de e d en (e d) que asigna a cualquier S-conjunto X, el morfismo
`
d,e ` `
/ ] X en Ter() que corresponde a la U -aplicaci
X : X
on

X
]

` `

Fr (

` `

X)


3. Algebras
Heterogeneas.

212

donde es el isomorfismo obtenido a partir del diagrama


SetS

` 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)

siendo S el isomorfismo del diagrama


SetS
IdSetS
SetS

`
GS

S
()

SetS

definido, para S-conjunto A, como la S-aplicacion cuya coordenada s-esima


es la que a ((a, s), (s), 0) le asigna a.
La Instituci
on de Fujiwara.
Los pseudo-functores Algfuj y Terfuj admiten una descripci
on alternativa. Para
ello, observese que, dada una signatura arbitraria (S, ), existe un F-morfismo

3.5. Signaturas derivadas.

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

on del TerBS ()-termino P : f w


(B, G).
/ (T, ) es un F-morfismo de signaturas, la composici
Si (, d) : (S, )
on
e
e
e
de Algfuj (idfuj(S,) ) con el functor Alg(, d), en donde (, d) es el morfismo de
signaturas can
onicamente asociado al F-morfismo (, d) por la proposici
on 3.5.16,
es identico a Algfuj(, d).
/ (T, ) un F-morfismo de signaturas.
3.5.34. Proposici
on. Sea (, d) : (S, )
e Alg (idT ? , id
e fuj() ).
Entonces Algfuj(, d) = Alg(, d)
fuj

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

/ (T, ) es un F-morfismo de signaturas, la composici


Si (, d) : (S, )
on de
e
e
Ter(, d) con el functor Terfuj (idfuj(S,) ) coincide con Terfuj(, d).
/ (T, ) un F-morfismo de signaturas
3.5.36. Proposici
on. Sea (, d) : (S, )
?
e : (S, )
/ (T , fuj()) el correspondiente morfismo de signaturas. Eny (, d)
e fuj() ) Ter(, d).
e
tonces Terfuj(, d) = Terfuj(idT ? , id

Ter(S, )
e
Ter(, d)

Terfuj(, d)
Ter(T, )

Ter(T ? , fuj())

e fuj() )
Terfuj(idT ? , id

/ Y un morfismo en Ter(S, ). Entonces el diagrama

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

Por consiguiente, se cumple que


Terfuj(, d)(P ) = (\ )-1 (h] P )
= (\ )-1 ( )-1 (h] P )
= (\ )-1 ( )-1 (g f P )
= (\ )-1 (b )-1 (f P )
e )
= (\ )-1 (b Ter(, d)(P
e fuj(S,) )(Ter(, d)(P
e ))
= Terfuj (idS ? , id

3.5. Signaturas derivadas.

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

3.5.38. Lema. Para cada signatura algebraica = (S, ) el diagrama

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

morfismo en Alg() Ter(fuj()), entonces tenemos la situacion


(f, P )

(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 )

as como el functor que es constantemente Set.


Entonces Pd = (Pd )Sig , junto con la familia = (d )dMor(Sigfuj ) , siendo

\
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

iso-conmuta. Para ello, consideremos el diagrama


Algfuj() Terfuj()

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

2. Para cada u S ? y cada w S ?? , sea h iu,w la operaci


on derivada de tipo
/
((u, w
0), . . . , (u, w
|w|1
))
(u, fw)
definida como

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. Para cada n N, y cada u


, w
S ? n , sea fu,w la operaci
on derivada de
/
tipo ((
u0 , w
0 ), . . . , (
un1 , w
n1 ))
(fu
, fw)
definida como
u

fu,w (P0 , . . . , Pn1 ) = hP0 0u , . . . , Pn1 n1


ifu,w

En lo que sigue, omitimos los ndices que no sean estrictamente necesarios


para desambiguar las expresiones. Ademas, para la operaciones derivadas de la
forma fu,w adoptamos la notaci
on infija, y denotamos a fu,w (P0 , . . . , Pn1 )
/w
mediante P0 f f Pn1 , y a su tipo como u
0 f f u
n1
0 f f w
n1 .
Para las algebras de terminos TerBS (), las operaciones de la forma fu,w son,
esencialmente, el resultado de reunir en una familia los terminos correspondientes,
reetiquetando adecuadamente las variables de las que dependen.
En esta seccion representamos diagramaticamente la composicion de los
terminos y expresamos la igualdad de dos terminos, que sean los caminos entre dos vertices, diciendo que el diagrama apropiado conmuta. Esta convenci
on
notacional es consistente con el punto de vista de las algebras de Benabou como
categoras.

3.6. Deformaciones.

219

/ (T, ) dos F-morfismos. Una


3.6.2. Definici
on. Sean (, d), (, e) : (S, )
deformaci
on de (, d) en (, e) es una funci
on de eleccion para el S-conjunto
/ s, se
(TerBT ()(s),(s))sS , tal que, para cada smbolo de operaci
on : w
cumple que

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)

conmuta. Para las operaciones de la forma h iu,w , se cumple que el diagrama


] (u)

d]hP0 , . . . , P|w|1 iu,w

u
](u)

](w)
w

e] hP0 , . . . , P|w|1 iu,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

Finalmente, para las operaciones de tipo u,x,w , es inmediato que el diagrama


](u)

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 )

La definicion anterior es correcta porque, para cada s S, s es un smbolo


de operaci
on derivado en TerBT ()(s),(s) y, puesto que es una deformaci
on,
el diagrama anterior conmuta.
3.6.7. Proposici
on. La composicion horizontal de deformaciones es una deformacion.
Demostraci
on. En la situaci
on de la definici
on anterior, es una deformaci
on
( ] , h]]] d)

(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

en el que las caras superior e inferior conmutan porque es una deformaci


on y
]
]
h y i son homomorfismos, y el resto porque es una deformaci
on.
Las composiciones horizontales y verticales de deformaciones satisfacen la ley
de intercambio de Godement.
3.6.8. Proposici
on. Dada la situaci
on

(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)

se cumple que id(,e) id(,d) es la identidad en (, e) (, d)

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)()

excepto la anterior, conmutan, de lo cual se deduce que tambien ella conmuta.


Las caras superior e inferior conmutan por definici
on.
Por ser una deformaci
on, el diagrama
](w)

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 )
]

= (G] ] e)w,s () (w )(B,G)


y por lo tanto, la cara posterior conmuta.
Respecto de las caras laterales, veamos, por ejemplo, que la cara lateral izquierda conmuta. Para ello demostramos que
(B,G)
1
(w )(B,G) = B
(B
? (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)

lo cual se deduce de la conmutatividad del diagrama


B] (w)
1
(B
? (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

El pseudo-functor Algfuj : Sigfuj


en la 2-categora Sigfuj.

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, )

junto con los isomorfismo naturales ,, y definidos en la proposici


on 3.5.25.
Demostraci
on. Los isomorfismos naturales del pseudo-functor son compatibles
con la estructura de 2-categora de Sigfuj.

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

/(x, s, 0), . . . , v|(s)|1

/(x, s, |(s)| 1))

La definicion`anterior es correcta porque, para cada j |(s)|, se cumple


/ (s)i, por lo que (X )t (x, s, i) es un
que (x, s, j) ( X)(s)j y (s )i : (s)
(T, )-termino de tipo (s)i = t.
Las aplicaciones X , para cada S-conjunto X, son, en la categora Ter(T, ),
`
`
morfismos de X en X, y constituyen los componentes de una transformacion natural.
3.6.16. Proposici
on. Sea : (, d) /o _ / (, e) una deformaci
on en Sigfuj, siendo (, d), (, e) dos F-morfismos de (S, ) en (T, ). Entonces la familia
(X )XTer(S,) , denotada como Terfuj(), es una transformaci
on natural de
Terfuj(, d) en Terfuj(, e).
Demostraci
on. Para cada morfismo P : X
`

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

junto con los isomorfismo naturales ,, y definidos en la proposici


on 3.5.33.

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.

3.6.18. Lema. Sean (, d) y (, e) dos F-morfismos de (S, ) en (T, ) y


: (, d) /o _ / (, e) una deformaci
on en Sigfuj . Entonces, para cada (T, )-algebra
B = (B, G), y cada S-conjunto X, el diagrama

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 ,

obtenido a partir del diagrama

(T ,)
X

Fr(T ,)(

X)

f]
B


3. Algebras
Heterogeneas.

230

por lo que (\ )X,B ((X )B (f )) es un morfismo de X en \ B. Si x Xs , entonces






(\)X,B (X )B (f ) (x) = (\ )X,B f ] X
(x)
s
s


= (f ] X )(s)i (x, s, i)
i|(s)|


]
= f(s)i (X )(s)i (x, s, i)
i|(s)|



]
= f(s) (X )(s)i (x, s, i) i|(s)|



(s)
]
= f(s)
(s )i (v0 i /(x, s, i)) i|(s)|

`

]
= f(s)
(s )Fr(T,) ( X) (x, s, i)i|(s)|


]
= sB f(s)
(x, s, i)i|(s)|
puesto que Algfuj () es natural y f ] es homomorfismo
= sB

]
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 )

as como el functor que es constantemente Set. Entonces Pd = (Pd )Sigfuj ,

\
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

en el que d(P ) denota Terfuj(d)(P ) y d(A) denota Algfuj(d)(A).


Las caras superior, media e inferior conmutan por el lema. Las caras laterales
conmutan por el lema 3.5.38. La cara anterior del cubo superior conmuta por
la proposici
on 3.6.16 y la anterior del cubo inferior porque f es homomorfismo.
La cara posterior del cubo superior conmuta porque A es homomorfismo (prop.
3.6.12) y la posterior del cubo inferior por la proposici
on 3.6.13.

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

1. Para cada w S ? , y cada i |w|,


d(iw ) = (iw )
2. Para cada u, w S ? ,
u,w

|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

Veamos que la definici


on anterior es correcta. Para los operadores de la forma
BS
,(w,(wi)) , se cumple que
d(iw ) TerBS? S (HS )] (),(w,(wi))
= TerBS? S (HS ),((w,(wi)))
= FrHS ()((w,(wi)))

puesto que d(iw ) es una palabra de longitud 1 que consta de un smbolo de


operacion de coariedad (w, (wi)).
S
Para los operadores de la forma h iu,w B
, se cumple
((u,(w0 )),... ,(u,(w|v|1 ))),(u,w)
que
d(h iu,w ) TerBS? S (HS )]((u,w0 ),... ,(u,(w|w|1 ))),(u,w)
= TerBS? S (HS )((u,w0 ),... ,(u,w|w|1 )),((u,w0),... ,(u,w|w|1 ))
= FrHS (((u, w0), . . . , (u, w|w|1)))((u,w0),... ,(u,w|w|1 ))
puesto que d(h iu,w ) es una palabra de longitud |w| tal que, para cada i |w|,
consta de un smbolo de operaci
on derivado de coariedad (u, (wi)).
S
Respecto a los operadores de la forma u,v,w B
, se tiene que
((u,v),(v,w)),(u,w)
d(u,v,w ) TerBS? S (HS )]((u,v),(v,w)),(u,w)
= TerBS? S (HS )((u,v0 ),... ,(u,v|v|1 ),(v,w0 ),... ,(v,w|v|1 )),((u,w0 ),... ,(u,w|w|1 ))
= FrHS (((u, v0 ), . . . , (u, v|v|1), (v, w0), . . . , (v, w|v|1)))((u,w0),... ,(u,w|w|1 ))
puesto que d(u,v,w ) es una palabra de longitud |w| tal que, para cada i |w|,
consta de un termino de coariedad (u, wi).
De HS en BS se tiene tambien un F-morfismo, que es el asociado a un
derivor.
3.6.22. Definici
on. Sea S un conjunto de tipos. De la signatura HS en la
signatura BS se tiene el F-morfismo (, e), donde es la aplicacion
/ (S ? S ? )?
S? S
(w, s) 7 ((w, (s)))

y e : HS

/ TerB ? (BS ) ]
se define como
S S

1. Para cada w S ? y cada i |w|,


e(iw ) = (iw )


3. Algebras
Heterogeneas.

236
2. Para cada u, w S ? y cada s S,

u,w

e(u,w,s ) = (v0w,s hv1u,w0 , . . . , v|w| |w|1 i)


Los F-morfismos definidos son compatibles con las ecuaciones respectivas.
3.6.23. Proposici
on. Los F-morfismos de signaturas (, d) y (, e) son F-morfismos de presentaciones.
De las composiciones de los F-morfismos (, d) y (, e) en las identidades respectivas se tienen deformaciones inversibles que permiten concluir la equivalencia
de las teoras correspondientes.
3.6.24. Proposici
on. Las presentaciones de teoras (BS , E BS ) y (HS , E HS )
son equivalentes en la 2-categora Thpfuj.
Demostraci
on. Nos limitamos a demostrar la existencia de deformaciones inversibles entre la identidad en BS y el F-morfismo (, e) (, d).
De la identidad en BS en (, e) (, d) se tiene una deformaci
on , definida,
?
?
para cada coordenada (u, w) S S como el termino
w
(u,w) = (0w v0 , . . . , |w|1
v0 ) FrBS (((u, w)))((u,(w0)),... ,(u,(w|w|1 )))

y de (, e) (, d) en la identidad en BS se tiene una deformacion , definida,


para cada coordenada (u, w) S ? S ? , como el termino
(u,w) = hv0 , . . . , v|w|1 iu,w FrBS (((u, (w0)), . . . , (u, (w|w|1))))((u,w))
Entonces (u,w) (u,w) es el termino
w
h0w v0 , . . . , |w|1
v0 iu,w = v0

y (u,w) (u,w) es el termino


w
(0w hv0 , . . . , v|w|1 iu,w , . . . , |w|1
hv0 , . . . , v|w|1 iu,w ) = (v0 , . . . , v|w|1 )

por lo que y son inversas.

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.

En esta seccion, consideramos las categoras de Kleisli asociadas a un m


onada
sobre una categora arbitraria como una categora de terminos y definimos la
noci
on de ecuacion relativa a una m
onada, as como la realizacion de los terminos
y las validez de las ecuaciones en las algebras para esa monada. Se obtienen as
los conceptos de clase ecuacional y teora ecuacional relativas a una m
onada.
Usando tales nociones, demostramos, para las categoras de la forma SetS ,
una versi
on del teorema de completud de la l
ogica ecuacional heterogenea, que es,
por tanto, invariante respecto de las presentaciones sint
acticas de los conceptos
relevantes
Para ello, introducimos la noci
on de congruencia compatible con los lmites en
una categora y demostramos que el retculo de las congruencias compatibles con
los productos en la categora de los terminos relativa a un m
onada sobre SetS es
isomorfo al retculo de las teoras ecuacionales relativas a ella.

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.

En lo que sigue, identificamos los terminos relativos a T y las T-ecuaciones con


los morfismos y pares de morfismos en la categora de los t
erminos relativos
a T, Ter(T) = Kl(T)op , la categora dual de la categora de Kleisli para el funtor
T . Denotamos mediante Eq(T) al Ob(C)2 -conjunto de todas las T-ecuaciones.
Los sub-Ob(C)2 -conjuntos de Eq(T) son las relaciones en los morfismos de Kl(T),
a las que denominamos, en este contexto, familias de T-ecuaciones.
Para distinguir la categora en la que se calculan las composiciones, denotamos
mediante  el operador de composici
on en las categoras Kl(T) (y tambien, por
lo tanto, en las categoras Ter(T)), reservando la notaci
on estandar para la
composicion en la categora base C.
Basandonos en lo anterior, definimos a continuaci
on tanto la realizaci
on de
los terminos relativos a T como la validez de T-ecuaciones en las T-algebras.
4.1.2. Definici
on. Sea T = (T, , ) una m
onada sobre C y (A, ) una
/ Y relativo a T determina una aplicaci
T-algebra. Cada termino P : X
on
(A,)
P
de C(X, A) en C(Y, A), denominada la realizaci
on de P en (A, ), y que
/ A el morfismo T (f ) P : Y
/ A.
asocia a un f : X
4.1.3. Definici
on. Sea (A, ) una T-algebra y (P, Q) una T-ecuacion de tipo
(X, Y ). Decimos que (P, Q) es v
alida en (A, ), denotado por (A, ) |=T
X,Y
/ A, T(f ) P = T(f ) Q, i.e., si los dos
(P, Q), si para cada f : X
caminos del diagrama
P
T (X)

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

2. Si E Eq(T), entonces la clase ecuacional determinada por E,


ModT (E), consta de todas las T-algebras (A, ) que satisfacen todas las
ecuaciones de E, i.e.,


X, Y C, (P, Q) E

X,Y ,
ModT (E) = (A, ) EM(T)
(A, ) |=T
X,Y E
siendo EM(T) la categora de Eilenberg-Moore de la m
onada T.
4.1.5. Proposici
on. Sea T una m
onada sobre C, E, E 0 dos familia de
0
T-ecuaciones y K, K dos conjuntos de T-algebras. Entonces se cumple que
1. Si E E 0 , ModT (E 0 ) ModT (E).
2. Si K K0 , ThT (K 0) ThT (K).
3. E ThT (ModT (E)) y K ModT (ThT (K)).
Las funciones ThT y ModT forman una conexi
on de Galois contravariante.
Las categoras asociadas a los retculos de las clases de T-algebras y relaciones
en Ter(T) estan entrelazadas mediante la adjunci
on

Sub(EM(T))

op

ThT
>
ModT

Sub(Eq(T))

en donde, para cada clase K de T-algebras y cada familia E de T-ecuaciones, se


cumple que:
K ModT (E) si y solo si E ThT (K)
4.1.6. Definici
on.
1. El operador clausura sobre Eq(T) asociado a la conexi
on de Galois,
ThT ModT , se denota como CnT y los cerrados de CnT se denominan
teoras T-ecuacionales. Si E es una familia de T-ecuaciones y E una
T-ecuacion, entonces E es una consecuencia sem
antica de E, E E, si
ModT (E) ModT (E), i.e., si E CnT (E).
2. El operador clausura sobre EM(T) asociado a la conexi
on de Galois,
ModT ThT , se denota como EcT y los cerrados de EcT se denominan
clases T-ecuacionales. Si K es una clase de T-algebras y (A, ) una
T-algebra, entonces (A, ) esta en la clase ecuacional determinada por K,
K |= A, si ThT (K) ThT (A), i.e., si A EcT (K).

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/

pr k = idA/ y tomando como /, a pr T (k) el diagrama conmuta. La


S-aplicacion / es independiente del k elegido, ya que si para otro k0 tuvieramos
que pr k = pr k0 = idA/ , entonces, por ser una congruencia, se cumplira
que pr T (k) = pr T (k0 ). Ademas, / es u
nica con esa propiedad
puesto que T (pr ) es un epimorfismo.
Veamos por u
ltimo, que (A/, /) es una T-algebra. Sea k un inverso por

242

4. M
onadas.

la derecha de pr . Entonces los dos diagramas

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

La definicion anterior se extiende a clases de diagramas de la manera obvia.


Las congruencias compatibles con lmites se comportan como las congruencias
algebraicas respecto de los morfismos.
4.1.14. Proposici
on. Sea E una congruencia en C compatible con los lmites
0
/ C y sean , : D
/ D 0 dos transformaciones naturales
de diagramas D, D : I
entre los diagramas. Entonces, para cada lmite (a, ) de D y cada lmite (a0 , 0 )
/ a0 y g : a
/ a0 que existen
de D0 , se cumple que las u
nicas aplicaciones f : a
0
0
en virtud de la propiedad universal de (a , ), son congruentes.
Demostraci
on. A partir de la situaci
on descrita por el diagrama

a
g

f
a0

D0

por ser E congruencia, es congruente con y por ser E compatible con


los lmites de D 0 , f es congruente con g.
En particular, nos interesamos por aquellas congruencias en una categora
que sean compatibles con los productos. Por la proposici
on anterior, se cumple
/
que si (fi ,Q
gi : Ai
Bi )iI son paresQ
de morfismos congruentes, para cada i I,
entonces iI fi es congruente con iI gi . Todo lo anterior puede dualizarse
para los colmites y, en especial, para los coproductos. Tenemos entonces que una
congruencia E en C es compatible con los productos si y s
olo si la congruencia
E 1 en Cop es compatible con los coproductos.
Las congruencias compatibles con productos en
Q una categora C determinan
un retculo completo, al que denotamos como Cgr (C). Al operador asociado
Q de
congruencia generada compatible con los productos lo denotamos como CgC .
Para la demostraci
on del teorema de completud, consideraremos las congruencias compatibles con productos en la categora de terminos relativos a una m
onada
T. Observese que la categora de terminos relativos a T tiene productos si la categora base de la monada tiene coproductos.

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 )

/ Y en Kl(T) satisface la propiedad universal correspondiente.

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

vencion notacional. Decimos que un diagrama de la forma


g
f
k
+
a
c
b
d
h
conmuta, si los dos diagramas obtenidos por eliminaci
on de g y h coinciden, i.e.,
si se cumple que k g f = k h f , y, por lo tanto, el diagrama
g
f
c
b
k
a
d
c
b
f
k
h
conmuta en sentido ordinario. Extendemos esta convenci
on a diagramas similares
cuando no haya riesgo de confusi
on.
4.1.17. Teorema (de correcci
on). Sea S un conjunto y T una m
onada sobre
S
Set . Entonces cada teora ecuacional es una congruencia en Ter(T) compatible
con los productos.
Demostraci
on. Sea ThT (K) una teora ecuacional. Entonces para cualesquiera
X, Y SetS , ThT (K)X,Y es, obviamente, una relaci
on de equivalencia.
Veamos que la equivalencia ThT (K) es compatible con los morfismos de
/ Z un morfismo en Ter(T). EntonTer(T). Sea (P, Q) ThT (K)X,Y y R : Y
/ A, tenemos el siguiente diagrama
ces, para cada T-algebra (A, ) y cada f : X
S
en Set :
P
Y

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

menor que el operador de consecuencia semantica CnT , CgTer(T) CnT .


4.1.18. Definici
on. Sea T una m
onada sobre SetS , E una familia de ecuaciones en Eq(T) y X un S-conjunto. Entonces denotamos por EX al S-conjunto
({(p, q) T (X)2s | ((p), (q)) EX, s })sS .
4.1.19. Lema. Sea T una m
onada sobre SetS , E una congruencia compatible
con los productos en Ter(T) y X un S-conjunto. Para cada (P, Q) Eq(T)X,Y ,
se cumple que (P, Q) EX,Y si y solo si el diagrama
prEX

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

en el que P (y) = ( Y (y))  P y Q (y) = ( Y (y))  Q. Ahora bien, por ser


E una congruencia (P (y), Q (y)) EX, s , luego (Ps (y), Qs(y) EX,s. Pero ya
que los s son un conjunto de generadores en SetS , prEX P = prEX P .
Recprocamente, si prEX P = prEX Q, entonces, para cada s S y cada
/ Y , prEX P (y) = prEX Q (y) y por tanto, (P (y), Q (y)) EX, s .
(y) : s
Luego, por la proposici
on 4.1.16, (P, Q) EX,Y .
4.1.20. 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 X, EX es
una congruencia sobre (T (X), X ).
Demostraci
on. Puesto que (EX, s )sS es una S-relacion de equivalencia sobre
T (X), tambien EX lo es.
/ T (X) dos S-aplicaciones
Veamos que EX es una congruencia. Sean a, b : Y
E
E
X
X
tales que pr a = pr b. Por el lema anterior, se cumple que (a, b) EX,Y .
Considerese el diagrama enTer(T),
X T (a)
a
X

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

conmuta y (T (Z)/EZ , Z /EZ ) |=T E.


4.1.22. Teorema (de adecuaci
on.). Sea S un conjunto y T una m
onada sobre
SetS . Entonces cada congruencia compatible con los productos en Ter(T) es una
teora ecuacional.
Demostraci
on. Demostramos que si E es una congruencia compatible con los
productos en Ter(T), entonces E = ThT (K), con K = {(T (X)/EX , X /EX ) |
X U S }. En virtud de la proposici
on anterior, K |= E y por tanto, E ThT (K),
de donde (T (X), X )/EX |=T
(P,
Q).
X,Y
Considerese el diagrama
T T (X)
T ( X )
(1)

P
Y

T (X)

T (prEX X )

T (prEX )

T (T (X)/EX )

T (X)
(2)

X /EX

prEX
T (X)/EX

donde (1) y (2) conmutan y X /EX T (prEX X )P = X /EX T (prEX X )Q.


Ahora bien, puesto que X T ( X ) = idX , prEX P = prEX Q, y, por el lema
4.1.19, (P, Q) EX,Y .
4.1.23. Corolario (Teorema de completud). Sea S un conjunto y T un
monada sobre SetS . Entonces, los retculos de las congruencias compatibles con
los productos en Ter(T) y de las teoras ecuacionales sobre T son isomorfos.
Para las m
onadas T sobre SetS , la correspondiente categora de terminos
sobre T es una categora con productos en la que los objetos de la forma s , con
s S, forman un conjunto de cogeneradores. En particular, de esto se sigue que
una T-ecuacion (P, Q) Eq(T)X,Y es satisfecha en una T-algebra (A, ) si y solo

4.1. M
onadas sobre S-conjuntos.

249

si esta satisface a todas y cada una de las T-ecuaciones en Eq(T)X, s , obtenidas


/ s en Ter(T). Este hecho
por composici
on de P y Q con un morfismo R : Y
permite que, para las monadas sobre categoras de S-conjuntos, se puedan considerar exclusivamente ecuaciones con codominio s , para alg
un s S. Ademas,
para estas u
ltimas se tiene un operador de consecuencia definible directamente, y que es equivalente al operador de congruencia generada compatible con los
productos.
f
4.1.24. Definici
on. Sea T una m
onada sobre SetS y Eq(T)
la familia
s
2
g
f T los
(Ter(T)(X, ) )(X,s)U S S . Entonces denotamos mediante ModT y Th
operadores definidos como:

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

Los operadores D, B, I, H preservan el orden, y constituyen, por tanto, functores


entre las categoras asociadas a los retculos respectivos. Por otra parte, para cada

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 .

4.2. La 2-categora Mnd(C).

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).

En esta seccion se introduce una cierta 2-categoric de m


onadas sobre una categoric
arbitraria pero fija C, y se demuestra la existencia de un 2-isomorfismo entre ella
y ciertas 2-categoras asociadas a las construcciones de Kleisli y de EilenbergMoore.
4.2.1. Definici
on. Sean T = (T, , ) y T0 = (T 0 , 0, 0 ) dos monadas sobre una
/ T0 es una transformisma categora C. Un morfismo de m
onadas : T
0
0
0
3
+
macion natural : T
T tal que = y = ( ), i.e., tal que
los siguientes diagramas conmutan.
Id

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.

La conmutatividad de los diagramas en la definici


on anterior equivale a que
se cumplan las siguientes ecuaciones de 2-diagramas,
1

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 .

/ Kl(T0 ) tales que H FT = FT0 .

/ 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

4.2. La 2-categora Mnd(C).

253
0

/ Kl(T0 ) es tal que H FT = FT , entonces


Recprocamente, si H : Kl(T)
sea H la aplicacion que a cada X le asigna H(idC
T (X) ), la imagen bajo H del
morfismo en Kl(T) que corresponde a la identidad de T (X) en C.
Antes de pasar a demostrar que H es una transformaci
on natural de T en
/ X,
T 0 , comprobamos, en primer lugar, que, para cada Kl(T)-morfismo P : Y
H(P ) = H(idT (X)) P . El diagrama en Kl(T)

FT (P )

T (X)
idT (X)
X

conmuta, y, puesto que H es functor, tambien el diagrama en Kl(T0 )


Y

H(FT (P ))

H(P )

T (X)
H(idT (X))
X

conmuta. Como H(FT(P )) = FT0 (P ) = T0 (X) P , el diagrama en C


Y

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.

y por consiguiente, H(T (f )) = H(idT (X)) T (f ).


/ T 0 es una transformaci
Veamos que H : T
on natural. Sea f : Y
C-morfismo. Para comprobar la conmutatividad del diagrama
T (f )

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 )

conmuta, luego el diagrama en Kl(T0 )


T (Y )
H(T (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)

conmuta, y, por consiguiente, H(T (f )) = T 0 (f ) H(idT (Y ) ).

4.2. La 2-categora Mnd(C).

255

Veamos que la transformaci


on natural H es un morfismo de monadas. Para
0 , por lo que = 0 .
cada X C, H(X ) = H(FT(idX ) = FT0 (idX ) = X
H
0
Ademas, H = (H H ), porque el diagrama en Kl(T)
T T (X)

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)

Pero H(idT (X)) X = H(X ), luego H = 0 (H H ).


/ T0 es un
S
olo falta comprobar que ambos procesos son inversos. Si : T
C
morfismo de m
onadas, entonces H es, en cada X, el morfismo (idT (X)) = X .
/ Kl(T0 ), entonces H asigna a un P : Y
/X
Por otra parte, si H : Kl(T)
H
en Kl(T) el morfismo (H )X P = H(idT (X)) P = H(P ).
4.2.4. 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 : EM(T0 )

/ T0 .

/ EM(T) tales que GT H = GT0 .

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)

4.2. La 2-categora Mnd(C).

257
/ B, el diagrama

Se cumple entonces que, para cada f : A

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)

conmuta. Ademas, H = 0 , puesto que para cada A, el diagrama

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

en el que el cuadrado inferior conmuta porque el functor H preserva homomorfismos.


/ T0 es un morfismo de
Veamos que ambos procesos son inversos. Si : T

monadas, entonces H = , puesto que para cada A, el diagrama

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

/ EM(T) es tal que GT H = GT , entonces se


Finalmente, si H : EM(T0 )
H
cumple que H = H, porque, para cada T0 -algebra (A, ), el T0 -homomorfismo

4.2. La 2-categora Mnd(C).


: (T 0 (A), 0A )

259

/ (A, ) es preservado por H, y por tanto el diagrama


0
T A

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 )

4.2. La 2-categora Mnd(C).

261

as como el functor que es constantemente Set.


Para cada m
onada T, sea PdT el functor definido como
PdT

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)

conmuta, por ser f un homomorfismo de T-algebras. Entonces la familia PdC =


(PdT )TMnd(C) es una transformaci
on extranatural de EM() Ter() en Set.
Demostraci
on. Queremos demostrar que PdT es una transformaci
on extranatu/ T0 el diagrama
ral, i.e., que para cada morfismo de m
onadas : T
EM(T0 ) Ter(T)

H Id

EM(T) Ter(T)

Id Hop

PdT

EM(T0 ) Ter(T0 )
conmuta.
Sea (f, P ) : ((A, ), X)

PdT

Set

/ ((B, ), Y ) un morfismo en EM(T0 ) Ter(T).

262

4. M
onadas.
/ A, el diagrama

Entonces, para cada a : X


P

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)

conmuta y, por lo tanto, PdT es una transformaci


on extranatural.
La proposici
on anterior nos permite considerar las m
onadas sobre una categora como una instituci
on.
4.2.10. Proposici
on. Si C una categora, entonces (Mnd(C), EM, Ter, PdC )
es una instituci
on sobre Set.

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

conmuta, i.e., tal que


1

T0

T0
0

T0

T
0

T0

T0
0
T0

4.2. La 2-categora Mnd(C).

263

+3 T 0 sea una deformaci


El hecho de que : 1C
on de en 0 se denota como
: /o _ / 0 .
/ T0 y
La composici
on vertical de dos deformaciones : /o _ / 0 : T
0
0
00
0
0
0
/ T , denotada como
: /o _ / : T
, es la transformaci
on natural 0 ,
obtenida como
1
1

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

La composicion vertical es asociativa.


La composicion horizontal de deformaciones es una deformaci
on. En la situacion del diagrama
00

on puesto que
0 es una deformaci

T0

0
000

T00

4.2. La 2-categora Mnd(C).

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

000 es morfismo de monadas

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

La composicion horizontal de deformaciones es asociativa.


Veamos que se cumple la ley de intercambio de Godement. En la situaci
on

00

T0

T00

00

tenemos que (0 ) (0 ) = (0 0 ) ( ) puesto que

4.2. La 2-categora Mnd(C).

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 , la unidad 0 de T0 es una dePara cada morfismo de m


onadas : T
formaci
on de en si misma, por la conmutatividad del diagrama

T0

0T 0

T0

T 0T 0

T 00

T 0T 0

T0

y constituye una unidad para la composici


on vertical de deformaciones, puesto
que se cumplen las ecuaciones:
0 = 0 0 T 0 =
0 = T 0 0 =
Dadas dos monadas T y T0 sobre una categora C, los morfismos de m
onadas
de T en T0 y las deformaciones entre ellas constituyen una categora, denotada
f = 0 y
como Mnd(C)(T, T0), tomando como identidades las deformaciones id
como composicion la vertical.
Observese que todas las identidades en las categoras Mnd(C)(T, T0 ) son
siempre la misma transformacion natural, la unidad de T0 .
e 1 = es, para cada m
Finalmente, solo falta comprobar que id
onada T, una
T
0
o
/
_
/
/
unidad para la composici
on horizontal. Sea : 0
1 : T
T . Entonces se
cumplen las ecuaciones:
= 0 (0 ) = 0 0 = 0 T 0 0 =
0 = 0 0 (1T 0 ) = 0 0 = 0 0 T 0 =

Los isomorfismos entre la categora de monadas sobre una categora y las


categoras de Kleisli y de Eilenberg-Moore asociadas, se pueden extender hasta
ciertas 2-categoras obtenidas a partir de las anteriores, a
nadiendoles las 2-celulas
adecuadas. Para ello, utilizamos en lo que sigue la terminologa de Benabou para
las diversas clases de simetras sobre una 2-categora. Si C es una 2-categora, denotamos, respectivamente, mediante Ccn , Ctr y Csm a las 2-categoras conjugada,
transpuesta y simetrica de la primera.
Recordamos las relaciones de incidencia respectivas con la siguiente figura,

Ccn

Ctr

Csm

4.2. La 2-categora Mnd(C).

269

Las categoras Kl(C) y EM(C) tienen una estructura natural de 2-categora,


tomando como 2-celulas las transformaciones naturales entre sus morfismos. La
2-categora de las m
onadas sobre una categora C es entonces isomorfa a la 2categora conjugada de la 2-categora de Kleisli sobre C, as como a la 2-categora
transpuesta de la 2-categora de Eilenberg-Moore sobre C.

4.2.13. Definici
on. Sea C una categora.

1. Kl(C) es la 2-categora en la que las 0-celulas son las categoras de la


forma Kl(T), para T una m
onada sobre C, las 1-celulas los functores
/ Kl(T0 ) tales que H FT = FT0 y las 2-celulas las transH : Kl(T)
formaciones naturales entre tales functores.

2. EM(C) es la 2-categora en la que las 0-celulas son las categoras de la


forma EM(T), para T una m
onada sobre C, las 1-celulas los functores
0
0
/
H : EM(T )
EM(T) tales que GT H = GT y las 2-celulas las transformaciones naturales entre tales functores.

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.

conmuta, en virtud de la conmutatividad del diagrama en C


H0 (f )
f

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 ))

conmuta. Luego el diagrama en C


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.

4.2. La 2-categora Mnd(C).

271

Veamos que es una deformaci


on de H en H 0 . Por ser natural, el
0
diagrama en Kl(T )
H 0 (idT (X))

T (X)

T (X)

T (X)

H(idT (X))

conmuta, y, por consiguiente, el diagrama en C


H 0 (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)

tambien conmuta. Pero entonces, el diagrama


H 0
T

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

La compatibilidad con las identidades es inmediata, por lo que la construcci


on anterior, junto a la desarrollada en la proposici
on 4.2.3, determina un 2-isomorfismo
de Mon(C) en Kl(C)cn.
Veamos ahora que Mnd(C) y EM(C)tr son isomorfas. Por la proposici
on
4.2.4 existe una correspondencia biunvoca entre las 1-celulas de Mnd(C) y las
/ T0 y : /o _// 0 , sea la aplicaci
de EM(C)tr. Si , 0 : T
on que a cada
0
0
T -algebra (A, ) en EM(T ) le asigna el morfismo A . Por la conmutatividad
del diagrama

(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)

en el que (1) conmuta porque es una deformaci


on, (2) porque 0 es natural,
0
(3) y (4) porque (A, ) es una T -algebra y (5) porque es natural, se tiene
que ( )(A,) es un morfismo de T-algebras. Ademas, es una transformaci
on
/ (B, ), el
natural, puesto que, para cada morfismo de T0 -algebras f : (A, )

4.2. La 2-categora Mnd(C).

273

siguiente diagrama conmuta:

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

conmuta, por lo que es una transformaci


on natural de 1C en T 0 .
La transformaci
on natural es una deformaci
on si y solo si el diagrama

H
T 0T 0

conmuta. Considerese el diagrama

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 0 T 0 (A), (0T 0(A) )H )


(T 0T 0(A),0 0

T (A)

0A

(T 0 (A), (0A)H )
(T 0(A),0A )

)
0

(T 0 T 0 (A), (0T 0(A) )H )

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

4.2. La 2-categora Mnd(C).

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)

conmuta. Se tiene entonces que


(0 )(A,) = (0 )A
= 0A (0 T 0 )A A
= 0A A
= (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.

En esta seccion estudiamos los morfismos y las deformaciones de monadas sobre


categoras arbitrarias y su relaci
on con las adjunciones.
Dadas dos categoras y una m
onada sobre cada una de ellas, definimos dos
tipos de morfismos denominados, respectivamente, morfismos de Kleisli y de
Eilenberg-Moore, puesto que est
an en correspondencia biunvoca con ciertos functores entre las categoras de Kleisli y de Eilenberg-Moore asociados a las m
onadas
respectivas. Ademas, para cada tipo de morfismo entre m
onadas se tiene una nocion correspondiente de deformaci
on, que es mas general que la noci
on habitual
de 2-celula entre morfismos de m
onadas (v. e.g., [Str72]).
A partir de los conceptos anteriores, definimos los morfismos y deformaciones
algebraicas entre monadas, que son, simult
aneamente, morfismos y deformaciones
de Kleisli y de Eilenberg-Moore. Los F-morfismos y las deformaciones entre ellos
introducidas en el captulo anterior para las algebras heterogeneas, son casos de
los morfismos y deformaciones algebraicas entre las monadas.
Para las adjunciones, existen conceptos correspondientes a los introducidos
para las m
onadas. En particular, se tienen 2-categoras de adjunciones con

4.3. M
onadas, morfismos y deformaciones.

277

morfismos y 2-celulas de Kleisli y de Eilenberg-Moore, y 2-functores de tales


2-categoras hasta las correspondientes de m
onadas. Las construcciones de Kleisli y de Eilenberg-Moore son, respectivamente, 2-adjuntos por la izquierda y por
la derecha de tales 2-functores. Mediante las nociones de cuadrado algebraico y
deformaci
on entre cuadrados algebraicos es posible formalizar ciertas relaciones
entre adjunciones surgidas anteriormente y se da cuenta, a traves del 2-functor
apropiado, de los morfismos y deformaciones algebraicas para las m
onadas.

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

Entonces existe un cuadrado conmutativo de biyecciones


Nat(F 0 J, HF )

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

o, mostrando explcitamente los cuadruplos de transformaciones naturales transpuestas, como


F
C
J
C0

G
>
F

G0
>
F0

F0

G0

H
D0

F0

G0

Las transformaciones naturales de un cuadrado adjunto pueden, por tanto,


obtenerse unas a partir de las otras mediante las unidades y counidades de las
adjunciones involucradas. Representamos tal situaci
on con la figura
0
0

a partir de la cual es inmediata la proposici


on que sigue.
4.3.3. Proposici
on. Sea

C
J
C0

G
>
F

G0
>
F0

D
H
D0

280

4. M
onadas.

un cuadrado adjunto. Entonces los 2-diagramas siguientes conmutan


1

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

La categora doble de los cuadrados adjuntos.


La clase de los cuadrados adjuntos forma una categora doble, que es, a su vez,
la categora doble subyacente de una categora triple.
4.3.4. Proposici
on. Los cuadrados adjuntos determinan una categora doble,
denotada por AdFun.
Demostraci
on. En la categora doble AdFun los dos tipos de morfismos involucrados son adjunciones y functores. Dado un cuadrado adjunto

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

y Fun-identidades, y son los cuadrados adjuntos de la forma

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

de las propiedades correspondientes de los componentes de los cuadrados adjuntos.


De cada categora doble se obtienen dos sub-2-categoras. En AdFun, si
tomamos como adjunciones las identidades, se obtiene simplemente Cat. Si tomamos como functores las identidades se obtiene la 2-categora Adj, con objetos
categoras, morfismos de C en D adjunciones F a G y 2-celulas de F a G en
F 0 a G0 cuadrados adjuntos
G
>
F

C
1

D
1

G0
>
F0

o, lo que es equivalente, pares conjugados (0 , 3 ), que representamos mediante


diagramas de la forma
F

G
0

F0

G0

La 2-categora Adj es la 2-categora conjugada de la categora de categoras,


adjunciones y pares conjugados de [Mac71].
Pares compatibles.
+3 J 0 , equivale a dar un cuadrado adjunto
Dar una transformaci
on natural : J
en donde las adjunciones involucradas son identidades. En lo que sigue identificamos las transformaciones naturales con tales cuadrados adjuntos.

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

dos cuadrados adjuntos y : J

+3 H 0 un par de transformaciones
ad

naturales. Entonces el par (, ) es compatible respecto de y 0 si 0 =


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

nentes del cuadrado adjunto = 0 , conmuten.


C

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

AdFun es una categora triple.


La estructura de categora triple de AdFun se obtiene considerando las siguientes
3-celulas.

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

+3 H 0 , tales que y sean


fn

ad

ad

fn

compatibles con y , i.e., tales que ( ) = ( 0 )


R
>

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.

por consiguiente todos, los 2-diagramas


C

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

o, de manera equivalente, a la conmutatividad de los diagramas


L0 J

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

adicional de compatibilidad con las estructuras de m


onadas respectivas. Cada
uno de los tipos de morfismos as definidos est
a en correspondencia biunvoca
con ciertos pares de functores que relacionan entre s las categoras subyacentes
y, respectivamente, las categoras de Kleisli y de Eilenberg-Moore asociadas a las
monadas respectivas.
Morfismos de Kleisli.
Definimos, en primer lugar, la noci
on de morfismo de Kleisli entre dos monadas.
4.3.7. Definici
on. Sea T una m
onada sobre C y T0 una sobre C0 . Un morfismo de Kleisli, o, simplemente, un Kl-morfismo de (C, T) en (C0 , T0 ) es un par
/ C0 un functor y : JT
/ T 0 J una transformaci
(J, ), con J : C
on natural
C

J
C0

T0

J
C0

tales que se cumplen las siguientes ecuaciones:


1

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 )

/ (C, T0) le asociamos el par


Demostraci
on. A un Kl-morfismo (J, ) : (C, T)
0
/
/ T (X)
(J, H ), en el que H : Kl(T)
Kl(T ) asocia a un C-morfismo P : Y
el C0 -morfismo X J(P ). As definido, H es, en efecto, un functor en virtud
de las dos condiciones definitorias de los morfismos de Kleisli.
Ademas, se cumple que (J, H) FT = FT0 J, puesto que, para cada
/ X en C, tenemos que
f: Y

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

FT0 J en H FT , obtenida a partir del diagrama


GT

Kl(T)

FT

Kl(T)

J
C0

FT0

H
Kl(T0 )

T0

1
C0

GT0

1
Kl(T0 )

Componiendo FT con la transformaci


on natural , se obtiene una transformaci
on
+3 GT0 H FT = GT0 FT0 J = T 0 J.
natural H = FT : JT = J GT FT
Para cada Kl(T)-objeto X, (H )X es H(idC
T (X)), puesto que se obtiene como
el morfismo
( T J GT FT )X

GT0 FT0 J GT FT (X)

J GT FT (X)

GT0 H FT (X)
GT0 H FT GT FT (X)

(GT0 HT FT )X

i.e., como el morfismo


0

( 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) )

que es igual a H(idC


T (X)).
Para demostrar que el par (J, H ) constituye un Kl-morfismo de (C, T) en
(C, T0 ) es suficiente considerar los diagramas definitorios de los Kl-morfismos
para la transformaci
on natural H y las ecuaciones triangulares de las adjunciones
involucradas.
Veamos por u
ltimo que los procesos descritos son inversos. En efecto, si
/ (C, T0 ) es un Kl-morfismo, entonces, dado un X, se cumple
(J, ) : (C, T)

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

conmuta, i.e., tal que


C
J
C0

C0

T0

C
J0
C0

T0

J
=

C0

J
C0

T0

T0

T0

C
J0
C0

T0

El hecho de que sea una Kl-deformaci


on de (J, ) en (J 0 , 0) se denota como
: (J, ) /o _ / (J 0 , 0). En ese caso, tambien usamos k para la u
nica transformacion natural de J 0 T en T 0 J en el diagrama anterior.
/ (C0 , T0 ), la Kl-identidad
Para cada Kl-morfismo de m
onadas (J, ) : (C, T)
0
0
3
+
es la transformaci
on natural J : J
T J.
La composici
on vertical de Kl-deformaciones
(J, )

(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.

denotada como 0 , es la transformaci


on natural
J 000

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

Recprocamente, si cumple la condici


on de la proposici
on, entonces
1

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

En lo que sigue, se dice que una Kl-deformaci


on : (J, ) /o _ / (J 0 , 0) es una
deformaci
on de Kleisli-Street o, simplemente, una Kl-St-deformacion, si se
+3 J de la manera indicada
obtiene a partir de una deformaci
on de Street : J 0
en la proposici
on anterior. No toda deformaci
on de Kleisli puede obtenerse a
partir de una deformaci
on de Street. Para un ejemplo relevante vease la seccion
posterior sobre la relacion entre teoras algebraicas heterogeneas y monadas.
El conjunto de las Kl-St-deformaciones est
a cerrado bajo composicion, por
lo que estas determinan una sub-2-categora de MndKl que denotamos como
MndKl,St
4.3.17. Definici
on. Sea Kl la 2-categora con 0-celulas los pares (C, T) con
T Mnd(C), 1-celulas de (C, T) en (C0 , T0 ) los pares de functores (J, H) tales
/ C0 , H : Kl(T)
/ Kl(T0 ) y H FT = FT0 J, 2-celulas de (J, H) en
que J : C
0
0
(J , H ) las transformaciones naturales de H en H 0 e identidades y composiciones
definidas a partir de las de las componentes.
4.3.18. Proposici
on. Las 2-categoras MndKl y Klcn son isomorfas.
Demostraci
on. Por la proposici
on 4.3.9 existe una correspondencia biunvoca en/ (C0 , T0 ) son
tre las 1-celulas de MndKl y las de Klcn . Si (J, ), (J 0 , 0) : (C, T)
0
0

Kl-morfismos y : (J, ) /o _ / (J , ) es una Kl-deformacion, sea la aplicacion


que a cada X C le asigna el morfismo en Kl(T0 ) que corresponde al morfismo
/ T 0 (J(X)) en C. Entonces : (J 0 , H0 )
+3 (J, H ) es una 1-celula
X : J 0 (X)
cn

+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.

conmuta, en virtud de la conmutatividad del diagrama en C


H0 (f )
J 0 (Y )

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)

conmuta. Luego el diagrama en C0


J 0 (Y )

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.

Veamos que es una deformaci


on de H en H 0 . Por ser natural, el
diagrama en Kl(T0 )

H T (X)

H 0 (idC
T (X))

H 0 (X)

T (X)
HT (X)

X
H(X)

H(idC
T (X))

conmuta, y, por consiguiente, el diagrama en C


H 0 (idT (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)

tambien conmuta. Pero entonces, el diagrama


J 0T

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

conmuta y es una deformaci


on.
Los dos procesos descritos son inversos entre s.
Para acabar de 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.
Para la composici
on vertical de Kl-deformaciones
(J, )
(C, T)

(J 0 , 0)
0
(J 00 , 00 )

(C0 , T0 )

298

4. M
onadas.

se cumple, para cada X C, que


0

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 )

se cumple, para cada X C, que


0

X
= (00 T 00 0 J 000 J J 000 )X

= (0 J)X  (000 J J 000 )X


= (0 (J, H )X  H000
0

= X
X

La compatibilidad con las identidades es inmediata, por lo que la construcci


on anterior, junto a la desarrollada en la proposici
on 4.3.9, determina un 2-isomorfismo
de Mnd(C) en Kl(C)cn.
La imagen del isomorfismo anterior sobre MndKl,St determina la sub-2categora de Kl siguiente.
4.3.19. Definici
on. Sea KlSt la 2-categora en la que las 0-celulas son los pares
(C, T) con T una m
onada sobre Mnd(C), las 1-celulas de (C, T) en (C0 , T0 )
/ C0 y H : Kl(T)
/ Kl(T0 ), tales que
los pares de functores (J, H), con J : C
0
0
H FT = FT0 J, las 2-celulas de (J, H) en (J , H ) los pares de transformaciones
+3 J 0 y : H
+3 H 0 , tales que FT = FT0 , i.e., tales
naturales (, ), con : J
que el diagrama
FT
Kl(T)
C
J

C0

J0

FT0

H0

Kl(T0 )

conmuta y con identidades y composiciones las definidas a partir de las de sus


componentes.

4.3. M
onadas, morfismos y deformaciones.

299

La 2-categora KlSt es una sub-2-categora de MndKl , mediante el functor


que olvida la primera componente de las 2-celulas.
4.3.20. Proposici
on. Las 2-categoras MndKl,St y Klcn
St son isomorfas.
Morfismos de Eilenberg-Moore.
Si invertimos el sentido de la transformaci
on natural en los Kl-morfismos se obtiene otra noci
on de morfismo de m
onadas. Puesto que el sentido del functor permanece invariante, los conceptos no son duales. Por su relaci
on con los morfismos
algebraicos entre monadas introducidos posteriormente, es conveniente definir los
morfismos de Eilenberg-Moore entre monadas invirtiendo el sentido del functor
en lugar del de la transformaci
on natural.
4.3.21. Definici
on. Sea T una m
onada sobre C y T0 una sobre C0 . Un morfismo de Eilenberg-Moore, o, simplemente, un EM-morfismo de (C, T) en
/ C es un functor y : T K
+3 KT 0
(C0 , T0 ) es un par (K, ), en el que K : C0
una transformaci
on natural
T

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 ).

1. Los EM-morfismos (K, ) : (C, T)

/ 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

K(f ) K() A = K() KT 0 (f ) A = K() B T K(f )

La preservacion de composiciones e identidades es inmediata, as como que


0
GT H = K GT .
Recprocamente, a un par (K, H) que cumpla las condiciones en (2), le asociamos el EM-morfismo (K, H ), en donde H se define como sigue. Puesto
/ EM(T) es tal que GT H = K GT0 , H asigna a cada T0 que H : EM(T0 )
algebra (A, ), la T-algebra H(A, ), cuyo objeto subyacente es, necesariamente,
K(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
(KT 0 (A), (0A)H ).
La aplicacion A 7 (0A )H es una transformaci
on natural (0() )H de T KT 0 en
/ B, como 0 es una transformaci
KT 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 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

K GT en GT H, obtenida a partir del diagrama

FT

EM(T )

1
EM(T )

H
EM(T )0

1
EM(T )0

T0

C0

T0

1
C0

FT

Componiendo con FT , se obtiene la transformaci


on natural

H = GT : T K = GT FT K

+3 GT H FT0 = K GT0 FT0 = KT 0

Se cumple que H K = K 0 , puesto que, para cada A, el diagrama

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

donde el cuadrado inferior conmuta porque el functor H preserva homomorfismos.


/ (C0 , T0 ) es un
Los dos procesos son inversos entre s. Si (K, ) : (C, T)
(H )
EM-morfismo de monadas, entonces
= , puesto que, para cada A, el
diagrama

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

/ EM(T) es tal que GT H = K GT ,


Por u
ltimo, si el functor H : EM(T0 )
H
entonces H = H, porque, para cada T0 -algebra (A, ), el T0 -homomorfismo

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

conmuta, i.e., tal que


C
K
C0

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

El hecho de que sea una EM-deformaci


on de (K, ) en (K 0 , 0 ) se denota
como : (K, ) /o _ / (K 0 , 0). En ese caso, convenimos que e es la u
nica transformacion natural de T K en K 0 T 0 en el diagrama anterior.
/ (C0 , T0 ) la EM-identidad es la
Para cada EM-morfismo (K, ) : (C, T)
0
0
3
+
transformaci
on natural K : K
KT .
La composici
on vertical de deformaciones
(K, )

(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

obtenida a partir del diagrama


1

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

Recprocamente, si cumple la condici


on de la proposici
on entonces
1

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

Decimos que una EM-deformaci


on : (K, ) /o _ / (K 0 , 0 ) es una deformaci
on
de Eilenberg-Moore-Street o, simplemente, una EM-St-deformaci
on, si se ob+3 K 0 de la manera indicada
tiene a partir de una deformaci
on de Street : K
en la proposici
on anterior. Lo mismo que para las Kl-St-deformaciones, no toda
deformaci
on de Eilenberg-Moore puede obtenerse a partir de una deformaci
on de
Street.
El conjunto de las EM-St-deformaciones est
a cerrado bajo la composici
on,
por lo que estas determinan una sub-2-categora de MndEM , a la que denotamos
como MndEM,St.
4.3.31. Definici
on. Sea EM la 2-categora en la que las 0-celulas son los pares
(C, T), con T una m
onada sobre C, las 1-celulas de (C, T) en (C0 , T0 ) los pares
/ C, H : EM(T0 )
/ EM(T) y para los
de functores (K, H), en los que K : C0
T
T0
0
0
que G H = K G , las 2-celulas de (K, H) en (K , H ) las transformaciones
naturales de H en H 0 y con identidades y composiciones las definidas a partir de
las de sus componentes.
4.3.32. Proposici
on. Las 2-categoras MndEM y EMtr son isomorfas.
Demostraci
on. Por la proposici
on 4.3.23 hay una correspondencia biunvoca entre
las 1-celulas de Mnd(C) y las de EM(C)tr. Cada EM-deformaci
on determina
una transformaci
on natural para la que se cumplen las relaciones de incidencia
indicadas en los diagramas
(K, H )

(K, )
(C, T)

(K 0 , 0 )

(C0 , T0 )

EM(T)

(K 0 , H )

EM(T0 )

310

4. M
onadas.

En efecto, sea la aplicacion que a cada T0 -algebra (A, ) en EM(T0 ) le


asigna el morfismo K 0 () A . Entonces, por la conmutatividad del diagrama
(T K 0 )A
T K T (A)
T K 0 (A)

(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 ()

en el que (1) conmuta porque es una deformaci


on, (2) porque 0 es natural,
(3) y (4) porque (A, ) es una T0 -algebra y (5) porque es natural, se tiene
que ( )(A,) es un morfismo de T-algebras. Ademas, es una transformaci
on
/ (B, ), el
natural, puesto que, para cada morfismo de T0 -algebras f : (A, )
siguiente diagrama conmuta:
K(A)

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)

Recprocamente, cada 2-celula en EM determina una EM-deformaci


on
con las relaciones de incidencia indicadas en los diagramas
(K, H )

(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

es un morfismo de T0 -algebras, y por la naturalidad de y 0 , el diagrama


0
K(A
)

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)

conmuta, por lo que es una transformaci


on natural de K en K 0 T 0 .
La transformaci
on natural es una deformaci
on precisamente si el diagrama
H

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

conmuta. Considerese el diagrama

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.

es functor, (3) conmuta, y por ser natural, el diagrama


0A

(T 0 T 0 (A), (0T 0(A) )H )


(T 0T 0(A),0 0

T (A)

(T 0 (A), (0A)H )
(T 0(A),0A )

)
0

(T 0 T 0 (A), (0T 0(A) )H )

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)

en donde (1) conmuta porque es natural y (2) porque : (T 0 A, 0A )


es un homomorfismo de T0 -algebras y es natural.

/ (A, )

4.3. M
onadas, morfismos y deformaciones.

313

Veamos la compatibilidad con las composiciones. Dada la situaci


on
(K, )

(K 0 , 0)
0

(C, T)

(C0 , T0 )

(K 00 , 00 )
/ (A, ) es un homo-

se cumple que, para cada (A, ) EM(T0 ), : (T 0 A, 0A )


morfismo de T0 -algebras por lo que el diagrama
K 0 ()

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 ()

conmuta. Pero entonces tenemos que


(0 )(A,) = K 00 () (0 )A
= K 00 () (K 00 0 )A (0 T 0 )A ()A
= K 00 () (0 )A K 0 () ()A
= (0 )(A,) ( )(A,)

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

= H (K 000 () (0 )A ) ( )(K 00 (A),K 00 ()(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

conmuta, y con identidades y composiciones las definidas a partir de las de sus


componentes.
La 2-categora EMSt es una sub-2-categora de MndEM mediante el functor
que olvida la primera componente de las 2-celulas.
4.3.34. Proposici
on. Las 2-categoras MndEM,St y EMtr
St son isomorfas.
Las algebras para una m
onada pueden ser consideradas como EM-morfismos
entre monadas. Los homomorfismos entre algebras corresponden entonces a las
EM-deformaciones entre EM-morfismos de monadas. Las EM-deformaciones entre algebras son siempre deformaciones de Street.
4.3.35. Proposici
on. Sea T una m
onada sobre C. Las categoras EM(T) y
MndEM ((C, T)(1, 1)) son isomorfas.
Demostraci
on. Las T-algebras (A, ) estan en correspondencia biunvoca con los
EM-morfismos de monadas
T

A
1

C
A
1

/ (B, ) es un T-homomorfismo, entonces es evidente


Ademas, si f : (A, )
que la conmutatividad de cualquiera de los dos diagramas siguientes implica la
del otro

C
A

f
1

T
B

T (A)

T (B)

T (f )

B
A

Morfismos y deformaciones algebraicas.


En esta seccion presentamos una 2-categora de monadas, morfismos algebraicos y deformaciones algebraicas. Los morfismos y deformaciones algebraicas se
definen como cuadrados adjuntos que contienen, simult
aneamente, morfismos y
deformaciones de Kleisli y de Eilenberg-Moore. La 2-categora as obtenida es

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

para el que existe, por la proposici


on 4.3.1, un cuadrado conmutativo de biyecciones

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

1. Las transformaciones naturales 0 : JT

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. Las transformaciones naturales 2 : JT K

+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

4. Las transformaciones naturales 3 : T K


1

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.

(C0 , T0 ) es un cuadrado adjunto


T

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

Recprocamente, si (J, ) es un Kl-morfismo de (C, T) en (C0 , T0 ) y el functor


J tiene un adjunto por la derecha K, entonces da lugar a un alg-morfismo de
(C, T) en (C0 , T0 ). Del mismo modo, si (K, ) es un EM-morfismo de (C, T)
en (C0 , T0 ) y K tiene un adjunto por la izquierda J, entonces da lugar a un
alg-morfismo de (C, T) en (C0 , T0 ).
4.3.38. Definici
on. Sean
C
J a K
C0

T0

C
J a K
C0

C
y

J0 a K0
C0

T
0
T0

C
J0 a K0
C0

un par de alg-morfismos de (C, T) en (C0 , T0 ). Una deformaci


on algebraica

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

i.e., tal que 0 ( ) = 0 (0 ).


/ (C0 , T0 ), la identidad es el
Para cada alg-morfismo (J a K, ) : (C, T)
cuadrado adjunto determinado por la matriz


J 0 K 0 J J,K
0
0K
La composici
on vertical de deformaciones algebraicas
(J a K, )
(C, T)

(J 0 a K 0 , 0 )
0

(C0 , T0 )

(J 00 a K 00 , 00 )
ad

fn

denotada como 0 , es el cuadrado adjunto 0 (0 ).


La composici
on horizontal de deformaciones algebraicas
(J 00 a K 00 , 00 )

(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

denotada como 0 , es el cuadrado adjunto 0 (00 0 ) = 0 (0 000 ) .


Lo mismo que para los alg-morfismos, : (J a K, ) /o _ / (J 0 a K 0 , 0) es una
deformaci
on algebraica exactamente si 0 es una deformaci
on de Kleisli, o 3 es
una deformaci
on de Eilenberg-Moore.
Se tiene tambien aqu una caracterizaci
on alternativa de las deformaciones
al estilo de las de Kleisli o de Eilenberg-Moore, reemplazando en la definici
on
anterior las identidades en C por el functor T .
4.3.39. Definici
on. Sean (J a K, ) y (J 0 a K 0 , 0 ) dos alg-morfismos de (C, T)
0
0
en (C , T ). Una deformaci
on de Street de (J a K, ) en (J 0 a K 0 , 0 ) es un
cuadrado adjunto
1
C
C
J a K
C0

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

Dar una deformaci


on de Street equivale a dar un par de transformaciones na+3 J y : K
+3 K 0 , tales que sea un Kl-St-deformaci
turales (, ), con : J 0
on
y una EM-St-deformaci
on. Es inmediato que cada deformaci
on de Street determina una deformaci
on algebraica, aunque no toda deformaci
on algebraica puede
obtenerse a partir de una deformaci
on de Street.
Las deformaciones de Street son transformaciones naturales entre los functores subyacentes de los alg-morfismos correspondientes que tienen la propiedad
adicional de ser compatibles con las estructuras de las monadas involucradas,
pero que, a diferencia de las deformaciones algebraicas, no hacen un uso esencial
de la estructura de m
onada de la que est
a dotado el codominio.
4.3.40. Proposici
on. Las monadas, los alg-morfismos y las alg-deformaciones
determinan un 2-categora, denotada como Mndalg . Las deformaciones de Street
entre alg-morfismos determinan una sub-2-categora de Mndalg denotada como
Mndalg,St.

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

KG( F G)F J = K(GF GF GF )J


= K( GF GF )J
= KJ KGF GF J
= KJ KT T J
Alternativamente, podemos verificar directamente que (J, K, , ) (T) = (Tb, b,
b)
es una monada en virtud de la conmutatividad de los diagramas
Tbb
KT J

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

Mnd(F)() = GF es una deformaci


on puesto que
1

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 )Mnd(J)(T) = K(K 0 J 0 K 0 T 0 T J 0 )J KK 0 T J 0 K 0 T J 0 J


= KK 0 J 0 J KK 0 T 0 T J 0 J KK 0 T J 0 K 0 T J 0 J
= KK 0 J 0 J KK 0 T (0 J 0 K 0 )T J 0 J
0

= Mnd(J J)(T)

324

4. M
onadas.

La construccion de Grothendieck aplicada a la composici


on del functor con/ Cat, detravariante Mnd con Rel functor de olvido de las 2-celulas U : 2Cat
Adj
termina la categora
U Mnd, que tiene como objetos los pares (C, T), en
los que T una m
onada sobre C, y como morfismos de (C, T ) en (C0 , T 0 ) los pares
/ C0 es una adjunci
(J, ) para los que se cumple que J = (J, K, , ) : C
on y
0
/
: T
Mnd(J)(T ) un morfismo de m
onadas en Mnd(C).
R Adj
4.3.43. Proposici
on. La categora
U Mnd es isomorfa a la categora
Mndalg de monadas y morfismos algebraicos.
Demostraci
on. Ambas categoras tienen los mismos objetos.
Ademas, los morR Adj
0
/
fismos (J a K, ) : (C, T)
(C, T ) en la categora
U Mnd determinan
cuadrados adjuntos mediante los transpuestos de . Por la proposici
on 4.3.36,
los pares conjugados de tales cuadrados adjuntos son, respectivamente, morfismos
de Kleisli y de Eilenberg-Moore, y por tanto, el cuadrado adjunto es un morfismo
algebraico.
Recprocamente, dado un morfismo en Mndalg , su adjunci
on subyacente, junto con la componente
1-
e
sima
de
su
cuadrado
adjunto
subyacente,
determinan
R Adj
un morfismo en
U Mnd.
Por la proposici
on anterior, el functor de olvido de la categora Mndalg en Adj
que asigna a cada par (C, T) su categora subyacente C y a cada alg-morfismo
de monadas (J a K, ) su adjunci
on subyacente, es una fibraci
on.
No parece haber, sin embargo, ninguna estructura de 2-categora sobre Adj
de tal manera que la construcci
on de Grothendieck para los 2-functores en 2Cat,
de lugar a la 2-categora de monadas, alg-morfismos y alg-deformaciones (o, en
particular, deformaciones de Street). Si como 2-celulas en Adj tomamos los pares conjugados, entonces no existe, en general, una manera obvia de asociarles
transformaciones 2-naturales, puesto que una de las dos componentes del par
conjugado parece ir en el sentido err
oneo. Pero si invertimos el sentido de una
de las dos componentes, y les imponemos ciertas condiciones, de modo que nos
permitan asociarles transformaciones 2-naturales, entonces las adjunciones consideradas son necesariamente isomorfas.

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

considerado como un morfismo de adjunciones de F a G en F 0 a G0 .


4.3.44. Proposici
on. Las adjunciones y los cuadrados adjuntos determinan una
categora, denotada como Ad.
Demostraci
on. Es suficiente definir las identidades y composici
on en Ad como
las Fun-identidades y la Fun-composici
on de cuadrados adjuntos.
La categora Ad tiene una estructura adicional de 2-categora, tal como recoge
la siguiente definici
on.
4.3.45. Definici
on. Sean (J, H, ) y (J 0 , H 0, 0 ) dos cuadrados adjuntos de F a G
0
0
en F a G . Una deformaci
on del primero en el segundo es una transformaci
on
natural de H en H 0 .

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.

por consiguiente, todos, los diagramas siguientes conmutan


C
J

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

La composicion de deformaciones de Street es una deformaci


on de Street. La
sub-2-categora de Ad determinada por las deformaciones de Street se denota como AdSt . Esta se puede obtener a partir de la categora triple AdFun, tomando
como 0-celulas las Fun-identidades, como 1-celulas los cuadrados adjuntos y como
2-celulas las 3-celulas en AdFun tales que sus transformaciones conjugadas son
identidades.
Cuadrados adjuntos de Kleisli.
No todo cuadrado adjunto, considerado como un morfismo de adjunciones, da lugar a un morfismo entre las monadas asociadas a las adjunciones correspondientes.
Sin embargo, para una cierta clase de cuadrados adjuntos esta asociaci
on s es
posible.
4.3.48. Definici
on. Un cuadrado adjunto de Kleisli es un cuadrado adjunto

C
J
C

G
>
F

G0
>
F0

D
H
D0

tal que su componente 0-esima, 0 , es un isomorfismo natural.

4.3. M
onadas, morfismos y deformaciones.

327

Puesto que la composicion de dos cuadrados adjuntos de Kleisli es un cuadrado


adjunto de Kleisli, estos determinan una sub-2-categora de Ad.

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.

4.3.50. Lema. Sea (J, H, ) : F a G


cumplen las siguientes ecuaciones

/ 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

La demostracion para la segunda ecuaci


on es formalmente identica.

De la 2-categora AdKl en la 2-categora conjugada de MndKl existe un


2-functor que asigna a cada adjunci
on su m
onada correspondiente, a cada cuadrado adjunto de Kleisli un Kl-morfismo de m
onadas y a cada deformaci
on de Klcuadrados una Kl-deformaci
on. Este 2-functor tiene un 2-adjunto por la izquierda, y que se obtiene, esencialmente, componiendo el 2-isomorfismo de Mndcn
Kl en
Kl con el 2-functor de inclusi
on que asocia a cada objeto de Kl su adjunci
on
de Kleisli correspondiente, a cada 1-celula el Kl-cuadrado obtenido mediante las
transformaciones naturales transpuestas de la identidad del cuadrado conmutativo correspondiente a la 1-celula, y que es la identidad en las 2-celulas. De esto
se sigue que la sub-2-categora plena de AdKl determinada por las adjunciones
de Kleisli es una subcategora correflectiva de AdKl .

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

donde se obtiene a partir del diagrama


1
C

0-1

G
C

30

H0

J0

C
F

G0

D0

/ F 0 a G0 un Kl-cuadrado. A partir del lema


Demostraci
on. Sea (J, H, ) : F a G
anterior es inmediato comprobar que la transformaci
on natural

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

La compatibilidad con las 2-identidades es inmediata. Tambien lo es la compatibilidad con la composici


on horizontal, haciendo uso de la definici
on alternativa
de la composicion horizontal de Kl-deformaciones. Para la composici
on vertical,
se cumple que

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

Las deformaciones de Street entre Kl-cuadrados se transforman en


Kl-deformaciones a traves del 2-functor MdKl . Denotamos mediante MdKl,St la
birrestriccion de MdKl a AdKl,St y a MndKl,St . La accion de MdKl,St sobre una

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

El 2-functor MdKl resulta de la composicion del 2-functor de AdKl en Kl


que olvida todas las componentes de los cuadrados adjuntos de Kleisli excepto la
primera, y del 2-isomorfismo existente entre Kl y Mndcn
Kl .
4.3.52. Proposici
on. De Mndcn
Kl en AdKl existe un 2-functor Kl, que a un
par (C, T) le asigna la adjunci
on can
onica (FT , GT ), a un Kl-morfismo (J, ), el
Kl-cuadrado (J, H , ), en el que H es el functor asociado a por la biyecci
on
de la proposici
on 4.3.9 y el cuadrado adjunto determinado por el cuadrado
/ (J 0 , 0) la deconmutativo correspondiente, y a una Kl-deformaci
on : (J, )

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

Las deformaciones de Street entre Kl-morfismos de monadas se transforman


en deformaciones de Street entre Kl-cuadrados a traves del 2-functor Kl. La
birrestriccion de Kl a MndKl,St y a AdKl,St se denota como KlSt.
4.3.53. Proposici
on. El 2-functor Kl es 2-adjunto por la izquierda del 2-functor
MdKl .
MdKl
Mndcn
AdKl
>
Kl
Kl

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

y el hecho de que las transformaciones naturales identidad en los cuadrados del


diagrama anterior son conjugadas entre si. El Kl-cuadrado (1, L, L) es el valor de
la counidad de la 2-adjunci
on buscada sobre F a G. Sea M una m
onada sobre A y
(J, H, ) un Kl-cuadrado de FM a GM en F a G. Entonces MdKl (J, H, ) = (J, )
es un Kl-morfismo de monadas.

4.3. M
onadas, morfismos y deformaciones.

333

Sea (J, H , ) su imagen bajo el functor Kl. Entonces se tiene la situaci


on
descrita por el diagrama

FM

A
J

GT

L
C

3L
=

Kl(T)

FT

( )3

GM

Kl(M)

C
1
C

Sea la aplicacion que a un a en Kl(M) le asigna el D-morfismo


/ F J(a). Entonces es un isomorfismo natural de L H
(0-1 )a : H FM (a)

en H. Veamos que es una deformacion inversible en la 2-categora AdKl . Para


/ a0 un Kl(M)-morfismo. El functor H asigna a f el
comprobarlo, sea f : a

Kl(T)-morfismo que corresponde al C-morfismo

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 )

por lo que L H (f ) es el D-morfismo de F J(a) en F J(a0 ) en el diagrama


conmutativo

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

Por otra parte, se cumple que


FM (f ) = (M )M (a0) f
= FM ((M)a0 )  f

y, por consiguiente, tambien

(HM FM )a0 H FM (f ) = (HM FM )a0 H FM ((M )a0 ) H(f )


= idH FM (a0 ) H(f )
= idH(a0 ) H(f )
= H(f )

Como consecuencia, el diagrama

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.

Sea = Kl(MdKl ( )). Veamos que = FaG 0 . Para ello es suficiente

comprobar que = L 0 .
Kl(M)
H0
H

H
H 0

Kl(T)
L

Para cada a en Kl(M), a , es el Kl(T )-morfismo que corresponde al C-morfismo

a , luego L (a) = L(a ) = L(G0-1 G FM 30 FM J 0 M )a , i.e., la acci


on en
a de la transformaci
on natural del diagrama
1
M

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

que coincide con 0-1 FM 00 .


Entonces se cumple que
( )a = (0-1 )a a
= (0-1 )a ( FM )a
= (0-1 FM 00 0 0 )a
-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 ( 0 ) = MdKl (1L 0 )


= MdKl (1L 0 )
= MdKl ( ) MdKl ( 0 )
pero MdKl ( 0 ) es un isomorfismo y, por tanto,

= MdKl ( ) = MdKl ( ) =

Cuadrados adjuntos de Eilenberg-Moore.


Estudiamos a continuaci
on la contrapartida de los Kl-cuadrados para la construcci
on de Eilenberg-Moore.

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

tal que su componente 3-esima, 3 , es un isomorfismo natural.


4.3.55. Definici
on. Denotamos mediante AdEM la sub-2-categora plena para
las 2-celulas de Ad determinada por los EM-cuadrados. Las 1-celulas en AdEM
se denominan, abreviadamente, EM-cuadrados.
/ F a G un EM-cuadrado. Entonces se

4.3.56. Lema. Sea (K, H, ) : F 0 a G0


cumplen las siguientes ecuaciones
1

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

La demostracion para la segunda ecuaci


on es formalmente identica.

De la 2-categora AdEM en la 2-categora transpuesta de MndEM existe un


2-functor que asigna a cada adjunci
on su m
onada asociada, a cada EM-cuadrado
un EM-morfismo de m
onadas y a cada deformaci
on de EM-cuadrados una EMdeformaci
on. Este 2-functor tiene un 2-adjunto por la derecha EM, y que se
obtiene, esencialmente, componiendo el 2-isomorfismo de Mndtr
EM en EM con el
2-functor de inclusi
on que asocia a cada objeto de EM su adjunci
on de EilenbergMoore correspondiente, a cada 1-celula el EM-cuadrado obtenido mediante las
transformaciones naturales transpuestas de la identidad del cuadrado conmutativo correspondiente a la 1-celula, y que es la identidad en las 2-celulas. De esto
se sigue que la sub-2-categora plena de AdEM determinada por las adjunciones
de Eilenberg-Moore es una subcategora reflectiva de AdEM .

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

donde se obtiene a partir del diagrama


1
C

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

Las deformaciones de Street entre EM-morfismos de monadas se transforman


en deformaciones de Street entre EM-cuadrados a traves del 2-functor EM. La
birrestriccion de EM a MndEM,St y a AdEM,St se denota como EMSt .
4.3.59. Proposici
on. El 2-functor EM es 2-adjunto por la derecha del 2-functor
MdEM
EM
AdEM
Mndtr
>
EM
MdEM
Demostraci
on. La demostracion es an
aloga al caso de Kleisli, considerando morfismos universales desde cada adjuncion hasta el 2-functor EM. Concretamente,
se cumple que, para cada adjunci
on F a G, con monada asociada T, existe un
/ FT a GT , obtenido a partir del functor de compaEM-cuadrado FaG : F a G
raci
on de Eilenberg-Moore, tal que, para cada par (A, M), con M una m
onada
/ FM a GM , el EM-morfismo de
sobre A, y cada EM-cuadrado (K, H, ) : F a G
/ (A, M) es, salvo isomorfismo, el u
monadas (K, ) : (C, T)
nico para el que
+3 EM(K, ) FaG
existe una deformaci
on inversible : (K, H, )
F aG

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

Adjunciones y morfismos algebraicos.


La existencia simultanea de cuadrados adjuntos de Kleisli y Eilenberg-Moore
entre dos adjunciones puede ser considerado desde, al menos, dos puntos de vista.
En primer lugar, observese que un cuadrado adjunto

C
J

G
>
F

D
H

G0
C0

>
F0

D0

puede ser simult


aneamente un Kl-cuadrado y un EM-cuadrado. En ese caso, se
tiene que el diagrama
C

J
C0

H
F0

D0

C
J

G0

C0

conmuta y el par (J, H) es una transformaci


on de adjunciones en el sentido de
MacLane ([Mac71]). Las adjunciones, las transformaciones y las deformaciones
determinan una 2-categora, denotada como Adtn , y que es la sub-2-categora
com
un de AdKl y AdEM .
Para las m
onadas se tiene asimismo una nocion de transformaci
on. Una
/ C0 tal que el cuatransformaci
on de (C, T) en (C0 , T0 ), es un funtor J : C

4.3. M
onadas, morfismos y deformaciones.

343

drado
C

J
C0

J
C0

T0

conmuta y que cumple que J = 0J y 0 J = J. Una transformaci


on tal es
0
0
un Kl-morfismo de (C, T) en (C , T ), as como un EM-morfismo de (C0 , T0 ) en
(C, T). Las transformaciones dan lugar a una 2-categora, denotada como Mndtn
tr
y que es la sub-2-categora com
un a Mndcn
Kl y MndEM .
De Adtn en Mndtn existe un 2-functor Mdtn , por birrestricci
on de Adtn y
Mndtn . Asimismo, es facil comprobar que el morfismo de adjunciones de Kleisli
(resp. de Eilenberg-Moore) determinado por una transformaci
on de m
onadas es
una transformaci
on de adjunciones, por lo que los functores Kl y EM pueden
birrestringirse, respectivamente, a functores Kltn y EMtn de Mndtn en Adtn , y
que, por consiguiente, son adjuntos a izquierda y derecha del functor Mdtn .
Resumimos la situacion con el diagrama siguiente.

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.

Existe un EM-cuadrado de F 0 a G0 en F a G tal que los functores subyacentes


tienen adjuntos por la izquierda.
La situaci
on anterior admite una descripci
on m
as concisa, y es equivalente, a
la existencia de un isomorfismo natural en un cuadrado de adjunciones.
4.3.60. Definici
on. Un cuadrado algebraico es un diagrama de categoras y
adjunciones
G
C
D
>
F
J a K

H a I
G0
>
F0

D0

junto con un par conjugado de isomorfismos naturales (, ) de H F a G I en


F 0 J a K G0 .
GI
HF

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

Los isomorfismos naturales y de la definici


on anterior son conjugados si
se cumple cualquiera de las dos ecuaciones siguientes.
1
HF

F 0J

HF

GI

KG0

F 0J

4.3. M
onadas, morfismos y deformaciones.

345

GI

HF

KG0

FJ

GI

KG0

en las que y son las unidades y counidades de las adjunciones compuestas


correspondientes.
Observese que si se tiene un diagrama de categoras y adjunciones como en la
definici
on anterior y es un isomorfismo natural de F 0 J en H F , entonces su
conjugado es, necesariamente, un isomorfismo natural. Ademas, los inversos de
ambos isomorfismos -1 y -1 forman a su vez un par conjugado de F 0 J a K G0
en H F a G I.
4.3.61. Proposici
on. Dado un cuadrado algebraico como en 4.3.60, cada uno
+3 HF , -1 : KG0
+3 GI, -1 : HF
+3 F 0 J
de los isomorfismos naturales : F 0 J
+3 KG0 determinan cuadrados adjuntos
y : GI
F
C

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

terdefinibles. En particular se cumple que 3 = 0 y 3 = 0 .

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.

Los cuadrados algebraicos son una caso especial de lax-cuadrados en la


2-categora Adj.
4.3.62. Definici
on. Sea C una 2-categora. Un lax-cuadrado en C es un diagrama de objetos, morfismos y 2-celulas
c
j
c0

h
d0

f0

Un pseudo-cuadrado en C es un lax-cuadrado tal que su 2-celula es un isomorfismo.


4.3.63. Proposici
on. Sea C una 2-categora. Los lax-cuadrados en C determinan una categora doble, denotada como LSq(C). Ademas, los pseudo-cuadrados
en C forman una sub-categora doble denotada como PSq(C).
Demostraci
on. Las composiciones vertical y horizontal de los lax-cuadrados se
definen haciendo uso de las composiciones en C de 1-celulas y 2-celulas,
c
j
c0
j0
c00

f0
0
f 00

h
d0

h0

c0

d00

f0

d
h
d0

l
0
l0

e
i
e0

Las identidades para las composiciones vertical y horizontal son, respectivamente,


f
1
c
c
c
d
f
j
j
j
y
1
1
c0

d0

c0

c0

Es inmediato que las composiciones de pseudo-cuadrados son pseudocuadrados.

4.3. M
onadas, morfismos y deformaciones.

349

La categora doble de lax-cuadrados sobre Adj tiene como objetos categoras,


como morfismos de C en D adjunciones F a G y como 2-celulas cuadrados
C
J aK
C0

F aG
(, )

F 0 a G0

D
H aI
D0

en los que (, ) es un par conjugado de transformaciones naturales

HF

D0

F0 J

GI

K G0

Los cuadrados algebraicos son, por tanto, las 2-celulas de PSq(Adj).


Si en la categora doble PSq(Adj) nos olvidamos de la composici
on horizontal y tomamos las identidades para la composici
on vertical como objetos y las
2-celulas como morfismos, obtenemos la categora Adalg de adjunciones y cuadrados algebraicos. En este caso, denotamos mediante (J a K, H a I, (, )) : (F a
/ (F 0 a G0 ) la existencia de un cuadrado algebraico como en 4.3.60, consideG)
rado como un morfismo de adjunciones. Esta categora se puede completar hasta
una 2-categora.
4.3.64. Definici
on. Sean

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

dos cuadrados algebraicos. Una deformaci


on algebraica del primero en el
+3 H, 1 : I
+3 I 0 ) de H a I en H 0 a I 0 .
segundo es un par conjugado = (0 : H 0
Representamos la existencia de deformaciones algebraicas entre cuadrados

350

4. M
onadas.

algebraicos mediante diagramas de la forma


C
J aK

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

en el que y son, respectivamente, los cuadrados adjuntos determinados


por y 0 . El 2-functor IKl es inyectivo en los objetos, pseudo-inyectivo en los
morfismos, i.e., para cada Kl-cuadrado su fibra consta de cuadrados algebraicos
isomorfos, fiel y pleno en las 2-celulas.
Demostraci
on. El 2-functor IKl es pseudo-inyectivo en los morfismos puesto que
si J a K y J a K 0 son adjunciones, entonces K
= K 0 y por consiguiente, J a K
0
y J a K son isomorfos en Adalg . Es fiel para las 2-celulas puesto que los pares
conjugados son u
nicos. Es pleno para la 2-celulas puesto que cada deformaci
on
entre morfismos algebraicos determina un par conjugado correspondiente.
4.3.68. Proposici
on. De la 2-categora Adalg en la 2-categora Adtr
EM existe
un functor
IEM

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

en el que y son, respectivamente, los cuadrados adjuntos determinados


por -1 y 0 -1 . El 2-functor IEM es inyectivo en los objetos, pseudo-inyectivo en
los morfismos, fiel y pleno en las 2-celulas.
Finalmente, tenemos la siguiente proposici
on.
4.3.69. Proposici
on. De la 2-categora Adalg en la 2-categora Mndalg existe
un functor
Mndalg

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

en el que (,) es el cuadrado adjunto


F
C

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

(0, 0) es el cuadrado adjunto correspondiente y la deformaci


on (
-1

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

El functor Mdalg no tiene en general un adjunto por la izquierda. Para algunas


subcategoras de Mndalg este adjunto por la izquierda existe, como, por ejemplo,
para la sub-2-categora plena de Mndalg determinada por las categoras de la
forma SetS .
Podemos ahora describir la relaci
on entre ciertas adjunciones surgidas anteriormente. Si se tiene un par de functores equivalentes H I y un par de
cuadrados iso-conmutativos

G
>
F

J a K
C

G0
>
F0

H a I

K a L

G0
>
F0

D0
I a H

G
>
F

entonces las adjunciones F a G y F 0 a G0 son equivalentes en la 2-categora


de adjunciones, morfismos algebraicos de adjunciones y deformaciones. Esto es
as porque los cuadrados iso-conmutativos pueden completarse hasta cuadrados

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.

Se tienen por tanto 2-functores de inclusi


on de las diversas categoras de
signaturas en las 2-categoras Adalg y Mndalg . Ademas, todo lo anterior es
igualmente v
alido si en lugar de las 2-categoras de signaturas se consideran las
2-categoras de teoras.
Los functores de inclusion mencionados no son, obviamente, plenos, Las categoras de signaturas algebraicas discutidas pueden ser consideradas como descripciones sint
acticas de morfismos algebraicos entre las monadas asociadas a las
signaturas. La teora general desarrollada en este captulo puede ser de utilidad tanto a la hora de demostrar ciertas proposiciones relativas a las algebras
heterogeneas, como de marco para posibles generalizaciones de los conceptos de
morfismo entre signaturas o entre presentaciones de teoras.

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

/ Sub(B) es una adjunci


lo que equivale a que f a f : Sub(A)
on y se cumplen
cualquiera de las siguientes condiciones equivalentes:

0. Para cada X A, f (C(X)) D(f (X)).


1. Para cada X A, C(X) f D(f (X)).
2. Para cada Y B, f (C((f (Y )))) D(Y ).
3. Para cada Y B, C(f (Y )) f (D(Y )).
En la situaci
on descrita, decimos que el par (f , f ) es un alg-morfismo de
(Sub(A), C) en (Sub(B, D).
A un alg-morfismo tal le corresponde un functor de EM(D) = D en EM(C) =
C que conmuta con los functores de olvido GC y GD , que, en este caso, son
simplemente las inclusiones respectivas de C en Sub(A) y de D en Sub(B).
La existencia de tal functor equivale a la condici
on de que, para cada Y D,
f (Y ) C, puesto que si H es un functor de D en C tal que GC H = f GD ,
H ha de ser, necesariamente, f D,C , la birrestriccion de f a D y C.
Para las categoras de Kleisli, la existencia de un functor de Kl(C) en Kl(D)
que conmute con los functores FC y FD , equivale a la condici
on de que, para cada
X, Z A, si X C(Z) entonces f (X) D(f (Z)).
A partir de lo anterior se sigue que los morfismos continuos entre espacios
/ (T, B, D) es un
de clausura son un caso de alg-morfismos. Si (, f ) : (S, A, C)
morfismo de espacios de clausura heterogeneos, entonces la adjunci
on f [] a f -1 []
determina un alg-morfismo entre las m
onadas correspondientes. Por consiguiente,
la categora HClSp de espacios de clausura heterogeneos es una subcategora de
la sub-2-categora Mndalg .
No todos los alg-morfismos entre espacios de clausura son, sin embargo, de la
forma (f [], f -1 []). Por ejemplo, para los operadores de consecuencia de Hall y

358

4. M
onadas.

de Benabou, se tiene, por la proposici


on 2.12.32, que existen cuadrados adjuntos
Sub(EqH ())

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

puesto que las condiciones adicionales de conmutaci


on de las deformaciones se
cumplen inmediatamente, por ser las categoras involucradas retculos completos. Por consiguiente, de (f , f ) en (g , g ) existe una deformaci
on, lo que de

notamos mediante (f , f ) (g , g ), si se cumplen cualquiera de las condiciones


equivalentes siguientes:
0. Para cada X A, g (X) D(f (X)).
1. Para cada X A, X g (D(f (X))).
2. Para cada Y B, g (f (Y )) D(Y ).

4.3. M
onadas, morfismos y deformaciones.

359

3. Para cada Y B, f (Y ) g (D(Y )).


La condici
on 3 es, ademas, equivalente a que para cada cerrado Y D,
f (Y ) g (Y ), que es la condici
on de que exista una transformaci
on natural de

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]

J. Benabou. Introduccion to Bicategories. Reports of the Midwest


Category Seminar, 1967.

[Ben68]

J. Benabou. Structures algebriques dans les categories. Cahiers de


topologie et geometrie differentielle, 10:1126, 1968.

[BL70]

G. Birkhoff and J. Lipson. Heterogeneous algebras. J. of Combinatorial


Mathematics, 8:115133, 1970.

[Bor94a] F. Borceux. Handbook of categorical algebra 1, Basic category theory.


Cambridge University Press, 1994.
[Bor94b] F. Borceux. Handbook of categorical algebra 2, Categories and structures. Cambridge University Press, 1994.
[Bor94c] F. Borceux. Handbook of categorical algebra 3, Categories of sheaves.
Cambridge University Press, 1994.
[BS81]

S. Burris and H. Sankappanavar.


Springer-Verlag, 1981.

[B
uc89]

J. B
uchi. Finite automata, their algebras and grammars. SpringerVerlag, 1989.

[BW85]

M. Barr and Ch. Wells. Toposes, triples and theories. Springer-Verlag,


1985.

[CF90]

J. Climent and L. Fernandino. On the relation between heterogeneous


uniform 2-algebraic closure operators and heterogeneous algebras. Collec. Math., 40:93101, 1990.

[Coh81]

P. Cohn. Universal Algebra. D. Reidel Publishing Company, 1981.


361

A course in universal algebra.

BIBLIOGRAFIA

362

[CSM94] J. Climent, J. Soliveres, and J. Martinez. On the relationship between


Lindenbaum-Tarskis functors and interpretations between propositional logical systems. In Reuni
o de l`
ogica matem`
atica, 1994.
[Die66]

K. Diener. Order in absolutely free and related algebras. Coll. Math.,


14:6272, 1966.

[Die93]

K. Diener. On the predecessor relation in abstract algebras. Mathematical Logic Quarterly, 39:492514, 1993.

[Fre72]

P. Freyd. Aspects of topoi. Bull. Austral. Math. Soc., 7:172, 1972.

[Fuj59]

T. Fujiwara. On mappings between algebraic systems. Osaka Math.


J., 11:153172, 1959.

[Fuj60]

T. Fujiwara. On mappings between algebraic systems, II. Osaka Math.


J., 12:253268, 1960.

[GB84a] J. Goguen and R. Burstall. Introducing institutions. In Logics of programs, 1984.


[GB84b] J.A. Goguen and R.M. Burstall. Some fundamental algebraic tools for
the semantics of computation. part 1: Comma Categories, Colimits,
Signatures and Theories. Theoretical Computer Science, 31:175209,
1984.
[GB84c] J.A. Goguen and R.M. Burstall. Some fundamental algebraic tools for
the semantics of computation. part 2: Signed and Abstract Theories.
Theoretical Computer Science, 31:263295, 1984.
[GB86]

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]

J. Goguen and J. Meseguer. Completeness of many-sorted equational


logic. Houston J. Math., 11:307334, 1985.

[Gol84]

R. Goldblatt. Topoi. Elsevier, 1984.

[Gra74]

J. Gray. Formal Category Theory:


Springer-Verlag, 1974.

[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.

Adjointness for 2-categories.

BIBLIOGRAFIA

363

[Hey56]

A. Heyting. Intuitionism: an introduction. North-Holland, 1956.

[Hig63]

P. Higgins. Algebras with a scheme of operators. Math. Nachrichten,


27:115132, 1963.

[KS74]

G. Kelly and R. Street. Review of the elements of 2-categories. In


Category Seminar. Sydney 1972/73. Springer-Verlag, 1974.

[Law63]

F. Lawvere. Functorial semantics of algebraic theories. PhD thesis,


Columbia University, 1963.

[Mac71] S. MacLane. Categories for the working mathematician. SpringerVerlag, 1971.


[Man67] E. Manes. A triple miscellany: Some aspects of the theory of algebras
over a triple. PhD thesis, Wesleyan University, 1967.
[Man76] E. Manes. Algebraic Theories. Springer-Verlag, 1976.
[Mat72]

G. Mathiessen. Heterogene algebren. Universit


at Bremen, unver
offentlichte Ausarbeitung eines Seminarvortrages, 1972.

[Mat76]

G. Mathiessen. Theorie der heterogenen Algebren. PhD thesis, Universitat Bremen, 1976.

[Mat78a] G. Mathiessen. A heterogeneous algebraic approach to some problems


in automata theory, many valued logic and other topics. In Contributions to general algebra, 1978.
[Mat78b] G. Mathiessen. Regular and strongly finitary structures over strongly
algebroidal categories. Can. J. Math., 30:250261, 1978.
[Mes89]

J. Meseguer. General logics. In Logic colloquium, 1989.

[MT44]

J. McKinsey. and A. Tarski. The algebra of topology. Ann. Math. 45,


1944.

[Pal71]

P. H. Palmquist. The double category of adjoint squares. In Reports


of the Midwest Category Seminar V. Springer-Verlag, 1971.

[Sio65]

F. Sioson. Decomposition of generalized algebras I, II. Proc. Japan.


Ac., 41:923932, 1965.

[Sio66]

F. Sioson. On generalized algebras. Portugaliae Mathematica, 25:67


90, 1966.

[Str72]

R. Street. The formal theory of monads. Journal of Pure and Applied


Algebra, 2:149168, 1972.

364
[Str80]

BIBLIOGRAFIA
R. Street. Fibrations in bicategories. Cahiers de topologie et geometrie
differentielle, 21:111160, 1980.

[TBG91] A. Tarlecki, R. Burstall, and J. Goguen. Some fundamental algebraic


tools for the semantics of computation. part 3: Indexed Categories.
Theoretical Computer Science, 91:239264, 1991.

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

de morfismos de monadas, 262


algebraica, 318, 349
de cuadrados adjuntos, 325
de Eilenberg-Moore, 304
de F-morfismos de signaturas,
219
de F-morfismos de teoras, 233
de Kleisli, 290
de Street, 294, 308, 320, 325, 350
delta de Kronecker, 13
derivor, 187
ecuacion, 121, 237
finitaria, 121
localmente finitaria, 121
encajamiento subdirecto, 112
endomorfismo, 72
equivalencia
sobre un S-conjunto, 7
sobre un h-conjunto, 30
espacio de clausura heterogeneo, 63
uniforme, 50
estructura algebraica, 66, 71
exponencial
de dos S-conjuntos, 12
de dos h-conjuntos, 34
F-morfismo
de presentaciones de teoras, 233
de signaturas, 194
fun-composici
on
de cuadrados adjuntos, 282
functor localmente reversible, 24
h-aplicacion, 20
diP , 28
inyectiva, 28
localmente inyectiva, 28
localmente sobreyectiva, 28
sobreyectiva, 28
h-conjunto, 18
cociente, 31
h-funci
on, 19

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

Potrebbero piacerti anche