Escolar Documentos
Profissional Documentos
Cultura Documentos
OGICA PROPOSICIONAL.
ALGEBRAS DE HALMOS Y L
OGICA DE PREDICADOS.
J. CLIMENT VIDAL
Resumen. Estudiamos las algebras Booleanas y la dualidad de Stone, que
establece una relacion (contravariante) entre las primeras y cierto tipo de
espacios topologicos. A continuacion, nos ocupamos del estudio de la logica
proposicional, demostrando el teorema de completud para el mismo, i.e., que
las relaciones de consecuencia sintactica y semantica coinciden. Ademas, de-
mostramos el teorema de deduccion de Herbrand-Tarski, denimos la nocion
de dualidad en la logica proposicional, demostramos los teoremas de la forma
normal conjuntiva y disyuntiva, el teorema de interpolacion, la completud fun-
cional del algebra Booleana 2 y la equivalencia entre una categora cociente de
la categora de preteoras proposicionales y la de las algebras Booleanas.
Siguiendo a Halmos, mostramos que la teora de los silogismos Aristotelicos
se puede explicar desde la teora de las algebras monadicas de Halmos, que son
algebras Booleanas junto con un operador.
Seguimos con el estudio de las nociones imprescindibles del algebra univer-
sal, para poder denir correctamente los terminos y las formulas de la logica
de predicados de primer orden con igualdad. Entonces denimos la relacion de
satisfaccion entre sistemas algebraicos, formulas y valoraciones, establecemos
las nociones de modelo de un conjunto de formulas y de teora de un conjun-
to de sistemas algebraicos; a continuaci on, exponemos la conexion de Galois
contravariante (inducida por la relacion de satisfaccion) entre los retculos com-
pletos de los sistemas algebraicos (de una signatura dada) y de las formulas,
denimos y estudiamos los conceptos de encajamiento elemental y equivalen-
cia elemental, y, previa presentacion de un sistema deductivo, demostramos
el teorema de completud de Godel-Malcev, que arma la identidad entre la
relacion de consecuencia sint actica y la relacion de consecuencia semantica.
Indice
1. Introduccion. 2
2. Algebras Booleanas. 3
2.1. Algebras Booleanas y homomorsmos. 3
2.2. Anillos Booleanos y homomorsmos. 9
2.3. Subalgebras Booleanas. 13
2.4. Congruencias, ideales y ltros en las algebras Booleanas. 18
2.5. Productos de algebras Booleanas. 26
2.6. Igualadores de los homomorsmos de algebras Booleanas. 33
2.7.
Algebras Booleanas proyectivas e inyectivas. 35
2.8. La dualidad de Stone. 40
3. Logica proposicional clasica. 47
3.1. La equivalencia de Lindenbaum-Tarski. 61
4. La teora del silogismo. 65
5. Teora de modelos. 70
5.1. Signaturas y algebras. 71
5.2. Subalgebras. 78
Date: 24 de febrero de 2008.
1991 Mathematics Subject Classication. Primary: ; Secondary:
1
2 JUAN CLIMENT
5.3. Congruencias. 88
5.4. Extension de una signatura por un conjunto. 94
5.5. Existencia del algebra libre sobre un conjunto. 95
5.6. Algebras de Dedekind-Peano. 106
5.7. Operaciones polinomicas. 107
5.8. Signaturas de primer orden y sistemas algebraicos. 116
5.9. Homomorsmos de sistemas algebraicos. 116
5.10. Subsistemas algebraicos. 120
5.11. Congruencias sobre los sistemas algebraicos. 123
5.12. Lenguajes de primer orden. 127
5.13. El concepto de verdad de Tarski. 130
5.14. Extensiones y equivalencias elementales 136
6. Completud. 148
Referencias 150
1. Introducci on.
En la primera seccion estudiamos las algebras Booleanas y los homomorsmos
entre ellas, as como la equivalencia de esos conceptos con los de anillo Booleano y
homomorsmo entre anillos Booleanos. Ademas, denimos las nociones de subalge-
bra Booleana, congruencia sobre un algebra Booleana, etc., tpicas de otras es-
tructuras algebraicas. Tambien demostramos los teoremas de Krull-Tarski, sobre
la existencia de ideales o ltros maximales en las algebras Booleanas no nales,
el teorema de representacion de Stone, la existencia de algebras Booleanas libres,
el teorema de dualidad de Stone, que establece una antiequivalencia entre la cate-
gora algebraica de las algebras Booleanas y la categora topologica de los espacios
Booleanos, y la existencia de compleciones de algebras Booleanas.
En la segunda seccion nos ocupamos del estudio de la logica proposicional. Para
ello denimos el conjunto de las formulas proposicionales relativas a un lenguaje
proposicional, como el conjunto subyacente de un algebra libre sobre un conjunto
de variables proposicionales. Ello nos permitira obtener un principio de demostra-
cion por induccion algebraica sobre las formulas proposicionales y un principio de
denicion por recursion algebraica sobre las mismas. A continuacion denimos la
nocion de calculo proposicional clasico, a partir de la cual obtenemos el operador
de consecuencia sintactica del que demostraremos que es un operador de clausura
algebraico substitucional y una vez denida la nocion de valoracion y de modelo
de un conjunto de formulas proposicionales, denimos la nocion de consecuencia
semantica entre conjuntos de formulas y formulas y demostramos que las relaciones
de consecuencia sintactica y semantica coinciden. Ademas, demostramos el teorema
de deduccion de Herbrand-Tarski, denimos la nocion de dualidad en la logica pro-
posicional, demostramos los teoremas de la forma normal conjuntiva y disyuntiva, el
teorema de interpolacion, la completud funcional del algebra Booleana 2 y la equi-
valencia entre una categora cociente de la categora de preteoras proposicionales
y la de las algebras Booleanas.
En la tercera seccion, siguiendo a Halmos, mostramos que la teora de los silo-
gismos Aristotelicos se puede explicar desde la teora de las algebras monadicas de
Halmos.
En la cuarta seccion denimos el concepto de algebra, que sera un conjunto
acompa nado de operaciones internas, y de homomorsmo, que sera una aplicacion
entre los conjuntos subyacentes de las algebras que respete las operaciones de las
mismas. Tambien denimos las nociones de subalgebra de un algebra, las algebras
L
OGICA MATEM
ATICA 3
libres sobre los conjuntos y las operaciones polinomicas sobre un algebra. Ademas,
una vez denido el concepto de sistema algebraico, que sera un agebra junto con
relaciones, como pueda ser el conjunto de los n umeros reales junto con las ope-
raciones +, y la relacion , denimos los terminos y las formulas de la logica
de predicados de primer orden con igualdad y la relacion de satisfaccion entre sis-
temas algebraicos, formulas y valoraciones, establecemos las nociones de modelo
de un conjunto de formulas y de teora de un conjunto de sistemas algebraicos;
a continuacion, exponemos la conexion de Galois contravariante (inducida por la
relacion de satisfaccion) entre los retculos completos de los sistemas algebraicos
(de una signatura dada) y de las formulas, denimos y estudiamos los conceptos de
encajamiento elemental y equivalencia elemental.
En la ultima seccion, desarrollamos la teora de la deduccion para la logica de
predicados de primer orden y establecemos el teorema de completud de Godel-
Malcev, que arma la coincidencia entre la relacion de consecuencia semantica y
la relacion de consecuencia sintactica.
2. Algebras Booleanas.
But perhaps the greatest service the present account could render would
stem from its stressing of its nal conclusion that mathematical thin-
king is, and must be, essentially creative. It is to the writers continuing
amazement that ten years after Godels remarkable achievement current
views on the nature of mathematics are thereby aected only to the point
of seeing the need of many formal systems, instead of a universal one.
Rather has it seemed to us to be inevitable that these developments will
result in a reversal of the entire axiomatic trend of the late nineteenth
and early twentieth centuries, with a return to meaning and truth. Pos-
tulational thinking will then remain as but one phase of mathematical
thinking.
E. Post.
En esta seccion, una vez denidas las algebras Booleanas y los homomorsmos
entre ellas, demostramos la equivalencia de esos conceptos con los de anillo Boo-
leano y homomorsmo entre anillos Booleanos. Ademas, denimos las nociones de
subalgebra Booleana, congruencia sobre un algebra Booleana, ltro, ltro maximal
o ultraltro, ideal e ideal maximal de un algebra Booleana; caracterizamos los mo-
nomorsmos y los epimorsmos y demostramos los teoremas de Noether para las
algebras Booleanas. Tambien demostramos los teoremas de Krull-Tarski, sobre la
existencia de ideales o ltros maximales en las algebras Booleanas no nales, el
teorema de representacion de Stone, la existencia de algebras Booleanas libres, el
teorema de dualidad de Stone y la existencia de compleciones de algebras Booleanas.
2.1. Algebras Booleanas y homomorsmos.
Denicion 2.1. Un algebra Booleana es un sextuplo A = (A, , , , 0, 1) en el
que A es un conjunto, y operaciones binarias sobre A, una operacion unaria
sobre A y 0, 1 A tales que:
1. x A, x x = x y x x = x.
2. x, y A, x y = y x y x y = y x.
3. x, y, z A, x (y z) = (x y) z y x (y z) = (x y) z.
4. x, y A, x (x y) = x y x (x y) = x.
5. x, y, z A, x(y z) = (xy) (xz) y x(y z) = (xy) (xz).
6. x A, x x = 0 y x x = 1.
7. x A, x 0 = 0 y x 1 = 1.
4 JUAN CLIMENT
Ejemplo. Para cada conjunto A, Sub(A) = (Sub(A), , ,
A
, , A) es un algebra
Booleana. En particular, para A = 1, Sub(1), denotado por 2, es un algebra Boo-
leana y para A = , Sub(), denotado por 1, tambien es un algebra Booleana, a
la que denominamos el algebra Booleana nal.
Mas adelante demostraremos que el algebra Booleana 2 es un algebra Booleana
inicial, un coseparador y que, sobre todo, es un objeto esquizofrenico, i.e., que
esta dotado de una doble personalidad, topologica y algebraica, que conmutan entre
s, en el sentido de que las operaciones Booleanas son continuas.
Ejemplo. Sea A un conjunto. Entonces el conjunto de las partes de A nitas o
conitas, i.e., el conjunto
X A [ card(X) <
0
card(AX) <
0
,
junto con , ,
A
, y A es un algebra Booleana, a la que denotamos por FC(A).
Sea m un cardinal transnito. Demuestrese que existe un algebra Booleana A
tal que card(A) = m.
Ejemplo. Sea R un anillo y Z(R) el centro del mismo, i.e., el conjunto x R [
y R(xy = yx) . Entonces el conjunto B(R) = e Z(R) [ e
2
= e , formado
por los centrales idempotentes de R, junto con las operaciones , y , denidas,
para cada e, f B(R), como:
1. e f = e +f ef.
2. e f = ef.
3. e = 1 e.
el neutro aditivo, 0, y el neutro multiplicativo, 1, del anillo R, constituyen un
algebra Booleana.
Denicion 2.2. Sea A un algebra Booleana. Entonces
A
, o simplemente , es
la relacion binaria en A denida como:
A
= (x, y) A
2
[ x y = x.
Sea A un algebra Booleana. Demuestrese que x y si y solo si x y = y.
Proposicion 2.3. Sea A un algebra Booleana y x, y, z A. Entonces:
1. x x, i.e., la relacion es reexiva.
2. Si x y e y x, entonces x = y, i.e., la relacion es antisimetrica.
3. Si x y e y z, entonces x z, i.e., la relacion es transitiva.
4. x 0 = x, i.e., 0 es neutro para .
5. x 1 = x, i.e., 1 es neutro para .
6. x y si y solo si x y = 0.
7. x = y si y solo si x y = 0 y x y = 1.
8. x = x ( Ley de la doble negacion).
9. (x y) = x y ( Ley de De Morgan).
10. (x y) = x y ( Ley de De Morgan).
11. 0 x y x 1.
12. x z e y z si y solo si x y z.
13. z x y z y si y solo si z x y.
Demostracion.
Denicion 2.4. Sea A es un algebra Booleana y x, y A. Entonces la diferencia
de x e y, denotada por x y, es x y, la diferencia simetrica de x e y, denotada
por x y, es (x y) (y x) y el exponencial de x e y, denotado por x y, es
x y.
L
OGICA MATEM
ATICA 5
En la proposicion que sigue establecemos la generalizacion, a familias nitas, de
las leyes de De Morgan.
Proposicion 2.5. Sea A un algebra Booleana. Entonces dado un x A, un n umero
natural n y una familia (x
k
[ k n + 1) A
n+1
, se cumple que:
1. x
_
kn+1
x
k
=nf
kn+1
x x
k
y (
_
kn+1
x
k
) =nf
kn+1
x
k
.
2. x nf
kn+1
x
k
=
_
kn+1
x x
k
y (nf
kn+1
x
k
) =
_
kn+1
x
k
.
Demostracion.
Ahora establecemos la generalizacion, a familias nitas, de las leyes distributivas.
Proposicion 2.6. Sea A un algebra Booleana. Entonces dado un n umero natural
n, una familia (r
k
[ k n + 1) N
n+1
y una familia (x
k,i
[ (k, i)
kn+1
k
(r
k
+ 1)) en A y siendo K =
kn+1
(r
k
+ 1), se cumple que:
1. nf
kn+1
_
ir
k
+1
x
k,i
=
_
fK
nf
kn+1
x
k,f(k)
.
2.
_
kn+1
nf
ir
k
+1
x
k,i
=nf
fK
_
kn+1
x
k,f(k)
.
Demostracion.
Una vez denido el concepto de algebra Booleana, denimos los homomors-
mos entre las mismas, la composicion de los homomorsmos y establecemos las
propiedades basicas de la composicion.
Denicion 2.7. Sean Ay Bdos algebras Booleanas. Un homomorsmo de algebras
Booleanas de A en B es un triplo ordenado (A, f, B), abreviado como f y denotado
por f : A
B, en el que f es una aplicacion de A en B, tal que, para cada
x, y A:
f(x y) = f(x) f(y).
f(x y) = f(x) f(y).
f(x) = f(x).
f(0) = 0.
f(1) = 1.
A los homomorsmos de un algebra Booleana en s misma los denominamos endo-
morsmos.
Sean Ay B dos algebras Booleanas. Demuestrese que una aplicacion f : A
B
es un homomorsmo de A en B precisamente si, para cada x, y A:
f(x y) = f(x) f(y).
f(x) = f(x).
Proposicion 2.8. Si A = (A, , , , 0, 1) es un algebra Booleana, entonces A
op
=
(A, , , , 1, 0) es un algebra Booleana, el algebra Booleana dual de A.
Demostracion.
Denicion 2.9. Sean A y B dos algebras Booleanas. Un antihomomorsmo de
algebras Booleanas de A en B es un triplo ordenado (A, f, B), abreviado como f y
denotado por f : A
B, en el que f es una aplicacion de A en B, tal que, para
6 JUAN CLIMENT
cada x, y A:
f(x y) = f(x) f(y).
f(x y) = f(x) f(y).
f(x) = f(x).
f(0) = 1.
f(1) = 0.
Proposicion 2.10. Sean A y B dos algebras Booleanas y f una aplicacion de A
en B. Una condicion necesaria y suciente para que f sea un antihomomorsmo
de A en B es que sea un homomorsmo de A en B
op
o de A
op
en B.
Demostracion.
Proposicion 2.11. Sean f : A
B, g : B
C y h: C
D tres homomor-
smos de algebras Booleanas. Entonces:
1. Siendo id
A
= (A, id
A
, A), se cumple que id
A
: A
A, el homomorsmo
identidad de A, es un endomorsmo de A.
2. Siendo gf = (A, gf, C), se cumple que gf : A
C, el homomorsmo
composicion de f y g, es un homomorsmo de A en C.
3. (Asociatividad). El diagrama:
A
f
g f
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
h (g f)
(h g) f
B
g
h g
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
C
h
D
conmuta.
4. (Neutros). Los diagramas:
A
id
A
E
E
E
E
E
E
E
E
E
E
E
E
A
f
B
y A
f
E
E
E
E
E
E
E
E
E
E
E
E
B
id
B
B
conmutan.
Demostracion. 1. Puesto que, para cada n N, id
n
A
= id
A
n, tenemos que id
A
: A
A
es un homomorsmo, ya que, para F , , , 0, 1 , el diagrama:
A
n
id
n
A
A
n
F
A
id
A
A
L
OGICA MATEM
ATICA 7
conmuta, siendo n = 2, si F = o F = , n = 1, si F = y n = 0, si F = 0 o
F = 1.
2. Puesto que, para cada n N, g
n
f
n
= (g f)
n
, y, por hipotesis, para
F , , , 0, 1 , los diagramas:
A
n
f
n
B
n
F
A
f
B
y B
n
g
n
C
n
F
B
g
C
conmutan, entonces tambien conmuta el diagrama:
A
n
(g f)
n
C
n
F
A
g f
C
luego g f : A
C es un homomorsmo.
Por cumplir las algebras Booleanas junto con los homomorsmos entre ellas las
propiedades establecidas en la proposicion anterior, podemos armar que constitu-
yen una categora, concepto que denimos a continuacion.
Denicion 2.12. Una categora C consta de los siguientes datos:
1. Un conjunto Ob(C) de objetos, A, B, . . . .
2. Un conjunto Mor(C) de morsmos f, g, . . . .
3. Una aplicacion d
0
: Mor(C)
Ob(C) que a cada morsmo f Mor(C)
le asigna el objeto d
0
(f), al que denominamos el dominio de f.
4. Una aplicacion d
1
: Mor(C)
Ob(C) que a cada morsmo f Mor(()
le asigna el objeto d
1
(f), al que denominamos el codominio de f.
5. Una aplicacion id: Ob(C)
Mor(C) que a cada objeto A Ob(C) le
asigna el morsmo id
A
, al que denominamos el morsmo identidad de x.
6. Siendo Mor(C)
Ob(C)
Mor(C) el conjunto denido como:
Mor(C)
Ob(C)
Mor(C) = (f, g) Mor(C)
2
[ d
0
(f) = d
1
(g) ,
una aplicacion : Mor(C)
Ob(C)
Mor(C)
Mor(C), que a cada par (f, g)
Mor(C)
Ob(C)
Mor(C) le asigna el morsmo f g, al que denominamos la
composicion de f y g.
Si A, B Ob(C), entonces Hom
C
(A, B) es el conjunto de los morsmos de C cuyo
dominio es A y cuyo codominio es B, i.e., el conjunto denido como:
Hom
C
(A, B) = f Mor(C [ d
0
(f) = A & d
1
(f) = B.
Convenimos que f : A
B es sinonimo de f Hom
C
(A, B).
Estando estos datos sujetos a cumplir las siguientes condiciones:
1. Para cada A Ob(C), d
0
(id
A
) = A y d
1
(id
A
) = A.
2. Para cada par (f, g) Mor(C)
Ob(C)
Mor(C), d
0
(f g) = d
0
(g) y d
1
(f
g) = d
1
(f).
8 JUAN CLIMENT
3. Si f : A
B, g : B
C y h: C
D son tres morsmos, entonces
h (g f) = (h g) f, i.e., el diagrama:
A
f
g f
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
h (g f)
(h g) f
B
g
h g
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
C
h
D
conmuta.
4. Si f : A
B, entonces f id
A
= f y id
B
f = f, i.e., los diagramas:
A
id
A
D
D
D
D
D
D
D
D
D
D
D
D
A
f
B
y A
f
D
D
D
D
D
D
D
D
D
D
D
D
B
id
B
B
conmutan.
En algunas ocasiones, para abreviar, denotaremos el conjunto de los objetos
de una categora C, simplemente por C, y si A, B C, i.e., si A, B Ob(C),
entonces denotaremos por Hom(A, B) o por C(A, B) el conjunto Hom
C
(A, B) de
los morsmos de A en B.
En lo que sigue, salvo indicacion expresa de lo contrario, suponemos elegido un
universo de Grothendieck U.
Corolario 2.13. Las algebras Booleanas A tales que A U, junto con los homo-
morsmos entre ellas constituyen una categora, a la que denotamos por Bool.
Denicion 2.14. Sea C una categora y f : A
B un morsmo de C. Decimos
que
1. El morsmo f : A
B es un monomorsmo si, para cada objeto X de C
y cualesquiera morsmos g, h: X
A, si el diagrama
X
g
f g
f h
A
f
B
conmuta, entonces g = h, i.e., si cuando f g = f h, entonces g = h; es
por ello que a este tipo de morsmos tambien se los denomina simplica-
bles a la izquierda. Denotamos al conjunto de los monomorsmos de A en
B por Mono(A, B). Convenimos entonces que f : A
_
B signica que el
morsmo f : A
_
B es un monomorsmo.
L
OGICA MATEM
ATICA 9
2. El morsmo f : A
B es un epimorsmo si, para cada objeto Y de C y
cualesquiera morsmos g, h: B
Y , si el diagrama
A
f
g f
h f
B
g
h
Y
conmuta, entonces g = h, i.e., si cuando g f = h f, entonces g = h;
es por ello que a este tipo de morsmos tambien se los denomina simpli-
cables a la derecha. Convenimos entonces que f : A
_
B signica que el
morsmo f : A
B es un epimorsmo, y denotamos al conjunto de los
epimorsmos de A en B por Epi(A, B).
3. El morsmo f : A
B es un isomorsmo si existe un g : B
A tal que
g f = id
A
y f g = id
B
. A los isomorsmos de un objeto en s mismo los
denominamos automorsmos.
Sean A y B dos algebras Booleanas. Demuestrese que si un homomorsmo
f : A
B es inyectivo, resp., sobreyectivo, entonces es un monomorsmo, resp.,
epimorsmo.
Sean Ay Bdos algebras Booleanas. Demuestrese que un homomorsmo f : A
B
es un isomorsmo precisamente si es un homomorsmo biyectivo.
Proposicion 2.15. Sea A un algebra Booleana. Entonces es un isomorsmo de
A en A
op
y = id
A
.
2.2. Anillos Booleanos y homomorsmos. A continuacion denimos los con-
ceptos de anillo Booleano y de homomorsmo entre tales anillos y demostramos que
las categoras de algebras Booleanas y de anillos Booleanos son concretamente iso-
morfas.
Denicion 2.16. Un anillo Booleano es un sextuplo A = (A, +, , 0, , 1) tal que:
1. x, y, z A, x + (y +z) = (x +y) +z.
2. x A, x + 0 = x y 0 +x = x.
3. x A, x + (x) = 0 y (x) +x = 0.
4. x, y A, x +y = y +x.
5. x, y, z A, x (y z) = (x y) z.
6. x A, x 1 = x y 1 x = x.
7. x, y, z A, x (y +z) = (x y) + (x z) y (y +z) x = (y x) + (z x).
8. x A, x x = x.
Proposicion 2.17. Si A es un anillo Booleano, entonces, para cada x, y A,
x y = y x, i.e., es un anillo conmutativo y x + x = 0, luego es un anillo de
caracterstica 2.
Demostracion.
Denicion 2.18. Sean A y B dos anillos Booleanos. Un homomorsmo de anillos
Booleanos de A en B es un triplo ordenado (A, f, B), abreviado como f y denotado
por f : A
B, en el que f es una aplicacion de A en B, tal que, para cada
10 JUAN CLIMENT
x, y A:
f(x +y) = f(x) +f(y).
f(x y) = f(x) f(y).
f(x) = f(x).
f(0) = 0.
f(1) = 1.
A los homomorsmos de un anillo Booleano en s mismo los denominamos endo-
morsmos.
Proposicion 2.19. Sean f : A
B, g : B
C y h: C
D tres homomor-
smos de anillos Booleanos. Entonces:
1. Siendo id
A
= (A, id
A
, A), se cumple que id
A
: A
A, el homomorsmo
identidad de A, es un endomorsmo de A.
2. Siendo gf = (A, gf, C), se cumple que gf : A
C, el homomorsmo
composicion de f y g, es un homomorsmo de A en C.
3. (Asociatividad). El diagrama:
A
f
g f
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
h (g f)
(h g) f
B
g
h g
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
C
h
D
conmuta.
4. (Neutros). Los diagramas:
A
id
A
E
E
E
E
E
E
E
E
E
E
E
E
A
f
B
y A
f
E
E
E
E
E
E
E
E
E
E
E
E
B
id
B
B
conmutan.
Corolario 2.20. Los anillos Booleanos A tales que A U, junto con los homo-
morsmos entre ellos constituyen una categora, a la que denotamos por BRng
Para establecer el teorema de Stone relativo a la coincidencia de los conceptos de
algebra Booleana y anillo Booleano, denimos las nociones de functor (covariante)
de una categora en otra, categora concreta e isomorsmo concreto entre categoras
concretas.
Denicion 2.21. Dadas dos categoras C, D, un functor de C en D es un triplo
F = (C, (F
0
, F
1
), D), denotado por F : C
D, en el que F
0
es una aplicacion
de Ob(C) en Ob(D), F
1
una aplicacion de Mor(C) to Mor(D), y que cumple las
siguientes condiciones:
L
OGICA MATEM
ATICA 11
1. Los diagramas:
Mor(C)
d
0
F
1
Mor(D)
d
0
Ob(C)
F
0
Ob(D)
y Mor(C)
d
1
F
1
Mor(D)
d
1
Ob(C)
F
0
Ob(D)
conmutan.
2. El diagrama:
Ob(C)
id
F
0
Ob(D)
id
Mor(C)
F
1
Mor(D)
conmuta.
3. El diagrama:
Mor(C)
Ob(C)
Mor(C)
F
2
1
Mor(D)
Ob(D)
Mor(D)
Mor(C)
F
1
Mor(D)
conmuta.
De ahora en adelante, para un functor F : C
D, convenimos en denotar
mediante el mismo smbolo F a las dos aplicaciones F
0
y F
1
.
Proposicion 2.22. Sean F : A
B, G: B
C y H: C
D tres functores.
Entonces:
1. Siendo Id
A
= (A, (id
Ob(A)
, id
Mor(A)
), A), se cumple que Id
A
: A
A, el
functor identidad de A, es un endofunctor de A.
2. Siendo G F = (A, (G
0
F
0
, G
1
F
1
), C), se cumple que G F : A
C,
el functor composicion de F y G, es un functor de A en C.
3. (Asociatividad). El diagrama:
A
F
G F
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
H (G F)
(H G) F
B
G
H G
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
C
H
D
conmuta.
12 JUAN CLIMENT
4. (Neutros). Los diagramas:
A
Id
A
E
E
E
E
E
E
E
E
E
E
E
E
A
F
B
y A
F
E
E
E
E
E
E
E
E
E
E
E
E
B
Id
B
B
conmutan.
Denicion 2.23. Decimos que un functor F : C
D es un isomorsmo de C
en D si existe un functor G: D
C tal que G F = Id
C
y F G = Id
D
.
Demuestrese que una condicion necesaria y suciente para que un functor F : C
D
sea un isomorsmo es que tanto F
0
como F
1
sean isomorsmos.
Denicion 2.24. Decimos que un functor F : C
D es el si, para cada par
de morsmos f, g : A
B de C, si F(f) = F(g), entonces f = g; que es pleno si,
para cada morsmo u: F(A)
F(B) de D, existe un morsmo f : A
B tal
que F(f) = u; y que es esencialmente sobreyectivo si, para cada D Ob(D), existe
un C Ob(C) tal que D y F(C) son isomorfos. Por ultimo, decimos que el functor
F es una equivalencia si es el, pleno y esencialmente sobreyectivo.
Demuestrese que todo isomorsmo de categoras es una equivalencia entre las
mismas.
Denicion 2.25. Sea K una categora. Una categora concreta sobre K es un par
(C, G) en el que C es una categora y G: C
K un functor el. Un functor
concreto F : (C, G)
(D, H) sobre K de la categora concreta (C, G) sobre K
en la categora concreta (D, H) sobre K es un functor F : C
D tal que el
diagrama:
C
F
@
@
@
@
@
@
@
@
@
@
@
D
H
.~
~
~
~
~
~
~
~
~
~
~
K
conmuta.
Decimos que el functor concreto F : (C, G)
(D, H) sobre K es un isomors-
mo de categoras concretas de (C, G) en (D, H) si F es un isomorsmo.
Proposicion 2.26 (Stone). Las categoras concretas (Bool, G
Bool
) y (BRng, G
BRng
)
sobre Set son concretamente isomorfas, i.e., hay un isomorsmo F : Bool
BRng
tal que el diagrama:
Bool
F
G
Bool
E
E
E
E
E
E
E
E
E
E
E
E
BRng
G
BRng
.x
x
x
x
x
x
x
x
x
x
x
x
Set
conmuta.
Demostracion.
L
OGICA MATEM
ATICA 13
2.3. Subalgebras Booleanas.
Denicion 2.27. Sean A y B dos algebras Booleanas y X un subconjunto de A.
1. Decimos que X es un cerrado de A si, para cada x, y X, x y, x y y
x X, y, ademas, 0, 1 X. Al conjunto de los cerrados de Alo denotamos
por Cl(A).
2. Decimos que B es una subalgebra Booleana de A, y lo denotamos por B
A, si B A y si la inclusion canonica, in
B
= (B, in
B
, A), de B en A es
un homomorsmo de B en A. Si ademas B ,= A, decimos que B es una
subalgebra Booleana estricta de A. Denotamos por Sub(A) el conjunto de
las subalgebras Booleanas de A.
Demuestrese que una condicion necesaria y suciente para que una parte no vaca
X de un algebra Booleana A sea un cerrado de A es que para cada x, y X, x y
y x X o que x y y x X.
Proposicion 2.28. Sea A un algebra Booleana. Entonces existe una biyeccion,
natural, entre el conjunto Cl(A), de los cerrados de A y el conjunto Sub(A), de
las subalgebras Booleanas de A. Ademas, esa biyeccion se extiende hasta un iso-
morsmo, cuando los conjuntos Cl(A) y Sub(A) se consideran ordenados por la
inclusion.
Demostracion. En efecto, la aplicacion de Cl(A) en Sub(A) que a un cerrado X
de A le asigna la subalgebra Booleana X = (X, X, X, X, 0, 1) de A es una
biyeccion entre ambos conjuntos.
Proposicion 2.29. Sea A un algebra Booleana y X un cerrado de A. Entonces
hay un algebra Booleana X, la subalgebra Booleana de A asociada a X, y un
homomorsmo inyectivo in
X
: X
A, la inclusion canonica de X en A, tal que:
1. Im(in
X
) = X.
2. (Propiedad universal) Para cada homomorsmo f : B
A, si Im(f)
X, entonces existe un unico homomorsmo g de B en X tal que el diagra-
ma:
B
f
g
.y
y
y
y
y
y
y
y
y
y
y
y
X
in
X
A
conmuta.
Demostracion.
Proposicion 2.30. Si f : A
B, entonces Im(f) es un cerrado de B.
Demostracion.
Haciendo uso de las dos proposiciones anteriores obtenemos la factorizacion de
un homomorsmo a traves de su imagen.
Proposicion 2.31 (Noether). Sea f : A
B un homomorsmo. Entonces hay
un unico homomorsmo sobreyectivo f
s
, el sobreyectivizado de f, de A en Im(f)
tal que el diagrama
A
f
s
H
H
H
H
H
H
H
H
H
H
H
f
B
Im(f)
_
in
Im(f)
14 JUAN CLIMENT
conmuta. Esta es la factorizacion a traves de la imagen de un homomorsmo de
algebras Booleanas. Ademas, si f es inyectivo, entonces f
s
es inyectivo, luego bi-
yectivo.
Por otra parte, se cumple que para cada algebra Booleana C, cualquier homomor-
smo g : A
C y cualquier homomorsmo inyectivo h: C
_
B, si el diagrama
A
g
E
E
E
E
E
E
E
E
E
E
E
E
f
B
C
_
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
f
I
I
I
I
I
I
I
I
I
I
I
I
I
B
C
6
v
h
v
v
v
v
v
v
v
v
v
v
v
v
v
Im(f)
I
in
Im(f)
A
_
D
g
B
conmute, es que Im(g h) Im(f).
2. Si A B y C D, entonces una condicion necesaria y suciente para que
exista un homomorsmo t de C en A tal que el diagrama
C
_
in
C
A
_
in
A
D
g
B
conmute, es que g[C] A.
Ademas, tanto en el primero como en el segundo caso t esta unvocamente de-
terminado y recibe el nombre de birrestriccion de g a C y A.
Demostracion.
L
OGICA MATEM
ATICA 15
Proposicion 2.33. Sea A un algebra Booleana. Entonces el conjunto de los ce-
rrados de A, Cl(A), es un sistema de clausura algebraico sobre A, i.e., tiene las
siguientes propiedades:
1. A Cl(A).
2. Si ( Cl(A) y ( ,= , entonces
CC
C Cl(A).
3. Si ( Cl(A), ( ,= y si dados X, Y (, hay un Z ( tal que XY Z,
entonces
CC
C Cl(A).
Demostracion.
Corolario 2.34. Sea A un algebra Booleana. Entonces la endoaplicacion Sg
A
del
conjunto Sub(A), denida como:
Sg
A
_
Sub(A)
Sub(A)
X
C Cl(A) [ X C
tiene las siguientes propiedades:
1. Im(Sg
A
) Cl(A).
2. X Sub(A) [ X = Sg
A
(X) = S(A).
3. Sg
A
es extensiva o inacionaria, i.e., para cada X Sub(A),
X Sg
A
(X).
4. Sg
A
es isotona, i.e., para cada X, Y Sub(A), si X Y , entonces
Sg
A
(X) Sg
A
(Y ).
5. Sg
A
es idempotente, i.e., para cada X Sub(A),
Sg
A
(X) = Sg
A
(Sg
A
(X)).
6. Sg
A
es algebraica, i.e., para cada A Sub(A), si A ,= y para cada
X, Y A, existe un Z A tal que X Y Z, entonces
Sg
A
(
_
A) =
_
XX
Sg
A
(X).
Por consiguiente, para cada X A, Sg
A
(X) es el mnimo cerrado de A que contie-
ne a X, y lo denominamos el cerrado de A generado por X. Ademas, a la subalgebra
Booleana de A canonicamente asociada a Sg
A
(X), la denotamos por Sg
A
(X) y la
denominamos, tambien, la subalgebra Booleana de A generada por X.
Demostracion.
Proposicion 2.35. Si B A y X B, entonces Sg
B
(X) = Sg
A
(X)
Demostracion.
La proposicion anterior nos autoriza, para un algebra Booleana A y un subcon-
junto X de A, a escribir simplemente Sg(X) en lugar de Sg
A
(X).
A continuacion, introducimos unas nociones que nos permitiran obtener una
descripcion mas constructiva de la subalgebra Booleana generada por un conjunto.
Denicion 2.36. Sea A un algebra Booleana. Entonces:
1. Denotamos por E
A
el operador sobre Sub(A), denido como:
E
A
_
Sub(A)
Sub(A)
X X ([X
2
] [X
2
] [X] 0, 1 ).
16 JUAN CLIMENT
2. Si X A, entonces denotamos por (E
n
A
(X) [ n N) la familia en Sub(A)
denida por recursion como:
E
0
A
(X) = X,
E
n+1
A
(X) = E
A
(E
n
A
(X)), n 0.
Ademas, convenimos que:
E
A
(X) =
nN
E
n
A
(X).
Proposicion 2.37. Si A es un algebra Booleana y X A, entonces Sg
A
(X) =
E
A
(X).
Demostracion.
Proposicion 2.38. Sea A es un algebra Booleana y X A. Entonces:
1. Si X = , Sg
A
(X) = 0, 1 .
2. Si X ,= , entonces, conviniendo que, para x A, x
1
= x y x
1
= x,
tenemos que
Sg
A
(X) =
_
kn+1
nf
ir
k
+1
x
k,i
k,i
n N, k n + 1 (r
k
N) k n + 1
i r
k
+ 1 (x
k,i
X &
k,i
1, 1 )
_
,
Demostracion.
Sea A es un algebra Booleana y X A. Demuestrese que si X ,= , entonces
Sg
A
(X) =
_
nf
kn+1
ir
k
+1
x
k,i
k,i
n N, k n + 1 (r
k
N) k n + 1
i r
k
+ 1 (x
k,i
X &
k,i
1, 1 )
_
.
Demuestrese que en el algebra Booleana Sub(A), la subalgebra generada por
a [ a A tiene como conjunto subyacente el conjunto
X A [ card(X) <
0
card(AX) <
0
,
i.e., el conjunto de las partes de A nitas o conitas.
Proposicion 2.39. Sea A un algebra Booleana, X un cerrado de A e Y A.
Entonces hay un cerrado Z de A tal que X Z y Z Y = X Y y Z es maximal
con dichas propiedades.
Demostracion.
Denicion 2.40. Sea A es un algebra Booleana y X A. Decimos que X es
un conjunto de generadores de A, o que X genera A, si Sg
A
(X) = A y que es un
conjunto de generadores minimal de A si es un conjunto de generadores y si ning un
subconjunto estricto de X genera A. Ademas, decimos que A esta nitamente
generada, o que es de generaci on nita, si hay un subconjunto X de A tal que
cardX <
0
y X genera A.
Teorema 2.41 (Sikorski). Sea A es un algebra Booleana que este generada por
un conjunto no vaco X, B un algebra Booleana y f : X
B tal que, para cada
n N, cada (x
k
[ k n + 1) X
n+1
y cada (
k
[ k n + 1) 1, 1
n+1
, si
nf
kn+1
x
k
k
= 0, entonces nf
kn+1
f(x
k
)
k
= 0. Entonces hay a un unico homo-
morsmo g : A
B tal que gX = f.
Demostracion.
L
OGICA MATEM
ATICA 17
Teorema 2.42 (Sikorski). Sean A y B dos algebras Booleanas que esten generadas,
resp., por los conjuntos no vacos X e Y y sea f : X
Y un isomorsmo tal que,
para cada n N, cada (x
k
[ k n+1) X
n+1
y cada (
k
[ k n+1) 1, 1
n+1
,
nf
kn+1
x
k
k
= 0, precisamente si nf
kn+1
f(x
k
)
k
= 0. Entonces hay a un unico
isomorsmo g : A
B tal que la birrestriccion de g a X e Y es f.
Demostracion.
Proposicion 2.43. Si A es un algebra Booleana nitamente generada, entonces
cualquier conjunto de generadores de A contiene un subconjunto nito que tambien
genera A. Ademas, A tiene un conjunto de generadores minimal.
Demostracion.
Proposicion 2.44. Sea A un algebra Booleana y X un conjunto de generadores
minimal de A. Si X es innito, entonces cualquier conjunto de generadores de A es
tal que su cardinal es al menos el cardinal de X. En particular, A no puede ser un
algebra Booleana nitamente generada y dos conjuntos de generadores minimales
cualesquiera de A tienen el mismo cardinal.
Demuestrese que si A es un algebra Booleana que esta generada por un con-
junto innito numerable, entonces cualquier conjunto innito de generadores de A
contiene un subconjunto innito numerable que tambien genera A.
Proposicion 2.45. Si A es un algebra Booleana, entonces una condicion necesaria
y suciente para que toda -cadena ascendente de subalgebras Booleanas de A sea
estacionaria es que toda subalgebra Booleana de A este nitamente generada.
Demostracion.
Proposicion 2.46. Si A es un algebra Booleana que esta nitamente generada e
Y es una subalgebra Booleana de A tal que Y ,= A, entonces hay una subalgebra de
A distinta de A que contiene a Y y es maximal con esas propiedades.
Demostracion.
Proposicion 2.47. Sean f, g : A
B dos homomorsmos y X un subconjunto
de A. Si f y g coinciden en X, entonces tambien coinciden en Sg
A
(X).
Demostracion.
Proposicion 2.48. Sea f una aplicacion de un subconjunto X de un algebra Boo-
leana A en el conjunto subyacente de otra algebra Booleana B. Entonces hay a lo
sumo una extension g de f que sea un homomorsmo de Sg
A
(X) en B.
Demostracion.
Corolario 2.49. Sean f, g : A
B dos homomorsmos y X un subconjunto de
A tal que Sg
A
(X) = A. Si f y g coinciden en X, entonces f = g.
Demostracion.
Sean A y B dos algebras Booleanas. Demuestrese que hay a lo sumo un homo-
morsmo de Sg
A
() en B. Ademas, si tal homomorsmo existe, demuestrese que
tiene como imagen la subalgebra de B generada por .
Proposicion 2.50. Sea f una biyeccion de un conjunto de generadores X de un
algebra Booleana A en un conjunto de generadores Y de otra algebra Booleana B.
Si g y h son extensiones homomorfas de f y de la inversa f
1
hasta A y B, resp.,
entonces g es un isomorsmo de A en B, cuyo inverso es h.
Demostracion.
18 JUAN CLIMENT
Proposicion 2.51. Sea f : A
B un homomorsmo y X un subconjunto de A
tal que Sg
A
(X) = A. Entonces f es un monomorsmo precisamente si se cumplen
las siguientes condiciones:
1. f es inyectiva sobre X, i.e., fX es inyectiva.
2. (fX)
1
tiene una extension homomorfa.
Proposicion 2.52. Sea f : A
B un homomorsmo de algebras Booleanas, X
Cl(A) e Y Cl(B). Entonces f[X] Cl(B) y f
1
[Y ] Cl(A). En particular,
Im(f) Cl(B)
Demostracion.
Proposicion 2.53. Sea f : A
B un homomorsmo de algebras Booleanas y
X A. Entonces f[Sg
A
(X)] = Sg
B
(f[X]).
Demostracion.
Proposicion 2.54. Sea f : A
B un homomorsmo de algebras Booleanas y
X un subconjunto de A tal que Sg
A
(X) = A. Entonces f es un homomorsmo
sobreyectivo precisamente si f[X] es un conjunto de generadores de B.
Demostracion.
Denicion 2.55. Sea A un algebra Booleana y a A. Decimos que a es un no-
generador de A precisamente si, para cada X A, si Sg(X a) = A, entonces
Sg(X) = A. Denotamos por Frat(A) el conjunto de los no-generadores de A.
Proposicion 2.56. Sea A un algebra Booleana. Entonces Frat(A) es un cerrado
de A, al que llamamos el cerrado de Frattini de A.
Demostracion.
Proposicion 2.57. Sea A un algebra Booleana. Entonces Frat(A) es la intersec-
cion de todos los cerrados maximales de A, si tal conjunto de cerrados no es vaco,
y es A en caso contrario.
Demostracion. Si a es un no-generador de A, entonces para cada cerrado maximal
X de A, Sg(X a) esta entre X y A, pero no puede ser igual a A porque
X = Sg(X) A. Por lo tanto Sg(X a) = X, luego a X. As que el conjunto
de los no-generadores de A esta contenido en cualquier cerrado maximal de A.
Por otra parte, si a A no es un no-generador, entonces hay un subconjunto
X de A tal que Sg(X a) = A pero Sg(X) = A. Sea } el conjunto de todos
los cerrados Y de A tales que X Y y a , Y . Se cumple que } ,= , porque
Sg(X) }. Ademas, la union de una cadena no vaca en (}, ) esta en }. Por lo
tanto (}, ) tiene un maximal Y . Para cada cerrado Z de A, si Y Z, entonces
a Z, y puesto que X Z, Z = A. Luego Y es un cerrado maximal de A. Esto
demuestra que a no pertenece a la interseccion de todos los maximales de A.
OGICA MATEM
ATICA 19
Proposicion 2.59. Sea A un algebra Booleana. Entonces el conjunto de las con-
gruencias sobre A, Cgr(A), es un sistema de clausura algebraico sobre AA, i.e.,
tiene las siguientes propiedades:
1. AA Cgr(A).
2. Si (
i
[ i I) es una familia no vaca en Cgr(A), entonces
iI
i
es una
congruencia sobre A.
3. Si (
i
[ i I) es una familia no vaca en Cgr(A) y si dados i, j I, hay
un k I tal que
i
j
k
, entonces
iI
i
es una congruencia sobre
A.
Demostracion.
Corolario 2.60. Sea A un algebra Booleana. Entonces la endoaplicacion Cg
A
del
conjunto Sub(AA), denida como:
Cg
A
_
Sub(AA)
Sub(AA)
Cgr(A) [
tiene las siguientes propiedades:
1. Im(Cg
A
) Cgr(A).
2. Sub(AA) [ = Cg
A
() = Cgr(A).
3. Cg
A
es extensiva o inacionaria, i.e., para cada Sub(AA),
Cg
A
().
4. Cg
A
es isotona, i.e., para cada , Sub(AA), si , entonces
Cg
A
() Cg
A
().
5. Cg
A
es idempotente, i.e., para cada Sub(AA),
Cg
A
() = Cg
A
(Cg
A
()).
6. Cg
A
es algebraica, i.e., para cada familia (
i
[ i I) no vaca dirigida
superiormente en Cgr(A) se cumple que
Cg
A
(
iI
i
) =
iI
Cg
A
(
i
).
Por consiguiente, para cada A A, Cg
A
() es la mnima congruencia sobre
A que contiene a , y la denominamos la congruencia sobre A generada por .
Demostracion.
Proposicion 2.61. El conjunto Cgr(A) de las congruencias sobre un algebra Boo-
leana A es un subretculo completo del retculo Eqv(A) de las equivalencias sobre
A.
Demostracion. La proposicion signica que si (
i
[ i I) es una familia de con-
gruencias sobre A, entonces el nmo y el supremo de tal familia en Eqv(A), son
de hecho congruencias sobre A.
Nos limitamos a demostrar el caso del supremo y solo para la operacion ,
dejando los demas casos como ejercicio. Sean (x
[ 2) e (y
[ 2) A
2
tales
que, para cada 2, x
(mod
_
iI
i
). Entonces, ya que en Eqv(A) se
cumple que
iI
i
=
_
(x, y) A
2
k N1 (a
)
k+1
A
k+1
(i
)
k
I
k
tal que x = a
0
, y = a
k
, y k (a
, a
+1
)
i
_
,
podemos armar que hay sucesiones nitas de elementos de A y congruencias de la
familia (
i
[ i I) tales que
x
0
= z
0,0
i
0,0
z
0,1
z
0,k
0
1
i
0,k
0
1
z
0,k
0
= y
0
x
1
= z
1,0
i
1,0
z
1,1
z
1,k
1
1
i
1,k
1
1
z
1,k
1
= y
1
20 JUAN CLIMENT
Luego tenemos que
x
0
x
1
y
0
x
1
(mod
_
k
0
i
0,
)
y
0
x
1
y
0
y
1
(mod
_
k
1
i
1,
).
Por lo tanto
x
0
x
1
y
0
y
1
(mod
k
n1
i
,
).
As que podemos armar que
x
0
x
1
y
0
y
1
(mod
iI
i
),
lo cual demuestra que
_
iI
i
es una congruencia sobre A.
(a,b)
Cg(a, b).
Es evidente que
_
(a,b)
Cg(a, b). Recprocamente, si suponemos que (x, y)
_
(a,b)
Cg(a, b), entonces hay un n N1, una familia (c
)
n+1
A
n+1
y una
familia ((a
, b
))
n
n
tales que x = c
0
, y = c
n
y, para cada n, c
c
+1
(mod Cg(a
, b
, b
) , porque (a
, b
) ,
por lo tanto, para cada n, c
c
+1
(mod ). De donde x y (mod ) y
por lo tanto
_
(a,b)
Cg(a, b) .
Demostramos ahora que, para cada (a, b) A
2
, Cg(a, b) es compacta en Cgr(A).
Sea (
i
[ i I) una familia de congruencias sobre A tal que Cg(a, b)
_
iI
i
.
Entonces (a, b)
_
iI
i
, luego hay un n N 1, una familia (c
)
n+1
A
n+1
y una familia (i
)
n
I
n
tales que a = c
0
, b = c
n
y, para cada n, c
c
+1
(mod
i
). luego Cg(a, b)
_
n
i
. Por
consiguiente Cg(a, b) es compacta.
OGICA MATEM
ATICA 21
a) Una subbase para un ltro propio de A si F ,= y si, para cada n N
y cada (x
k
[ k n + 1) F
n+1
, nf
kn+1
x
k
,= 0.
b) Un ltro de A si F ,= , para cada x, y F, x y F y, para cada
x F y cada y A, si x y, entonces y F. A los ltros F tales que
0 , F los denominamos ltros propios de A.
c) Un ltro principal si existe un a A tal que F = a.
d) Un ltro maximal o ultraltro de A si es un ltro propio de A y no
esta estrictamente contenido en ning un otro ltro propio de A.
2. Decimos que el subconjunto I de A es
a) Una subbase para un ideal propio de A si I ,= y si, para cada n N
y cada (x
k
[ k n + 1) I
n+1
,
_
kn+1
x
k
,= 1.
b) Un ideal de A si I ,= , para cada x, y I, x y I y, para cada
x I y cada y A, si y x, entonces y I. A los ideales I tales que
1 , I los denominamos ideales propios de A.
c) Un ideal principal si existe un a A tal que F = a.
d) Un ideal maximal de A si es un ideal propio de A y no esta estricta-
mente contenido en ning un otro ideal propio de A.
Denotamos al conjunto de los ltros, resp., ideales, de Apor Fil(A), resp., Idl(A),
y al conjunto de los ultraltros, resp., ideales maximales, de A por Ul(A), resp.,
Spec(A). Cuando los consideramos ordenados por la inclusion, los denotamos por
Fil(A), Idl(A), Ul(A) y Spec(A).
Demuestrese que si F es una subbase para un ltro propio de un algebra Booleana
A, entonces 0 , F.
Demuestrese que si F es un ltro de un algebra Booleana A, entonces x [ x
F es un ideal de A.
Demuestrese que si f : A
Sub(X) es un homomorsmo de algebras Boolea-
nas, entonces, para cada x X, el conjunto a A [ x f(a) es un ultraltro
sobre A.
Denicion 2.65. Sea A un algebra Booleana y a A. Decimos que a es un atomo
de A si 0 < a y si entre 0 y a no hay ning un elemento de A. Denotamos por At(A)
el conjunto de los atomos de A. Ademas, decimos que A es atomica si, para cada
x A0, existe un a At(A) tal que a x.
Cuando dispongamos de la logica proposicional demostraremos que hay algebras
Booleanas sin atomos.
Demuestrese que F es un ultraltro principal de un algebra Booleana A preci-
samente si F = a, para un atomo a de A.
Demuestrese que para cada conjunto A, At(Sub(A)) coincide con el conjunto
a [ a A
Denicion 2.66. Decimos que un algebra Booleana A es completa si cada sub-
conjunto de A tiene un supremo y un nmo.
Proposicion 2.67. Sea A un algebra Booleana. Entonces hay un homomorsmo
de A en Sub(At(A)). Ademas, tal homomorsmo es inyectivo si A es atomica y
es sobreyectivo si A es completa.
Demostracion. La aplicacion f
A
: A
Sub(At(A)) denida como:
f
A
_
A
Sub(At(A))
x a At(A) [ a x,
es un homomorsmo de A en Sub(At(A)).
22 JUAN CLIMENT
Corolario 2.68. Cualquier algebra Booleana atomica es isomorfa a un cuerpo de
conjuntos y cualquier algebra Booleana completa y atomica es isomorfa al algebra
Booleana de los subconjuntos de un conjunto.
Corolario 2.69. Las algebras Booleanas nitas son, salvo isomorsmo, precisa-
mente las algebras Booleanas de los subconjuntos de los conjuntos nitos.
Proposicion 2.70. Sea A un algebra Booleana. Entonces el retculo algebraico
Cgr(A) de las congruencias sobre A es distributivo e isomorfo a los conjuntos
ordenados Fil(A) y Idl(A)
Demostracion.
Teorema 2.71 (Krull-Tarski). Sea A un algebra Booleana no nal, i.e., tal que
0 ,= 1. Entonces:
1. Cada ltro propio de A esta incluido en un ultraltro de A.
2. Cada ideal propio de A esta incluido en un ideal maximal de A.
Demostracion.
Proposicion 2.72. Sea f : A
B un homomorsmo de algebras Booleanas. En-
tonces el n ucleo de f, i.e., Ker(f) = (x, y) A A [ f(x) = f(y) , es una
congruencia sobre A y el ideal que le corresponde es f
1
[0] = x A [ f(x) = 0 .
Demostracion.
Demuestrese que un homomorsmo f : A
B es inyectivo si y solo si f
1
[0] =
0.
Proposicion 2.73. Cualquier monomorsmo de algebras Booleanas es inyectivo.
Demostracion.
Proposicion 2.74. Sea A un algebra Booleana y Cg
A
. Entonces hay un alge-
bra Booleana A/, el algebra Booleana cociente de A entre , y un homomorsmo
pr
: A
A/, la proyeccion canonica de A en A/, tal que:
1. Ker(pr
) = .
2. (Propiedad universal) Para cada homomorsmo f : A
B, si Ker(f),
entonces hay un unico homomorsmo g : A/
B tal que el diagrama:
A
pr
G
G
G
G
G
G
G
G
G
G
G
G
G
A/
g
B
conmuta.
Demostracion.
Si en lugar de partir de una congruencia sobre un algebra Booleana A, partimos
de un ideal I, resp., de un ltro F de A, entonces denotamos por A/I, resp., A/F
el cociente de A entre la congruencia determinada por el ideal I, resp., por el ltro
F.
La siguiente proposicion establece que toda imagen homomorfa de un algebra
Booleana es isomorfa a un algebra Booleana cociente de la misma.
Proposicion 2.75. Sea f : A
B un homomorsmo sobreyectivo de algebras
Booleanas. Entonces A/ Ker(f) es isomorfa a B.
L
OGICA MATEM
ATICA 23
Demostracion.
A continuacion establecemos la factorizacion de un homomorsmo a traves de
su n ucleo.
Proposicion 2.76 (Noether). Sea f un homomorsmo de A en B. Entonces hay
un unico homomorsmo inyectivo f
i
, el inyectivizado de f, de A/Ker(f), la coima-
gen de f, en B tal que el diagrama
A
pr
Ker(f)
J
J
J
J
J
J
J
J
J
J
J
J
f
B
A/Ker(f)
_
f
i
E
E
E
E
E
E
E
E
E
E
f
B
C
h
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
f
pr
Ker(f)
J
J
J
J
J
J
J
J
J
J
J
J
B
A/Ker(f)
4
t
f
i
t
t
t
t
t
t
t
t
t
t
t
t
t
C
h
t
_
conmuta.
Demostracion.
Proposicion 2.77. Sea f un homomorsmo sobreyectivo de B en A, h un homo-
morsmo sobreyectivo de D en C y g un homomorsmo de B en D. Entonces:
1. Una condicion necesaria y suciente para que exista un homomorsmo t
de A en C tal que el diagrama
B
g
_
A
t
D
h
_
C
conmute, es que Ker(f) Ker(h g).
24 JUAN CLIMENT
2. Si es una congruencia sobre B y una congruencia sobre D, entonces
una condicion necesaria y suciente para que exista un homomorsmo t de
B/ en D/ tal que el diagrama
B
g
pr
_
B/
t
D
pr
_
D/
conmute, es que, para cada x, y B, si (x, y) , entonces (g(x), g(y))
Ademas, tanto en el primero como en el segundo caso t esta unvocamente de-
terminada.
Demostracion.
Proposicion 2.78. Sean , Cgr(A) y . Entonces se cumple que:
1. La relacion / es una congruencia sobre A/.
2. Existe un unico homomorsmo p
,
de A/ en A/ tal que p
,
pr
=
pr
, i.e., el diagrama
A
pr
C
C
C
C
C
C
C
C
C
C
C
pr
{
{
{
{
{
{
{
{
{
{
{
A/
p
,
A/
conmuta. Ademas, p
,
es sobreyectivo.
3. (A/)/(/) es isomorfa a A/.
4. / = Ker(p
,
).
Demostracion.
En la proposicion que sigue demostramos que un homomorsmo factoriza a traves
de su n ucleo y de su imagen.
Proposicion 2.79. Sean A y B dos algebras Booleanas y f : A
B un homo-
morsmo. Entonces el diagrama:
A
f
pr
Ker(f)
B
A/ Ker (f)
f
b
Im(f)
in
Im(f)
conmuta, siendo f
b
la biyectivizada de f. Ademas, el siguiente diagrama conmuta:
A
pr
Ker(f)
f
s
A/ Ker(f)
f
i
f
b
.r
r
r
r
r
r
r
r
r
r
r
r
r
r
Im(f)
in
Im(f)
B
L
OGICA MATEM
ATICA 25
Proposicion 2.80. Sea f : A
B un homomorsmo de algebras Booleanas. Si
Cgr(B) entonces la imagen inversa de mediante f
2
es una congruencia sobre
A, i.e., (f
2
)
1
[] Cgr(A).
Proposicion 2.81. Sea A un algebra Booleana, X Cl(A) y Cgr(A). En-
tonces se cumple que:
1. Sat
(X) Cl(A).
2. Sat
(X).
3. X/( X) y Sat
(X)/( Sat
Demostracion.
Proposicion 2.82. Sea A un algebra Booleana y Cgr(A). Entonces se cumple
que los retculos ( , ) y Cgr(A/) son isomorfos.
Demostracion. El isomorsmo viene dado por la aplicacion
Cgr(A/)
/
A/
A/
A
Proposicion 2.83. Sea f : A
B un homomorsmo sobreyectivo de algebras
Booleanas. Si A
2
, entonces
f
2
[Ker(f) Cg
A
()] = Cg
B
(f
2
[]).
Demostracion. (f
2
)
1
[Cg
B
(f
2
[])] es una congruencia sobre A que contiene a
Ker(f), luego contiene a Ker(f) Cg
A
(), as que, por ser f sobreyectiva,
Cg
B
(f
2
[]) contiene a f
2
[Ker(f) Cg
A
()].
Por otra parte, al ser f un homomorsmo, hay un isomorsmo entre los conjun-
tos ordenados ( Ker(f), ) y Cgr(B). Pero Ker(f) Ker(f) Cg
A
() as que
corresponde a una congruencia f
2
[Ker(f) Cg
A
()] que contiene a f
2
[], luego
f
2
[Ker(f) Cg
A
()] contiene a Cg
B
(f
2
[]).
Proposicion 2.84. Sea A un algebra Booleana e I Idl(A). Entonces son equi-
valentes:
1. I Spec(A).
2. I ,= A y, para cada x, y A, si x y I, entonces x I o y I, i.e., I es
un ideal primo.
3. I ,= A y, para cada x A, x I precisamente si x , I.
4. A/I es isomorfa a 2.
Demostracion.
Proposicion 2.85. Sea A un algebra Booleana y F Fil(A). Entonces son equi-
valentes:
26 JUAN CLIMENT
1. F Ul(A).
2. F ,= A y, para cada x, y A, si x y I, entonces x F o y F.
3. F ,= A y, para cada x A, x F precisamente si x , F.
4. A/F es isomorfa a 2.
Demostracion.
Para demostrar el teorema de Stone, seg un el cual cualquier algebra Booleana
es isomorfa a una subalgebra Booleana del algebra Booleana de las partes de un
conjunto, pero no solo para tal n, introducimos los conceptos de producto de una
familia de algebras Booleanas, igualador de dos homomorsmos de algebras Boolea-
nas, sistema proyectivo de algebras Booleanas y de homomorsmos entre algebras
Booleanas, lmite proyectivo de un sistema proyectivo de algebras Booleanas y de
un sistema proyectivo de homomorsmos entre algebras Booleanas, y tambien los de
algebra Booleana simple, subdirectamente irreducible y directamente irreducible;
ademas, demostramos dos teoremas de Birkho, uno sobre la descomposicion de las
algebras Booleanas nitas en productos de algebras Booleanas directamente irre-
ducibles y otro sobre la representacion de un algebra Booleana como un producto
subdirecto de algebras Booleanas subdirectamente irreducibles.
Nos ocupamos, en primer lugar, de demostrar tanto la existencia de productos de
familias de algebras Booleanas, como la de productos de familias de homomorsmos
entre familias de algebras Booleanas, as como, en segundo lugar, de estudiar la
conducta del operador de formacion de productos, respecto de las identidades y de
la composicion de familias de homomorsmos entre familias de algebras Booleanas.
2.5. Productos de algebras Booleanas.
Proposicion 2.86. Sea (A
i
[ i I) una familia de algebras Booleanas. Entonces
hay un par ordenado
_
iI
A
i
, (pr
i
[ i I)
_
en el que
iI
A
i
, el producto de
(A
i
[ i I), es un algebra Booleana y, para cada i I, pr
i
, la proyeccion canonica
i-esima del producto, un homomorsmo de
iI
A
i
en A
i
, que tiene la siguiente
propiedad universal:
Para cada par ordenado (A, (f
i
[ i I)), en el que A es un algebra Booleana
y, para cada i I, f
i
: A
A
i
un homomorsmo de algebras Booleanas, hay
un unico homomorsmo f
i
[ i I) : A
iI
A
i
tal que, para cada i I, el
diagrama:
A
f
i
[ i I)
f
i
I
I
I
I
I
I
I
I
I
I
I
I
I
I
iI
A
i
pr
i
A
i
conmuta.
Demostracion. Sea
iI
A
i
el algebra Booleana cuyo conjunto subyacente es el
producto cartesiano de la familia de conjuntos (A
i
[ i I), i.e., el conjunto denido
como:
iI
A
i
=
_
x Fnc(I,
_
iI
A
i
)
i I(x
i
A
i
)
_
,
L
OGICA MATEM
ATICA 27
y en la que, para cada x, y
iI
A
i
, las operaciones estructurales estan denidas
como:
x y = (x
i
y
i
[ i I),
x y = (x
i
y
i
[ i I),
x = (x
i
[ i I),
0 = (0
i
[ i I),
1 = (1
i
[ i I);
y, para cada i I, sea pr
i
el triplo ordenado (
iI
A
i
, pr
i
, A
i
), denotado por
pr
i
:
iI
A
i
A
i
, en el que pr
i
es la aplicacion de
iI
A
i
en A
i
denida
como:
pr
i
_
iI
A
i
A
i
x x
i
.
Entonces se cumple que, para cada i I, pr
i
es un homomorsmo de
iI
A
i
en
A
i
.
Por otra parte, dado un par ordenado (A, (f
i
[ i I)), en el que A es un algebra
Booleana y, para cada i I, f
i
: A
A
i
un homomorsmo, sea f
i
[ i I) la
aplicacion de A en
iI
A
i
denida como:
f
i
[ i I)
_
A
iI
A
i
a (f
i
(a) [ i I).
Es evidente que, para cada i I, pr
i
f
i
[ i I) = f
i
y que f
i
[ i I) es un
homomorsmo de A en
iI
A
i
. Con ello queda demostrada la existencia de al
menos un homomorsmo de A en
iI
A
i
con la propiedad indicada. Dejamos,
como ejercicio, la demostracion de la unicidad.
En la proposicion anterior hemos demostrado, para una familia de algebras Boo-
leanas, la existencia de al menos un par ordenado, formado por un algebra Booleana
y una familia de homomorsmos desde el algebra Booleana hasta cada uno de las
algebras Booleanas de la familia dada, sujeto a cumplir una cierta propiedad uni-
versal; pero, ni hemos armado que tal par sea absolutamente unico, ni que las
proyecciones canonicas sean necesariamente sobreyectivas.
Demostraremos en lo que sigue, entre otras cosas, que:
El par ordenado de la proposicion anterior, es unico salvo (un unico) iso-
morsmo.
Las proyecciones canonicas son sobreyectivas.
Proposicion 2.87. Sea (A
i
[ i I) una familia de algebras Booleanas. Entonces:
1. Para cada algebra Booleana A y cualesquiera homomorsmos f, g : A
iI
A
i
,
si, para cada i I, el diagrama:
A
f
g
pr
i
f
pr
i
g
iI
A
i
pr
i
A
i
conmuta, entonces f = g, i.e., la familia (pr
i
[ i I) es colectivamente
monomorca.
28 JUAN CLIMENT
2. Para cada par ordenado (A, (f
i
[ i I)), en el que A sea un algebra Boo-
leana y, para cada i I, f
i
: A
A
i
un homomorsmo, y para cada
homomorsmo sobreyectivo t :
iI
A
i
_
A, si, para cada i I, el dia-
grama:
iI
A
i
pr
i
I
I
I
I
I
I
I
I
I
I
I
I
A
i
A
f
i
z
z
z
z
z
z
z
z
z
z
z
z
conmuta, entonces t es un isomorsmo, i.e., la familia (pr
i
[ i I) es
extremal.
Demostracion.
Corolario 2.88. Sea (A
i
[ i I) una familia de algebras Booleanas. Si un par
ordenado (P, (p
i
[ i I)), en el que P es un algebra Booleana y, para cada i I,
p
i
: P
A
i
, tiene la propiedad de que para cada par ordenado (A, (f
i
[ i I)), en
el que A es un algebra Booleana y, para cada i I, f
i
: A
A
i
un homomorsmo,
hay un unico homomorsmo h: A
P tal que, para cada i I, el diagrama:
A
h
f
i
E
E
E
E
E
E
E
E
E
E
E
E
P
p
i
A
i
conmuta, entonces hay un unico isomorsmo t de P en
iI
A
i
tal que, para cada
i I, el diagrama:
P
t
p
i
I
I
I
I
I
I
I
I
I
I
I
I
I
I
iI
A
i
pr
i
A
i
conmuta.
Demostracion.
Proposicion 2.89. Sea (A
i
[ i I) una familia de algebras Booleanas. Entonces,
para cada i I, pr
i
es un homomorsmo sobreyectivo.
Demostracion.
Demuestrese que no existe el producto de todas las algebras Booleanas.
Sea Aun algebra Booleana y una relacion de equivalencia sobre A. Demuestre-
se que es una congruencia sobre A precisamente si es un cerrado del algebra
Booleana AA.
Sean A y B dos algebras Booleanas y f una aplicacion de A en B. Demuestrese
que f es un homomorsmo de A en B precisamente si f es un cerrado del algebra
Booleana AB.
Proposicion 2.90. Sea (A
i
[ i I) una familia de algebras Booleanas. Entonces:
1. Si I = , entonces
iI
A
i
es un algebra Booleana nal.
L
OGICA MATEM
ATICA 29
2. Si (A
i
[ i I) es tal que, para cada i, j I, A
i
= A
j
, y A es el valor
com un, entonces denotamos por A
I
el producto
iI
A
i
de la familia de
algebras Booleanas (A
i
[ i I), al que denominamos la potencia directa
I-esima de A, y al unico homomorsmo de A en A
I
, determinado por la
familia de homomorsmos (id
A
[ i I), lo denominamos el homomors-
mo diagonal de A en A
I
y lo denotamos por dg
I,A
; ademas, dg
I,A
es un
monomorsmo. As pues, para cada i I, el diagrama:
A
_
dg
I,A
id
A
F
F
F
F
F
F
F
F
F
F
F
F
A
I
pr
i
A
i
conmuta.
3. Si I es un conjunto nal y su unico miembro es i, entonces
iI
A
i
= A
{i}
i
.
Por consiguiente, en este caso,
iI
A
i
es isomorfo a A
i
.
4. Si I tiene exactamente dos miembros y estos son i y j, entonces
iI
A
i
= A
i
A
j
y
iI
A
i
= A
j
A
i
5. Si para cada i I, A
i
es un algebra Booleana nal, entonces
iI
A
i
es
un algebra Booleana nal.
Demostracion.
Proposicion 2.91. Para cada conjunto A, el algebra Booleana Sub(A) es, natu-
ralmente, isomorfa al algebra Booleana 2
A
.
Demostracion.
Proposicion 2.92 (Conmutatividad). Sea (A
i
[ i I) una familia de algebras
Booleanas y un automorsmo de I, entonces
iI
A
i
=
iI
A
(i)
.
Demostracion.
Para establecer la proposicion que sigue, convenimos en denotar por (A
j
[ j J)
la restriccion de (A
i
[ i I) a J, si J I, que no es mas que la composicion de
in
J
y de (A
i
[ i I). Ademas, usaremos pr
j
para denotar la proyeccion canonica
j-esima, del producto de cualquier familia de algebras Booleanas para la cual se
cumpla que j sea miembro del conjunto de ndices de la misma.
Proposicion 2.93. Sea (A
i
[ i I) una familia de algebras Booleanas y J, K, L
I tales que K J y L K. Entonces:
1. pr
J,J
= id
jJ
A
j
, siendo pr
J,J
el unico endomorsmo
pr
j
[ j J
_
del
algebra Booleana
jJ
A
j
tal que, para cada j J, el diagrama:
jJ
A
j
pr
J,J
pr
j
I
I
I
I
I
I
I
I
I
I
I
I
I
jJ
A
j
pr
j
A
j
conmuta.
30 JUAN CLIMENT
2. pr
J,L
= pr
K,L
pr
J,K
, i.e., el diagrama:
jJ
A
j
pr
J,K
pr
J,L
L
L
L
L
L
L
L
L
L
L
L
L
L
L
kK
A
k
pr
K,L
lL
A
l
conmuta; siendo, para J, K I, con K J, pr
J,K
el unico homomors-
model algebra Booleana
jJ
A
j
en el algebra Booleana
kK
A
k
tal que,
para cada k K, el diagrama:
jJ
A
j
pr
J,K
pr
k
I
I
I
I
I
I
I
I
I
I
I
I
I
I
kK
A
k
pr
k
A
k
conmuta.
Demostracion.
Proposicion 2.94. Sean (A
i
[ i I) y (B
i
[ i I) dos familias de algebras
Booleanas. Entonces se cumple que:
1. Si, para cada i I, A
i
B
i
, entonces
iI
A
i
iI
B
i
.
2. Si
iI
A
i
iI
B
i
, entonces, para cada i I, A
i
B
i
.
Demostracion.
Proposicion 2.95. Sean (A
i
[ i I) y (B
i
[ i I) dos familias de algebras
Booleanas y (f
i
[ i I) una familia de homomorsmos en la que, para cada i
I, f
i
: A
i
B
i
. Entonces hay un unico homomorsmo, denotado por
iI
f
i
y
denominado el producto de (f
i
[ i I), del algebra Booleana
iI
A
i
en el algebra
Booleana
iI
B
i
tal que, para cada i I, el diagrama:
iI
A
i
iI
f
i
pr
i
A
i
f
i
iI
B
i
pr
i
B
i
conmuta.
Demostracion.
Proposicion 2.96. Sean (A
i
[ i I), (B
i
[ i I) y (C
i
[ i I) tres familias de
algebras Booleanas y (f
i
[ i I) y (g
i
[ i I) dos familias de homomorsmos tales
que, para cada i I, f
i
: A
i
B
i
y g
i
: B
i
C
i
. Entonces:
1.
iI
id
A
i
= id
iI
A
i
.
2. (
iI
g
i
) (
iI
f
i
) =
iI
(g
i
f
i
).
Demostracion.
Proposicion 2.97. Sean (A
i
[ i I), (B
j
[ j J) y (C
k
[ k K) tres fa-
milias de algebras Booleanas y (f
j
[ j J) y (g
k
[ k K) dos familias de
homomorsmos tales que, para cada j J, f
j
:
iI
A
i
B
j
y, para cada
L
OGICA MATEM
ATICA 31
k K, g
k
:
jJ
B
j
C
k
. Entonces se cumple que el unico homomorsmo
g
k
f
j
[ j J) [ k K) del algebra Booleana
iI
A
i
en el algebra Booleana
kK
C
k
tal que, para cada k K, el diagrama:
iI
A
i
g
k
f
j
[ j J) [ k K)
g
k
f
j
[ j J)
J
J
J
J
J
J
J
J
J
J
J
J
J
kK
C
k
pr
k
C
k
conmuta, coincide con la composicion del unico homomorsmo f
j
[ j J) de
iI
A
i
en
jJ
B
j
y del unico homomorsmo g
k
[ k K) de
jJ
B
j
en
kK
C
k
tales
que, resp., para cada j J y cada k K, los dos triangulos del diagrama:
iI
A
i
f
j
[ j J)
f
j
I
I
I
I
I
I
I
I
I
I
I
I
I
I
jJ
B
j
pr
j
g
k
[ k K)
g
k
I
I
I
I
I
I
I
I
I
I
I
I
I
I
B
j
kK
C
k
pr
k
C
k
conmutan. As pues, se cumple que:
g
k
[ k K) f
j
[ j J) = g
k
f
j
[ j J) [ k K)
Demostracion.
Proposicion 2.98. Sean (A
i
[ i I) y (B
i
[ i I) dos familias de algebras
Booleanas y (f
i
[ i I) una familia de homomorsmos en la que, para cada i I,
f
i
: A
i
B
i
. Entonces se cumple que:
1. Si para cada i I, f
i
es un isomorsmo, entonces
iI
f
i
es un isomor-
smo.
2. Si para cada i I, f
i
es un monomorsmo, entonces
iI
f
i
es un mono-
morsmo.
3. Si para cada i I, f
i
es un homomorsmo sobreyectivo, entonces
iI
f
i
es un homomorsmo sobreyectivo.
4. Si para cada i I, f
i
es constante, entonces
iI
f
i
es constante.
Demostracion.
Corolario 2.99. Sea I un conjunto y f : A
B un homomorsmo de algebras
Booleanas. Si f es un isomorsmo (resp. monomorsmo, homomorsmo sobreyec-
tivo, constante), entonces f
I
, i.e., el producto de la familia (f [ i I), es un
isomorsmo (resp. monomorsmo, homomorsmo sobreyectivo, constante) de A
I
en B
I
.
Demostracion.
Proposicion 2.100 (Asociatividad del producto). Sea (A
i
[ i I) una familia
de algebras Booleanas y (J
l
[ l L) una familia de subconjuntos de I tal que
lL
J
l
= I y, para cada l, m L, si l ,= m, entonces J
l
J
m
= . Entonces
iI
A
i
=
lL
iJ
l
A
i
.
32 JUAN CLIMENT
Demostracion.
Proposicion 2.101. Sea (A
i
[ i I) una familia no vaca de algebras Booleanas,
B un algebra Booleana y (f
i
[ i I) una familia no vaca de homomorsmos en la
que, para cada i I, f
i
: B
A
i
. Entonces Ker(f
i
[ i I)) =
iI
Ker(f
i
).
Demostracion.
Proposicion 2.102. Sea A un algebra Booleana y a A. Entonces, siendo Aa =
x A [ x a y, para x, y Aa, estando x y y x y denidos del mismo
modo que en A y siendo x = a x, se cumple que Aa = (Aa, , , , 0, a) es
un algebra Booleana.
Demostracion.
Proposicion 2.103. Sea A un algebra Booleana y a A. Entonces hay un homo-
morsmo sobreyectivo de A en Aa
Demostracion.
Proposicion 2.104. Sea A un algebra Booleana y a A. Entonces
A
= Aa Aa.
Demostracion.
A diferencia de lo que ocurre con otras algebras, las descomposiciones de un
algebra Booleana en un producto de un n umero nito de factores estan en corres-
pondencia biunvoca con las particiones nitas de la unidad. Del mismo modo, las
descomposiciones transnitas estan en correspondencia biunvoca con las particio-
nes transnitas de la unidad.
Denicion 2.105. Sea A un algebra Booleana y (a
i
[ i I) una familia en A.
Decimos que (a
i
[ i I) es una particion de la unidad en A si, para cada i, j I,
si i ,= j, entonces a
i
a
j
= 0 y
_
iI
a
i
= 1.
Proposicion 2.106. Sea A un algebra Booleana y (a
i
[ i I) una particion de la
unidad en A. Entonces la aplicacion:
f
_
A
iI
A
i
a
i
x (x a
i
[ i I),
es un monomorsmo. Ademas, f es sobreyectiva si y solo si, para cada familia (b
i
[
i I) en
iI
A
i
a
i
, existe el supremo de (b
i
[ i I) en A. Recprocamente, para
cada isomorsmo f de A en
iI
A
i
, hay una partici on de la unidad (a
i
[ i I)
en A tal que, para cada i I, A
i
= Aa
i
.
Demostracion.
Corolario 2.107. Sea A un algebra Booleana n > 0 y (a
i
[ i n) una particion de
la unidad en A, i.e., una familia en A tal que, para cada i, j n, si i ,= j, entonces
a
i
a
j
= 0 y
_
in
a
i
= 1. Entonces la aplicacion:
f
_
A
in
A
i
a
i
x (x a
i
[ i n),
es un isomorsmo. Recprocamente, para cada isomorsmo f de A en
in
A
i
, hay
una particion de la unidad (a
i
[ i n) en A tal que, para cada i n, A
i
= Aa
i
.
Demostracion.
Denicion 2.108. Un algebra Booleana A es simple precisamente si A tiene
exactamente dos congruencias:
A
y
A
.
L
OGICA MATEM
ATICA 33
Proposicion 2.109. Un algebra Booleana A es simple si y solo si cualquier ho-
momorsmo desde A que no sea constante es inyectivo.
Demostracion. Supongamos que A sea simple y sea f : A
B un homomorsmo
que no sea constante, i.e., que no factorice a traves del algebra Booleana nal. Si
Ker(f) ,=
A
, entonces, necesariamente, Ker(f) =
A
, luego, para cada x, y A,
f(x) = f(y), por lo tanto f sera constante, contradiccion. De modo que f es
inyectiva.
Recprocamente, si A no fuera simple, existira una congruencia sobre A tal
que
A
A
, luego la proyeccion canonica pr
no sera ni constante ni
inyectiva.
Denicion 2.110. Sea A un algebra Booleana. Decimos que A es directamente
irreducible si no es isomorfa al producto de dos algebras Booleanas no nales.
Demuestrese que si un algebra Booleana es nal, entonces es directamente irre-
ducible.
Proposicion 2.111 (Stone). El algebra Booleana 2 es la unica algebra Booleana
no nal que es directamente irreducible.
Demostracion. Por ser 2 un n umero primo, es evidente que 2 es directamente irre-
ducible. Por otra parte, si A un algebra Booleana tal que cardA > 3. Entonces hay
un a A tal que a ,= 0 y a ,= 1. Por lo tanto tambien a ,= 0 y a ,= 1. Luego Aa
y Aa no son nales y A
= Aa Aa. De donde podemos armar que A no
es directamente irreducible.
Proposicion 2.112 (Birkho). Cualquier algebra Booleana nita es isomorfa a
un producto de algebras Booleanas directamente irreducibles.
Demostracion.
Corolario 2.113 (Stone). Cualquier algebra Booleana nita es isomorfa al algebra
Booleana de los subconjuntos de un conjunto.
Proposicion 2.114 (Birkho). Cualquier algebra Booleana es isomorfa a un pro-
ducto subdirecto de algebras Booleanas subdirectamente irreducibles.
Demostracion.
Corolario 2.115. Cualquier algebra Booleana es isomorfa a una potencia subdi-
recta de 2, luego cualquier algebra Booleana es isomorfa a un cuerpo de conjuntos.
2.6. Igualadores de los homomorsmos de algebras Booleanas.
Proposicion 2.116. Sean f, g : A
B dos homomorsmos de algebras Boolea-
nas. Entonces existe un par ordenado (Eq(f, g), eq(f, g)), el igualador de f y g, en
el que Eq(f, g) es un algebra Booleana y eq(f, g) un homomorsmo de Eq(f, g) en
A, que tiene las siguientes propiedades:
1. f eq(f, g) = g eq(f, g).
2. (Propiedad universal del igualador) Para cualquier algebra Booleana X y
cualquier homomorsmo h: X
A, si f h = g h, entonces hay un
unico homomorsmo t : X
Eq(f, g) tal que eq(f, g) t = h.
34 JUAN CLIMENT
La situacion descrita por las condiciones anteriores la expresamos diagramatica-
mente como:
X
t
I
I
I
I
I
I
I
I
I
I
I
I
I
I
Eq(f, g)
eq(f, g)
A
f
g
B
Demostracion. Sea Eq(f, g) el subconjunto de A denido como:
Eq(f, g) = a A [ f(a) = g(a) .
Se cumple que Eq(f, g) es un cerrado de A y que eq(f, g), la inclusion canonica de
Eq(f, g) en A, es un homomorsmo de Eq(f, g) en A.
Es evidente que f eq(f, g) = g eq(f, g). Ademas, si X es un algebra Booleana
y h: X
A un homomorsmo tal que f h = g h, entonces Im(h) Eq(f, g),
luego, por la propiedad universal de la subalgebra, hay un unico homomorsmo
t : X
Eq(f, g) tal que eq(f, g) t = h.
I
I
I
I
I
I
I
I
I
I
I
I
I
I
Eq(f, g)
eq(f, g)
A
conmuta.
Demostracion.
Corolario 2.118. Sea A un algebra Booleana y f un endomorsmo de A. Entonces
el conjunto de los puntos jos de f es una subalgebra de A.
Demostracion.
L
OGICA MATEM
ATICA 35
Proposicion 2.119. Si el diagrama:
A
u
g
B
v
u y v g = g
, g
eq(f, g)
A
u
Eq(f
, g
)
eq(f
, g
conmuta.
Demostracion.
Denicion 2.120. Un homomorsmo f : A
B de algebras Booleanas es un
monomorsmo regular si existen dos homomorsmos u, v : B
C tales que el
par ordenado (A, f) es un igualador de u y v.
Proposicion 2.121. Un homomorsmo f : A
B es un monomorsmo regular
precisamente si es inyectivo.
2.7.
Algebras Booleanas proyectivas e inyectivas. Demostramos en primer
lugar que las algebras Booleanas libres tienen la propiedad especial de que cualquier
homomorsmo desde ellas hasta el codominio de un homomorsmo sobreyectivo de
algebras Booleanas, se puede elevar hasta el dominio del mismo.
Proposicion 2.122. Sea X un conjunto y T
Bool
(X) el algebra Booleana libre
sobre X. Entonces dado un homomorsmo sobreyectivo f : A
_
B y un homo-
morsmo g : T
Bool
(X)
B, hay un homomorsmo t : T
Bool
(X)
A tal que
el diagrama:
T
Bool
(X)
t
.t
t
t
t
t
t
t
t
t
t
t
t
t
t
g
A
f
_
B
conmuta.
Demostracion.
A las algebras Booleanas que tienen la misma propiedad que la puesta de mani-
eto para las algebras Booleanas libres en la proposicion anterior, las denominamos
proyectivas, y son el objeto de la denicion que sigue.
36 JUAN CLIMENT
Denicion 2.123. Un algebra Booleana P es proyectiva si dado un homomorsmo
sobreyectivo f : A
_
B y un homomorsmo g : P
B, hay un homomorsmo
t : P
A tal que el diagrama:
P
t
.y
y
y
y
y
y
y
y
y
y
y
y
g
A
f
_
B
conmuta.
Proposicion 2.124. Cualquier algebra Booleana proyectiva P es un retracto co-
ciente absoluto, i.e., para cada homomorsmo sobreyectivo r : A
_
P, hay un
homomorsmo s: P
A tal que el diagrama:
P
s
id
P
E
E
E
E
E
E
E
E
E
E
E
E
A
r
_
P
conmuta.
Demostracion.
Demostramos a continuacion que cualquier retracto de un algebra Booleana pro-
yectiva es proyectiva.
Proposicion 2.125. Si P es un algebra Booleana proyectiva y el algebra Booleana
B es un retracto de P, i.e., es tal que hay dos homomorsmos s: B
_
P y
r : P
_
B tales que el diagrama:
B
s
id
B
E
E
E
E
E
E
E
E
E
E
E
E
P
r
B
conmuta, entonces B es proyectiva.
Demostracion. Puesto que B es un retracto de P, sean s: B
P y r : P
B
tales que r s = id
B
. Veamos que B es proyectiva. Para ello consideremos un ho-
momorsmo sobreyectivo f : A
_
C y un homomorsmo g : B
C. Entonces
en el diagrama:
B
t s
s
.z
z
z
z
z
z
z
z
z
z
z
z
g
P
r
z
z
z
z
z
z
z
z
z
z
z
z
t
.y
y
y
y
y
y
y
y
y
y
y
y
g r
E
E
E
E
E
E
E
E
E
E
E
E
A
f
_
C
L
OGICA MATEM
ATICA 37
el homomorsmo t : P
A existe, aunque no es necesariamente unico, y es tal
que f t = g r, por ser P proyectiva. Por lo tanto el homomorsmo t sB
A
es tal que f (t s) = g. De donde podemos concluir que B es proyectiva.
Proposicion 2.126. Una condicion necesaria y suciente para que el producto de
una familia nita de algebras Booleanas sea un algebra Booleana proyectiva es que
cada una de ellas lo sea. Ademas, el coproducto de una familia arbitraria de algebras
Booleanas es proyectiva si y solo si cada una de ellas lo es.
Demostracion.
Proposicion 2.127. Una condicion necesaria y suciente para que un algebra
Booleana sea proyectiva es que sea un retracto de una libre.
Demostracion.
Demuestrese que una condicion necesaria y suciente para que un algebra Boo-
leana sea proyectiva es que sea un retracto cociente absoluto.
Cualquier algebra Booleana libre cumple la condicion de la cadena numerable,
i.e., tiene la propiedad de que cualquier subconjunto de la misma al que no perte-
nezca el 0 y este formado por elementos dos a dos disjuntos, es numerable, luego
tambien cualquier subalgebra de una libre tendra la misma propiedad. Por lo tanto,
para obtener algebras Booleanas que no sean proyectivas, sera suciente mostrar
algebras Booleanas que no cumplan la condicion de la cadena numerable, e.g., el
algebra Booleana de los subconjuntos nitos-conitos de un conjunto innumerable.
Dice Halmos, reriendose a la proyectividad:
Freedom is a rather severe structural restriction on a Boolean algebra
and it is not too surprising that freedom implies projectivity. It is con-
siderably more surprising that a cardinal number restriction can also
imply projectivity.
Proposicion 2.128. Cualquier algebra Booleana numerable es proyectiva.
Denicion 2.129. Un algebra Booleana I es inyectiva si dado un homomors-
mo inyectivo f : A
_
B y un homomorsmo g : A
I, hay un homomorsmo
t : B
I tal que el diagrama:
A
_
f
B
t
.y
y
y
y
y
y
y
y
y
y
y
y
I
conmuta.
Proposicion 2.130. Cualquier algebra Booleana inyectiva I es un subretracto ab-
soluto, i.e., para cada homomorsmo inyectivo s: I
_
A, hay un homomorsmo
r : A
I tal que el diagrama:
I
s
id
I
D
D
D
D
D
D
D
D
D
D
D
D
A
_
I
conmuta.
Demostracion.
38 JUAN CLIMENT
Demostramos a continuacion que cualquier retracto de un algebra Booleana in-
yectiva es inyectiva.
Proposicion 2.131. Si I es un algebra Booleana inyectiva y el algebra Booleana
B es un retracto de I, entonces B es inyectiva.
Demostracion. Puesto que B es un retracto de I, sean s: B
P y r : I
B
tales que r s = id
B
. Veamos que B es inyectiva. Para ello consideremos un ho-
momorsmo inyectivo f : A
_
C y un homomorsmo g : A
B. Entonces en
el diagrama:
A
_
f
s g
D
D
D
D
D
D
D
D
D
D
D
D
C
t
z
z
z
z
z
z
z
z
z
z
z
z
r t
I
r
z
z
z
z
z
z
z
z
z
z
z
z
B
s
z
z
z
z
z
z
z
z
z
z
z
z
el homomorsmo t : C
I existe, aunque no es necesariamente unico, y es tal
que t f = s g, por ser I inyectiva. Por lo tanto el homomorsmo r t : C
B
es tal que (r t) f = g. De donde podemos concluir que B es inyectiva.
Proposicion 2.132. Una condicion necesaria y suciente para que el coproducto
de una familia nita de algebras Booleanas sea un algebra Booleana inyectiva es que
cada una de ellas lo sea. Ademas, el producto de una familia arbitraria de algebras
Booleanas es inyectiva si y solo si cada una de ellas lo es.
Demostracion.
Lema 2.133. Cualquier retracto de un algebra Booleana completa es completa.
Demostracion.
Proposicion 2.134. Cualquier algebra Booleana inyectiva es completa.
Demostracion. Cualquier algebra Booleana se puede encajar en una que sea com-
pleta. Puesto que cualquier algebra Booleana inyectiva es un subretracto absoluto,
luego cualquier algebra Booleana inyectiva es un retracto de una que sea completa,
por lo tanto, en virtud del lema anterior, concluimos que que es completa.
Lema 2.135. Sea A un algebra Booleana, X una subalgebra de A, c A y
f : X
B un homomorsmo. Si A esta generada por X c y existen dos
elementos b
X,c
y b
X,c
en B tales que:
1. x X
c ( f(x) b
X,c
);
2. x X
c ( b
X,c
f(x) ),
entonces, para cada d B tal que b
X,c
d b
X,c
, hay un unico homomorsmo
t : A
B tal que el diagrama:
X
_
in
X
A
t
.y
y
y
y
y
y
y
y
y
y
y
y
B 1
OGICA MATEM
ATICA 39
conmuta.
Demostracion. Puesto que A esta generada por la subalgebra X junto con c A,
se cumple que
A = (x c) (y c) [ x, y X.
Tengase en cuenta que, para x, y X, se cumple la ecuacion:
((x c) (y c)) = (x c) (y c).
La aplicacion t de A en B que a un (xc)(yc) A le asigna (f(x)d)(f(y)
d), cumple todas las condiciones estipuladas en el enunciado de la proposicion.
Demuestrese que la aplicacion t de la proposicion anterior esta bien denida, que
es un homomorsmo, que extiende a f, que transforma c en d y que es el unico
homomorsmo de A en B con dichas propiedades.
Proposicion 2.136. Cualquier algebra Booleana completa es inyectiva.
Demostracion. Sea I un algebra Booleana completa. Vamos a demostrar que I es in-
yectiva, i.e., que dado un homomorsmo inyectivo f : A
_
B y un homomorsmo
g : A
I, hay un homomorsmo t : B
I tal que el diagrama:
A
_
f
B
t
.y
y
y
y
y
y
y
y
y
y
y
y
I
conmuta.
Sea T
g
el conjunto formado por todos los pares (X, h) en los que X es una
subalgebra Booleana de B tal que Im(f) X y h un homomorsmo de X en
I tal que la composicion de la correstriccion de f a X con h es g; situacion que
representamos como:
A
_
f
E
E
E
E
E
E
E
E
E
E
E
E
B
X
h
.y
y
y
y
y
y
y
y
y
y
y
y
in
X
y
y
y
y
y
y
y
y
y
y
y
y
I
El conjunto T
g
no es vaco, porque el par (Im(f), g (f
s
)
1
) le pertenece. Por otra
parte, sea la relacion binaria sobre T
g
denida como:
(X, h) (X
, h
) si y solo si X X
y h
X = h.
Tal relacion ordena al conjunto T
g
y (T
g
, ) es fuertemente inductivo, i.e., cualquier
cadena no vaca en (T
g
, ) tiene un supremo. Por lo tanto, al no ser T
g
vaco y ser
el conjunto ordenado (T
g
, ) fuertemente inductivo, podemos armar, en virtud del
lema de Kuratowski-Zorn, que tiene un maximal. Sea (
X,
h) un maximal, arbitrario,
pero jo. Se cumple que
X = B. Supongamos que no sea ese el caso, i.e., que
B
X ,= , y sea c B
X. Entonces, para
i
X,c
= Sup
I
h(x) [ x
X
c e i
X,c
= Inf
I
h(x) [ x
X
c ,
40 JUAN CLIMENT
se cumple que i
X,c
i
X,c
. Luego, para cualquier d I tal que i
X,c
d i
X,c
, en
virtud del lema 2.135, hay un unico homomorsmo t : Sg
B
(
X c)
I tal que
el diagrama:
X
_
in
Sg
B
(
X c)
t
.r
r
r
r
r
r
r
r
r
r
r
r
r
r
r
I 1
X,
Ob(C
op
)
Mor(C
op
) el conjunto denido como:
Mor(C
op
)
Ob(C
op
)
Mor(C
op
) = (f, g) Mor(C
op
)
2
[ d
op
0
(f) = d
op
1
(g) ,
una aplicacion
op
: Mor(C
op
)
Ob(C
op
)
Mor(C
op
)
Mor(C
op
), que a ca-
da par (f, g) Mor(C
op
)
Ob(C
op
)
Mor(C
op
) le asigna el morsmo f
op
g =
g f.
Si A, B Ob(C), entonces Hom
C
op(A, B) = Hom
C
(B, A). Ademas, convenimos
que f : A
B es sinonimo de f Hom
C
(B, A).
Sea C una categora. Demuestrese que C
op
es, de hecho, una categora.
Ejemplo. Si A = (A, ) es un conjunto preordenado, entonces la dual de la cate-
gora determinada por A es la categora determinada por A
op
= (A, ).
L
OGICA MATEM
ATICA 41
Denimos a continuacion el concepto de functor contravariante de una categora
en otra, que, en denitiva, es reducible al concepto de functor, haciendo uso de la
dual de una categora.
Denicion 2.139. Dadas dos categoras C, D, un functor contravariante de C en
D es un triplo F = (C, (F
0
, F
1
), D), denotado por F : C
D, en el que F
0
es
una aplicacion de Ob(C) en Ob(D), F
1
una aplicacion de Mor(C) to Mor(D), y
que cumple las siguientes condiciones:
1. Los diagramas:
Mor(C)
d
1
F
1
Mor(D)
d
0
Ob(C)
F
0
Ob(D)
y Mor(C)
d
0
F
1
Mor(D)
d
1
Ob(C)
F
0
Ob(D)
conmutan.
2. El diagrama:
Ob(C)
id
F
0
Ob(D)
id
Mor(C)
F
1
Mor(D)
conmuta.
3. Siendo tw el automorsmo de Mor(C)
Ob(C)
Mor(C) en Mor(D)
Ob(D)
Mor(D),
que a un par (f, g) del primero le asigna el par (F
1
(g), F
1
(f)) del segundo,
entonces el diagrama:
Mor(C)
Ob(C)
Mor(C)
F
2
1
tw
Mor(D)
Ob(D)
Mor(D)
Mor(C)
F
1
Mor(D)
conmuta.
Lo mismo que para los functores, de ahora en adelante, para un functor contra-
variante F : C
D, denotaremos mediante el mismo smbolo F a las dos aplica-
ciones F
0
y F
1
.
Demuestrese que dar un functor contravariante de C en D equivale a dar un
functor de C
op
en D o un functor de C en D
op
.
Ejemplo. De la categora Set en la categora CABA, de las algebras Booleanas
completas atomicas y homomorsmos completos, tenemos el functor contravariante
P
: Set
CABA que a un conjunto A le asigna el algebra Booleana completa
atomica Sub(A) y a una aplicacion f : A
B le asigna el homomorsmo completo
f
1
: Sub(B)
Sub(A).
Denicion 2.140. Una dualidad o antiequivalencia de una categora C en otra
categora D es un functor contravariante F de C en D que es el pleno y esencial-
mente sobreyectivo.
42 JUAN CLIMENT
Dados dos functores F, G: C
D vamos a denir a continuacion el concepto
de transformacion natural del functor F en el functor G. Esta nocion nos permi-
tir a obtener una caracterizacion de las dualidades.
Denicion 2.141. Sean F, G: C
D dos functores de la categora C en la
categora D. Una transformacion natural o un morsmo functorial de F en G es
un triplo (F, , G), denotado por : F
G, en el que es una aplicacion de
Ob(C) en Mor(D) tal que:
1. Para cada A Ob(C),
A
: F(A)
G(A).
2. Para cada f : A
B Mor(C) el diagrama:
F(A)
F(f)
G(A)
G(f)
F(B)
G(B)
conmuta. Si : F
Ges tal que, para cada A Ob(C),
A
: F(A)
G(A)
es un isomorsmo, entonces decimos que es un isomorsmo functorial de
F en G.
Proposicion 2.142. Sea G un functor contravariante de C en D. Una condicion
necesaria y suciente para que G sea una dualidad de C en D es que exista un
functor contravariante F de D en C y dos isomorsmos functoriales : Id
D
G
F y : F G
Id
C
.
Antes de pasar a considerar las nociones topologicas necesarias para establecer
la dualidad de Stone, se nalamos que seg un Pontryagin:
Just as the theory of groups studies the algebraic operation of multi-
plication in its purest aspect, so abstract topology sets as its goal the
investigation of the operation of passing to the limit, disregarding all
other properties of the elements under consideration. If a group can be
regarded as a generalisation of the concept of real number, then a to-
pological space should also be regarded as a generalisation of the same
real numbers. Only in the rst case the operation of multiplication is
generalized, while in the second it is the limiting operation, or, what is
the same, the concept of limit point which is generalized.
Denicion 2.143. Sea X un conjunto. Una topologa sobre X es un subconjunto
T de Sub(X), a cuyos elementos los llamamos abiertos, que cumple las siguientes
condiciones:
1. Para cada ( T ,
GG
G T .
2. Para cada G, H T , G H T .
3. X T .
Un espacio topologico es un par (X, T ) en el que X es un conjunto y T una topologa
sobre X.
Sea (X, T ) un espacio topologico. Un subconjunto F de X es un cerrado de
(X, T ) si X F T .
Si ( = , entonces
( = T .
Observemos que si T es una topologa sobre un conjunto X, entonces T ,
porque T , =
y, en virtud de la primera condicion de la denicion
anterior, para cada ( T ,
GG
G T .
Debido a que la topologa sobre el conjunto Ul(A) de los ultraltros de un
algebra Booleana A, la deniremos haciendo uso de unos abiertos especiales, que
constituyen una base para una topologa, denimos ahora este ultimo concepto.
L
OGICA MATEM
ATICA 43
Denicion 2.144. Sea X un conjunto. Una base para una topologa sobre X es
un subconjunto B de Sub(X), a cuyos elementos los llamamos abiertos basicos de
B, que cumple las siguientes condiciones:
1.
BB
B = X.
2. Para cada U, V B, y cada x U V , existe un W B tal que x W
U V .
Si T es una topologa sobre X, una base de T es un subconjunto B de T tal que,
cada abierto G de T , se puede representar como la union de un subconjunto de B.
Proposicion 2.145. Toda topologa T sobre un conjunto X es una base de T .
Ademas, si B es una base para una topologa sobre X, entonces existe una unica
topologa sobre X, la topologa generada por B, a la que denotamos por Tg
X
(B),
de la cual B es base.
Demostracion.
Denicion 2.146. Sea (X, T ) un espacio topologico. Decimos que (X, T ) es cero-
dimensional si tiene una base formada por conjuntos que son a la vez abiertos y
cerrados; que (X, T ) es de Hausdor si, dados dos elementos distintos x, y X,
hay dos abiertos disjuntos G, H tales que x G e y H; por ultimo, que (X, T ) es
compacto si, de cualquier subconjunto ( de T que recubra a X, se puede extraer
un subconjunto nito con la misma propiedad.
Teorema 2.147. Las siguientes condiciones son equivalentes para un espacio to-
pologico (X, T ):
1. (X, T ) es compacto.
2. Para cada subconjunto o de Cl(T ), si o ,= y, para cada subconjunto
nito no vaco L de o,
L ,= vacio, entonces
o ,= vacio, i.e., para cada
subbase de ltro o formada por cerrados, se cumple que
o ,= vacio.
3. Si 1 es un ideal propio de (T , ), entonces
1 ,= X.
4. Si T es un ltro de (Cl(T ), ), entonces
T ,= .
Denimos ahora las aplicaciones continuas de un espacio topologico en otro, que
daran lugar, como no poda ser menos, a la categora de los espacios topologicos.
Denicion 2.148. Sean (X, T ) e (X
, T
, T
, T
)), abreviado
como f y denotado por f : (X, T )
(X
, T
, f
1
[G
] T .
Proposicion 2.149. Sea f una aplicacion continua de (X, T ) en (X
, T
), g una
de (X
, T
) en (X
, T
) y h una de (X
, T
) en (X
, T
). Entonces:
1. Siendo id
(X,T )
= ((X, T ), id
A
, (X, T )), se cumple que id
(X,T )
: (X, T )
(X, T ),
la aplicacion continua identidad de (X, T ), es una aplicacion continua de
(X, T ).
2. Siendo gf = ((X, T ), gf, (X
, T
, T
),
la aplicacion continua composicion de f y g, es una aplicacion continua de
(X, T ) en (X
, T
).
44 JUAN CLIMENT
3. (Asociatividad). El diagrama:
(X, T )
f
g f
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
O
h (g f)
(h g) f
(X
, T
)
g
h g
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
(X
, T
)
h
(X
, T
)
conmuta.
4. (Neutros). Los diagramas:
(X, T )
id
(X,T )
K
K
K
K
K
K
K
K
K
K
K
K
K
K
(X, T )
f
(X
, T
)
y (X, T )
f
K
K
K
K
K
K
K
K
K
K
K
K
K
K
(X
, T
)
id
(X
,T
(X
, T
)
conmutan.
Corolario 2.150. Los espacios topologicos (X, T ) tales que X U, junto con
las aplicaciones continuas entre ellos constituyen una categora, a la que denota-
mos por Top. En particular, los espacios topologicos compactos, Hausdor y cero-
dimensionales, a los que llamamos espacios topol ogicos Booleanos, (X, T ) tales que
X U, junto con las aplicaciones continuas entre ellos constituyen una categora,
a la que denotamos por BTop.
Establecemos a continuacion un Lema que nos permitira obtener una topologa,
de manera optimal, sobre el dominio de una aplicacion cuando el codominio de la
misma este dotado de una topologa .
Lema 2.151. Sea X un conjunto, (X
, T
) un espacio topologico y f : X
X
, T
).
Entonces hay un levantamiento optimal de T
), el levantamiento optimal de T
a traves
de f, tal que ((X, L
f
(T
)), f, (X
, T
)) en el espacio topologico (X
, T
, T
) y cada aplicaci on g : X
X, si ((X
, T
), f g, (X
, T
)) es un mors-
mo de (X
, T
) en (X
, T
), entonces ((X
, T
), g, (X, L
f
(T
))) lo es de (X
, T
)
en (X, L
f
(T
, g : X
son aplicaciones y T
, entonces:
L
gf
(T
) = L
f
(L
g
(T
)).
L
OGICA MATEM
ATICA 45
Demostracion. Es suciente tomar como L
f
(T
) = f
1
[G
] [ G
Establecemos ahora el dual del Lema anterior, que nos permitira obtener una
topologa, de manera cooptimal, sobre el codominio de una aplicacion cuando el
dominio de la misma este dotado de una topologa .
Lema 2.152. Sea X un conjunto, (X
, T
) un espacio topologico y f : X
X
una aplicacion; situacion que indicamos por:
f : (X
, T
)
X.
Entonces hay un levantamiento cooptimal de T
), el levantamiento cooptimal de T
a traves
de f, tal que ((X
, T
), f, (X, L
f
(T
, T
, T
) y cada aplicacion g : X
X
, si ((X
, T
), g f, (X
, T
)) es
un morsmo de (X
, T
) en (X
, T
), entonces ((X, L
f
(T
))), g, (X
, T
) lo es de
(X, L
f
(T
)) en (X
, T
X, g : X
son aplicaciones y T
, entonces:
L
fg
(T
) = L
f
(L
g
(T
)).
Demostracion. Es suciente tomar como L
f
(T
) = G X [ f
1
[G] T
GG
G, entonces hay un subconjunto nito H de ( tal que C
HH
H.
Demostracion.
Proposicion 2.154. Sea (X, T ) un espacio topologico de Hausdor y C un com-
pacto del mismo. Entonces C es cerrado.
Demostracion.
Proposicion 2.155. Sea f : (X, T )
(X
, T
, T
, T
iI
X
i
para la que las proyecciones canonicas son contnuas.
En principio hemos de demostrar que, para cada ideal propio 1 de (T , ),
1 ,=
iI
X
i
. Pero, debido a que cada ideal propio esta contenido en uno maximal, es
suciente que demostremos que, para cada ideal maximal / de (T , ),
/ ,=
iI
X
i
, ya que
/
i
,= X
i
. Sea x
iI
(X
i
/
i
). Entonces
x ,
/. Supongamos lo contrario, i.e., que x
/, entonces hay un abierto
G / tal que x G. Por lo tanto hay un n N 1, una familia (i
)
n
en I y
una familia de abiertos (G
i
)
n
, con G
i
T
i
n
pr
1
i
[G
i
] G.
Ahora bien, por ser / maximal y cumplirse que
n
pr
1
i
[G
i
] /, esto ultimo,
por ser / ideal y estar
n
pr
1
i
[G
i
[G
i
/
i
, pero
x
i
G
i
/
i
y x
i
X
i
/
i
iI
(X
i
, T
i
) es compacto.
El axioma de eleccion es equivalente al teorema de Tychono.
Teorema 2.158. Si el producto de espacios topologicos compactos es compacto,
entonces el producto cartesiano de una familia no vaca (X
i
)
iI
de conjuntos no
vacos, no es vaco.
Demostracion. Sea (X
i
)
iI
una familia no vaca de conjuntos no vacos. Entonces,
para el conjunto = X
i
[ i I , que tiene la propiedad de ser un conjunto porque
es la imagen de la funcion (X
i
)
iI
, se cumple que, para cada i I, , X
i
, ya que
en caso contrario, i.e., si existiera un i I tal que X
i
, entonces existira una
cadena del tipo X
i
X
i
, lo cual es imposible, por el axioma de regularidad.
Sea, para i I, X
i
= X
i
y T
i,
= , X
i
, , X
i
. Entonces se cumple que
(X
i
, T
i,
) es un espacio topologico compacto, luego, por el teorema de Tychono,
iI
(X
i
, T
i,
) es un espacio topologico compacto. Sea, para i I, F
i
= pr
1
i
[X
i
],
que es un cerrado de
iI
(X
i
, T
i,
). Entonces el conjunto no vaco F
i
[ i I
tiene la propiedad de la interseccion nita, i.e., para cada subconjunto nito no
vaco J de I, se cumple que
jJ
F
j
,= , porque la funcion x de I en
iI
X
i
denida, para j J, como x
j
= a
j
, siendo a
j
un elemento arbitrario pero jo de
X
j
, y, para i I J, como x
i
= pertenece, no solo a
iI
X
i
, sino a
jJ
F
j
.
Por lo tanto
iI
F
i
,= , pero
iI
X
i
=
iI
F
i
, luego
iI
X
i
,= .
Proposicion 2.159. Sea Aun algebra Booleana. El subconjunto B
A
de Sub(Ul(A))
denido como:
B
A
= B
a
[ a A,
siendo, para cada a A, B
a
el conjunto denido como:
B
a
= F Ul(A) [ a F ,
tiene las siguientes propiedades:
1. Para cada a, b A, B
a
B
b
= B
ab
.
L
OGICA MATEM
ATICA 47
2. Para cada a, b A, B
a
B
b
= B
ab
.
3. Para cada a A, B
a
=
Ul(A)
B
a
.
Por lo tanto B
A
es una base para una topologa sobre Ul(A). Al espacio topol ogi-
co (Ul(A), Tg
Ul(A)
(B
A
)) lo denotamos por St(A) y lo denominamos el espacio
topologico de Stone del algebra Booleana A.
Demostracion.
Teorema 2.160 (Stone). Sea A un algebra Booleana. Entonces St(A) es un espa-
cio topologico Booleano. Ademas, si f : A
B es un homomorsmo de algebras
Booleanas, entonces la aplicacion
St(f)
_
St(B)
St(A)
G f
1
[G],
es una aplicacion continua de St(B) en St(A) y se cumple que:
1. Para cada algebra Booleana A, St(id
A
) = id
St(A)
.
2. Para cada par de homomorsmos f : A
B y g : B
C, St(g f) =
St(f) St(g).
Por lo tanto St: Bool
BTop es un functor contravariante de la categora de
algebras Booleanas en la categora de espacios topologicos Booleanos y es una dua-
lidad.
Demostracion.
Demuestrese que la categora Set es antiequivalente a la categora CABA de
las algebras Booleanas completas atomicas y homomorsmos de algebras Booleanas
completos.
3. L ogica proposicional cl asica.
Nos ocupamos ahora del estudio de la logica proposicional. Para ello, una vez es-
tablecido el concepto de lenguaje de orden cero, o lenguaje proposicional, denimos
el conjunto de las formulas proposicionales relativas a un lenguaje proposicional,
como el conjunto subyacente de un algebra libre sobre un conjunto de variables
proposicionales. Ello nos permitira obtener un principio de demostracion por in-
duccion algebraica sobre las formulas proposicionales y un principio de denicion
por recursion algebraica sobre las mismas. A continuacion deniremos la nocion de
c alculo proposicional clasico, a partir de la cual obtendremos el operador de conse-
cuencia sintactica del que demostraremos que es un operador de clausura algebraico
y una vez denida la nocion de valoracion y de modelo de un conjunto de formulas
proposicionales, deniremos la nocion de consecuencia semantica entre conjuntos de
formulas y formulas y demostraremos que las relaciones de consecuencia sintacti-
ca y semantica coinciden. Ademas, demostraremos el teorema de deduccion de
Herbrand-Tarski, deniremos la nocion de dualidad en la logica proposicional, de-
mostraremos los teoremas de la forma normal conjuntiva y disyuntiva, el teorema
de interpolacion, la completud funcional del algebra Booleana 2 y la equivalencia
entre una categora cociente de la categora de preteoras proposicionales y la de
las algebras Booleanas.
Respecto de lo que sea la logica dicen Font & Jansana en [?]:
Every proposal of a scientic theory that aims for a reasonable degree of
generality must rst provide an answer to a preliminary methodological
question: What should its basic objects of study be? In the case of
Sentential Logic, several answers can be found in the literature: For
some, a logic is a set of formulas (probably closed under substitution
and other rules), while for others it is a relation of consequence among
48 JUAN CLIMENT
formulas (in both cases, dened either semantically or sintactically);
but for others, a logic is a calculus, either of a Hilbert styleor of
a Gentzen style, or for some other kind of formalism, while some
think that a logic should necessarily incorporate both a calculus and a
semantics; for others, forcing the meaning of the word slightly outside
its natural scope, a logic is just an algebra, or a truth-table.. . .
We entirely agree that the study of all the issues just mentioned belong to
logic as a scientic discipline; but when faced with the question of what
a logic is, we prefer a more neutral view that sees logic as the study of
the notion of formal logical consequence; accordingly, a sentential logic is
for us just a structural consequence relation (or consequence operation)
on the algebra of sentential formulas.
A las anteriores opiniones cabe a nadir que, para algunos, una logica no es mas
que un tipo de 2-categora estructurada.
Denicion 3.1. Un lenguaje de orden cero, o un lenguaje proposicional es un par
L = (V, ), en el que V es un conjunto no vaco, de variables proposicionales,
una signatura algebraica, a la que denominamos la signatura logica, tal que, para
cada n N, los conjuntos
n
, de smbolos de operacion logicos, estan denidos
como:
1.
1
= .
2.
2
= .
3.
n
= , si n ,= 1, 2,
Denicion 3.2. El conjunto Fm(L), de las L-formulas proposicionales es:
Fm(L) = T
(V ),
i.e., el conjunto subyacente de la -algebra libre sobre el conjunto V .
De modo que para cada L-formula proposicional o bien = (v), para una
unica v V , o bien = (), para una unica formula , o bien = (), para
un unico par de formulas y .
Para abreviar, convenimos en identicar las formulas proposicionales del tipo
(v) con v y en denotar a las de la forma (), resp., de la forma () por ,
resp., por . Ademas, utilizaremos parentesis cuando sea necesario para evitar
ambig uedades y convenimos que esta por , por ( ) y
por ( )( ). Debe quedar claro que los parentesis no son smbolos
de la signatura algebraica, son simplemente smbolos auxiliares, cuya nalidad ya
ha sido indicada.
Los miembros de Fm(L) denotan funciones, esencialmente, nitarias, que se rea-
lizan como tales sobre conjuntos que esten dotados de una estructura de -algebra.
En virtud de la denicion del conjunto de las L-formulas, como el conjunto
subyacente de la -algebra libre sobre el conjunto V , disponemos de un principio de
demostracion por induccion algebraica y de un principio de denicion por recursion
algebraica sobre las L-formulas.
Corolario 3.3. Sea F W
(V ). Si F es un cerrado de la -algebra W
(V ) y
ademas (v) [ v V F, entonces Fm(L) F.
L
OGICA MATEM
ATICA 49
Corolario 3.4. El par ordenado (
V
, Fm(L)) en el que
V
es la unica aplicacion
de V en Fm(L) tal que el diagrama:
V
in
V
V
.y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
Fm(L)
in
Fm(L)
Ml(
V )
conmuta, tiene la propiedad de que, para cada -algebra A y cada aplicacion
f : V
A, existe un unico homomorsmo f
H
H
H
H
H
H
H
H
H
H
H
H
H
H
Fm(L)
f
A
conmuta.
Denicion 3.5. Denotamos por Var
Fm(L)
el unico homomorsmo de Fm(L) en
Fin
(V ) la -alge-
bra cuyo conjunto subyacente es Sub
f
(V ) y en la que las operaciones estructurales
son:
1. F
= id
Sub
f
(V )
.
2. F
= .
Denimos a continuacion el proceso de substitucion de las variables de una formu-
la proposicional por otras formulas proposicionales.
Denicion 3.6. A los endomorsmos de Fm(L) los denominamos substituciones.
Si (
v
[ v V ): V
Fm(L), entonces el soporte de (
v
[ v V ) es el conjunto
denido como:
Supp(
v
[ v V ) = v V [
v
,= (v) ,
y a las substituciones de la forma (
v
[ v V )
i
_
in
de V en Fm(L) denida como:
_
v
i
i
_
in
_
_
V
Fm(L)
v
_
v
i
i
_
in
(v) =
_
(v), si para cada i n, v ,= v
i
;
i
, si hay un i n tal que v = v
i
,
y, a continuacion
_
v
i
i
_
in
, la extension canonica de
_
v
i
i
_
in
hasta Fm(L), que es el
unico endomorsmo de Fm(L) tal que el diagrama:
V
_
v
i
i
_
in
G
G
G
G
G
G
G
G
G
G
G
G
G
Fm(L)
_
v
i
i
_
in
Fm(L)
50 JUAN CLIMENT
conmuta. Al operador
_
v
i
i
_
in
lo denominamos el operador de substitucion relativo
a (v
i
[ i n) V
n
y (
i
[ i n)
Convenimos que, para n = 0,
_
v
i
i
_
i0
=
V
y entonces
_
v
i
i
_
i0
= id
Fm(L)
.
Debemos observar que, para una formula proposicional , el resultado de la
acci on de un operador de substitucion
_
v
i
i
_
in
es:
_
v
i
i
_
in
() =
_
_
(v), si = (v) y para cada i n, v ,= v
i
;
i
, si = (v
i
) para un i n;
_
v
i
i
_
in
(), si = ;
_
v
i
i
_
in
()
_
v
i
i
_
in
(), si = .
De modo que la formula
_
v
i
i
_
in
() es el resultado de la substitucion simultanea
de las variables proposicionales v
i
por las formulas
i
en la formula .
Proposicion 3.7. Sea n N, (v
i
[ i n): n
_
V , (
i
[ i n) Fm(L)
n
y
f : V
2. Entonces
f
_
v
i
i
_
in
=
_
f
_
v
i
i
_
in
_
.
Demostracion. Es suciente que tomemos en consideracion los diagramas conmu-
tativos:
V
_
v
i
i
_
in
G
G
G
G
G
G
G
G
G
G
G
G
G
f
_
v
i
i
_
in
Fm(L)
_
v
i
i
_
in
_
v
i
i
_
in
.
V
H
H
H
H
H
H
H
H
H
H
H
H
H
H
Fm(L)
f
2
y V
_
v
i
i
_
in
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
7
Fm(L)
_
f
_
v
i
i
_
in
_
[ p , se cumple que
__
w
j
_
p
H
_
v
i
_
w
j
j
_
jn
(
i
)
_
im
_
=
_
w
j
j
_
jn
_
v
i
i
_
im
.
Proposicion 3.8. Para cada formula proposicional y cualesquiera valoraciones
f, g : V
2, si Var
Fm(L)
() Eq(f, g), entonces f
() = g
().
Demostracion.
Denicion 3.9. Sea L = (V, ) un lenguaje proposicional. Entonces el L-calculo
proposicional clasico es el triplo Prop(L) = (Fm(L), Ax, MP) en el que Ax, el
conjunto de los axiomas de la logica proposicional clasica, es el subconjunto del
conjunto de las formulas proposicionales formado por las Fm(L) tales que:
=
_
_
( ), para un (, ) Fm(L)
2
; o
( ( )) (( ) ( )), para un (, , ) Fm(L)
3
; o
( ) ( ), para un (, ) Fm(L)
2
,
L
OGICA MATEM
ATICA 51
y MP, la regla de inferencia modus ponens, la aplicacion de Fm(L)
2
en Sub(Fm(L))
denida como:
MP
_
_
Fm(L)
2
Sub(Fm(L))
(, ) MP(, ) =
_
, si = ;
, en caso contrario.
Al conjunto de las formulas de la forma ( ) lo denotamos por Ax
1
, al
de las formulas de la forma ( ( )) (( ) ( )) por Ax
2
y, por ultimo, al de las formulas de la forma ( ) ( ) por Ax
3
.
Ademas, denotamos por Cl(Prop(L)) el conjunto de los subconjuntos de Fm(L)
que contienen al conjunto de los axiomas y estan cerrados bajo el modus ponens.
Proposicion 3.10. Sea Fm(L). Entonces hay un unico conjunto de formulas
proposicionales Cn
L
(), el conjunto de las consecuencias sintacticas de , tal que:
1. Ax Cn
L
().
2. Para cada , Fm(L), si , Cn
L
(), entonces Cn
L
().
3. Para cada Fm(L), si Ax y, para cada , Fm(L), si cuando
, , entonces , entonces Cn
L
() .
Demostracion.
Denicion 3.11. Sea L un lenguaje proposicional. Entonces Cn
L
, al que deno-
minamos el operador de consecuencia sintactica del calculo proposicional clasico
Prop(L), es el operador sobre Fm(L) que a un conjunto de formulas proposi-
cionales le asigna el conjunto Cn
L
() de las consecuencias sintacticas de ,
o los -teoremas, en Prop(L). Ademas, consideramos sinonimas las expresiones
Cn
L
() y
L
. Por otra parte, a los miembros de Cn
L
() los denominamos
teoremas del calculo proposicional clasico Prop(L) y consideramos sinonimas las
expresiones Cn
L
(),
L
y
L
.
Corolario 3.12. Sea L un lenguaje proposicional. Entonces la endoaplicacion Cn
L
del conjunto Sub(Fm(L)), denida como:
Cn
L
_
Sub(Fm(L))
Sub(Fm(L))
Cl(Prop(L)) [
tiene las siguientes propiedades:
1. Im(Cn
L
) Cl(Prop(L)).
2. Sub(Fm(L)) [ = Cn
L
() = Cl(Prop(L)).
3. Cn
L
es extensiva o inacionaria, i.e., para cada Sub(Fm(L)),
Cn
L
().
4. Cn
L
es isotona, i.e., para cada , Sub(Fm(L)), si , entonces
Cn
L
() Cn
L
().
5. Cn
L
es idempotente, i.e., para cada Sub(Fm(L)),
Cn
L
() = Cn
L
(Cn
L
()).
6. Cn
L
es algebraica, i.e., para cada familia (
i
[ i I) en Sub(Fm(L)), si
I ,= y para cada i, j I, existe un k I tal que
i
j
k
, entonces
Cn
L
_
iI
i
_
=
iI
Cn
L
(
i
).
7. Para cada endomorsmo f de Fm(L) y cada Fm(L), se cumple que:
f[Cn
L
()] Cn
L
(f[]).
Por consiguiente, para cada Fm(L), Cn
L
() es el mnimo cerrado de Prop(L)
que contiene a , y lo denominamos el cerrado de Prop(L) generado por .
52 JUAN CLIMENT
Demostracion.
Demuestrese que Cn
L
() = Cn
L
(Ax).
El hecho de que el L-calculo proposicional clasico Prop(L) = (Fm(L), Ax, MP)
determine el par (Fm(L), Cn
L
), formado por un algebra y un operador clausura
algebraico estructural sobre el conjunto subyacente de la misma, es el punto de
partida para construir una teora, la de las logicas abstractas y morsmos entre
ellas, que estudiaremos posteriormente.
Proposicion 3.13. Sea L un lenguaje proposicional, Fm(L) y Fm(L).
Una condicion necesaria y suciente para que Cn
L
() es que exista un n N1
y una familia (
i
[ i n) en Fm(L) tal que =
n1
y i n,
i
Ax, o
i
,
o j, k i tales que
i
MP(
j
,
k
) (de modo que, en este ultimo caso,
k
tiene
la forma
j
i
). En particular, una condicion necesaria y suciente para que
Cn
L
() es que exista un n N 1 y una familia (
i
[ i n) en Fm(L) tal
que =
n1
y i n,
i
Ax, o j, k i tales que
i
MP(
j
,
k
).
Demostracion.
Lema 3.14. Para cada Fm(L) se cumple que Cn
L
()
Demostracion. La sucesion que sigue constituye una deduccion de a partir
del conjunto vaco:
(1) ( (( ) )) (( ( )) ( )) (Ax
2
)
(2) (( ) ) (Ax
1
)
(3) ( ( )) ( ) (MP((1), (2)))
(4) ( ) (Ax
1
)
(5) (MP((3),(4)))
i
, o j, k i tales que
i
MP(
j
,
k
) (de modo que, en este ultimo
caso,
k
tiene la forma
j
i
). Si n = 1, entonces, necesariamente, =
0
.
Luego Ax o . Si Ax, entonces (, ( ), ) es una
deduccion de a partir de , i.e., Cn
L
(). Si , entonces
o = . Si , entonces (, ( ), ) es una deduccion de
a partir de , i.e., Cn
L
(). Si = , entonces Cn
L
(),
luego Cn
L
().
Supongamos que la deduccion (
i
[ i n) de a partir de tenga longitud
n > 1, y que el teorema se cumpla para todas las formulas que se puedan deducir
de mediante una sucesion con menos de n terminos. Tenemos ahora que
es un axioma, o , o que se obtiene de dos formulas anteriores mediante
MP. En los dos primeros casos se procede como antes. Supongamos que se obtenga
L
OGICA MATEM
ATICA 53
de dos formulas anteriores
j
,
k
, mediante MP. Entonces
j
Cn
L
( ) y
j
Cn
L
( ), luego
j
Cn
L
() y (
j
) Cn
L
().
As que hay un p N1 y una familia (
i
[ i p) en Fm(L) tal que
j
=
p1
y i p,
i
Ax, o
i
, o j, k i tales que
i
MP(
j
,
k
) y hay un q N1
y una familia (
i
[ i q) en Fm(L) tal que (
j
) =
q1
y i q,
i
Ax,
o
i
, o j, k i tales que
i
MP(
j
,
k
). Concatenando las dos sucesiones
anteriores y agregandoles las formulas ( (
j
)) ((
j
) ( )),
(
j
) ( ) y obtenemos una deduccion de a partir de .
L
( ) (( ) ( )).
Demostracion. En virtud del teorema de Herbrand-Tarski, demostrar
L
( ) (( ) ( ))
equivale a demostrar
, ,
L
.
Ahora bien, siendo = , , , tenemos que
L
y
L
,
luego, por MP,
L
. Pero
L
, luego, por MP,
L
.
Lema 3.17 (Intercambio de premisas). Sean , y formulas proposicionales.
Entonces
L
( ( )) ( ( )).
Demostracion. En virtud del teorema de Herbrand-Tarski, demostrar
L
( ( )) ( ( ))
equivale a demostrar
( ), ,
L
.
Ahora bien, siendo = ( ), , , tenemos que
L
y
L
( ), luego, por MP,
L
. Pero
L
, luego, por MP,
L
.
Lema 3.18. Sean y formulas proposicionales. Entonces
L
( ).
Demostracion. En virtud del teorema de Herbrand-Tarski, demostrar
L
( )
equivale a demostrar
,
L
.
Ahora bien, siendo = , , tenemos que
L
( ), porque
( ) es del tipo Ax
1
, y
L
, luego, por MP,
L
.
Pero
L
( ) ( ), porque ( ) ( ) es del tipo Ax
3
luego, por MP,
L
. Ahora bien,
L
, luego, por MP,
L
.
Lema 3.19. Sean y formulas proposicionales. Entonces
L
( ).
54 JUAN CLIMENT
Lema 3.20. Sea una formula proposicional. Entonces
L
.
Demostracion. En virtud del teorema de Herbrand-Tarski, demostrar
L
equivale a demostrar
L
.
Ahora bien, siendo = , tenemos que
L
( ),
porque ( ) es del tipo Ax
1
, y
L
, luego, por MP,
L
. Pero
L
( ) ( ), porque
( ) ( ) es del tipo Ax
3
, luego, por MP,
L
. Ahora bien,
L
( ) ( ), porque ( )
( ) es del tipo Ax
3
luego, por MP,
L
, pero
L
, as que
L
.
Lema 3.21 (Ley de contraposicion). Sean y formulas proposicionales. Enton-
ces
L
( ) ( ).
Demostracion. En virtud del teorema de Herbrand-Tarski, demostrar
L
( ) ( )
equivale a demostrar
,
L
.
Ahora bien, siendo = , , puesto que
L
tenemos
que
L
, as que
L
. Ahora bien,
L
, luego
L
, por lo tanto, por MP,
L
. Pero, ya que ,
L
. Por otra parte, se cumple que
L
( ), luego
L
( ), por lo tanto, por MP,
L
y,
otra vez, por MP,
L
, luego
L
, por el teorema de
Herbrand-Tarski. Ahora bien,
L
( ) ( ), porque (
) ( ) es del tipo Ax
3
, luego,
L
( ) ( ),
por lo tanto, por MP,
L
, pero
L
, luego, por MP,
L
.
Lema 3.22. Sea una formula proposicional. Entonces
L
.
Demostracion. En virtud del teorema de Herbrand-Tarski, demostrar
L
equivale a demostrar
L
.
Se cumple que
L
, luego, tambien se cumple que
L
,
por lo tanto, en virtud del teorema de Herbrand-Tarski,
L
, de donde
,
L
, as que, otra vez, por el teorema de Herbrand-Tarski,
L
, pero
L
( ) ( ), porque ( )
( ) es del tipo Ax
3
, luego
L
( ) ( ), as que,
por MP,
L
. Ahora bien,
L
, luego, por MP,
L
.
L
( ) .
L
OGICA MATEM
ATICA 55
Demostracion. Puesto que
L
, tenemos que ,
L
, pero tambien ,
L
, luego, por MP, ,
L
,
pero tambien ,
L
, luego, por MP, ,
L
. Puesto que ,
L
( ), podemos concluir que ,
L
( ), as que, en virtud del teorema de Herbrand-Tarski,
L
( ), pero
L
( ( )) (( ) ), porque
( ( )) (( ) ) es del tipo Ax
3
, luego
L
( ) , pero
L
, luego, por MP,
L
, as que, por el
teorema de Herbrand-Tarski,
L
( ) .
Lema 3.24. Sea una formula proposicional. Entonces
L
( ) .
Demostracion. En virtud del teorema de Herbrand-Tarski, demostrar
L
( )
equivale a demostrar
L
.
Sea = . Puesto que
L
(( ) ), porque
(( ) ) es del tipo Ax
1
, tenemos que
L
((
) ).
Por otra parte, puesto que
L
(( ) ) ( ( )),
porque (( ) ) ( ( )) es del tipo Ax
3
, tenemos que
L
(( ) ) ( ( )).
Ademas, se cumple que
L
(( ) )
((( ) ) ( ( )))
( ( ( )))),
luego
L
( ( )).
Puesto que
L
( ( ( ))) (( ) ( ( ))),
porque ( ( ( ))) (( ) ( ( ))) es
del tipo Ax
2
, tenemos, por MP, que
L
( ) ( ( )),
luego, ya que
L
, tenemos, por MP, que
L
( ).
Ahora bien, se cumple que
L
( ( )) (( ) ), porque
( ( )) (( ) ) es del tipo Ax
3
, por lo tanto, por MP,
tenemos que
L
( ) , as que, por MP,
L
.
H
H
H
H
H
H
H
H
H
H
H
H
H
H
Fm(L)
f
2
conmuta.
56 JUAN CLIMENT
Denicion 3.27. Sea L un lenguaje proposicional, Fm(L), Fm(L) y
f : V
2 una valoracion de las variables. Decimos que f es un modelo de si
f
() = 1.
La relacion de consecuencia semantica entre los conjuntos de formulas propo-
sicionales y las formulas proposicionales, denotada por
L
, es el subconjunto de
Sub(Fm(L)) Fm(L) que consta de los pares (, ) tales que, para cada valoracion
f : V
2, si, para cada , f
() = 1, entonces f
() = 1. Si (, )
L
,
tambien denotado por
L
, entonces decimos que es consecuencia semantica
de . En particular, si
L
, denotado simplemente por
L
, entonces
decimos que es consecuencia semantica de y si tanto
L
como
L
,
situacion que denotamos por
L
, que y son semanticamente equivalentes.
Por ultimo, decimos que una formula proposicional es una tautologa si
L
,
i.e., si, para cada valoracion f : V
2, f
() = 0.
Demuestrese que la relacion
L
en Fm(L) es la interseccion de los n ucleos de
todos los homomorsmos del algebra Fm(L) en el algebra 2.
Proposicion 3.28. Sea n N, (v
i
[ i n): n
_
V , (
i
[ i n) Fm(L)
n
y
Fm(L). Si es una tautologa, entonces tambien lo es
_
v
i
i
_
in
().
Demostracion.
Lema 3.29. Sean y dos formulas tales que var
L
() var
L
() = . Entonces
son equivalentes:
1. La formula es una tautologa.
2. La formula o la formula es una tautologa.
Demostracion. Supongamos que o sea una tautologa. Entonces, para cada
valoracion f : V
2, f
() = 1, si es una tautologa y f
() = 0, si es una
tautologa. En ambos casos f
( ) = 1.
Para la recproca, demostramos que si ni ni es una tautologa, entonces la
f ormula no es una tautologa. Al no ser ni ni una tautologa, hay una
valoracion f : V
2 tal que f
() = 0, i.e., f
_
V
2
v h(v) =
_
f(v), si v var
L
();
g(v), si v , var
L
(),
se cumple que h coincide con f sobre var
L
() y con g sobre var
L
(). Luego h
() =
f
() = 1 y h
() = g
() = 0, por lo tanto h
( ) = 0.
Teorema 3.30 (Interpolacion). Sea n 1, (v
i
[ i n): n
_
Fm(L) y , dos
formulas tales que var
L
() var
L
() = v
i
[ i n. Entonces son equivalentes:
1. La formula es una tautologa.
2. Hay una formula tal que var
L
() v
i
[ i n y las formulas y
son tautologas.
Demostracion. Supongamos que las formulas y sean tautologas y sea
f : V
2. Si f
() = 0, entonces f
() = 0, porque f
( ) = 1 y si f
() = 1,
entonces f
() = 1, porque f
( ) = 1. Por lo tanto, f
( ) = 1, i.e.,
es una tautologa.
Recprocamente, supongamos que sea una tautologa. Vamos a demostrar,
por induccion sobre el n umero de las variables que ocurren en pero no en , que
entonces existe una formula tal que var
L
() v
i
[ i n y las formulas
L
OGICA MATEM
ATICA 57
y son tautologas. Si card(var
L
() var
L
()) = 0, entonces para
= , se cumple que var
L
() v
i
[ i n y las formulas y
son tautologas. Supongamos el resultado para las formulas que tienen a lo sumo
m variables que no ocurren en , y sea var
L
() var
L
() = w
j
[ j m + 1 .
Entonces var
L
() v
i
[ i n w
j
[ j m + 1 . Sea, ademas,
0
=
_
w
m
(v
0
)
_
y
1
=
_
w
m
(v
0
)
_
. Puesto que w
m
, var
L
(), el resultado de la substitucion de la
variable w
m
por la formula (v
0
) en es la formula
0
y el resultado
de la substitucion de la variable w
m
por la formula (v
0
) en es la formula
1
. Entonces, las formulas
0
y
1
son tautologas, luego tambien
la formula (
0
) (
1
) es una tautologa y, por lo tanto tambien lo es
(
0
1
) . Ahora bien, var
L
(
0
1
) v
i
[ i n w
j
[ j m, luego
hay una formula tal que var
L
() v
i
[ i n y (
0
1
) y son
tautologas. Veamos que (
0
1
) es una tautologa, con lo cual tambien
tendremos que es una tautologa. Sea f : V
2 una valoracion tal que
f
() = 1. Entonces, o bien f
((v
0
)) = f
((w
m
)), y entonces f
(
0
) = f
() = 1,
o bien f
((v
0
)) ,= f
((w
m
)), y entonces f
(
1
) = f
() = 1. En cualquier caso
f
(
0
1
) = 1. Luego (
0
1
) es una tautologa.
Demostramos a continuacion que la relacion de consecuencia sintactica esta in-
cluida en la relacion de consecuencia semantica.
Teorema 3.31 (Correccion). Sea L un lenguaje proposicional, Fm(L) y
Fm(L). Si
L
, entonces
L
, i.e., si la formula proposicional es una
consecuencia sintactica de , entonces es una consecuencia semantica de . En
particular, si
L
, entonces
L
, i.e., todos los teoremas son verdaderos.
Demostracion.
Denicion 3.32. Sea L un lenguaje proposicional y Fm(L). Decimos que
es consistente si Cn
L
() ,= Fm(L), i.e., si hay un Fm(L) tal que .
Proposicion 3.33. Sea L un lenguaje proposicional y Fm(L). Entonces son
equivalentes:
1. El conjunto de formulas es inconsistente, i.e., Cn
L
() = Fm(L).
2. Para cada formula proposicional ,
L
( ).
3. Hay una formula proposicional tal que
L
( ).
Demostracion. Es evidente que 1. 2. y que 2. 3.
Supongamos que, para una formula proposicional ,
L
( ). Sea
Fm(L) arbitraria, queremos demostrar que entonces
L
. Ahora bien, por Ax
1
,
L
( ) ( ( )), pero
L
, luego
L
( ),
pero, para cualesquiera formulas y , se cumple que
L
( ) ( ),
as que, en particular,
L
( ( )) (( ) ), por lo tanto
L
( ) , pero habamos supuesto que
L
( ), as que
L
, pero, para cualquier formula , se cumple que
L
, luego, en
particular,
L
, por lo tanto
L
.
Proposicion 3.34. Sea L un lenguaje proposicional y Fm(L). Una condicion
necesaria y suciente para que sea inconsistente es que exista una formula tal
que
L
y
L
.
Demostracion. Si hay una formula tal que
L
y
L
, entonces, ya que,
para cualesquiera formulas y ,
L
( ), i.e., Cn
L
( , ),
tenemos que, para cada formula , Cn
L
( , ), pero Cn
L
( , )
Cn
L
(), luego es inconsistente.
58 JUAN CLIMENT
Si es inconsistente, entonces hay una formula proposicional tal que
L
( ). Ahora bien, para cualesquiera formulas y ,
L
( ), luego
L
( ) (( ) ) y
L
( ) (( ) ), por lo
tanto
L
( ) y
L
( ) , pero
L
, luego
L
y
L
.
Proposicion 3.35. Sea L un lenguaje proposicional, Fm(L) y Fm(L).
Una condicion necesaria y suciente para que sea inconsistente es que
L
.
Demostracion. Supongamos que sea inconsistente. Entonces, para cada
f ormula proposicional ,
L
, en particular, para = ,
L
,
luego, por el teorema de Herbrand-Tarski,
L
, pero, para cada formula
, tenemos que
L
( ) , as que
L
.
Supongamos que
L
. Entonces
L
y
L
, i.e.,
, Cn
L
( ), luego Cn
L
( , ) Cn
L
( ), pero, para cada
formula , Cn
L
( , ), ya que, para cualesquiera formulas y ,
L
( ), i.e., ,
L
, as que, para cada formula , Cn
L
()
Demuestrese que una condicion necesaria y suciente para que sea con-
sistente es que
L
.
A continuacion, establecemos la justicacion del metodo de la demostracion por
reduccion al absurdo.
Proposicion 3.36. Sea L un lenguaje proposicional, Fm(L) y Fm(L).
Una condicion necesaria y suciente para que sea inconsistente es que
L
, i.e., demostrar que se deduce de equivale a demostrar que de junto
con la negaci on de se deduce una contradiccion.
Demostracion. Supongamos que
L
, entonces y Cn
L
( ), luego
es inconsistente.
Supongamos que sea inconsistente. Entonces, en particular, Cn
L
(
), i.e.,
L
, luego
L
, pero, para cada formula ,
L
( ) , as que
L
.
Por ejemplo, en el a no 1733, G. Saccheri intento deducir el postulado eucldeo
de las paralelas (por un punto exterior a una recta, en el plano, pasa una unica
recta paralela a la dada), denotado por , del resto de los postulados. Si denotamos
por Eucl el sistema de los postulados eucldeos, lo que trato de hacer Saccheri
fue establecer que:
Eucl .
Para ello intento obtener una contradiccion a partir de (Eucl). Saccheri
creyo, erroneamente, haberla obtenido.
Proposicion 3.37. Sea L un lenguaje proposicional. Entonces es consistente.
Demostracion. Si fuera inconsistente, existira una formula tal que
L
y
L
. Por lo tanto, para cada valoracion f : V
2, f
() = 1 y f
() = 1,
i.e., f
() = 1 y f
() = 0, que es absurdo.
Lema 3.38. Cualquier conjunto de formulas proposicionales que sea consistente
esta incluido en un conjunto de formulas proposicionales consistente maximal.
Demostracion. Sea un conjunto de formulas proposicionales consistente. Vamos a
demostrar que el conjunto T
, ).
L
OGICA MATEM
ATICA 59
Es obvio que T
no es vaco. Sea (
i
[ i I) una cadena no vaca en (T
, ).
Veamos que
iI
i
es el supremo de la mencionada familia en (T
, ). Es evidente
que
iI
i
. Si
iI
i
no fuera consistente, existira una formula tal que
iI
i
L
( ), luego hay una parte nita =
0
, . . . ,
m1
de
iI
i
tal que
L
( ). Ahora bien, para cada m, hay un
i
tal que
y puesto que (
i
[ i I) es una cadena, hay un m tal que, para cada m,
, luego
i
, por lo tanto
i
L
( ), contradiccion, as que
iI
i
es consistente. Aplicando el lema de Zorn, podemos armar que (T
, )
tiene un maximal.
L
() = .
2. Para cada formula , o , pero no ambas a la vez.
Entonces es consistente maximal.
Demostracion. Si fuera inconsistente, existira una formula tal que
L
y
L
, luego existira una formula tal que , , que es absurdo.
Si un conjunto de formulas fuera tal que contuviera estrictamente a , existira
una formula tal que , , por lo tanto , as que , , luego
sera inconsistente.
Lema 3.40. Si es un conjunto de formulas consistente maximal, entonces:
1. Para cada formula , si
L
, entonces , i.e., Cn
L
() = .
2. Para cada formula , o , pero no ambas a la vez.
3. Dadas dos formulas y , se cumple que precisamente si
o .
Demostracion. Por lo que respecta a la primera parte, si
L
pero , ,
entonces el conjunto de formulas , por contener estrictamente a , sera in-
consistente, luego
L
, as que
L
y
L
, luego sera inconsistente,
contradiccion, por lo tanto .
Respecto de la segunda parte, si , , entonces , por contener estric-
tamente a , sera inconsistente, luego
L
y entonces, por la primera parte,
.
Por ultimo, si , y , , entonces, por la segunda parte, y
, pero se cumple que
L
( ( )), luego, teniendo en cuenta
la primera parte, ( ) , as que , , por ser consistente. Por
lo tanto, si , entonces o . Recprocamente, si ,
entonces, por cumplirse que
L
( ) y por la primera parte, .
Si , entonces, por cumplirse que
L
( ( )) (( ) ( ))
y por la primera parte, .
_
V
2
v f(v) =
_
1, si (v) ;
0, si (v) , .
Entonces se cumple que, para cada formula , f
() = 1 si y solo si .
Procedemos a demostrar la ultima armacion por induccion algebraica. Para ello
60 JUAN CLIMENT
consideramos el conjunto
= Fm(L) [ f
() = 1 si y solo si .
En virtud de la denicion de la valoracion f, es obvio que, para cada v V , (v) .
Sea una formula y supongamos que . Puesto que:
f
() = 1 si y solo si f
() = 0
si y solo si f
() ,= 1
si y solo si ,
si y solo si ,
podemos armar que . Sean y dos formulas tales que , . Puesto
que:
f
( ) = 1 si y solo si f
() = 0 o f
() = 1
si y solo si f
() ,= 1 o f
() = 1
si y solo si , o
si y solo si ,
podemos armar que . De modo que = Fm(L) y se cumple que, para
cada formula , f
[ Fm(L) ,
siendo, para cada Fm(L), B
= f 2
V
[ f
() = 1 ,
es una base para una topologa sobre 2
V
.
Teorema 3.46. El teorema de compacidad equivale a que el espacio topologico
(2
V
, Tg
2
V (B
L
) sea compacto.
Demostracion.
L
OGICA MATEM
ATICA 61
3.1. La equivalencia de Lindenbaum-Tarski. Nos proponemos demostrar
ahora que la categora de las algebras Booleanas, que es una entidad puramen-
te matematica, es equivalente a una categora cociente de una cierta categora de
origen logico, de modo que dos entidades, una matematica y otra logica, son indis-
tinguibles.
Denicion 3.47. Sea L = (V, ) un lenguaje proposicional y Fm(L). Entonces
denotamos por
= (, ) Fm(L)
2
[
L
.
Proposicion 3.48. Sea L = (V, ) un lenguaje proposicional y Fm(L). En-
tonces, para cualesquiera formulas ,
, ,
, se cumple que:
1. La relacion
, entonces
.
3. Si
entonces
.
4. Si
entonces
.
5.
.
6.
.
Demostracion.
Denicion 3.49. Sea L = (V, ) un lenguaje proposicional y Fm(L). Entonces
denotamos por LT
y
cuyas operaciones estructurales , , , 0 y 1 estan denidas, para cualesquiera
f ormulas y , como:
[]
[]
= [ ]
.
[]
[]
= [ ]
.
[]
= []
.
0 = [ ]
.
1 = [ ]
.
Proposicion 3.50. Sea L = (V, ) un lenguaje proposicional y Fm(L). En-
tonces LT
(L)) en el que
V
es la aplicacion de V en LT
de LT
I
I
I
I
I
I
I
I
I
I
I
I
I
I
LT
(L)
f
A
conmuta.
Demostracion.
62 JUAN CLIMENT
Lema 3.52. Sea LT
(L). Entonces F
F y LT
(L)/F
= LT
F
(L)
Demostracion.
Proposicion 3.53. Cualquier algebra Booleana es isomorfa a un algebra Booleana
de Lindenbaum-Tarski.
Demostracion.
Denicion 3.54. Denotamos por BPth la categora que tiene como objetos las
preteoras proposicionales clasicas, i.e., los pares ((X, ), ) siendo X un conjunto
no vaco y T
(X)
T
(X) en T
(X), si
, entonces f()
f().
Demostracion.
Proposicion 3.56. Hay un functor pleno y esencialmente sobreyectivo LT de la
categora BPth en la categora Bool.
Demostracion. Si ((X, ), ) es una preteora, entonces LT((X, ), ) = LT
(, X).
Por otra parte, si f : ((X, ), )
((Y, ), ) es un morsmo de la categora
BPth, entonces Ker(pr
) Ker(pr
(X)
pr
LT
(X, )
LT(f)
(Y )
pr
LT
(Y, )
conmuta. As denido, LT es un functor de BPth en Bool y en virtud de la
proposicion 3.53, es esencialmente sobreyectivo.
Demostramos a continuacion que LT es un functor pleno. Sea g un homomorsmo
de algebras Booleanas de LT
(X, ) en LT
(X)
g pr
(Y )
pr
LT
(Y, )
L
OGICA MATEM
ATICA 63
se puede completar hasta el diagrama conmutativo:
T
(X)
pr
LT
(X, )
g
(Y )
pr
LT
(Y, )
para alg un homomorsmo f : T
(X)
T
(Y ), porque pr
es un epimorsmo
y T
, entonces g([]
) =
g([]
= [f()]
, i.e., f()
iI
i
) =
iI
Cg
C
(
i
).
Por consiguiente, para cada
(A,B)C
2
Sub(C(A, B)
2
), Cg
C
() es la mnima
congruencia sobre C que contiene a , y la denominamos la congruencia sobre C
generada por .
Demostracion.
Proposicion 3.60. El conjunto Cgr(C) de las congruencias sobre una categora
C es un subretculo completo del retculo Eqv(C(A, B) [ (A, B) C
2
) de las
equivalencias sobre (C(A, B) [ (A, B) C
2
).
Proposicion 3.61. El retculo Cgr(C) de las congruencias sobre una categora C,
es algebraico.
Proposicion 3.62. Sea C una categora y Cg
C
. Entonces hay una categora
C/, la categora cociente de C entre , y un functor Pr
: C
C/, la pro-
yeccion canonica de C en C/, tal que:
1. Ker(Pr
) = .
2. (Propiedad universal) Para cada functor F : C
D, si Ker(F),
entonces hay un unico functor G: C/
D tal que el diagrama:
C
Pr
F
F
F
F
F
F
F
F
F
F
F
F
F
C/
G
D
conmuta.
Demostracion.
Denicion 3.63. Sean f, g : ((X, ), )
((Y, ), ) dos morsmo de la cate-
gora BPth. Decimos que los morsmos f y g son homotopos, y lo denotamos por
f g, si se cumple que pr
f = pr
g.
Proposicion 3.64. La relacion de homotopa es una congruencia sobre la categora
BPth.
Demostracion. It is easy to check that the relation is an equivalence and right
compatible with the composition of morphisms. In order to prove left compatibility,
given the situation:
(X, )
f
g
(Y, )
h
(Z, ),
L
OGICA MATEM
ATICA 65
let us suppose that f g. Then pr
f = pr
(Y )
h
pr
(Y )/
lt
l
(h)
(Z)
pr
(Z)/
commutes. Hence pr
(h f) = pr
(h g), therefore h f = h g.
OGICA MATEM
ATICA 67
1. Universal armativa, denotada por A, y esquematizada por
x((x) (x)).
Como ejemplo de ella tenemos: Todo hombre es mortal.
2. Universal negativa, denotada por E, y esquematizada por
x((x) (x)).
Como ejemplo de ella tenemos: Ning un hombre es mortal.
3. Particular armativa, denotada por I, y esquematizada por
x((x) (x)).
Como ejemplo de ella tenemos: Alg un hombre es mortal.
4. Particular negativa, denotada por O, y esquematizada por
x((x) (x)).
Como ejemplo de ella tenemos: Alg un hombre no es mortal.
Observemos que O es la contradictoria de A, i.e., que O = A. En efecto, A es
x((x) (x)), luego, ya que (x((x) (x))) es x((x) (x)), tenemos
que O = A. Ademas, I es la contradictoria de E, i.e., que I = E. En efecto,
E es x((x) (x)), luego, ya que (x((x) (x))) es x((x) (x)),
tenemos que I = E.
Por otra parte, I y E son simetricas en y en , i.e., se cumple que
x((x) (x)) = x((x) (x)),
y que
x((x) (x)) = x((x) (x)).
Ademas, tenemos las siguientes reglas de contraposicion para A y O:
x((x) (x)) = x((x) (x)), y
x((x) (x)) = x((x) (x)).
Las relaciones logicas entre las cuatro proposiciones, una de cada uno de los tipos
A, E, I, O, que se pueden formar a partir de dos terminos dados y se expresan
tradicionalmente como sigue:
1. A, i.e., x((x) (x)), y E, i.e., x((x) (x)) son contrarias.
2. I, i.e., x((x) (x)), y O, i.e., x((x) (x)) son subcontrarias.
3. A, i.e., x((x) (x)), y O, i.e., x((x) (x)) son contradictorias.
4. E, i.e., x((x) (x)), e I, i.e., x((x) (x)) son contradictorias.
5. A, i.e., x((x) (x)), e I, i.e., x((x) (x)) son subalternas.
6. E, i.e., x((x) (x)), y O, i.e., x((x) (x)) son subalternas.
Despues de considerar las dos primeras fases en la construccion de la logica
tradicional, i.e., determinar, en primer lugar, los terminos y, en segundo lugar, las
proposiciones, obtenidas a partir de los primeros, podemos pasar a considerar la
tercera fase, i.e., la que tiene que ver con la inferencia logica. La inferencia logica
es un proceso de transformacion en el que se obtiene una proposicion, la conclusi on
de la inferencia, a partir de otra u otras proposiciones, sus premisas.
Es evidente que a partir de una sola premisa no se puede inferir gran cosa.
Podemos, de hecho, considerar a la premisa como conclusion de s misma, una
inferencia vacua; o podemos inferir una proposicion particular subalterna a partir
de una proposicion universal, I a partir de A, u O a partir de E; o podemos pasar
de una proposicion universal a una proposicion particular que este subsumida bajo
ella, como por ejemplo de Todos los hombres son mortalesa Socrates es mortal.
Sin embargo, si se parte, no de una, sino de un par de premisas y entre ambas
hay algo en com un, entonces el proceso inferencial ya no es necesariamente trivial,
68 JUAN CLIMENT
como en el caso anterior en el que se parta de una sola premisa. De hecho el caso
mas simple, cuando estan involucradas dos premisas, es aquel que surge cuando la
inferencia consiste precisamente en la eliminacion de un termino com un a ambas
premisas. Esta forma de inferencia, establecida por Aristoteles, y que permite cons-
truir razonamientos, i.e., cadenas nitas de inferencias, se conoce por el nombre de
inferencia silogstica; y uno de los mayores logros de Aristoteles consistio en dar
una clasicacion exhaustiva de las formas validas del silogismo. Para no ser acu-
sados, por Lukasiewicz, de ignorantes, o de no haber ledo el Organon, hemos de
decir que el silogismo de Aristoteles tiene la forma: Si A es predicado de todo B
y B es predicado de todo C, entonces A es predicado de todo C, luego la de un
condicional cuyo antecedente es la conjuncion de dos proposiciones. Por lo tanto,
ning un silogismo es formulado por Aristoteles como una inferencia con las palabras
por consiguiente, como en la logica tradicional.
El termino M, que aparece en ambas premisas, se llama el termino medio del
silogismo; el predicado P de la conclusion se llama el termino mayor; y el sujeto S
de la conclusion se llama el termino menor. Las tres proposiciones que componen
un silogismo se disponen en dos las separadas por un segmento de lnea como
sigue: en la la superior se escribe, a la izquierda, la premisa mayor y, a la derecha,
la premisa menor, en la la inferior se escribe la conclusion.
Puesto que los dos pares M, P y M, S pueden ser ordenados independientemente
de cuatro maneras posibles, obtenemos cuatro guras distintas del silogismo:
Figura I Figura II Figura III Figura VI
MP SM
SP
PM SM
SP
MP MS
SP
PM MS
SP
La cuarta gura no es mencionada por Aristoteles. Por otra parte, cada una
de las guras silogsticas tiene precisamente 64 modos, que es el n umero de las
aplicaciones distintas de un conjunto que consta de exactamente tres elementos, en
este caso las dos premisas junto con la conclusion, en un conjunto con exactamente
cuatro elementos, en este caso el formado por los tipos proposicionales A, E, I,
O. Por lo tanto, en total, hay 256 = 4 64 esquemas silogsticos. De estos los
hay concluyentes o validos, i.e., tales que de las premisas realmente se inere la
conclusion, y no concluyentes o no validos. De hecho, excepto 24, los demas no son
concluyentes, y, ademas, de los 24 concluyentes cinco son poco usados.
Denicion 4.1. Un algebra monadica es un par (B, ) en el que B es un algebra
Booleana y una endoaplicacion de B que cumple los siguientes axiomas:
1. (0) = 0, i.e., esta normalizado.
2. Para cada x B, x (x), i.e., es extensivo.
3. Para cada x, y B, (x (y)) = (x) (y), i.e., es modular sobre o
cuasi-multiplicativo.
Observemos que el segundo axioma se puede representar ecuacionalmente como:
x B, x (x) = x.
A partir del algebra monadica (B, ) obtenemos el operador : B
B denido
como:
_
B
B
x (x) = (x)
Deniendo los morsmos entre dos algebra monadicas como los homomorsmos
que preservan la estructura adicional se obtiene una categora MAlg.
L
OGICA MATEM
ATICA 69
Denimos a continuacion cuatro operaciones binarias sobre un algebra monadica
(B, ).
A
_
B B
B
(x, y) A(x, y) = (x y) [todo x es y]
E
_
B B
B
(x, y) E(x, y) = (x y) [ning un x es y]
I
_
B B
B
(x, y) I(x, y) = (x y) [alg un x es y]
O
_
B B
B
(x, y) O(x, y) = (x y) [alg un x no es y]
Los nombres de las anteriores funciones provienen de las vocales de las palabras
latinas: AFFIRMO y NEGO. Las funciones A e I son armativas, mientras que
las funciones E y O son negativas. Ademas, A y E son universales, mientras que
I y O son particulares. Tambien se dice que A y E son contrarias, que I y O son
subcontrarias y que A y O, as como E e I son contradictorias. Por ultimo, A
implica I y E implica O.
El motivo por el que A y O, as como E e I se dice que son contradictorias, es
que O = A y E = I.
Proposicion 4.2. Se cumple que E e I son simetricas, i.e., que, para cada x, y B,
E(y, x) = E(x, y) e I(y, x) = I(x, y). Tambien se cumple que, para cada x, y B,
A(y, x) = A(x, y) y O(y, x) = O(x, y).
El problema principal de la logica tradicional es el de clasicar los silogismos. An-
tes de denir el concepto de silogismo convenimos que si F : BB
B, entonces
F
s
: B B
B es la aplicacion denida como:
F
s
_
B B
B
(x, y) F
s
(x, y) = F(y, x)
Denicion 4.3. Un silogismo es un triplo (F
0
, F
1
, F
2
) de funciones binarias sobre
B, conjunto subyacente del algebra monadica (B, ) tal que F
0
, F
1
A, E, I, O
A
s
, E
s
, I
s
, O
s
y F
2
A, E, I, O
Denicion 4.4. Un silogismo (F
0
, F
1
, F
2
) es valido en el algebra monadica (B, )
si, para cada x, y, z B, F
0
(y, z) F
1
(x, y) F
2
(x, z).
En principio hay 8 8 4 = 256 silogismos; el problema de la clasicacion es el
de elegir los validos de entre ellos.
Para cada operacion binaria F : B B
B, el primer argumento se llama
el sujeto y el segundo el predicado. En un silogismo (F
0
, F
1
, F
2
), F
0
y F
1
son las
premisas y F
2
la conclusion. El sujeto de la conclusion es el termino menor del
silogismo y el predicado de la conclusion es el termino mayor del silogismo. El
sujeto de F
0
, que es el mismo que el predicado de F
1
, se llama el termino medio
del silogismo. La premisa, F
1
, que contiene el termino menor es la premisa menor,
la otra premisa, F
0
, que contiene el termino mayor, es la premisa mayor.
Premisa mayor
..
F
0
(Termino medio, Termino mayor)
Premisa menor
..
F
1
(Termino menor, Termino medio)
F
2
(Termino menor, Termino mayor)
. .
Conclusion
70 JUAN CLIMENT
Los silogismos validos son:
(A, A, A)
(E, A, E)
(A, I, I)
(E, I, O)
(A
s
, O, O)
(A
s
, E, E)
(O, A
s
, O)
(I, A
s
, I)
5. Teora de modelos.
En este seccion denimos la nocion de signatura, el concepto de algebra y los
homomorsmos entre las algebras. Tambien denimos las nociones de subalgebra
de un algebra, las algebras libres sobre los conjuntos y las operaciones polinomicas
sobre un algebra. Ademas, una vez denidas las nociones de signatura de primer
orden y de sistema algebraico, denimos los terminos y las formulas de la logica
de predicados de primer orden con igualdad y la relacion de satisfaccion entre
sistemas algebraicos, formulas y valoraciones, establecemos las nociones de modelo
de un conjunto de formulas y de teora de un conjunto de sistemas algebraicos;
a continuacion, exponemos la conexion de Galois contravariante (inducida por la
relacion de satisfaccion) entre los retculos completos de los sistemas algebraicos
(de una signatura dada) y de las formulas, denimos y estudiamos los conceptos
de encajamiento elemental y equivalencia elemental, y demostramos el teorema
de completud de Godel-Malcev, previa presentacion de un sistema deductivo, que
arma la identidad entre la relacion de consecuencia sintactica y la relacion de
consecuencia semantica.
La teora de modelos es la rama de la logica matematica que estudia la cone-
xion que existe entre los conjuntos de formulas, relativas a cierto lenguaje formal,
y conjuntos de sistemas algebraicos, adecuados al mismo lenguaje formal, induci-
da por la relacion de satisfacibilidad de Tarski. Tambien podra decirse, en tanto
que ampliacion del Programa de Erlangen de Klein, que la teora de modelos se
ocupa del estudio de los invariantes de los sistemas algebraicos, i.e., del estudio de
las propiedades de los sistemas algebraicos que son preservadas bajo equivalencias
elementales. Para ciertos autores, e.g., Chang & Keisler, la teora de modelos es
simplemente la suma del algebra universal y de la logica matematica.
El teorema de Lowenheim-Skolem, seg un el cual cualquier sentencia de la logica
de predicados de primer orden (abreviado como FOPL) que sea verdadera en un
sistema algebraico lo es en uno que sea a lo sumo innito-numerable, es el primer
resultado de la FOPL que puede ser considerado como perteneciente a la teora
de modelos. Sin embargo, el primer resultado que establece un vnculo entre la
nocion de demostrabilidad y la de verdad es el teorema de completud de Godel,
seg un el cual una sentencia de FOPL es verdadera exactamente si es demostrable,
estableciendo asi la identidad, para la FOPL, entre las relaciones de consecuencia
sintactica y semantica.
Cabe se nalar tambien que Tarski, en su trabajo The concept of truth in formali-
zed languages, realizo un profundo analisis de la interpretacion de las sentencias de
un lenguaje formal en sistemas algebraicos adecuados al mismo. Ademas, Skolem,
L
OGICA MATEM
ATICA 71
en la misma epoca, demostro la existencia de modelos no-standard de la aritmetica,
haciendo uso del metodo de los ultraproductos.
Estos desarrollos autonomos de la teora de modelos, tuvieron su continuacion
con los trabajos de Malcev sobre el teorema de compacidad, seg un el cual una
condicion suciente para que un conjunto de sentencias de FOPL tenga un modelo
es que cada subconjunto nito del mismo tenga un modelo, y su aplicacion a la
demostracion de teoremas de la teora de grupos innitos. Ademas, el teorema de
compacidad proporciona un medio para demostrar teoremas de encajamiento en
algebra, e.g., si cualquier subanillo nito-generado de un anillo no conmutativo se
puede encajar en un anillo con division, entonces el anillo se puede encajar en un
anillo con division. Tambien en esta lnea algebraica, A. Robinson estudio a los
conjuntos de modelos de conjuntos de sentencias de la FOPL en el mismo sentido
que en la geometra algebraica se estudian los conjuntos de los ceros de ideales
generados por polinomios y obtuvo resultados aplicables a la teora de cuerpos.
Otro tipo de aplicacion esta relacionado con la completud, e.g., hay resultados
acerca del cuerpo de los n umeros reales que se pueden formular en FOPL pero
que han sido demostrados usando metodos topologicos. Un resultado de Tarski de-
muestra que tales resultados son verdaderos en todos los cuerpos reales cerrados
independientemente de sus propiedades topologicas. Un metodo relacionado ha sido
usado por A. Robinson para dar una nueva demostracion de un teorema de Artin
relativo a un problema de Hilbert. El mismo A. Robinson, haciendo uso del metodo
de los ultraproductos, aplico la teora de modelos para obtener nuevos resultados
en el analisis matematico. Tambien han sido obtenidos resultados acerca de la in-
dependencia y consistencia relativa, por parte de Cohen, mediante la construccion
de modelos adecuados.
Ademas, los metodos de la teora de modelos permiten obtener caracterizaciones
de ciertas clases de sentencias mediante el estudio de las propiedades de clausura
de los conjuntos de modelos de las mismas, asi e.g., como vimos en el captulo
anterior, las clases ecuacionalmente denibles son exactamente las clases de algebra
universales cerradas bajo imagenes homomorfas, subalgebras y productos.
5.1. Signaturas y algebras.
Denicion 5.1. Una signatura algebraica es un par ordenado = (, ar) en
el que , el conjunto de los smbolos de operacion, es un conjunto y ar, la ariedad,
una aplicacion de en N. Si y ar() = n, entonces decimos que es un
smbolo de operacion n-ario, y, para cada n N, denotamos por
n
el conjunto de
todos los smbolos de operacion n-arios.
La ariedad de un smbolo de operacion , indica el n umero de los argumentos
que tendra cualquier realizacion de como una operacion sobre un conjunto.
Denicion 5.2. Sea una signatura algebraica y A un conjunto. Una -estructura
algebraica sobre el conjunto A es una aplicacion F de en
Hom(A
ar()
, A)
tal que, para cada , F
Hom(A
ar()
, A).
En algunos casos, para evitar equivocaciones, denotaremos la -estructura alge-
braica que estemos considerando sobre un conjunto A por F
A
, y a las operaciones
que la componen por F
A
A
el valor de F
A
: 1
A en el unico miembro de 1.
Una -algebra es un par ordenado A = (A, F), en el que A es un conjunto y F
una -estructura algebraica sobre A.
En la denicion de -estructura algebraica sobre un conjunto no hemos exigido
que a smbolos de operacion distintos, de la misma ariedad, correspondan opera-
ciones distintas sobre el conjunto en cuestion.
72 JUAN CLIMENT
Presentamos a continuacion algunos ejemplos de algebras especialmente relevan-
tes en las matematicas, sin animo de ser exhaustivo.
5.1.1. Magmas. Un magma es un par (A, ) en el que A es un conjunto y una
operacion binaria sobre A. Para cada conjunto A, los pares (Rel(A), ), (End
p
(A), )
y (End(A), ) son magmas.
5.1.2. Semigrupos. Un semigrupo es un par (A, ) en el que A es un conjunto y
una operacion binaria sobre A tal que:
x, y, z A, x (y z) = (x y) z.
Para cada conjunto A, los pares (Rel(A), ), (End
p
(A), ) y (End(A), ) son semi-
grupos.
5.1.3. Monoides. Un monoide es un triplo (A, , 1) en el que A es un conjunto,
una operacion binaria sobre A y 1 un elemento de A tal que:
1. x, y, z A, x (y z) = (x y) z.
2. x A, x 1 = x y 1 x = x.
Para cada conjunto A, (Rel(A), ,
A
), (End
p
(A), , id
A
) y (End(A), , id
A
) son
monoides. Ademas, si Ml(A), tambien denotado por A
nN
A
n
, de todas las funciones cuyo
dominio es un n umero natural y cuya imagen esta incluida en A, entonces el par
ordenado (, ), en el que , la operacion (binaria) de concatenacion de palabras
construidas con las letras del alfabeto A, es la aplicacion de Ml(A) Ml(A) en
Ml(A) denida como:
_
Ml(A) Ml(A)
Ml(A)
((x
i
)
im
, (y
j
)
jn
) (z
k
)
km+n
=
_
x
k
, si 0 k < m;
y
km
, si m k < m+n,
y , la palabra vaca sobre el alfabeto A, la unica funcion de 0 en A, es una estructura
de monoide sobre Ml(A).
5.1.4. Monoides abelianos. Un monoide abeliano es un triplo (A, +, 0) en el que
A es un conjunto, + una operacion binaria sobre A y 0 un elemento de A tal que:
1. x, y, z A, x + (y +z) = (x +y) +z.
2. x A, x + 0 = x y 0 +x = x.
3. x, y A, x +y = y +x.
Para un conjunto A, si N
(A)
es el conjunto de todas las funciones (n
a
)
aA
de
soporte nito de A en N, i.e., el conjunto denido como:
N
(A)
= (n
a
)
aA
N
A
[ card( a A [ n
a
,= 0 ) <
0
,
entonces el par ordenado (+,
0
), en el que + es la aplicacion de N
(A)
N
(A)
en
N
(A)
denida como:
+
_
N
(A)
N
(A)
N
(A)
((m
a
)
aA
, (n
a
)
aA
) (m
a
+n
a
)
aA
y
0
, la aplicacion de A en N cuya imagen es 0, es una estructura de monoide
abeliano sobre N
(A)
.
5.1.5. Cuasigrupos. Un cuasigrupo es un cuadruplo (A, , /, ) en el que A es un
conjunto y , / y operaciones binarias sobre A tales que:
1. x, y A, (x/y) y = x.
2. x, y A, (x y)/y = x.
3. x, y A, y (yx) = x.
4. x, y A, y(y x) = x.
L
OGICA MATEM
ATICA 73
5.1.6. Bucles. Un bucle es un quntuplo (A, , /, , 1) en el que (A, , /, ) es un
cuasigrupo y 1 A tal que
x, y A, x 1 = x y 1 x = x.
5.1.7. Grupos. Un grupo es un cuadruplo (A, ,
1
, 1) en el que A es un conjunto,
una operacion binaria sobre A,
1
una operacion unaria sobre A y 1 un elemento
de A tal que:
1. x, y, z A, x (y z) = (x y) z.
2. x A, x 1 = x y 1 x = x.
3. x A, x x
1
= 1 y x
1
x = 1.
Para cada conjunto A, el cuadruplo (Aut(A), ,
1
, id
A
) es un grupo.
5.1.8. Grupos abelianos. Un grupo abeliano es un cuadruplo (A, +, , 0) en el que
A es un conjunto, + una operacion binaria sobre A, una operacion unaria sobre
A y 0 un elemento de A tal que:
1. x, y, z A, x + (y +z) = (x +y) +z.
2. x A, x + 0 = x y 0 +x = x.
3. x A, x + (x) = 0 y (x) +x = 0.
4. x, y A, x +y = y +x.
5.1.9. Anillos. Un anillo es un sextuplo (A, +, , 0, , 1) tal que:
1. (A, +, , 0) es un grupo abeliano.
2. (A, , 1) es un monoide.
3. x, y, z A, x (y +z) = (x y) + (x z) y (y +z) x = (y x) + (z x).
Para cada grupo abeliano A = (A, +, , 0), el sextuplo (End(A), +, ,
0
, , id
A
),
en el que + es la operacion binaria sobre End(A) que a un par de endomorsmos
f, g del grupo abeliano A = (A, +, , 0) le asigna el endomorsmo f + g que, a
cada x A, le asocia f(x) + g(x), la operacion unaria sobre End(A) que a un
endomorsmo f del grupo abeliano A = (A, +, , 0) le asigna el endomorsmo f
que, a cada x A, le asocia f(x) = (f(x)), la composicion de endomorsmos
y
0
el endomorsmo de A cuya imagen es 0, es un anillo.
5.1.10. Anillos conmutativos. Un anillo conmutativo es un sextuplo (A, +, , 0, , 1)
tal que:
1. (A, +, , 0) es un grupo abeliano.
2. (A, , 1) es un monoide abeliano.
3. x, y, z A, x (y +z) = (x y) + (x z) y (y +z) x = (y x) + (z x).
5.1.11. Modulos. Si = (, +, , 0, , 1) es un anillo, un -modulo a la izquierda
es un quntuplo (M, +, , 0, (F
[ )) tal que:
1. (M, +, , 0) es un grupo abeliano.
2. , x, y M, F
(x +y) = F
(x) +F
(y).
3. , , x M, F
+
(x) = F
(x) +F
(x).
4. , , x M, F
(x) = F
(F
(x)).
5. x M, F
1
(x) = x.
5.1.12. Espacios vectoriales.
5.1.13. Grupos con multioperadores. Si es un dominio de operadores tal que
0
= , entonces un -grupo es un quntuplo (G, +, , 0, (F
[ )) tal que:
1. (G, +, , 0) es un grupo (no necesariamente abeliano).
2. , si ar() = n, entonces F
: G
n
G y F
(0, . . . , 0) = 0.
5.1.14. Algebras lineales.
74 JUAN CLIMENT
5.1.15. Semirretculos. Un semirretculo es un par (A, ) en el que A es un con-
junto y una operacion binaria sobre A tal que:
1. x A, x x = x.
2. x, y A, x y = y x.
3. x, y, z A, x (y z) = (x y) z.
Para cada conjunto A, (Sub(A), ) y (Sub(A), ) son semirretculos.
5.1.16. Retculos. Un retculo es un triplo (A, , ) en el que A es un conjunto y
y operaciones binarias sobre A tales que:
1. x A, x x = x y x x = x.
2. x, y A, x y = y x y x y = y x.
3. x, y, z A, x (y z) = (x y) z y x (y z) = (x y) z.
4. x, y A, x (x y) = x y x (x y) = x.
Para cada conjunto A, (Sub(A), , ) es un retculo.
5.1.17. Algebras Booleanas. Un algebra Booleana es un sextuplo (A, , , , 0, 1)
en el que A es un conjunto, y operaciones binarias sobre A, una operacion
unaria sobre A y 0, 1 A tales que:
1. x A, x x = x y x x = x.
2. x, y A, x y = y x y x y = y x.
3. x, y, z A, x (y z) = (x y) z y x (y z) = (x y) z.
4. x, y A, x (x y) = x y x (x y) = x.
5. x, y, z A, x(y z) = (xy) (xz) y x(y z) = (xy) (xz).
6. x A, x x = 0 y x x = 1.
7. x A, x 0 = 0 y x 1 = 1.
Para cada conjunto A, (Sub(A), , ,
A
, , A) es un algebra Booleana.
5.1.18. Algebras de Heyting.
5.1.19. Anillos ternarios planares. Un anillo ternario planar es un cuadruplo
(, T, 0, 1) en el que es un conjunto, T una operacion ternaria sobre y 0, 1
elementos de , tal que:
1. 0 ,= 1.
2. m, c , T(0, m, c) = c.
3. x, c , T(x, 0, c) = c.
4. x , T(x, 1, 0) = x.
5. m , T(1, m, 0) = m.
6. x, m, v , !c tal que T(x, m, c) = v.
7. m, n, c, d , si m ,= n, entonces !x tal que T(x, m, c) =
T(x, n, d).
8. x, y, v, w , si x ,= y, entonces !(m, c)
2
tal que T(x, m, c) = v
y T(y, m, c) = w.
Los anteriores ejemplos de algebras muestran que, con la excepcion de los anillos
ternarios, las operaciones de que estan dotadas son a lo sumo binarias, como dice
Cohn:
This is no accident, for in a certain sense all nitary operators may
be built up from binary ones. However, there may be no particularly
natural way of doing this in any given instance, and besides, the
gain in simplicity would not be very great.
Ademas, salvo en el caso de los anillos ternarios, las algebras consideradas estan
sujetas a cumplir ecuaciones.
Por otra parte, el concepto de algebra considerado esta sujeto a las siguientes
limitaciones:
L
OGICA MATEM
ATICA 75
Las algebras tienen un unico conjunto subyacente, i.e., son entidades ho-
mogeneas.
Las operaciones son nitarias.
Las operaciones estan totalmente denidas.
De modo que objetos matematicos tales como e.g., los automatas, los monoides
con cancelacion, los anillos con division, los cuerpos, los espacios topol ogicos, los
L
-espacios, los grupos topologicos, los espacios vectoriales topologicos o las varie-
dades diferenciables, no son objeto de estudio del algebra universal, aunque s del
algebra universal heterogenea o de la teora de modelos (de primer orden u or-
den superior). Concretamente, los automatas no son objeto de estudio del algebra
universal, pero s del algebra universal heterogenea, porque un automata es una
entidad heterogenea (I, Q, O, , , q
0
) en la que I es el conjunto de las entradas, Q
el de los estados, O el de las salidas, : I Q
Q la aplicacion de transicion,
: I Q
O la aplicacion de salida y q
0
el estado inicial; los monoides con can-
celacion tampoco son objeto de estudio del algebra universal, pero s de la logica
implicacional, porque un monoide con cancelacion es un monoide (A, , 1) tal que,
para cada x, y, z A, si x y = x z, entonces y = z y si y x = z x, entonces
y = z, que no son ecuaciones; los anillos con division tampoco son objeto de estudio
del algebra universal, pero s de la teora de modelos, porque un anillo con division
es un anillo (A, +, , 0, , 1) tal que 0 ,= 1 y, para cada x A, si x ,= 0, entonces
existe un y A tal que x y = 1 e y x = 1, que no son ecuaciones; los L
-espacios
tampoco lo son, pero s del algebra universal innitaria no determinista, porque un
L
n
.
3. Para cada x X y cada (x
n
[ n N) X
N
, si x , (x
n
[ n N), entonces
existe una subsucesion (y
n
[ n N) de (x
n
[ n N) tal que, para cada
subsucesion (z
n
[ n N) de (y
n
[ n N) se cumple que x , (z
n
[ n N),
que es una operacion innitaria no determinista.
Una vez denido el concepto de -algebra, un medio para estudiarlas es el de
compararlas entre s, para ello denimos los homomorsmos entre las mismas, la
composicion de los homomorsmos y establecemos las propiedades basicas de la
composicion.
Denicion 5.3. Un -homomorsmo o, para abreviar, un homomorsmo de A =
(A, F
A
) en B = (B, F
B
) es un triplo ordenado (A, f, B), abreviado como f y
denotado por f : A
B, en el que f es una aplicacion de A en B, tal que, para
cada , con ar() = n, el diagrama:
A
n
f
n
F
A
B
n
F
B
A
f
B
76 JUAN CLIMENT
conmuta, i.e., para cada x A
n
, f(F
A
(x)) = F
B
(f
n
(x)). A los homomorsmos de
una -algebra en s misma los denominamos endomorsmos.
Proposicion 5.4. Sean f : A
B, g : B
C y h: C
D tres homomors-
mos de -algebras. Entonces:
1. Siendo id
A
= (A, id
A
, A), se cumple que id
A
: A
A, el homomorsmo
identidad de A, es un endomorsmo de A.
2. Siendo gf = (A, gf, C), se cumple que gf : A
C, el homomorsmo
composicion de f y g, es un homomorsmo de A en C.
3. (Asociatividad). El diagrama:
A
f
g f
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
h (g f)
(h g) f
B
g
h g
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
C
h
D
conmuta.
4. (Neutros). Los diagramas:
A
id
A
E
E
E
E
E
E
E
E
E
E
E
E
A
f
B
y A
f
E
E
E
E
E
E
E
E
E
E
E
E
B
id
B
B
conmutan.
Demostracion.
1. Puesto que, para cada n N, id
n
A
= id
A
n, tenemos que id
A
: A
A es un
homomorsmo, ya que entonces, para cada , con ar() = n, el diagrama:
A
n
id
n
A
F
A
A
n
F
A
A
id
A
A
conmuta.
2. Puesto que, para cada n N, g
n
f
n
= (g f)
n
, y, por hipotesis, para cada
, con ar() = n, los diagramas:
A
n
f
n
F
A
B
n
F
B
A
f
B
y B
n
g
n
F
B
C
n
F
C
B
g
C
L
OGICA MATEM
ATICA 77
conmutan, entonces tambien conmuta el diagrama:
A
n
(g f)
n
F
A
C
n
F
C
A
g f
C
luego g f : A
C es un homomorsmo.
En lo que sigue, salvo indicacion expresa de lo contrario, supondremos elegido
un universo de Grothendieck U, arbitrario pero jo, y que todos los conjuntos que
consideremos son elementos del mismo.
Corolario 5.5. Las -algebras A tales que A U, junto con los homomorsmos
entre ellas constituyen una categora, a la que denotamos por Alg().
Denicion 5.6.
1. Decimos que f : A
B es un monomorsmo si, para cada -algebra X
y cualesquiera homomorsmos g, h: X
A, si el diagrama
X
g
f g
f h
A
f
B
conmuta, entonces g = h, i.e., si cuando f g = f h, entonces g = h;
es por ello que a este tipo de homomorsmos tambien se los denomina
simplicables a la izquierda. Denotamos al conjunto de los monomorsmos
de Aen Bpor Mono(A, B). Convenimos entonces que f : A
_
Bsignica
que el homomorsmo f : A
_
B es un monomorsmo.
2. Decimos que f : A
B es un epimorsmo si, para cada -algebra Y y
cualesquiera homomorsmos g, h: B
Y, si el diagrama
A
f
g f
h f
B
g
h
Y
conmuta, entonces g = h, i.e., si cuando g f = h f, entonces g = h; es
por ello que a este tipo de homomorsmos tambien se los denomina sim-
plicables a la derecha. Convenimos entonces que f : A
_
B signica que
el homomorsmo f : A
B es un epimorsmo, y denotamos al conjunto
de los epimorsmos de A en B por Epi(A, B).
3. Decimos que f : A
B es un isomorsmo si existe un g : B
A tal
que g f = id
A
y f g = id
B
. A los isomorsmos de un algebra en s misma
los denominamos automorsmos.
Si un homomorsmo f : A
B es inyectivo, resp., sobreyectivo, entonces es
un monomorsmo, resp., epimorsmo.
Un homomorsmo f : A
B es un isomorsmo precisamente si es un homo-
morsmo biyectivo.
78 JUAN CLIMENT
5.2. Subalgebras.
The concept of a subgroup is fundamental in the theory of groups. The
entire content of group theory is more or less linked up with questions
about the existence, in a group, of subgroups having one or another
special property, about groups that can be embedded in a given group,
about properties that characterise the mutual disposition of subgroups
in a group, about methods of constructing a group from its subgroups,
etc. The classication of various special types of groups also depends
mainly on the concept of a subgroup.
Kurosh.
Del mismo modo que para estudiar los conjuntos es imprescindible considerar
los subconjuntos de los mismos, para el estudio de las algebras hay que considerar
las subalgebras de las mismas, y que son las partes que tienen la propiedad de estar
cerradas bajo las operaciones estructurales de las que estan dotadas las algebras.
Denicion 5.7. Sean A = (A, F
A
) y X un subconjunto de A.
1. Si , con ar() = n, decimos que X esta cerrado bajo la operaci on
F
A
: A
n
A si, para cada a X
n
, F
A
(a) X, i.e., si F
A
[X
n
] X.
2. Decimos que X es un cerrado o una subalgebra de A si, para cada
con ar() = n, y cada a X
n
, F
A
X [ )) de A es una
biyeccion entre ambos conjuntos.
No solo es cierto que existe una biyeccion entre el conjunto de los cerrados de
una -algebra A y el de las subalgebras de la misma, sino que ademas hay una
biyeccion entre tales conjuntos y un cierto conjunto cociente del conjunto de las
cotas inferiores monicas de A.
Denicion 5.9. Sea A una -algebra. Una cota inferior monica de A es un par
(B, f) en el que B es una -algebra y f un homomorsmo inyectivo de B en A.
Al conjunto de las cotas inferiores monicas de A lo denotamos por Mono(A).
Observemos que Mono(A), para cada -algebra A, es un subconjunto del uni-
verso U. Vamos a denir sobre el conjunto Mono(A) una relacion de equivalencia
de modo que el conjunto cociente resultante, que seguira siendo una parte del uni-
verso, sea isomorfo a un elemento del universo U, por lo tanto tal conjunto cociente
sera, en denitiva, un elemento de U.
Denicion 5.10. Sea Auna -algebra y (B, f), (C, g) dos cotas inferiores monicas
de A. Decimos que (B, f) precede a (C, g), y lo denotamos por (B, f) (C, g),
si hay un morsmo t : B
C tal que f = g t. Por ultimo, decimos que (B, f)
y (C, g) son equivalentes, y lo denotamos por (B, f) (C, g), si (B, f) precede a
(C, g) y (C, g) precede a (B, f).
Sea Auna -algebra y (B, f), (C, g) dos cotas inferiores monicas de A. Entonces
(B, f) (C, g) si y solo si hay un unico homomorsmo inyectivo t : B
C tal
que f = g t. Ademas, (B, f) (C, g) precisamente si hay un unico isomorsmo
t : B
C tal que f = g t.
L
OGICA MATEM
ATICA 79
Proposicion 5.11. Sea A una -algebra. Entonces la relacion de precedencia
sobre el conjunto de las cotas inferiores de A es un preorden y, por lo tanto, la de
equivalencia sobre el mismo conjunto es una relacion de equivalencia.
Demostracion.
Proposicion 5.12. Sea A una -algebra. Entonces el conjunto Cl(A) es isomorfo
al conjunto cociente Mono(A)/ .
Demostracion.
Proposicion 5.13. Sea f : A
B un homomorsmo inyectivo y g : C
B.
Si Im(g) Im(f), entonces existe un unico homomorsmo h: C
A tal que el
diagrama:
C
g
h
.y
y
y
y
y
y
y
y
y
y
y
y
A
f
B
conmuta.
Demostracion. Por ser f un homomorsmo inyectivo, es evidente que hay a lo sumo
un homomorsmo h: C
A tal que g = f h.
Por lo que respecta a la existencia, dado un c C, se cumple que g(c) Im(f),
luego hay un a A tal que f(a) = g(c). Ademas tal elemento de A es unico, porque
f es un homomorsmo inyectivo. Por consiguiente hay un unico a A tal que
f(a) = g(c). Sea entonces h: C
A la aplicacion que a un c C le asigna el
unico a A tal que f(a) = g(c).
Es evidente que al componer h con f obtenemos g. Veamos que h es un homo-
morsmo de C en A. Sea tal que su ariedad sea n y (c
0
, . . . , c
n1
) C
n
.
Entonces, siendo H
(c
0
, . . . , c
n1
)) es el unico elemento a de A tal que f(a) = g(H
(c
0
, . . . , c
n1
)).
Ahora bien, por una parte, por ser g homomorsmo, tenemos que g(H
(c
0
, . . . , c
n1
)) =
G
(g(c
0
), . . . , g(c
n1
)) y, por otra, por ser F
(h(c
0
), . . . , h(c
n1
)) un elemento de
A tal que f(F
(h(c
0
), . . . , h(c
n1
))) = G
(f(h(c
0
)), . . . , f(h(c
n1
))), podemos ar-
mar que f(F
(h(c
0
), . . . , h(c
n1
))) = G
(g(c
0
), . . . , g(c
n1
)), de donde h(H
(c
0
, . . . , c
n1
)) =
F
(h(c
0
), . . . , h(c
n1
)).
Proposicion 5.14. Sea A una -algebra y X un cerrado de A. Entonces hay
una -algebra X, la subalgebra de A asociada a X, y un homomorsmo inyectivo
in
X
: X
A, la inclusion canonica de X en A, tal que:
1. Im(in
X
) = X.
2. (Propiedad universal) Para cada homomorsmo f : B
A, si Im(f)
X, entonces existe un unico homomorsmo g de B en X tal que el diagra-
ma:
B
f
g
.y
y
y
y
y
y
y
y
y
y
y
y
X
in
X
A
conmuta.
Demostracion.
Proposicion 5.15. Si f : A
B, entonces Im(f) es un cerrado de B.
80 JUAN CLIMENT
Demostracion.
A partir de las dos proposiciones anteriores obtenemos la factorizacion de un
homomorsmo a traves de su imagen.
Proposicion 5.16 (Noether). Sea f : A
B un homomorsmo. Entonces hay
un unico homomorsmo sobreyectivo f
s
, el sobreyectivizado de f, de A en Im(f)
tal que el diagrama
A
f
s
H
H
H
H
H
H
H
H
H
H
H
f
B
Im(f)
_
in
Im(f)
E
E
E
E
E
E
E
E
E
E
E
E
f
B
C
_
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
5
f
I
I
I
I
I
I
I
I
I
I
I
I
I
B
C
6
v
h
v
v
v
v
v
v
v
v
v
v
v
v
v
Im(f)
I
in
Im(f)
A
_
D
g
B
conmute, es que Im(g h) Im(f).
L
OGICA MATEM
ATICA 81
2. Si A B y C D, entonces una condicion necesaria y suciente para que
exista un homomorsmo t de C en A tal que el diagrama
C
_
in
C
A
_
in
A
D
g
B
conmute, es que g[C] A.
Ademas, tanto en el primero como en el segundo caso t esta unvocamente de-
terminado y recibe el nombre de birrestriccion de g a C y A.
Demostracion.
Proposicion 5.18. Sea A una -algebra. Entonces el conjunto de los cerrados de
A, Cl(A), es un sistema de clausura algebraico sobre A, i.e., tiene las siguientes
propiedades:
1. A Cl(A).
2. Si ( Cl(A) y ( ,= , entonces
CC
C Cl(A).
3. Si ( Cl(A), ( ,= y si dados X, Y (, hay un Z ( tal que XY Z,
entonces
CC
C Cl(A).
Demostracion. Debido a que es evidente que A es un cerrado de A, nos limitamos
a demostrar las dos ultimas propiedades.
2. Sea ( un conjunto no vaco de cerrados de A, , con ar() = n y
a (
CC
C)
n
. Entonces, para cada C (, se cumple que F
A
(a) C, luego
F
A
(a)
CC
C.
3. Sea ( un conjunto no vaco de cerrados de A tal que dados X, Y (, exista
un Z ( tal que X Y Z, , con ar() = n y a (
CC
C)
n
. Entonces,
para cada i n, hay un C
i
( tal que a
i
C
i
. Ahora bien, por estar la familia de
cerrados ( dirigida superiormente, hay un C ( tal que, para cada i n, C
i
C,
luego, para cada i n, a
i
C, pero, por ser C un cerrado de A, se cumple que
F
A
(a)
CC
C.
Corolario 5.19. Sea A una -algebra. Entonces la endoaplicacion Sg
A
del con-
junto Sub(A), denida como:
Sg
A
_
Sub(A)
Sub(A)
X
C Cl(A) [ X C
tiene las siguientes propiedades:
1. Im(Sg
A
) Cl(A).
2. X Sub(A) [ X = Sg
A
(X) = Cl(A).
3. Sg
A
es extensiva o inacionaria, i.e., para cada X Sub(A), X Sg
A
(X).
4. Sg
A
es isotona, i.e., para cada X, Y Sub(A), si X Y , entonces se
cumple que Sg
A
(X) Sg
A
(Y ).
5. Sg
A
es idempotente, i.e., para cada X Sub(A), Sg
A
(X) = Sg
A
(Sg
A
(X)).
6. Sg
A
es algebraica, i.e., para cada A Sub(A), si A ,= y para cada
X, Y A, existe un Z A tal que X Y Z, entonces Sg
A
(
A) =
XX
Sg
A
(X).
Por consiguiente, para cada X A, Sg
A
(X) es el mnimo cerrado de A que contie-
ne a X, y lo denominamos el cerrado de A generado por X. Ademas, a la subalgebra
de A canonicamente asociada a Sg
A
(X), la denotamos por Sg
A
(X) y la denomi-
namos, tambien, la subalgebra de A generada por X.
82 JUAN CLIMENT
Demostracion. Nos limitamos a demostrar las cuatro ultimas propiedades, dejando
las dos primeras como ejercicios.
3. Sea X Sub(A). Puesto que Sg
A
(X), por denicion, es
C Cl(A) [ X
C , es evidente que X Sg
A
(X).
4. Sean X, Y Sub(A) tales que X Y . Entonces C Cl(A) [ Y C
esta incluido en C Cl(A) [ X C , luego Sg
A
(X) lo esta en Sg
A
(Y ).
5. Sea X Sub(A). En virtud de la extensividad y de la isotona, se cumple
que Sg
A
(X) Sg
A
(Sg
A
(X)). Recprocamente, debido a que Sg
A
(Sg
A
(X)) es el
mnimo cerrado de A que contiene a Sg
A
(X) y Sg
A
(X) es un cerrado de A que se
contiene a s mismo, se cumple que Sg
A
(Sg
A
(X)) Sg
A
(X).
6. Sea A Sub(A), tal que A ,= y para cada X, Y A, existe un Z A
tal que X Y Z. Puesto que, para cada X A, X
XX
X, podemos
armar, en virtud de la isotona, que, para cada X A, Sg
A
(X) Sg
A
(
XX
X),
por lo tanto
XX
Sg
A
(X) Sg
A
(
XX
X). Recprocamente, por ser la familia
de conjuntos A Sub(A) no vaca y estar dirigida superiormente, la familia de
subalgebras de A, (Sg
A
(X) [ X A) no es vaca y esta dirigida superiormente, por
lo tanto
XX
Sg
A
(X) es una subalgebra de A que, ademas, contiene a
XX
X,
luego tambien contiene a Sg
A
(
XX
X).
K
fin
X
Sg
A
(K). En general no se cumple que Sg
A
(X) =
xX
Sg
A
(x).
Proposicion 5.20. Si B A y X B, entonces Sg
B
(X) = Sg
A
(X)
Demostracion.
La proposicion anterior nos autoriza, para una -algebra A y un subconjunto
X de A, a escribir simplemente Sg(X) en lugar de Sg
A
(X).
A continuacion, introducimos unas nociones que nos permitiran obtener una
descripcion mas constructiva de la subalgebra generada por un conjunto.
Denicion 5.21. Sea A = (A, F) una -algebra. Entonces:
1. Denotamos por E
A
el operador sobre Sub(A), denido como:
E
A
_
Sub(A)
Sub(A)
X X
_
[X
ar()
]
_
.
2. Si X A, entonces denotamos por (E
n
A
(X) [ n N) la familia en Sub(A)
denida por recursion como:
E
0
A
(X) = X,
E
n+1
A
(X) = E
A
(E
n
A
(X)), n 0.
Ademas, convenimos que:
E
A
(X) =
nN
E
n
A
(X)
Proposicion 5.22. Si A es una -algebra y X A, entonces Sg
A
(X) = E
A
(X).
Demostracion. Demostramos en primer lugar que Sg
A
(X) E
A
(X). Para ello,
debido a que Sg
A
(X) es el mnimo cerrado de A que contiene a X, es suciente
que demostremos que E
A
(X) es un cerrado de A y que contiene a X. Ahora bien,
E
0
A
(X) = X, luego X E
A
(X). Por otra parte, si , con ar() = m y
a (E
A
(X))
m
, entonces, para cada m, hay un n
N tal que a
E
n
A
(X),
pero la familia (E
n
A
(X) [ n N) es una cadena ascendente, luego hay un m
tal que, para cada m, E
n
A
(X) E
n
A
(X), por lo tanto, para cada m,
a
E
n
A
(X), de donde F
A
(a) E
n
+1
A
(X), por consiguiente F
A
(a) E
A
(X).
L
OGICA MATEM
ATICA 83
Para demostrar que E
A
(X) Sg
A
(X) procedemos por induccion nita. Pues-
to que E
0
A
(X) = X y X Sg
A
(X), se cumple que E
0
A
(X) Sg
A
(X). Supon-
gamos que, para n 0, se cumpla que E
n
A
(X) Sg
A
(X). Entonces, ya que
E
n+1
A
(X) = E
A
(E
n
A
(X)), para demostrar que E
n+1
A
(X) Sg
A
(X), es suciente
que demostremos que E
n
A
(X) Sg
A
(X) y que
[(E
n
A
(X))
ar()
] Sg
A
(X).
Ahora bien, lo primero se cumple por la hipotesis de induccion. Sea pues ,
con ar() = m y a (E
n
A
(X))
m
, entonces, para cada m, a
Sg
A
(X), luego
F
A
(a) Sg
A
(X), por lo tanto F
[(E
n
A
(X))
m
] Sg
A
(X).
Proposicion 5.23. Sea A una -algebra, X un cerrado de A e Y A. Entonces
hay un cerrado Z de A tal que X Z y Z Y = XY y Z es maximal con dichas
propiedades.
Demostracion. Sea A
X,Y
= C Cl(A) [ X C y C Y = X Y . El conjunto
A
X,Y
no es vaco, porque X A
X,Y
. Por otra parte, si (C
i
[ i I) es una cadena
no vaca en (A
X,Y
, ), entonces
iI
C
i
es, obviamente, el supremo de (C
i
[ i I)
en (A
X,Y
, ), luego, en virtud del lema de Zorn, en el conjunto ordenado (A
X,Y
, )
hay un maximal Z.
Denicion 5.24. Sea A es una -algebra y X A. Decimos que X es un conjunto
de generadores de A, o que X genera A, si Sg
A
(X) = A y que es un conjunto de
generadores minimal de Asi es un conjunto de generadores y si ning un subconjunto
estricto de X genera A. Ademas, decimos que A esta nitamente generada, o que
es de generaci on nita, si hay un subconjunto X de A tal que cardX <
0
y X
genera A. En particular, decimos que A es cclica si hay un a A tal que a
genera A.
En el estudio de las algebras, como tendremos oportunidad de comprobar, e.g.,
al estudiar todo lo referente a las operaciones polinomicas sobre un algebra, nos
encontraremos ante situaciones en las que queremos demostrar que todos los ele-
mentos de la subalgebra generada por un subconjunto de un algebra tiene una
cierta propiedad. En tal caso, generalizando el principio de la demostracion por in-
duccion nita, procederemos mediante el principio de la demostracion por induccion
algebraica, que pasamos a establecer a continuacion.
Proposicion 5.25. Sea A una -algebra, X A e Y Sg
A
(X). Una condicion
suciente para que Y = Sg
A
(X), es que X Y y que Y sea un cerrado de Sg
A
(X)
(o, lo que es equivalente, un cerrado de A). En particular, si X es un conjunto de
generadores de A, una condicion suciente para que Y = A, es que X Y y que
Y sea un cerrado de A.
Demostracion. Supongamos que X Y y que Y sea un cerrado de Sg
A
(X). Enton-
ces, en virtud de la isotona, Sg
A
(X) Sg
A
(Y ) = Y , luego, ya que Y Sg
A
(X),
Y = Sg
A
(X).
Del mismo modo que en el caso del conjunto de los n umeros naturales, conside-
rado como un algebra de Dedekind-Peano, en el estudio de las algebras, tambien
surge la necesidad de denir homomorsmos desde ciertas algebras, concretamente
las algebras libres sobre los conjuntos, hasta otras algebras, e.g., para determinar
la conexion de Galois entre las algebras y las ecuaciones, y, as como en el caso
de los n umeros naturales demostramos el principio de la denicion por recursion
nita, aqu, cuando estudiemos las algebras libres, demostraremos el principio de la
denicion por recursion algebraica, que nos permitira denir homomorsmos desde
las algebras libres, y que estara ntimamente ligado al principio de la demostracion
por induccion algebraica.
84 JUAN CLIMENT
Proposicion 5.26. Sea A una -algebra nitamente generada y X un cerrado de
A tal que X ,= A. Entonces hay un cerrado distinto de A que contiene a X y es
maximal con dichas propiedades.
Demostracion. Sea A
X
= C Cl(A) [ X C y C ,= A. El conjunto A
X
no es
vaco, porque X A
X
. Por otra parte, si (C
i
[ i I) es una cadena no vaca en
(A
X
, ), entonces
iI
C
i
es el supremo de (C
i
[ i I) en (A
X,Y
, ). En efecto, es
evidente que el cerrado
iI
C
i
de A es tal que X
iI
C
i
y que
iI
C
i
,= A,
esto ultimo debido a que si ocurriera que
iI
C
i
= A, entonces, ya que Aes una -
algebra nitamente generada, Sg
A
(F) = A, para una parte nita F = a
[ n
de A, luego, para cada n, existira un i
I tal que a
C
i
C
i
, as que
F C
i
, de donde C
i
[ n un
conjunto de generadores nito de A. Entonces, ya que Sg
A
(X) =
K
fin
X
Sg
A
(K)
y Sg
A
(X) = A, se cumple que, para cada n, hay un K
n
X tal que y
,
luego
n
K
n
X y Sg
A
(
n
K
) = A.
Para demostrar que A tiene un conjunto de generadores minimal, es suciente
tomar en consideracion que siendo el propio A un conjunto de generadores de A,
A contiene un subconjunto nito que tambien genera A, luego el conjunto (
A
=
K
n
A [ Sg
A
(K) = A ,= , por lo tanto el conjunto card(K) [ K (
A
, no
siendo vaco, tiene un mnimo n, es suciente entonces tomar un K (
A
tal que
card(K) = n para obtener un conjunto de generadores minimal.
Proposicion 5.28. Sea A una -algebra y X un conjunto de generadores minimal
de A. Si X es innito, entonces cualquier conjunto de generadores de A es tal que
su cardinal es al menos el cardinal de X. En particular, A no puede ser una -
algebra nitamente generada y dos conjuntos de generadores minimales innitos
cualesquiera de A tienen el mismo cardinal.
Demostracion. Por ser X un conjunto de generadores de A, Sg
A
(X) = A y, por
ser Sg
A
algebraico, Sg
A
(X) =
F
fin
X
Sg
A
(F), luego, para cada y Y , hay una
parte nita F
y
de X tal que y Sg
A
(F
y
). Por consiguiente Y Sg
A
(
yY
F
y
),
pero Sg
A
(Y ) = A, luego Sg
A
(X) = Sg
A
(
yY
F
y
), i.e.,
yY
F
y
es un conjunto de
generadores de A y
yY
F
y
X. Se cumple que
yY
F
y
= X, porque, en caso
contrario, X no sera minimal. Ademas, Y es innito, ya que, en caso contrario, X
sera nito. Por otra parte, se cumple que
card(X) card(
yY
F
y
)
yY
F
y
0
card(Y ) = card(Y ).
Si A es una -algebra que esta generada por un conjunto innito numerable, en-
tonces cualquier conjunto de generadores de A contiene un subconjunto numerable
que tambien genera A.
Proposicion 5.29. Si A es una -algebra, entonces una condicion necesaria y
suciente para que toda -cadena ascendente de subalgebras de A sea estacionaria
es que toda subalgebra de A este nitamente generada.
L
OGICA MATEM
ATICA 85
Demostracion. La condicion es suciente. Supongamos que toda subalgebra de A
este nitamente generada y sea (X
n
[ n N) una -cadena ascendente de subalge-
bras de A. Entonces la subalgebra
nN
X
n
tiene una parte nita K = a
[
n tal que
nN
X
n
= Sg
A
(K), luego, para cada n, hay un n
N tal que
a
X
n
X
n
, as que K X
n
, de donde
nN
X
n
= X
n
y,
por lo tanto la cadena ascendente (X
n
[ n N) es estacionaria.
La condicion es necesaria. Supongamos que A tenga una subalgebra X que
no este nitamente generada, i.e., que sea tal que, para cada subconjunto nito
K de X, Sg
A
(K) ,= X. Entonces, para se cumple que Sg
A
() ,= X, luego
podemos elegir un x
0
X Sg
A
(). Puesto que x
0
es un subconjunto nito
de X, Sg
A
(x
0
) ,= X y ademas Sg
A
() Sg
A
(x
0
). Por ser Sg
A
(x
0
) ,= X,
podemos elegir un x
1
XSg
A
(x
0
). Puesto que x
0
, x
1
es un subconjunto nito
de X, Sg
A
(x
0
, x
1
) ,= X y ademas Sg
A
(x
0
) Sg
A
(x
0
, x
1
). Procediendo de
este modo obtenemos una familia (x
n
[ n N) en X que da lugar a una -cadena
estrictamente creciente
Sg
A
() Sg
A
(x
0
) . . . Sg
A
( x
0
, . . . , x
n1
) . . . ,
de subalgebras de A.
La ultima parte de esta demostracion se puede presentar de una manera mas
rigurosa tomando en consideracion el axioma de las elecciones dependientes, que
es estrictamente mas debil que el axioma de eleccion. Recordemos que el axioma
de las elecciones dependientes arma que para cada conjunto C que no sea vaco
y cada relacion binaria sobre C, si para cada x C existe un y C tal que
(x, y) , entonces hay una -sucesion (c
n
)
nN
en C tal que, para cada n N,
(c
n
, c
n+1
) .
Para el conjunto Sub
n
(X) y la relacion binaria sobre este ultimo conjunto
denida, para dos subconjuntos nitos F, G de X, como:
(F, G) si y solo si F G y x G tal que x , Sg
A
(F),
se cumple que Sub
n
(X) ,= y que, dado un subconjunto nito F de X, hay
un subconjunto nito G de X tal que (F, G) , es suciente tomar como G
el conjunto F x, siendo x cualquier elemento de X Sg
A
(F). Por lo tanto,
en virtud del axioma de las elecciones dependientes, hay una -sucesion (F
n
)
nN
en Sub
n
(X) tal que para cada n N, (F
n
, F
n+1
) , de donde obtenemos la
-cadena estrictamente creciente
Sg
A
(F
0
) Sg
A
(F
1
) . . . Sg
A
(F
n
) . . . ,
de subalgebras de A.
Sabemos que, para cada signatura algebraica y cada -algebra A, el operador
Sg
A
sobre el conjunto A es un operador clausura algebraico. Demostramos a conti-
nuacion un teorema de Birkho-Frink, que establece el recproco, i.e., que cualquier
operador clausura algebraico sobre un conjunto se puede obtener, de al menos una
forma, a partir de una signatura algebraica y una estructura algebraica para tal
signatura, sobre el conjunto en cuestion.
Teorema 5.30 (Birkho-Frink). Si J es un operador clausura algebraico sobre un
conjunto A, entonces hay una signatura algebraica y una estructura de -algebra
F sobre A tal que J coincide con Sg
(A,F)
.
86 JUAN CLIMENT
Demostracion. Dado un subconjunto nito X = x
0
, . . . , x
n1
de A, con n ele-
mentos, y un a J(X), sea F
X,a
la operacion n-aria sobre A denida como:
F
X,a
_
_
A
n
A
(a
0
, . . . , a
n1
)
_
a, si a
0
, . . . , a
n1
= X;
a
0
, si a
0
, . . . , a
n1
,= X.
Entonces, para la -algebra A = (A, (F
X,a
)
X
fin
A,aJ(X)
) se cumple que J =
Sg
A
. Ahora bien, puesto que ambos, J y Sg
A
, son algebraicos, sera suciente que
demostremos, para cada subconjunto nito X de A, que J(X) = Sg
A
(X).
Sea X
n
A. Entonces J(X) Sg
A
(X), porque si a J(X), ya que X
Sg
A
(X), Sg
A
(X) es un cerrado de Ay, si X = x
0
, . . . , x
n1
, F
X,a
(x
0
, . . . , x
n1
) =
a, entonces a Sg
A
(X).
Veamos que Sg
A
(X) J(X). Puesto que Sg
A
(X) es el mnimo cerrado de A
que contiene a X, sera suciente que demostremos que J(X) es un cerrado de A y
que contiene a X. Puesto que lo ultimo es evidente, pasamos a demostrar que J(X)
es un cerrado de A. Sea Y = y
0
, . . . , y
m1
un subconjunto nito de A, con m
elementos, b J(Y ) y (a
0
, . . . , a
m1
) J(X)
m
. Si a
0
, . . . , a
m1
= Y , entonces
Y J(X), luego J(Y ) J(X), por lo tanto b J(X). Si a
0
, . . . , a
m1
,= Y ,
entonces F
X,a
(a
0
, . . . , a
m1
) = a
0
, pero tambien a
0
J(X). As que Sg
A
(X)
J(X).
Proposicion 5.31. Sean f, g : A
B dos homomorsmos y X un subconjunto
de A. Si f y g coinciden en X, entonces tambien coinciden en Sg
A
(X).
Demostracion. Supongamos que, para cada x X, f(x) = g(x). Puesto que
Sg
A
(X) = E
A
(X), para demostrar que f y g coinciden en Sg
A
(X), sera suciente
que procedamos por induccion nita. Para n = 0, se cumple que f y g coinciden
en E
0
A
(X) = X, por hipotesis. Supongamos que para n 0, f y g coincidan en
E
n
A
(X). Puesto que E
n+1
A
(X) = E
A
(E
n
A
(X)), para demostrar que f y g coinciden en
E
n+1
A
(X), sera suciente que demostremos que, dado un , con ar() = m y un
a (E
n
A
(X))
m
, entonces f(F
A
(a)) = g(F
A
(a)) = F
B
(f
m
(a)) y g(F
A
(a)) = F
B
(g
m
(a)),
pero f
m
(a) = g
m
(a), porque a (E
n
A
(X))
m
y f y g coinciden, por hipotesis, en
E
n
A
(X), luego f(F
A
(a)) = g(F
A
A
(X), i.e., en Sg
A
(X).
Proposicion 5.32. Sea f una aplicacion de un subconjunto X de una -algebra
A en el conjunto subyacente de otra -algebra B. Entonces hay a lo sumo una
extension g de f que sea un homomorsmo de Sg
A
(X) en B.
Demostracion.
A continuacion establecemos el llamado principio de la prolongacion de las iden-
tidades, que es formalmente identico al principio del mismo nombre de la teora de
espacios metricos (dos aplicaciones contnuas entre dos espacios metricos que coin-
cidan en una parte densa del dominio de las mismas, coinciden en todo el dominio).
Corolario 5.33. Sean f, g : A
B dos homomorsmos y X un subconjunto de
A tal que Sg
A
(X) = A. Si f y g coinciden en X, entonces f = g.
Demostracion. En virtud de la proposicion 5.31, por coincidir f y g en X, coinciden
en Sg
A
(X), pero Sg
A
(X) = A, luego coinciden en A.
L
OGICA MATEM
ATICA 87
Sean A y B dos -algebras. Entonces hay a lo sumo un homomorsmo de
Sg
A
() en B. Ademas, si tal homomorsmo existe, tiene como imagen la subalge-
bra de B generada por .
Proposicion 5.34. Sea f una biyeccion de un conjunto de generadores X de una
-algebra A en un conjunto de generadores Y de otra -algebra B. Si g y h son
extensiones homomorfas de f y de la inversa f
1
hasta A y B, resp., entonces g
es un isomorsmo de A en B, cuyo inverso es h.
Demostracion.
Corolario 5.35. Sea f : A
B un homomorsmo y X un subconjunto de A tal
que Sg
A
(X) = A. Entonces f es inyectivo precisamente si se cumplen las siguientes
condiciones:
1. f es inyectiva sobre X, i.e., fX es inyectiva.
2. in
X
(fX)
1
tiene una extension homomorfa hasta Sg
B
(Im(fX)), i.e.,
hay un homomorsmo g : Sg
B
(Im(fX))
A tal que el diagrama:
Im(fX)
in
Im(f X)
in
X
(fX)
1
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
Sg
B
(Im(fX))
g
A
conmuta.
Demostracion. Puesto que X un conjunto de generadores de A, el conjunto f[X] es
un conjunto de generadores de Im(f). Luego fX, por ser inyectiva, establece una
biyeccion entre el conjunto de generadores X de Ay el conjunto de generadores f[X]
de Im(f), por lo tanto podemos aplicar la proposicion anterior a esta situacion.
Proposicion 5.36. Sea f : A
B un homomorsmo de -algebras, X un cerra-
do de A e Y uno de B. Entonces f[X] Cl(B) y f
1
[Y ] Cl(A). En particular,
Im(f) Cl(B).
Demostracion.
La proposicion que establecemos a continuacion arma, por comparacion con la
situacion en topologa, que los homomorsmos entre algebras son ademas cerrados,
i.e., conmutan con el operador de formacion de subalgebras.
Proposicion 5.37. Sea f : A
B un homomorsmo de -algebras y X A.
Entonces f[Sg
A
(X)] = Sg
B
(f[X]), i.e., el diagrama:
Sub(A)
f[]
Sg
A
Sub(B)
Sg
B
Sub(A)
f[]
Sub(B)
conmuta.
Demostracion. Puesto que X Sg
A
(X), f[X] f[Sg
A
(X)]. Ahora bien, Sg
B
(f[X])
es la mnima subalgebra de B que contiene a f[X] y f[Sg
A
(X)] es una subalgebra
de B que contiene a f[X], por lo tanto Sg
B
(f[X]) f[Sg
A
(X)].
88 JUAN CLIMENT
Para demostrar la inversa, ya que Sg
A
(X) =
nN
E
n
A
(X) y f[
nN
E
n
A
(X)] =
nN
f[E
n
A
(X)], es suciente que demostremos, por induccion nita, que, para cada
n N, f[E
n
A
(X)] Sg
B
(f[X]).
Para n = 0, se cumple que f[E
0
A
(X)] Sg
B
(f[X]), porque f[E
0
A
(X)] = f[X].
Supongamos que, para n 0, se cumpla que f[E
n
A
(X)] Sg
B
(f[X]). Entonces, ya
que E
n+1
A
(X) = E
n
A
(X)
F
A
[E
n
A
(X)
ar()
] y
f[E
n
A
(X)
F
A
[E
n
A
(X)
ar()
]] = f[E
n
A
(X)]
f[F
A
[E
n
A
(X)
ar()
]]
para demostrar que f[E
n+1
A
(X)] Sg
B
(f[X]), es suciente que demostremos que
f[E
n
A
(X)] Sg
B
(f[X]) y que
f[F
A
[E
n
A
(X)
ar()
]] Sg
A
(X). Ahora bien, lo
primero se cumple por la hipotesis de induccion. Sea pues , con ar() = m
y a (E
n
A
(X))
m
, entonces, ya que f(F
A
(a)) = F
B
(f
m
(a)), y f
m
(a) Sg
B
(f[X]),
se cumple que f(F
A
(a)) Sg
B
(f[X]), por lo tanto E
n+1
A
(X) Sg
B
(f[X]).
Proposicion 5.38. Sea f : A
B un homomorsmo de -algebras y X un sub-
conjunto de A tal que Sg
A
(X) = A. Entonces f es un homomorsmo sobreyectivo
precisamente si f[X] es un conjunto de generadores de B.
Demostracion.
5.3. Congruencias.
Denicion 5.39. Sea A una -algebra y una relacion binaria en A. Decimos
que es una congruencia sobre A si es una relacion de equivalencia sobre A y
si, para cada n N1, cada
n
, y cada (x
i
[ i n), (y
i
[ i n) A
n
, si, para
cada i n, x
i
y
i
(mod ), entonces F
(x
i
[ i n) F
(y
i
[ i n) (mod ).
Denotamos por Cgr(A) el conjunto de las congruencias sobre la -algebra A.
El ejemplo de congruencia que consideramos a continuacion lo usaremos mas ade-
lante, cuando tengamos que demostrar que las algebras libres sobre dos conjuntos
son isomorfas exactamente si tales conjuntos lo son.
Ejemplo. Si A una -algebra, entonces la relacion de equivalencia sobre A de-
terminada por la particion a [ a A
Im(F
Im(F
) , es
una congruencia sobre A. Observemos que dos elementos x, y A estan relacio-
nados, mediante la relacion de equivalencia anterior, precisamente si x = y o hay
m, n N, hay un
m
, un
n
, un a A
m
y un b A
n
tales que x = F
(a)
e y = F
(b).
Proposicion 5.40. Sea A una -algebra. Entonces el conjunto de las congruencias
sobre A, Cgr(A), es un sistema de clausura algebraico sobre A A, i.e., tiene las
siguientes propiedades:
1. AA Cgr(A).
2. Si (
i
[ i I) es una familia no vaca en Cgr(A), entonces
iI
i
es una
congruencia sobre A.
3. Si (
i
[ i I) es una familia no vaca en Cgr(A) y si dados i, j I, hay
un k I tal que
i
j
k
, entonces
iI
i
es una congruencia sobre
A.
Demostracion.
Corolario 5.41. Sea A una -algebra. Entonces la endoaplicacion Cg
A
del con-
junto Sub(AA), denida como:
Cg
A
_
Sub(AA)
Sub(AA)
Cgr(A) [
tiene las siguientes propiedades:
L
OGICA MATEM
ATICA 89
1. Im(Cg
A
) Cgr(A).
2. Sub(AA) [ = Cg
A
() = Cgr(A).
3. Cg
A
es extensiva o inacionaria, i.e., para cada Sub(A A),
Cg
A
().
4. Cg
A
es isotona, i.e., para cada , Sub(A A), si , entonces se
cumple que Cg
A
() Cg
A
().
5. Cg
A
es idempotente, i.e., para cada Sub(AA), Cg
A
() = Cg
A
(Cg
A
()).
6. Cg
A
es algebraica, i.e., para cada familia (
i
[ i I) en Sub(A A), si
I ,= y para cada i, j I, existe un k I tal que
i
j
k
, entonces
se cumple que Cg
A
(
iI
i
) =
iI
Cg
A
(
i
).
Por consiguiente, para cada A A, Cg
A
() es la mnima congruencia sobre
A que contiene a , y la denominamos la congruencia sobre A generada por .
Demostracion. Nos limitamos a demostrar las cuatro ultimas propiedades, dejando
las dos primeras como ejercicios.
3. Sea AA. Puesto que Cg
A
(), por denicion, es
Cgr(A) [
, es evidente que Phi Cg
A
().
4. Sean , A A tales que . Entonces Cgr(A) [
esta incluido en Cgr(A) [ , luego Cg
A
() lo esta en Cg
A
().
5. Sea A A. En virtud de la extensividad y de la isotona, se cumple
que Cg
A
() Cg
A
(Cg
A
()). Recprocamente, debido a que Cg
A
(Cg
A
()) es la
mnima congruencia sobre A que contiene a Cg
A
() y Cg
A
() es una congruencia
sobre A que se contiene a s misma, se cumple que Cg
A
(Cg
A
()) Cg
A
().
6. Sea (
i
[ i I) una familia en Sub(A A), tal que I ,= y para cada
i, j I, existe un k I tal que
i
j
k
. Puesto que, para cada i I,
i
iI
i
, podemos armar, en virtud de la isotona, que, para cada i I, Cg
A
(
i
)
Cg
A
(
iI
i
), por lo tanto
iI
Cg
A
(
i
) Cg
A
(
iI
i
). Recprocamente, por
ser la familia de relaciones (
i
[ i I) no vaca y estar dirigida superiormente,
la familia de congruencias de A, (Cg
A
(
i
) [ i I) no es vaca y esta dirigida
superiormente, por lo tanto
iI
Cg
A
(
i
) es una congruencia sobre A que, ademas,
contiene a
iI
i
, luego tambien contiene a Cg
A
(
iI
i
).
Proposicion 5.42. El conjunto Cgr(A) de las congruencias sobre un algebra A es
un subretculo completo del retculo Eqv(A) de las equivalencias sobre A.
Demostracion. La proposicion signica que si (
i
[ i I) es una familia de con-
gruencias sobre A, entonces el nmo y el supremo de tal familia en Eqv(A), son
de hecho congruencias sobre A.
Nos limitamos a demostrar el caso del supremo, dejando el del nmo como
ejercicio. Sea n N 1,
n
y (x
[ n), (y
[ n) A
n
tales que, para
cada n, x
(mod
_
iI
i
). Entonces, ya que en Eqv(A) se cumple que
iI
i
=
_
(x, y) A
2
k N 1 (a
)
k+1
A
k+1
(i
)
k
I
k
tal que x = a
0
, y = a
k
y k (a
, a
+1
)
i
_
,
podemos armar que hay sucesiones nitas de elementos de A y congruencias de la
familia (
i
[ i I) tales que
x
0
= z
0,0
i
0,0
z
0,1
z
0,k
0
1
i
0,k
0
1
z
0,k
0
= y
0
x
1
= z
1,0
i
1,0
z
1,1
z
1,k
1
1
i
1,k
1
1
z
1,k
1
= y
1
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
x
n1
= z
n1,0
i
n1,0
z
n1,1
z
n1,k
n1
1
i
n1,k
n1
1
z
n1,k
n1
= y
n1
90 JUAN CLIMENT
Luego tenemos que
F
(x
0
, x
1
, . . . , x
n1
) F
(y
0
, x
1
, . . . , x
n1
) (mod
_
k
0
i
0,
)
F
(y
0
, x
1
, . . . , x
n1
) F
(y
0
, y
1
. . . , x
n1
) (mod
_
k
1
i
1,
)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F
(y
0
, y
1
, . . . , y
n2
, x
n1
) F
(y
0
, y
1
, . . . , y
n2
, y
n1
) (mod
_
k
n1
i
n1,
).
Por lo tanto
F
(x
0
, . . . , x
n1
) F
(y
0
, . . . , y
n1
) (mod
i
,
).
As que podemos armar que
F
(x
0
, . . . , x
n1
) F
(y
0
, . . . , y
n1
) (mod
iI
i
),
lo cual demuestra que
_
iI
i
es una congruencia sobre A.
(a,b)
Cg(a, b).
Es evidente que
_
(a,b)
Cg(a, b). Recprocamente, si (x, y)
_
(a,b)
Cg(a, b),
entonces hay un n N 1, una familia (c
[ n + 1) A
n+1
y una familia
((a
, b
) [ n)
n
tales que x = c
0
, y = c
n
y, para cada n, c
c
+1
(mod Cg(a
, b
, b
) , porque (a
, b
) ,
por lo tanto, para cada n, c
c
+1
(mod ). De donde x y (mod ) y
por lo tanto
_
(a,b)
Cg(a, b) .
Demostramos ahora que, para cada (a, b) A
2
, Cg(a, b) es compacta en Cgr(A).
Sea (
i
[ i I) una familia de congruencias sobre A tal que Cg(a, b)
_
iI
i
.
Entonces (a, b)
_
iI
i
, luego hay un n N 1, una familia (c
[ n +
1) A
n+1
y una familia (i
[ n) I
n
tales que a = c
0
, b = c
n
y, para
cada n, c
c
+1
(mod
i
). luego
Cg(a, b)
_
n
i
OGICA MATEM
ATICA 91
Proposicion 5.46. Sea f : A
B un homomorsmo de -algebras. Entonces
el n ucleo de f, i.e., Ker(f) = (x, y) AA [ f(x) = f(y) , es una congruencia
sobre A.
Demostracion.
Proposicion 5.47. Si f : A
B es un monomorsmo, entonces es un homo-
morsmo inyectivo.
Demostracion.
Proposicion 5.48. Sea A una -algebra y Cg
A
. Entonces hay una -algebra
A/, la -algebra cociente de A entre , y un homomorsmo pr
: A
A/,
la proyeccion canonica de A en A/, tal que:
1. Ker(pr
) = .
2. (Propiedad universal) Para cada homomorsmo f : A
B, si Ker(f),
entonces hay un unico homomorsmo g : A/
B tal que el diagrama:
A
pr
G
G
G
G
G
G
G
G
G
G
G
G
G
A/
g
B
conmuta.
Demostracion.
La siguiente proposicion establece que toda imagen homomorfa de una -algebra
es isomorfa a un algebra cociente de la misma.
Proposicion 5.49. Sea f : A
B un homomorsmo sobreyectivo de -algebras.
Entonces A/ Ker(f) es isomorfa a B.
Demostracion.
A continuacion establecemos la factorizacion de un homomorsmo a traves de
su n ucleo.
Proposicion 5.50 (Noether). Sea f un homomorsmo de A en B. Entonces hay
un unico homomorsmo inyectivo f
i
, el inyectivizado de f, de A/Ker(f), la coima-
gen de f, en B tal que el diagrama
A
pr
Ker(f)
J
J
J
J
J
J
J
J
J
J
J
J
f
B
A/Ker(f)
_
f
i
E
E
E
E
E
E
E
E
E
E
f
B
C
h
92 JUAN CLIMENT
conmuta, entonces existe un unico homomorsmo sobreyectivo t : C
_
A/Ker(f)
tal que el diagrama
A
g
x
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
f
pr
Ker(f)
J
J
J
J
J
J
J
J
J
J
J
J
B
A/Ker(f)
4
t
f
i
t
t
t
t
t
t
t
t
t
t
t
t
t
C
h
t
_
conmuta.
Demostracion.
Proposicion 5.51. Sea f un homomorsmo sobreyectivo de B en A, h un homo-
morsmo sobreyectivo de D en C y g un homomorsmo de B en D. Entonces:
1. Una condicion necesaria y suciente para que exista un homomorsmo t
de A en C tal que el diagrama
B
g
_
A
t
D
h
_
C
conmute, es que Ker(f) Ker(h g).
2. Si es una congruencia sobre B y una congruencia sobre D, entonces
una condicion necesaria y suciente para que exista un homomorsmo t de
B/ en D/ tal que el diagrama
B
g
pr
_
B/
t
D
pr
_
D/
conmute, es que, para cada x, y B, si (x, y) , entonces (g(x), g(y))
Ademas, tanto en el primero como en el segundo caso t esta unvocamente de-
terminada.
Demostracion.
Proposicion 5.52. Sean , Cgr(A) y . Entonces se cumple:
1. / es una congruencia sobre A/.
2. Existe un unico homomorsmo p
,
de A/ en A/ tal que p
,
pr
=
pr
, i.e., el diagrama
A
pr
C
C
C
C
C
C
C
C
C
C
C
pr
{
{
{
{
{
{
{
{
{
{
{
A/
p
,
A/
L
OGICA MATEM
ATICA 93
conmuta. Ademas, p
,
es sobreyectivo.
3. (A/)/(/) es isomorfa a A/.
4. / = Ker(p
,
).
Demostracion.
En la proposicion que sigue demostramos que un homomorsmo factoriza a traves
de su n ucleo y de su imagen.
Proposicion 5.53. Sean A y B dos -algebras y f : A
B un homomorsmo.
Entonces el diagrama:
A
f
pr
Ker(f)
B
A/ Ker (f)
f
b
Im(f)
in
Im(f)
conmuta, siendo f
b
la biyectivizada de f. Ademas, el siguiente diagrama conmuta:
A
pr
Ker(f)
f
s
A/ Ker(f)
f
i
f
b
.r
r
r
r
r
r
r
r
r
r
r
r
r
r
Im(f)
in
Im(f)
B
Proposicion 5.54. Sea f : A
B un homomorsmo de -algebras. Si
Cgr(B) entonces la imagen inversa de mediante f
2
es una congruencia sobre A,
i.e., (f
2
)
1
[] Cgr(A).
Proposicion 5.55. Sea A una -algebra, X Sub(A) y Cgr(A). Entonces
se cumple que:
1. Sat
(X) Sub(A).
2. Sat
(X).
3. X/( X) y Sat
(X)/( Sat
Demostracion.
Proposicion 5.56. Sea A una -algebra y Cgr(A). Entonces se cumple que
los retculos ( , ) y Cgr(A/) son isomorfos.
Demostracion. El isomorsmo viene dado por la aplicacion
Cgr(A/)
/
94 JUAN CLIMENT
La proposicion anterior se puede ilustrar con la siguiente gura:
A/
A/
A
Proposicion 5.57. Sea f : A
B un homomorsmo sobreyectivo de -algebras.
Si A
2
, entonces
f
2
[Ker(f) Cg
A
()] = Cg
B
(f
2
[]).
Demostracion. (f
2
)
1
[Cg
B
(f
2
[])] es una congruencia sobre A que contiene a
Ker(f), luego contiene a Ker(f) Cg
A
(), asi que, por ser f sobreyectiva,
Cg
B
(f
2
[]) contiene a f
2
[Ker(f) Cg
A
()].
Por otra parte, al ser f un homomorsmo sobreyectivo, hay un isomorsmo entre
los conjuntos ordenados ( Ker(f), ) y Cgr(B). Pero Ker(f) Ker(f) Cg
A
()
as que corresponde a una congruencia f
2
[Ker(f) Cg
A
()] que contiene a f
2
[],
luego f
2
[Ker(f) Cg
A
()] contiene a Cg
B
(f
2
[]).
5.4. Extension de una signatura por un conjunto. Para un conjunto X y
una signatura algebraica = (, ar), denotamos por
X, el coproducto de
y X, i.e., el conjunto ( 0) (X 1), por in
la inclusion canonica de
en
X, i.e., la aplicacion de en
X, i.e., la aplicacion de X en
X que a
un x X le asigna (x, 1). Ademas, convenimos, para abreviar, en denotar por ()
el valor de la aplicacion
X
in
de en Ml(
X
in
X
de X en Ml(
in
ar
H
H
H
H
H
H
H
H
H
H
H
H
H
H
X
ar[X]
X
in
X
0
.v
v
v
v
v
v
v
v
v
v
v
v
v
v
N
conmuta.
Demostracion. Es suciente tomar como aplicacion ar[X] de
X en N, la que
asigna a (, 0), con , como valor ar(), y a (x, 1), con x X, como valor
0.
La proposicion anterior arma simplemente que una signatura algebraica =
(, ar) y un conjunto de variables X, determinan, unvocamente, otra signatura
algebraica [X] = (
OGICA MATEM
ATICA 95
Proposicion 5.59. Sea una signatura algebraica, X un conjunto y ar[X] la
unica aplicacion de
in
ar
H
H
H
H
H
H
H
H
H
H
H
H
H
H
X
ar[X]
X
in
X
0
.v
v
v
v
v
v
v
v
v
v
v
v
v
v
N
conmuta. Entonces hay un unico morsmo ar[X]
: Ml(
X)
(N, +, 0) que
extiende a la aplicacion ar[X], i.e., ar[X]
X)
en el monoide (N, +, 0) tal que el diagrama:
ar[X]
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Ml(
X)
ar[X]
N
conmuta.
Demostracion.
Proposicion 5.60. Sea una signatura algebraica, X un conjunto y
1
la aplica-
cion de
X)
(N, +, 0) que extiende a la aplicacion
1
de
X) en el
monoide (N, +, 0) tal que el diagrama:
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Ml(
X)
[[
N
conmuta.
Demostracion.
5.5. Existencia del algebra libre sobre un conjunto. Nos proponemos de-
mostrar, en lo que sigue, que dada una signatura algebraica y un conjunto X,
existe una -algebra T
de
T
H
H
H
H
H
H
H
H
H
H
H
H
H
H
T
(X)
f
A
conmuta.
Para obtener la -algebra absolutamente libre sobre un conjunto X, denimos en
primer lugar, explcitamente, una -algebra W
X.
96 JUAN CLIMENT
Denicion 5.61. Sea una signatura algebraica y X un conjunto. Denotamos por
W
X),
formado por todas las palabras sobre el alfabeto
_
(Ml(
X))
ar()
Ml(
X)
(P
j
[ j ar()) () (P
j
[ j ar())
,
i.e., como la concatenacion de la palabra () y de las palabras P
j
, con j ar().
A la -algebra W
(X), es la subalgebra de
W
(X)
( (x) [ x X), i.e., al cerrado de
W
(X), subya-
cente de la -algebra T
(X) es la subalgebra de W
(X)
canonicamente asociada al cerrado de W
(X) = E
(X)
( (x) [ x
X).
Denicion 5.63. Sea una signatura algebraica, X un conjunto y P Ml(
X).
Una sucesion de formacion para P, relativa a y X, es una familia nita no vaca
(P
i
[ i n) en Ml(
X)) que
tiene las siguientes propiedades:
1. P = P
n1
.
2. i n, x X tal que P
i
= (x), o
0
tal que P
i
= (), o p N1,
p
y (i
[ p) i
p
tal que P
i
= ()P
i
0
P
i
p1
.
Denotamos por L
X) pa-
ra las que existe alguna sucesion de formacion, i.e., L
(X) es el subconjunto de
Ml(
[ p) i
p
tal que P
i
= ()P
i
0
P
i
p1
.
Proposicion 5.64. Sea una signatura algebraica y X un conjunto. Entonces se
cumple que T
(X) = L
(X).
L
OGICA MATEM
ATICA 97
Demostracion. Puesto que T
(X) L
(X) es un cerrado de W
(X), en virtud de la
denicion de L
[ q) i
q
tal
que P
j,i
= ()P
j,k
0
P
j,k
q1
. Situacion que resumimos, parcialmente, mediante la
matriz:
_
_
_
_
_
P
0,0
P
0,1
... P
0,n
0
1
= Q
0
P
1,0
P
1,1
... P
1,n
1
1
= Q
1
.
.
.
.
.
.
.
.
.
.
.
.
P
p1,0
P
p1,1
... P
p1,n
p1
1
= Q
p1
_
_
_
_
_
Luego para n =
_
jp
n
j
_
+1 y tomando como (P
i
[ i n) la familia cuyo ultimo
termino es ()Q
0
Q
p1
y siendo los otros terminos los formado por los de la
matriz, recorridos de izquierda a derecha y de arriba abajo, se cumple que (P
i
[
i n) es una sucesion de formacion para ()Q
0
Q
p1
, luego ()Q
0
Q
p1
L
(X) es un cerrado de W
(X) L
(X).
Demostramos ahora que L
(X) T
(X). Sea P L
X) para el que n N 1, (P
i
[ i n) Fnc(n, Ml(
X))
tal que P = P
n1
y i n, x X tal que P
i
= (x), o
0
tal que P
i
= (),
o p N 1,
p
y (i
[ p) i
p
tal que P
i
= ()P
i
0
P
i
p1
. De-
mostramos que P = P
n1
T
(X), porque T
(X) es un cerrado
de W
[ p) i
p
tal que P
k
= ()P
i
0
P
i
p1
. Es evidente que en los
dos primeros casos P
k
T
(X), porque al
ser, por hipotesis, P
0
, . . . , P
k1
T
(X), tambien P
i
0
, . . . , P
i
p1
T
(X), luego,
ya que T
(X) es un cerrado de W
(X), P
k
= ()P
i
0
P
i
p1
T
(X). As que,
para cada k n, P
k
T
(X). Por lo
tanto L
(X) T
(X).
Antes de demostrar que los smbolos de operacion polinomica tienen una repre-
sentacion canonica, introducimos unas nociones auxiliares de la teora de monoides,
y unas propiedades especiales del monoide libre sobre un conjunto, que nos seran
de utilidad para alcanzar el objetivo mencionado.
Denicion 5.65. Sea A un conjunto y P, Q Ml(A).
1. Decimos que Q un segmento de P si hay dos palabras X, Y Ml(A) tales
que P = XQY . Ademas, si [X[ = k, entonces decimos que la palabra
Q empieza en el k + 1-esimo lugar.
2. Decimos que Q un segmento inicial de P, y lo denotamos por Q
pre
P,
si hay una palabra Y Ml(A) tal que P = QY , y que es un segmento
inicial estricto de P, y lo denotamos por Q <
pre
P, si es un segmento inicial
de P y si Q ,= P.
98 JUAN CLIMENT
Proposicion 5.66. Sea A un conjunto. Entonces Ml(A) es regular o cancelativo,
i.e., el monoide libre sobre A tiene las siguientes propiedades:
1. X, P, Q Ml(A) ((XP = XQ) P = Q).
2. X, P, Q Ml(A) ((P X = QX) P = Q).
Demostracion.
Proposicion 5.67. Sea A un conjunto, P Ml(A) y X e Y dos segmentos iniciales
de P. Entonces X es un segmento inicial de Y , o Y es un segmento inicial de X.
Demostracion.
Denicion 5.68. Sea una signatura algebraica, X un conjunto y P Ml(
X).
Decimos que P es una palabra equilibrada, relativa a y X, si cumple las siguientes
condiciones:
1. [P[ = ar[X]
(P) + 1.
2. Para cada segmento inicial estricto Q de P, [Q[ ar[X]
(Q)
Denotamos por Bal
(X) Bal
(X).
Demostracion. Puesto que T
(X) Bal
(X) es un cerrado de W
((x)) = 0,
tenemos que [(x)[ = ar[X]
(), ya que 0 0.
Demostramos a continuacion que, para cada , con ar() = p, y cada familia
(P
j
[ j p) en Bal
(), ya que 0 0.
Si p ,= 0, entonces:
[()P
0
P
p1
[ = [()[ +
jp
[P
j
[ (porque [[ es morsmo)
= 1 +
jp
[P
j
[
= 1 +
jp
(ar[X]
(P
j
) + 1) (porque P
j
Bal
(X))
= 1 +p +
jp
ar[X]
(P
j
)
= 1 + ar[X]
(()) +
jp
ar[X]
(P
j
) (porque ar[X]
(()) = p)
= 1 + ar[X]
(()P
0
P
p1
) (porque ar[X]
es morsmo).
Por lo tanto se cumple, para la palabra ()P
0
P
p1
, la primera condicion deni-
toria del concepto de palabra equilibrada.
Sea Q un segmento inicial estricto de ()P
0
P
p1
. Entonces, o bien hay un
i p 1 para el cual la palabra P
i
es un segmento de Q, o bien no es ese el caso.
Si no hay ning un i p1 para el cual P
i
sea un segmento de Q, entonces, o bien
Q = , o bien Q = (), o bien Q = ()R, siendo R un segmento inicial estricto de
P
0
. Si Q = , entonces [[ ar[X]
(()),
L
OGICA MATEM
ATICA 99
ya que [()[ = 1, ar[X]
(R) (porque P
0
Bal
(X) y R <
pre
P
0
)
p + ar[X]
(R)
= ar[X]
(()) + ar[X]
(R)
= ar[X]
(()R)
= ar[X]
(Q).
De modo que si Q un segmento inicial estricto de ()P
0
P
p1
y no hay ning un
i p 1 para el cual P
i
sea un segmento de Q, entonces [Q[ ar[X]
(Q).
Bajo la misma hipotesis de que Qsea un segmento inicial estricto de ()P
0
P
p1
,
supongamos que exista un i p 1 para el cual P
i
sea un segmento de Q. Sea en-
tonces q el maximo de entre los i p1 para los cuales se cumple que la palabra P
i
sea un segmento de Q. Entonces Q = ()P
0
P
q
R, siendo R un segmento inicial
estricto de P
q+1
(ya que si R no fuera un segmento inicial estricto de P
q+1
, q no
sera el maximo con la propiedad indicada), y tenemos que:
[Q[ = [()[ +
_
jq+1
[P
j
[
_
+[R[ (porque [[ es morsmo)
= 1 +
_
jq+1
(ar[X]
(P
j
) + 1)
_
+[R[
= 1 + (q + 1) +
_
jq+1
ar[X]
(P
j
)
_
+[R[
p +
_
jq+1
ar[X]
(P
j
)
_
+ ar[X]
(()P
0
P
q
R) (porque ar[X]
es morsmo)
= ar[X]
(Q).
De modo que si Q un segmento inicial estricto de ()P
0
P
p1
y hay un i p 1
para el cual P
i
sea un segmento de Q, entonces [Q[ ar[X]
(Q).
Por consiguiente, para cada segmento inicial estricto Q de ()P
0
P
p1
, se
cumple que [Q[ ar[X]
(X) es un cerrado de W
(X), y por lo
tanto T
(X).
Antes de demostrar, por induccion sobre la longitud, que Bal
(X), demostramos que para cada palabra equilibrada P, o bien hay un unico
x X tal que P = (x), o bien hay un unico
0
tal que P = (), o bien hay un
unico p N 1, un unico
p
y una unica familia (P
j
[ j p) en Bal
(X) tal
que P = ()P
0
P
p1
. Para ello demostramos los lemas que siguen.
Lema 5.70. Si P Bal
(Q)+1,
por lo tanto no puede ser [Q[ = ar[X]
(Q) + 1.
Lema 5.71. Si P Bal
X)Bal
(X)Ml(
, V
) Bal
(X) Ml(
X), si P = U Q
, entonces Q
= Q.
100 JUAN CLIMENT
Demostracion. Unicidad. Supongamos que para un triplo (U, Q, V ) en Ml(
X)
Bal
(X) Ml(
, V
) Bal
(X) Ml(
X) tal que P = U Q
. Entonces de la ecuacion
U QV = U Q
obtenemos que QV = Q
, o bien Q
. Pero,
en virtud del lema 5.70, no puede ocurrir ni que Q sea un segmento inicial estricto
de Q
ni que Q
lo sea de Q, as que Q = Q
X) tal
que [B[ = k (as que B es un segmento inicial estricto de P). Para cada i [C[ +1,
sea C
i
el segmento inicial de C cuya longitud es precisamente i (en particular, C
0
es la palabra vaca, y C
|C|
es la propia palabra C).
Para el segmento inicial C
|C|
de la palabra C, que es la propia C, se cumple que:
[C
|C|
[ = [P[ [B[ (porque P = BC)
= (ar[X]
(P) + 1) [B[
(ar[X]
(P) + 1) ar[X]
(P) = ar[X]
(B) + ar[X]
(P) + 1)
ar[X]
(B) = ar[X]
(C) + 1, luego [C
|C|
[ ar[X]
(C
|C|
) + 1. As que la palabra C
tiene al menos un segmento inicial T, e.g., ella misma, para el que [T[ ar[X]
(T)+
1.
Por otra parte, hay al menos un j [C[ para el que se cumple que, para cada
h j, [C
h
[ ar[X]
(C
h
), e.g., para j = 0, se cumple que, para cada h 0,
[C
h
[ ar[X]
(C
h
). Sea i el maximo del conjunto
j [C[ [ h j ([C
h
[ ar[X]
(C
h
)) .
Entonces [C
i
[ ar[X]
(C
i
) y [C
i+1
[ ar[X]
(C
i+1
) + 1. La palabra C
i+1
es una
palabra equilibrada. En efecto, tenemos que [C
i+1
[ ar[X]
(C
i+1
) + 1, pero tam-
bien:
[C
i+1
[ = [C
i
[ + 1
ar[X]
(C
i
) + 1
ar[X]
(C
i+1
) + 1,
as que [C
i+1
[ = ar[X]
(C
i+1
) + 1. Ademas, si D es un segmento inicial estricto de
C
i+1
, entonces D = C
j
, para alg un j i + 1, luego [D[ ar[X]
(D).
De modo que C
i+1
es una palabra equilibrada que empieza en el k + 1-esimo
lugar.
Lema 5.72. Si P Bal
(X).
Demostracion. Por ser P Bal
(P) + 1, luego
[P[ 1, i.e., P no es la palabra vaca.
Si [P[ = 1, entonces ar[X]
OGICA MATEM
ATICA 101
tenemos que:
1 +[P
0
[ = [P[
= ar[X]
(P) + 1
= ar[X]
(()) + ar[X]
(P
0
) + 1
= ar[X]
(()) + ([P
0
[ 1) + 1
= ar[X]
(()) +[P
0
[,
luego ar[X]
(()) = 1, as que
1
. Si lo segundo, entonces, para k = 1+[P
0
[, en
virtud del lema anterior, hay un unico segmento equilibrado P
1
de P que empieza
en el k + 1-esimo lugar, i.e., en este caso, en el (1 + [P
0
[) + 1-esimo lugar. Por lo
tanto, o bien [()[ +[P
0
[ +[P
1
[ = [P[, o bien [()[ +[P
0
[ +[P
1
[ < [P[. Si lo primero,
entonces P = () P
0
P
1
, y tenemos que ar[X]
(()) = 2, as que
2
. Si lo
segundo, entonces se prosigue del mismo modo, hasta que para un p N1 y una
familia (P
j
[ j p) en Bal
(X), P = ()P
0
P
p1
. Entonces, tenemos que:
1 +
jp
[P
j
[ = [P[
= ar[X]
(P) + 1
= ar[X]
(()) +
_
jp
ar[X]
(P
j
)
_
+ 1
= ar[X]
(()) +
_
jp
([P
j
[ 1)
_
+ 1
= ar[X]
(()) +
_
jp
[P
j
[
_
+ (1 p),
luego ar[X]
(()) = p, as que
p
.
Corolario 5.73. Si P Bal
(X).
Proposicion 5.74. Sea una signatura algebraica y X un conjunto. Entonces se
cumple que Bal
(X) T
(X).
Demostracion. Procedemos por induccion sobre la longitud de las palabras. Sea
P Bal
(X).
Supongamos que todas las palabras equilibradas cuya longitud sea a lo sumo n,
con n 1, pertenezcan a T
jp
[P
j
[ = 1+
jp
[P
j
[, por lo
tanto, para cada j p, [P
j
[ < [P[ = n+1, luego, por la hipotesis de induccion, para
cada j p, P
j
T
(X).
Por consiguiente Bal
(X) T
(X).
Corolario 5.75 (Menger-Hall-Schroter). Sea una signatura algebraica y X un
conjunto. Entonces se cumple que Bal
(X) = T
(X).
Proposicion 5.76. Sea una signatura algebraica y X un conjunto. Entonces el
par ordenado (
X
, T
(X)) en el que
X
es la unica aplicacion de X en T
(X) tal
102 JUAN CLIMENT
que el diagrama:
X
in
X
X
.x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
(X)
in
T
(X)
Ml(
X)
conmuta, tiene la propiedad de que, para cada -algebra A y cada aplicacion
f : X
A, existe un unico homomorsmo f
de T
H
H
H
H
H
H
H
H
H
H
H
H
H
H
T
(X)
f
A
conmuta.
Demostracion. Procedemos por induccion sobre la longitud de las palabras equili-
bradas. Sea P T
((x)) = f(x).
Si P = (), entonces denimos la accion de f
sobre () como:
f
(()) =
A
.
Supongamos f
sobre P = ()P
0
P
p1
como:
f
(()P
0
P
p1
) = F
A
(f
(P
0
), . . . , f
(P
p1
)).
As denido, f
(f): T
(X)
T
(X)
T
(f)
(Y )
conmuta.
Demostracion.
L
OGICA MATEM
ATICA 103
Proposicion 5.79. Sea una signatura algebraica y X e Y dos conjunhtos. Una
condicion necesaria y suciente para que X e Y sean isomorfos es que T
(X) y
T
(Y ) lo sean.
Demostracion.
Como una aplicacion del concepto de algebra libre, mostramos a continuacion
c omo obtener, de forma canonica, el conjunto de las diferentes variables que ocurren
en un termino.
Denicion 5.80. Sea una signatura algebraica y X un conjunto. Entonces
denotamos por Var el unico homomorsmo de T
, la operacion estructural
de Fin(X) asociada a , asigna a una familia (X
i
[ i n) en Sub
n
(X),
in
X
i
.
Recordemos que para los conjuntos denimos el concepto de conjunto proyectivo
y que, de hecho, todos los conjuntos tienen la propiedad de ser proyectivos. Tal
concepto tambien puede denirse para las -algebras, pero, a diferencia de lo que
ocurre con los conjuntos, no toda -algebra es proyectiva, pero se cumple que toda
-algebra libre es proyectiva.
Denicion 5.81. Una -algebra P es proyectiva si dado un homomorsmo so-
breyectivo f : A
_
B y un homomorsmog : P
B, hay un homomorsmo
t : P
A tal que el diagrama:
P
t
.y
y
y
y
y
y
y
y
y
y
y
y
g
A
f
_
B
conmuta.
Proposicion 5.82. Toda -algebra libre es proyectiva.
Demostracion. Sea T
(X)
B un homomorsmo. Entonces, por
ser X un conjunto proyectivo, hay una aplicacion t : X
A tal que el diagrama:
X
t
.y
y
y
y
y
y
y
y
y
y
y
y
g
X
A
f
_
B
conmuta. Luego, por ser T
de T
H
H
H
H
H
H
H
H
H
H
H
H
H
H
T
(X)
t
A
104 JUAN CLIMENT
conmuta. Por lo tanto, ya que f t
X
= g
X
, el diagrama:
T
(X)
t
.v
v
v
v
v
v
v
v
v
v
v
v
v
g
A
f
_
B
conmuta.
Proposicion 5.83. Si X es un conjunto no vaco, entonces T
(X) es un separa-
dor, i.e., dadas dos -algebras A, B y dos homomorsmos distintos f y g de A en
B, existe un homomorsmo h de T
X
de T
in
X
H
H
H
H
H
H
H
H
H
H
H
H
H
H
T
(X)
in
A
conmuta. Ahora bien, por ser X un conjunto de generadores de A y estar X con-
tenido en la imagen de in
X
, el homomorsmo in
X
es sobreyectivo. Por lo tanto
T
(X)/Ker(in
X
)
= A
Proposicion 5.86. Si el diagrama:
A
C
B
p
A
p
B
B
g
A
f
C
es un producto brado y f es un epimorsmo, entonces p
B
es un epimorsmo.
Demostracion. Sean u, v : B
Z dos homomorsmos tales que u ,= v. Enton-
ces, siendo P un separador proyectivo, arbitrario, pero jo, hay un homomorsmo
w: P
B tal que u w ,= v w; luego hay un homomorsmo t : P
A tal que
el diagrama:
P
t
.y
y
y
y
y
y
y
y
y
y
y
y
g w
A
f
_
C
L
OGICA MATEM
ATICA 105
conmuta. Por lo tanto hay un unico homomorsmo h: P
A
C
B tal que los
dos triangulos del diagrama:
P
t
h
F
F
F
F
F
F
F
F
F
F
F
F
A
C
B
p
A
p
B
B
g
v
Z
A
f
_
C
conmutan. Luego u p
B
,= v p
B
, ya que si u p
B
= v p
B
, entonces u p
B
h =
v p
B
h, i.e., u w = v w, lo cual es absurdo.
Denimos ahora la relacion de precedencia algebraica sobre las -algebras. En
general, tal relacion no tiene propiedades especialmente interesantes en las algebras
arbitrarias, pero, como demostraremos, en las algebras absolutamente libres tales
relaciones estan bien fundamentadas.
Denicion 5.87. Sea A una -algebra. Entonces denotamos por P
A
la relacion
de precedencia algebraica sobre A denida como:
P
A
=
_
(a, b) A
2
n 1
n
(x
j
[ j n) A
n
tal que b = F
(x
j
[ i n) y k n(x
k
= a)
_
Si aP
A
b, entonces decimos que a es un predecesor algebraico de b, o que b es un
sucesor algebraico de a.
Para una -algebra arbitraria A, si P
t
A
, el cierre transitivo de P
A
, es irreexivo,
decimos que P
A
es el orden natural de A y lo denotamos por <
A
; mientras que
si P
A
esta bien fundamentada, entonces P
t
A
es un orden (parcial irreexivo) bien
fundamentado, y decimos que A es una -algebra bien fundamentada.
Sea Auna -algebra, A
0
= A
Im(F
), A
c
=
A
[ y Min(A, P
A
)
el conjunto de los minimales de (A, P
A
). Entonces:
1. A
0
Min(A, P
A
) A
0
A
c
.
2. Min(A, P
A
) = A
0
A
c
si y solo si A
c
0
Im(F
) = .
Proposicion 5.88. Si A es una -algebra bien fundamentada, entonces tambien
esta bien fundamentada cualquier subalgebra de A.
Demostracion.
Proposicion 5.89. Cualquier homomorsmo f : A
B preserva la relacion de
precedencia algebraica y por lo tanto el orden natural.
Demostracion.
Proposicion 5.90. Sea f : A
B un homomorsmo. Si P
B
f[A] esta bien fun-
damentada, entonces tambien lo esta P
A
Demostracion.
Corolario 5.91. Sea (A
i
[ i I) una familia no vaca de -algebras. Si al menos
una de las -algebras de la familia esta bien fundamentada, tambien lo esta el
producto cartesiano de las mismas.
Demostracion.
106 JUAN CLIMENT
5.6. Algebras de Dedekind-Peano.
Denicion 5.92. Una -algebra A = (A, (F
[ )) es un algebra de Dedekind-
Peano, si cumple las siguientes condiciones:
DP1. Para cada , con ar() = n, F
: A
n
A es inyectiva.
DP2. Para cada , , si ,= , entonces Im(F
) Im(F
) = .
DP3. El conjunto A
0
= A
Im(F
) es un conjunto de generadores de A.
Proposicion 5.93. Una -algebra A es un algebra de Dedekind-Peano precisa-
mente si es libre.
A continuacion, siguiendo la exposicion de Diener en [?], demostramos que el
conjunto de las algebras de Dedekind-Peano, formado por aquellas cuyos conjun-
tos subyacentes sean miembros del universo de Grothendieck, esta cerrado bajo
subalgebras y productos no triviales. Las demostracines se fundamentaran en que,
para las algebras de Dedekind-Peano, el orden natural sobre las mismas esta bien
fundamentado.
Proposicion 5.94. Cualquier subalgebra de una -algebra que cumpla la condicion
DP1 o DP2, cumple tambien DP1, resp., DP2.
Demostracion.
Proposicion 5.95. Sea f : A
_
B un homomorsmo sobreyectivo. Si B cumple
la condicion DP2, entonces tambien A la cumple.
Demostracion.
Corolario 5.96. Sea (A
i
[ i I) una familia no vaca de -algebras. Si al menos
una de las -algebras de la familia cumple la condicion DP2, tambien la cumple el
producto cartesiano de las mismas.
Demostracion.
La condicion DP1 es hereditaria, pero no es preservada ni bajo homomorsmos
ni bajo imagenes homomorfas inversas.
Teorema 5.97. Sea (A
i
[ i I) una familia no vaca de -algebras. Entonces
iI
A
i
cumple la condicion DP1 precisamente si todas las -algebras A
i
la cum-
plen o
iI
A
i
= .
Demostracion.
Sea A una -algebra. Si A cumple la condicion DP3, entonces
A
0
=
X A [ Sg(X) = A.
Proposicion 5.98.
1. Si f : A
_
B, entonces B
0
f[A
0
].
2. Si B es una subalgebra de A, entonces, para cada b B, b B
0
precisa-
mente si, para cada , con ar() = n, y cada x A
n
, si b = F
(x),
entonces hay un i n tal que x
i
, B.
3. Si
Demostracion.
Proposicion 5.99. Si A esta bien fundamentada, entonces cumple la condicion
DP3.
L
OGICA MATEM
ATICA 107
Demostracion. Demostramos por P
A
-induccion sobre x, que si x A, entonces x
Sg(A
0
). Si x A
0
, entonces es evidente que x Sg(A
0
). Si x A A
0
, entonces
x = F
(a) Sg(A
0
).
Corolario 5.100. Cualquier subalgebra de un algebra bien fundamentada cumple
la condicion DP3.
Corolario 5.101. Sea (A
i
[ i I) una familiua no vaca de -algebras. Si al
menos una de las -algebras esta bien fundamentada, entonces
iI
A
i
cumple la
condicion DP3.
Teorema 5.102. Cualquier algebra de Dedekind-Peano esta bien fundamentada.
Demostracion. En virtud de la proposicion ?? es suciente que demostremos que la
relacion de precedencia algebraica P
A
esta bien fundamentada sobre cualquier P
A
-
seccion inicial principal C
P
A
(x), y para ello, procedemos por induccion algebraica
sobre x. Si x A
0
, el resultado es obvio, ya que C
P
A
(x) = x y
P
A
x = . Sea
n N,
n
y (a
i
[ i n) A
n
y supongamos que P
A
este bien fundamentada
sobre cualquier C
P
A
(a
i
). Entonces, para x = F
(a
i
[ i n), tenemos que
C
P
A
(x) = x
in
C
P
A
(a
i
).
Sea Y un subconjunto no vaco de C
P
A
(x). Si Y
in
C
P
A
(a
i
) ,= , entonces hay
un j n tal que Z = Y C
P
A
(a
j
) ,= . Por la hipotesis de induccion, Z tiene un
P
A
-minimal z
0
, que es tambien un P
A
-minimal de Y , porque si (y, z
0
) P
A
, con
y Y , entonces y Y C
P
A
(a
j
), que es una contradiccion.
Corolario 5.103. Una -algebra A es de Dedekind-Peano precisamente si cumple
las condiciones DP1, DP2 y esta bien fundamentada.
Proposicion 5.104. Cualquier subalgebra de una -algebra de Dedekind-Peano,
es una -algebra de Dedekind-Peano.
Demostracion.
Corolario 5.105. Sea (A
i
[ i I) una familiua no vaca de -algebras de
Dedekind-Peano. Entonces el producto cartesiano de las mismas es una -algebra
de Dedekind-Peano.
Demostracion.
5.7. Operaciones polinomicas. Ahora nos ocupamos del estudio de las ope-
raciones polinomicas sobre las algebras y de algunas de sus propiedades. Ademas,
establecemos las relaciones entre las algebras libres y las algebras de operaciones
polinomicas sobre las algebras, as como otra manera de obtener la subalgebra ge-
nerada por una parte de un algebra, a traves de las operaciones polinomicas sobre
el algebra en cuestion. Pero antes demostramos que en la categora Alg() existen
las potencias de las algebras para cualesquiera conjuntos.
Proposicion 5.106. Sea A una -algebra y X un conjunto. Entonces hay una -
algebra A
X
, la potencia de A para X, y una familia de homomorsmos (pr
x
)
xX
,
con pr
x
: A
X
A, para cada x X, tal que, para cada -algebra B y cada
familia de homomorsmos (f
x
)
xX
, con f
x
: B
A, para cada x X, existe
un unico homomorsmo f
x
[ x X) : B
A
X
tal que, para cada x X, el
108 JUAN CLIMENT
diagrama:
B
f
x
[ x X)
f
x
F
F
F
F
F
F
F
F
F
F
F
F
A
X
pr
x
A
conmuta.
Demostracion. Sea A
X
la -algebra cuyo conjunto subyacente es el producto car-
tesiano de la familia de conjuntos (A [ x X), i.e., el conjunto, A
X
, de las funciones
de X en A, y en la que, para cada , con ar() = n, la operacion estructural
F
, correspondiente a , es la aplicacion de (A
X
)
n
en A
X
denida como:
F
_
(A
X
)
n
A
X
(a
[ n) (F
(a
(x) [ n) [ x X),
siendo F
la operacion estructural de A
i
correspondiente a ; y, para cada x X,
sea pr
x
el triplo ordenado (A
X
, pr
x
, A), denotado por pr
x
: A
X
A, en el que
pr
x
es la aplicacion de A
X
en A denida como:
pr
x
_
A
X
A
a a
x
.
Entonces se cumple que, para cada , con ar() = n, el diagrama:
(A
X
)
n
pr
n
x
A
n
F
A
X
pr
x
A
conmuta, i.e., que pr
x
es un homomorsmo de A
X
en A.
Por otra parte, dado un par ordenado (B, (f
x
[ x X)), en el que B es una
-algebra y, para cada x X, f
x
: B
A un homomorsmo, sea f
x
[ x X) la
aplicacion de B en A
X
denida como:
f
x
[ x X)
_
B
A
X
b (f
x
(b) [ x X).
Es evidente que, para cada x X, pr
x
f
x
[ x X) = f
x
y que f
x
[ x X) es un
homomorsmo de A en A
X
. Con ello queda demostrada la existencia de al menos
un homomorsmo de A en A
X
con la propiedad indicada. Dejamos, como ejercicio,
la demostracion de la unicidad.
Denicion 5.107 (McKinsey-Tarski). Sea A una -algebra y n N. Entonces
Pol
n
(A) es la -algebra determinada por el cerrado de A
A
n
generado por las n
proyecciones canonicas de A
n
en A, i.e., por pr
n,i
[ i n y la denominamos
la -algebra de las operaciones polinomicas n-arias sobre A. Ademas, Pol
(A)
es la -algebra determinada por el cerrado de A
A
N
generado por las proyecciones
canonicas de A
N
en A, i.e., por pr
N,i
[ i N y la denominamos la -algebra de
las operaciones polinomicas nitarias sobre A.
Demostramos a continuacion que cada operacion polinomica n-aria sobre una -
algebra se puede obtener a partir de, al menos, un smbolo de operacion polinomica
con n variables.
L
OGICA MATEM
ATICA 109
Proposicion 5.108. Sea V = v
n
[ n N un conjunto innito numerable, n N
y A una -algebra. Entonces hay un unico homomorsmo Pd
n,A
de T
( v
n
) en
A
A
n
tal que, para cada i n, Pd
n,A
((v
i
)) = pr
n,i
, i.e., tal que el diagrama:
v
n
v
n
(pr
n,i
[ i n)
K
K
K
K
K
K
K
K
K
K
K
K
K
T
( v
n
)
Pd
n,A
A
A
n
conmuta, y Pol
n
(A) = Im(Pd
n,A
), i.e., cada operacion polin omica n-aria sobre
la -algebra A se puede obtener a partir de, al menos, un smbolo de operacion
polinomica con n variables. Por consiguiente, la -algebra Pol
n
(A) es isomorfa a
T
( v
n
)/Ker(Pd
n,A
). Ademas, hay un unico homomorsmo Pd
,A
de T
(V ) en
A
A
N
tal que, para cada n N, Pd
,A
((v
n
)) = pr
N,n
, i.e., tal que el diagrama:
V
(pr
N,n
[ n N)
G
G
G
G
G
G
G
G
G
G
G
G
G
T
(V )
Pd
,A
A
A
N
conmuta, y Pol
(A) = Im(Pd
,A
), i.e., cada operacion polinomica -aria so-
bre la -algebra A se puede obtener a partir de, al menos, un smbolo de opera-
cion polinomica nitaria. Por consiguiente, la -algebra Pol
(A) es isomorfa a
T
(V )/Ker(Pd
,A
).
Si P T
( v
n
), denotamos por P
A
la imagen bajo Pd
n,A
de P, y lo mismo
si P T
( v
n
), entonces
P
A
Pol
n
(A), procedemos por induccion algebraica. Para cada i n, (v
i
)
A
=
pr
n,i
, luego (v
i
)
A
Pol
n
(A). Para cada smbolo de operacion 0-ario , ()
A
=
A
A
n
, luego ()
A
Pol
n
(A). Por ultimo, para cada m N 0, cada
m
y
cada familia (P
i
)
im
en T
( v
n
), si, para cada i m, P
A
i
Pol
n
(A), entonces,
ya que (()P
0
P
m1
)
A
= F
P
i
[ i m), y Pol
n
(A) es un cerrado de A
A
n
,
(()P
0
P
m1
)
A
Pol
n
(A). Por consiguiente, Im(Pd
n,A
) Pol
n
(A).
Convenimos en denotar por el mismo smbolo la correstriccion de Pd
n,A
a Pol
n
(A),
y lo mismo para Pd
,A
.
A continuacion demostramos que la conducta de los homomorsmos respecto de
las operaciones polinomicas de las -algebras es la misma que tienen respecto de
las operaciones estructurales.
110 JUAN CLIMENT
Proposicion 5.109. Sean A y B dos -algebras, f : A
B, n N y P T
(
v
n
). Entonces el diagrama:
A
n
P
A
f
n
B
n
P
B
A
f
B
conmuta. Ademas, si P T
(V ), entonces el diagrama:
A
N
P
A
f
N
B
N
P
B
A
f
B
conmuta.
Demostracion.
Proposicion 5.110. Sea A una -algebra. Entonces se cumple que:
1. Si n N, x, y A
n
, P T
( v
n
), Var(P) = v
i
[ p y, para cada
p, x(i
) = y(i
), entonces P
A
(x) = P
A
(y).
2. Si x, y A
N
, P T
(V ) Var(P) = v
n
[ p y, para cada p,
x(n
) = y(n
), entonces P
A
(x) = P
A
(y).
Demostracion.
Proposicion 5.111. Sea A una -algebra. Entonces, para cada , con ar() =
n, se cumple que F
Pol
n
(A).
Demostracion.
Proposicion 5.112. Sea A una -algebra, m, n N, P Pol
m
(A) y (Q
j
[ j
m) Pol
n
(A)
m
. Entonces P Q
j
[ j m) Pol
n
(A).
Demostracion. Sea T el subconjunto de A
A
m
denido como:
T = P A
A
m
[ (Q
j
[ j m) Pol
n
(A)
m
( P Q
j
[ j m) Pol
n
(A) ) .
Vamos a demostrar que Pol
m
(A) T. Para lo cual sera suciente, en virtud de la
denicion de Pol
m
(A), que demostremos que:
1. Para cada j m, pr
m,j
T.
2. Para cada , con ar() = q y cada (P
k
[ k q) T
q
, F
(P
k
[ k q)
T.
Dado un i my una familia (Q
j
[ j m) Pol
n
(A)
m
, ya que pr
m,j
Q
j
[ j m) =
Q
j
Pol
n
(A)), se cumple que pr
m,j
T.
Por otra parte, dado un , con ar() = q y una familia (P
k
[ k q)
T
q
, tenemos, para cada k q y cada familia (Q
j
[ j m) Pol
n
(A)
m
, que
P
k
Q
j
[ j m) Pol
n
(A), luego, dada una familia (Q
j
[ j m) Pol
n
(A)
m
, ya
L
OGICA MATEM
ATICA 111
que
F
(P
k
[ k q) Q
j
[ j m) = (F
A
P
k
[ k q)) Q
j
[ j m)
= F
A
(P
k
[ k q) Q
j
[ j m))
= F
A
P
k
Q
j
[ j m) [ k q)
= F
A
(P
k
Q
j
[ j m) [ k q),
se cumple que F
(P
k
[ k q) T.
Proposicion 5.113. Sea A una -algebra, m, n N y : m
n. Entonces hay
un unico homomorsmo Pol
(A) de Pol
m
(A) en Pol
n
(A) tal que el diagrama:
T
( v
m
)
Pd
m,A
()
( v
n
)
Pd
n,A
Pol
m
(A)
Pol
(A)
Pol
n
(A)
conmuta.
Demostracion. En efecto, Pol
(A)
_
Pol
m
(A)
Pol
n
(A)
P (P(x ) [ x A
n
)
es un homomorsmo de
Proposicion 5.114. Sea A una -algebra. Entonces:
1. Para cada n N, Pol
id
n
(A) = id
Pol
n
(A)
.
2. Para cada : m
n y : n
p, Pol
(A) = Pol
(A) Pol
(A).
Demostracion.
Proposicion 5.115. Sea A una -algebra, 0 < m < n N, P : A
m
A y
Q: A
n
A. Si, para cada x A
n
, Q(x) = P(xm), entonces P Pol
m
(A)
precisamente si Q Pol
n
(A)
Demostracion.
Como aplicacion de los conceptos que acabamos de introducir, damos una carac-
terizacion de la subalgebra generada por una parte de una -algebra.
Proposicion 5.116. Sea A una -algebra. Entonces:
1. Para cada n N y cada x A
n
, se cumple que
Sg
A
(Im(x)) = P(x) [ P Pol
n
(A) .
2. Para cada X A, se cumple que
Sg
A
(X) = P(x) [ n N, P Pol
n
(A) y x X
n
.
Demostracion. Se cumple que Sg
A
(Im(x)) P(x) [ P Pol
n
(A) , porque el
conjunto P(x) [ P Pol
n
(A) es un cerrado de A que contiene al conjunto
Im(x) y Sg
A
(Im(x)) es el mnimo cerrado de A con dicha propiedad.
Para demostrar que P(x) [ P Pol
n
(A) Sg
A
(Im(x)), i.e., que si P
Pol
n
(A), entonces P(x) Sg
A
(Im(x)), procedemos por induccion algebraica. Para
cada i n, pr
n,i
(x) = x
i
, luego pr
n,i
(x) Sg
A
(Im(x)). Para cada m N, cada
m
y cada familia (P
i
)
im
en Pol
n
(A), si, para cada i m, P
i
(x) Sg
A
(Im(x)),
entonces, ya que (F
P
i
[ i m))(x) = F
(P
0
(x), . . . , P
m1
(x)), y Sg
A
(Im(x)) es
112 JUAN CLIMENT
un cerrado de A, (F
P
i
[ i m))(x) Sg
A
(Im(x)). Por consiguiente, P(x) [
P Pol
n
(A) Sg
A
(Im(x)).
La demostracion de que, para cada X A, se cumple que
Sg
A
(X) = P(x) [ n N, P Pol
n
(A) y x X
n
,
se deduce de la primera parte y del hecho de que el operador Sg
A
es algebraico.
Proposicion 5.117. Sea A una -algebra, X un cerrado de A, n N y P
Pol
n
(A). Entonces, para cada x X
n
, P(x) X.
Demostracion.
Proposicion 5.118. Sea A una -algebra, una congruencia sobre A, n N
0 y P Pol
n
(A). Entonces, para cada x, y A
n
, si, para cada i n, x
i
y
i
(mod ), entonces P(x) P(y) (mod ).
Demostracion. Procedemos por induccion algebraica. Para cada i n, pr
n,i
(x) = x
i
y pr
n,i
(y) = y
i
, luego pr
n,i
(x) pr
n,i
(y) (mod ). Sea m N 0,
m
y (P
i
)
im
una familia de operaciones polinomicas n-arias sobre A tal que, pa-
ra cada i m, se cumpla que P
i
(x) P
i
(y) (mod ). Entonces, ya que (F
P
i
[ i m))(x) = F
(P
0
(x), . . . , P
m1
(x)) y (F
P
i
[ i m))(y) = F
(P
0
(y), . . . , P
m1
(y))
y es una congruencia sobre A, (F
P
i
[ i m))(x) (F
P
i
[ i m))(y)
(mod ). Por consiguiente, para cada P Pol
n
(A), P(x) P(y) (mod ).
(A)
es la -algebra determinada por el cerrado de A
A
N
generado por
pr
N,i
[ i N
N,a
[ a A,
siendo
N,a
la aplicacion constante de A
N
en A cuya imagen es a, y la denomi-
namos la -algebra de las operaciones algebraicas nitarias sobre A.
Proposicion 5.120. Sea A una -algebra, m, n N, P Alg
m
(A) y (Q
j
[ j
m) Alg
n
(A)
m
. Entonces P Q
j
[ j m) Alg
n
(A).
Demostracion. Dada la situacion descrita por el diagrama:
A
n
Q
j
[ j m)
Q
j
F
F
F
F
F
F
F
F
F
F
F
F
A
m
P
pr
m,j
A
A
(A)
_
Alg
m
(A)
Alg
n
(A)
P (P(x ) [ x A
n
)
es un homomorsmo de Alg
m
(A) en Alg
n
(A).
L
OGICA MATEM
ATICA 113
Demostracion.
Proposicion 5.122. Sea A una -algebra. Entonces:
1. Para cada n N, Alg
id
n
(A) = id
Alg
n
(A)
.
2. Para cada : m
n y : n
p, Alg
(A) = Alg
(A) Alg
(A).
Demostracion.
Proposicion 5.123. Sea A una -algebra, 0 < m < n N, P : A
m
A y
Q: A
n
A. Si, para cada x A
n
, Q(x) = P(xm), entonces P Alg
m
(A)
precisamente si Q Alg
n
(A)
Demostracion.
Proposicion 5.124. Sea A una -algebra, n N y P : A
n
A. Entonces una
condicion necesaria y suciente para que P Alg
n
(A) es que exista un m N, un
Q Pol
n+m
(A) y un a A
m
tal que, para cada x A
n
, P(x) = Q(xa).
Demostracion.
Como una aplicacion del concepto de operacion algebraica, caracterizamos a con-
tinuacion las congruencias sobre las algebras a traves de las operaciones algebraicas
unarias.
Proposicion 5.125. Sea A una -algebra y A
2
. Si tiene la propiedad de
substitucion respecto de las operaciones estructurales de A, i.e., si es tal que, para
cada n N, cada
n
, y cada (x
i
[ i n), (y
i
[ i n) A
n
, si, para cada i n,
x
i
y
i
(mod ), entonces F
(x
i
[ i n) F
(y
i
[ i n) (mod ), entonces
tiene la propiedad de substitucion respecto de todas las operaciones polinomicas de
A. Si ademas
A
, entonces tiene la propiedad de substitucion respecto de
todas las operaciones algebraicas de A.
Demostracion.
Corolario 5.126. Sea A una -algebra. Entonces cualquier congruencia sobre A
tiene la propiedad de substitucion respecto de todas las operaciones algebraicas de A.
Recprocamente, cualquier relacion de equivalencia sobre A que tenga la propiedad
de substitucion respecto de todas las operaciones algebraicas de Alg
1
(A) es una
congruencia sobre A.
Proposicion 5.127. Sea A una -algebra y ,= A
2
. Entonces Cg
A
()
coincide con
_
(x, y) A
2
n N(P
i
[ i n + 1) Alg
1
(A)
n+1
y ((x
i
, y
i
) [ i n + 1) (
1
)
n+1
tal que
x = P
0
(x
0
), y = P
n
(y
n
) y , i n, P
i
(y
i
) = P
i+1
(x
i+1
)
_
Demostracion.
Las nocion de operacion polinomica se generaliza a conjuntos y aplicaciones entre
conjuntos.
Denicion 5.128. Una -algebra A es funcionalmente completa si es nita, no es
nal y, ademas, para cada n N, toda operacion n-aria sobre A es una operacion
algebraica n-aria sobre A.
114 JUAN CLIMENT
Proposicion 5.129. Sea f : A
_
B. Entonces hay un unico homomorsmo so-
breyectivo Pol
n
(f) de Pol
n
(A) en Pol
n
(B) tal que el diagrama:
T
( v
n
)
Pd
n,A
.q
q
q
q
q
q
q
q
q
q
q
q
q
q
Pd
n,B
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Pol
n
(A)
Pol
n
(f)
Pol
n
(B)
conmuta.
Demostracion.
La proposicion que sigue arma simplemente que tenemos un functor
Pd: Ens
N
Alg()
epi
Alg()
.
Proposicion 5.130. Sea : m
n y f : A
_
B. Entonces, siendo Pol
(f) la
diagonal del diagrama:
Pol
m
(A)
Pol
(A)
Pol
m
(f)
Pol
(f)
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Pol
m
(B)
Pol
(B)
Pol
n
(A)
Pol
n
(f)
Pol
n
(B)
se cumple que el diagrama:
T
( v
m
)
T
()
Pd
m,A
Pol
m
(A)
Pol
(f)
( v
n
)
Pd
n,B
Pol
n
(B)
conmuta. Ademas, para los homomorsmos del tipo Pol
(g f) = Pol
(g) Pol
(f).
L
OGICA MATEM
ATICA 115
Demostracion. La denicion de Pol
(A)
Pol
m
(f)
Pol
m
(B)
Pol
(B)
( v
m
)
Pd
m,A
_M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Pd
m,B
q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
T
()
( v
n
)
Pd
n,A
.q
q
q
q
q
q
q
q
q
q
q
q
q
q
q
Pd
m,B
M
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Pol
n
(A)
Pol
n
(f)
Pol
n
(B)
conmuta
Proposicion 5.131. Sea f : B
_
A. Entonces hay un unico homomorsmo so-
breyectivo Pol
n
(f) de Pol
n
(A) en Pol
n
(B) tal que el diagrama:
T
( v
n
)
Pd
n,A
.q
q
q
q
q
q
q
q
q
q
q
q
q
q
Pd
n,B
M
M
M
M
M
M
M
M
M
M
M
M
M
M
Pol
n
(A)
Pol
n
(f)
Pol
n
(B)
conmuta.
Demostracion.
La proposicion que sigue arma simplemente que tenemos un functor
Pd: Ens
N
(Alg()
mon
)
op
Alg()
.
Proposicion 5.132. Sea : m
n y f : B
_
A. Entonces el diagrama:
T
( v
m
)
T
()
Pd
m,A
Pol
m
(A)
Pol
(f)
( v
n
)
Pd
n,B
Pol
n
(B)
conmuta. Ademas, para los homomorsmos del tipo Pol
(f g) = Pol
(g) Pol
(f).
Demostracion.
116 JUAN CLIMENT
5.8. Signaturas de primer orden y sistemas algebraicos.
Denicion 5.133. Una signatura de primer orden es un par ((, ar), (, rk)),
abreviado como (, ) en el que , el conjunto de los smbolos de operacion, es un
conjunto, ar, la ariedad, una aplicacion de en N, , el conjunto de los smbolos
de relacion, es un conjunto, rk, el rango, una aplicacion de en N 1. Si y
ar() = n, entonces decimos que es un smbolo de operacion n-ario, y, para cada
n N, denotamos por
n
el conjunto de todos los smbolos de operacion n-arios.
Del mismo modo, si y rk() = n, entonces decimos que es un smbolo de
relacion n-ario, y, para cada n N1, denotamos por
n
el conjunto de todos los
smbolos de relacion n-arios.
La ariedad de un smbolo de operacion , indica el n umero de los argumentos
que tendra cualquier realizacion de como una operacion sobre un conjunto. Por
otra parte, el rango de un smbolo de relacion , indica el n umero de los argumentos
que tendra cualquier realizacion de como una relacion sobre un conjunto.
Denicion 5.134. Sea (, ) una signatura de primer orden y A un conjunto. Una
(, )-estructura sobre el conjunto A es un par (F, R) en el que F es una aplicacion
de en
Hom(A
ar()
, A) tal que, para cada , F
Hom(A
ar()
, A) y
R una aplicacion de en
Sub(A
rk()
) tal que, para cada , R
Sub(A
rk()
).
En algunos casos, para evitar equivocaciones, denotaremos la (, )-estructura
que estemos considerando sobre un conjunto A por (F
A
, R
A
), a las operaciones
que la componen por F
A
. Ademas, cuando
ar() = 0, denotaremos por
A
el valor de F
A
: 1
A en el unico miembro de 1.
Un (, )-sistema algebraico o, para abreviar, un sistema algebraico es un triplo
ordenado A = (A, F, R), en el que A es un conjunto y (F, R) una (, )-estructura
sobre A.
Si = , entonces a los (, )-sistemas algebraicos los denominamos -
sistemas relacionales. Ademas, si A = (A, F, R) es un (, )-sistema algebraico, el
par (A, F) es la -algebra subyacente del mismo y, del mismo modo, el par (A, R),
el -sistema relacional subyacente de dicho sistema algebraico.
5.9. Homomorsmos de sistemas algebraicos. Una vez denido el concepto
de (, )-sistema algebraico, denimos los homomorsmos entre los mismos, la
composicion de los homomorsmos y establecemos las propiedades basicas de la
composicion.
Denicion 5.135. Sean A = (A, F, R) y B = (B, G, T) dos (, )-sistemas alge-
braicos. Un (, )-homomorsmo o, simplemente, un homomorsmo de A en B
es un triplo ordenado (A, f, B), abreviado como f y denotado por f : A
B, en
el que f es una aplicacion de A en B, tal que:
1. Para cada , con ar() = n, el diagrama:
A
n
f
n
B
n
G
A
f
B
conmuta, i.e., para cada x A
n
, f(F
(x)) = G
(f
n
(x)).
2. Para cada , con rk() = n, f
n
[R
] T
f
n
(x) T
.
L
OGICA MATEM
ATICA 117
Proposicion 5.136. Sean f : A
B, g : B
C y h: C
D tres homomor-
smos. Entonces:
1. Siendo id
A
= (A, id
A
, A), se cumple que id
A
: A
A, el (, )-homomorsmo
identidad de A, es un endomorsmo de A.
2. Siendo g f = (A, g f, C), se cumple que g f : A
C, el (, )-
homomorsmo composicion de f y g, es un (, )-homomorsmo de A
en C.
3. (Asociatividad). El diagrama:
A
f
g f
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
h (g f)
(h g) f
B
g
h g
K
K
K
K
K
K
K
K
K
K
K
K
K
K
K
C
h
D
conmuta.
4. (Neutros). Los diagramas:
A
id
A
E
E
E
E
E
E
E
E
E
E
E
E
A
f
B
y A
f
E
E
E
E
E
E
E
E
E
E
E
E
B
id
B
B
conmutan.
Demostracion.
Las propiedades que acabamos de establecer acerca de los homomorsmos, nos
permiten armar que los (, )-sistemas algebraicos cuyos conjuntos subyacentes
pertenezcan a un universo de Grothendieck, U, arbitrario pero jo, junto con los
homomorsmos entre tales (, )-sistemas algebraicos, constituyen una categora.
Proposicion 5.137. Sea U un universo de Grothendieck. Entonces los (, )-
sistemas algebraicos A tales que A U, junto con los homomorsmos entre ellos
constituyen una categora: SAlg(, ).
Demostracion.
Antes de proseguir con el estudio de los conceptos de subsistema algebraico y
cociente de un sistema algebraico y debido a que nos sera de utilidad cuando de-
namos los conceptos de encajamiento y de homomorsmo fuerte, demostramos que
podemos inducir familias de relaciones, de manera optimal, sobre el dominio com un
de una familia de aplicaciones cuando los codominios de las mismas esten dotados
de familias de relaciones, y, dualmente, que podemos inducir familias de relaciones,
de manera cooptimal, sobre el codominio com un de una familia de aplicaciones
cuando los dominios de las mismas esten dotados de familias de relaciones.
Lema 5.138. Sea (A, F) una -algebra, (B
i
[ i I) una familia de (, )-
sistemas algebraicos, siendo, para cada i I, B
i
= (B
i
, G
i
, T
i
) y f = (f
i
[ i I)
118 JUAN CLIMENT
una familia de -homomorsmos, en la que, para cada i I, f
i
: (A, F)
(B
i
, G
i
).
Entonces hay una unica familia de relaciones R = (R
[ ) en A, en la que,
para cada , con rk() = n, R
A
n
, a la que denotamos por L
f
(B
i
[ i I),
y denominamos el levantamiento optimal de (B
i
[ i I) a traves de f, tal que:
1. Para cada i I, f
i
: (A, F, L
f
(B
i
[ i I))
B
i
.
2. Para cada (, )-sistema algebraico C = (C, H, U) y cada -homomorsmo
g : (C, H)
(A, F), si, para cada i I, f
i
g : C
B
i
, entonces g : C
(A, F, L
f
(B
i
[
i I)).
Ademas, se cumple que:
1. Para cada familia de relaciones R = (R
[ ) en A:
L
id
A
(A, F, R) = R.
2. Si, para cada i I, (C
i,j
[ j J
i
) es una familia de (, )-sistemas
algebraicos, g
i
= (g
i,j
[ j J
i
) una familia de -homomorsmos, en la que,
para cada j J
i
, g
i,j
: (B
i
, G
i
)
(C
i,j
, H
i,j
) y T
i
= L
g
i
(C
i,j
[ j J
i
),
entonces
L
(g
i
f|iI)
(C
i,j
[ (i, j)
iI
J
i
) = L
f
((B
i
, L
g
i
(C
i,j
[ j J
i
)) [ i I).
Demostracion. Es suciente que tomemos la familia R = (R
[ ) en A, en la
que, para cada , R
iI
(f
n
i
)
1
[T
i
[ ) en A, en la que, para
cada , con rk() = n, R
A
n
, a la que denotamos por L
f
(B
i
[ i I), y
denominamos el levantamiento cooptimal de (B
i
[ i I) a traves de f, tal que:
L
OGICA MATEM
ATICA 119
1. Para cada i I, f
i
: B
i
(A, F, L
f
(B
i
[ i I)).
2. Para cada (, )-sistema algebraico C = (C, H, U) y cada -homomorsmo
g : (A, F)
(C, H), si, para cada i I, gf
i
: B
i
C, entonces g : (A, F, L
f
(B
i
[
i I))
C.
Ademas, se cumple que:
1. Para cada familia de relaciones R = (R
[ ) en A:
L
id
A
(A, F, R) = R.
2. Si, para cada i I, (C
i,j
[ j J
i
) es una familia de (, )-sistemas
algebraicos, g
i
= (g
i,j
[ j J
i
) una familia de -homomorsmos, en la que,
para cada j J
i
, g
i,j
: (C
i,j
, H
i,j
)
(B
i
, G
i
) y T
i
= L
g
i
(C
i,j
[ j J
i
),
entonces
L
(fg
i
|iI)
(C
i,j
[ (i, j)
iI
J
i
) = L
f
((B
i
, L
g
i
(C
i,j
[ j J
i
)) [ i I).
Demostracion. Es suciente que tomemos la familia R = (R
[ ) en A, en la
que, para cada , R
iI
f
n
i
[T
i
: A
n
A si, para cada a X
n
, F
(a) X, i.e., si F
[X
n
] X.
2. Decimos que X es un cerrado de A si, para cada con ar() = n,
y cada a X
n
, F
= R
B
n
.
Proposicion 5.155. Sea A un (, )-sistema algebraico. Entonces existe una bi-
yeccion, natural, entre el conjunto S(A), de los cerrados de A y el conjunto Sub(A),
de los subsistemas algebraicos de A. Ademas, esa biyeccion se extiende hasta un
isomorsmo, cuando los conjuntos S(A) y Sub(A) se consideran ordenados por la
inclusion.
Demostracion.
Proposicion 5.156. Sea A un sistema algebraico y X un cerrado de A. Entonces
hay un sistema algebraico X, el subsistema algebraico de A asociado a X, y un
encajamiento in
X
: X
A, la inclusion canonica de X en A, tal que:
1. Im(in
X
) = X.
L
OGICA MATEM
ATICA 121
2. (Propiedad universal) Para cada sistema algebraico B y cada homomors-
mo f : B
A, si Im(f) X, entonces existe un unico homomorsmo g
de B en X tal que el diagrama:
B
f
g
.y
y
y
y
y
y
y
y
y
y
y
y
X
in
X
A
conmuta.
Demostracion.
La proposicion que sigue arma que todo homomorsmo entre sistemas algebrai-
cos admite una (epi, regular mono)-factorizacion.
Proposicion 5.157. Sean A y B dos (, )-sistemas algebraicos y f : A
B
un homomorsmo. Entonces: El diagrama:
A
f
f
s
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P
P B
(Im(f), GIm(f), L
in
Im(f)
(B))
in
Im(f)
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
n
conmuta, y es una (epi,regular mono)-factorizacion de f.
Demostracion.
Proposicion 5.158. Sea A un sistema algebraico. Entonces el conjunto de los
cerrados de A, S(A), es un sistema de clausura algebraico sobre A, i.e., tiene las
siguientes propiedades:
1. A S(A).
2. Si ( S(A) y ( , = , entonces
CC
C S(A).
3. Si ( S(A), ( , = y si dados X, Y (, hay un Z ( tal que XY Z,
entonces
CC
C S(A).
Demostracion.
Corolario 5.159. Sea A un sistema algebraico. Entonces la endoaplicacion Sg
A
del conjunto Sub(A), denida como:
Sg
A
_
Sub(A)
Sub(A)
X
C S(A) [ X C
tiene las siguientes propiedades:
1. Im(Sg
A
) S(A).
2. X Sub(A) [ X = Sg
A
(X) = S(A).
3. Sg
A
es extensiva o inacionaria, i.e., para cada X Sub(A),
X Sg
A
(X).
4. Sg
A
es isotona, i.e., para cada X, Y Sub(A), si X Y , entonces
Sg
A
(X) Sg
A
(Y ).
5. Sg
A
es idempotente, i.e., para cada X Sub(A),
Sg
A
(X) = Sg
A
(Sg
A
(X)).
122 JUAN CLIMENT
6. Sg
A
es algebraica, i.e., para cada A Sub(A), si A ,= y para cada
X, Y A, existe un Z A tal que X Y Z, entonces
Sg
A
(
A) =
XX
Sg
A
(X).
Por consiguiente, para cada X A, Sg
A
(X) es el mnimo cerrado de A que contie-
ne a X, y lo denominamos el cerrado de A generado por X. Adem as, al subsistema
algebraico de A canonicamente asociado a Sg
A
(X), lo denotamos por Sg
A
(X) y lo
denominamos, tambien, el subsistema algebraico de A generado por X.
Demostracion.
A continuacion, introducimos unas nociones que nos permitiran obtener una
descripcion mas constructiva del subsistema algebraico generado por un conjunto.
Denicion 5.160. Sea A = (A, F, R) un sistema algebraico. Entonces:
1. Denotamos por E
A
el operador sobre Sub(A), denido como:
E
A
_
Sub(A)
Sub(A)
X X
_
[X
ar()
]
_
.
2. Si X A, entonces denotamos por (E
n
A
(X) [ n N) la familia en Sub(A)
denida por recursion como:
E
0
A
(X) = X,
E
n+1
A
(X) = E
A
(E
n
A
(X)), n 0.
Ademas, convenimos que:
E
A
(X) =
nN
E
n
A
(X)
Proposicion 5.161. Si A es un sistema algebraico y X A, entonces Sg
A
(X) =
E
A
(X).
Demostracion.
Denicion 5.162. Sea A un sistema algebraico y X A. Decimos que X es un
conjunto de generadores de A, o que X genera A, si Sg
A
(X) = A. Si m es un
cardinal, decimos que A esta m-generado si hay un subconjunto X de A tal que
card(X) = m y Sg
A
(X) = A. Ademas, diremos que A esta nitamente generado, o
que es de generacion nita, si hay un subconjunto X de A tal que cardX <
0
y
X genera A.
Proposicion 5.163. Si A es un sistema algebraico que esta nitamente generado,
entonces cualquier conjunto de generadores de A contiene un subconjunto nito que
tambien genera A
Demostracion.
Proposicion 5.164. Si A es un sistema algebraico, entonces una condicion necesa-
ria y suciente para que toda -cadena ascendente de subsistemas algebraicos de A
sea estacionaria es que todo subsistema algebraico de A este nitamente generado.
Demostracion.
Proposicion 5.165. Si A es un sistema algebraico que esta nitamente generado
e Y es un subsistema algebraico de A tal que Y ,= A, entonces hay un subsistema
algebraico de A distinto de A que contiene a Y y es maximal con esas propiedades.
Demostracion.
L
OGICA MATEM
ATICA 123
Proposicion 5.166. Sean f, g : A
B dos homomorsmos y X un subconjunto
de A. Si f y g coinciden en X, entonces tambien coinciden en Sg
A
(X).
Demostracion.
Sean A y B dos sistemas algebraicos. Entonces hay a lo sumo un homomors-
mo de Sg
A
() en B. Ademas, si tal homomorsmo existe, tiene como imagen el
subsistema algebraico de B generado por .
Proposicion 5.167. Sea f una biyeccion de un conjunto de generadores X de un
sistema algebraico A en un conjunto de generadores Y de otro sistema algebraico
B. Si g y h son extensiones homomorfas de f y de la inversa f
1
hasta A y B,
resp., entonces g es un isomorsmo de A en B, cuyo inverso es h.
Demostracion.
Proposicion 5.168. Sea f : A
B un homomorsmo de sistemas algebraicos,
X S(A) e Y S(B). Entonces f[X] S(B) y f
1
[Y ] S(A). En particular,
Im(f) S(B)
Demostracion.
Proposicion 5.169. Sea f : A
B un homomorsmo de sistemas algebraicos y
X A. Entonces f[Sg
A
(X)] = Sg
B
(f[X]).
Demostracion.
Proposicion 5.170. Sea f : A
B un homomorsmo de sistemas algebraicos
y X un subconjunto de A tal que Sg
A
(X) = A. Entonces f es un homomorsmo
sobreyectivo precisamente si f[X] es un conjunto de generadores de B
Demostracion.
5.11. Congruencias sobre los sistemas algebraicos.
Denicion 5.171. Sea A un sistema algebraico y una ralacion binaria en A.
Decimos que es una congruencia sobre A si es una relacion de equivalencia
sobre A y si, para cada n N1, cada
n
, y cada (x
i
[ i n), (y
i
[ i n) A
n
,
si, para cada i n, x
i
y
i
(mod ), entonces F
(x
i
[ i n) F
(y
i
[ i n)
(mod ).
Denotamos por Cgr(A) el conjunto de las congruencias sobre la -algebra A.
Proposicion 5.172. Sea A un sistema algebraico. Entonces el conjunto de las
congruencias sobre A, Cgr(A), es un sistema de clausura algebraico sobre A A,
i.e., tiene las siguientes propiedades:
1. AA Cgr(A).
2. Si (
i
[ i I) es una familia no vaca en Cgr(A), entonces
iI
i
es una
congruencia sobre A.
3. Si (
i
[ i I) es una familia no vaca en Cgr(A) y si dados i, j I, hay
un k I tal que
i
j
k
, entonces
iI
i
es una congruencia sobre
A.
Demostracion.
Corolario 5.173. Sea A un sistema algebraico. Entonces la endoaplicacion Cg
A
del conjunto Sub(AA), denida como:
Cg
A
_
Sub(AA)
Sub(AA)
Cgr(A) [
tiene las siguientes propiedades:
124 JUAN CLIMENT
1. Im(Cg
A
) Cgr(A).
2. Sub(AA) [ = Cg
A
() = Cgr(A).
3. Cg
A
es extensiva o inacionaria, i.e., para cada Sub(AA),
Cg
A
().
4. Cg
A
es isotona, i.e., para cada , Sub(AA), si , entonces
Cg
A
() Cg
A
().
5. Cg
A
es idempotente, i.e., para cada Sub(AA),
Cg
A
() = Cg
A
(Cg
A
()).
6. Cg
A
es algebraica, i.e., para cada familia no vaca dirigida superiormente
(
i
[ i I) en Cgr(A) se cumple que
Cg
A
(
iI
i
) =
iI
Cg
A
(
i
).
Por consiguiente, para cada A A, Cg
A
() es la mnima congruencia sobre
A que contiene a , y la denominamos la congruencia sobre A generada por .
Demostracion.
Proposicion 5.174. Sea f : A
B un homomorsmo de sistemas algebraicos.
Entonces el n ucleo de f, i.e., Ker(f) = (x, y) A A [ f(x) = f(y) , es una
congruencia sobre A.
Demostracion.
Proposicion 5.175. Sea A un sistema algebraico y Cg
A
. Entonces hay un
sistema algebraico A/, el sistema algebraico cociente de A entre , y un homo-
morsmo fuerte pr
: A
A/, la proyeccion canonica de A en A/, tal que:
1. Ker(pr
) = .
2. (Propiedad universal) Para cada sistema algebraico B y cada homomor-
smo f : A
B, si Ker(f), entonces hay un unico homomorsmo
g : A/
B tal que el diagrama:
A
pr
G
G
G
G
G
G
G
G
G
G
G
G
G
A/
g
B
conmuta.
Demostracion.
La siguiente proposicion establece que toda imagen homomorfa fuerte es isomorfa
a un cociente.
Proposicion 5.176. Sea f : A
B un homomorsmo fuerte de sistemas alge-
braicos. Entonces A/ Ker(f) es isomorfa a B.
Demostracion.
De hecho, determinar, salvo isomorsmo, todas las imagenes homomorfas fuertes
de un sistema algebraico A equivale a determinar todas las congruencias sobre A.
Ademas, determinar, salvo isomorsmo, todos los homomorsmos optimales sobre-
yectivos desde un sistema algebraico Aequivale a determinar todas las equivalencias
sobre A que cumplen las siguientes propiedades:
L
OGICA MATEM
ATICA 125
1. Para cada n N1, cada
n
, y cada (x
i
[ i n), (y
i
[ i n) A
n
, si,
para cada i n, x
i
y
i
(mod ), entonces F
(x
i
[ i n) F
(y
i
[ i n)
(mod ).
2. Para cada n N 1, cada
n
, y cada (x
i
[ i n), (y
i
[ i n) A
n
,
si, para cada i n, x
i
y
i
(mod ) y (x
i
[ i n) R
, entonces
(y
i
[ i n) R
pr
Ker(f)
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R
R B
(A/ Ker (f), F/ Ker (f), L
pr
Ker(f)
(A))
f
i
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
l
conmuta, y es una (regular epi, mono)-factorizacion de f.
Demostracion.
En la proposicion que sigue demostramos que un homomorsmo factoriza a traves
de su n ucleo y de su imagen.
Proposicion 5.178. Sean A y B dos sistemas algebraicos y f : A
B un ho-
momorsmo. Entonces el diagrama:
A
f
pr
Ker(f)
B
A/ Ker (f)
f
b
Im(f)
in
Im(f)
f
s
A/ Ker(f)
f
i
f
b
.r
r
r
r
r
r
r
r
r
r
r
r
r
r
Im(f)
in
Im(f)
B
El homomorsmo biyectivo f
b
, en general, no es un isomorsmo.
Proposicion 5.179. Sean , Cgr(A) y . Entonces se cumple:
1. / es una congruencia sobre A/.
126 JUAN CLIMENT
2. Existe un unico homomorsmo p
,
de A/ en A/ tal que p
,
pr
=
pr
, i.e., el diagrama
A
pr
C
C
C
C
C
C
C
C
C
C
C
pr
{
{
{
{
{
{
{
{
{
{
{
A/
p
,
A/
conmuta. Ademas, p
,
es un homomorsmo fuerte.
3. (A/)/(/) es isomorfo a A/.
4. / = Ker(p
,
).
Demostracion.
Proposicion 5.180. Sea f : A
B un homomorsmo de sistemas algebraicos.
Si Cgr(B) entonces la imagen inversa de mediante f
2
es una congruencia
sobre A, i.e., (f
2
)
1
[] Cgr(A).
Proposicion 5.181. Sea A un sistema algebraico, X Sub(A) y Cgr(A).
Entonces se cumple que:
1. Sat
(X) Sub(A).
2. Sat
(X).
3. X/(X) y Sat
(X)/(Sat
A/
A/
A
Proposicion 5.183. Sea f : A
B un homomorsmo fuerte de sistemas alge-
braicos. Si A
2
, entonces
f
2
[Ker(f) Cg
A
()] = Cg
B
(f
2
[]).
Demostracion. (f
2
)
1
[Cg
B
(f
2
[])] es una congruencia sobre A que contiene a
Ker(f), luego contiene a Ker(f) Cg
A
(), asi que, por ser f sobreyectiva,
Cg
B
(f
2
[]) contiene a f
2
[Ker(f) Cg
A
()].
Por otra parte, al ser f un homomorsmo fuerte, hay un isomorsmo entre los
conjuntos ordenados ( Ker(f), ) y Cgr(B). Pero Ker(f) Ker(f) Cg
A
()
as que corresponde a una congruencia f
2
[Ker(f) Cg
A
()] que contiene a f
2
[],
luego f
2
[Ker(f) Cg
A
()] contiene a Cg
B
(f
2
[]).
L
OGICA MATEM
ATICA 127
5.12. Lenguajes de primer orden.
Denimos la nocion de termino y la relacion de precedencia algebraica entre
terminos. Ademas, denimos los terminos cerrados como los elementos de algebras
iniciales. Por otra parte, denimos el concepto de formula y la relacion de prece-
dencia algebraica entre formulas y, basandonos en ella, las nociones de ocurrencia
libre y ligada de una variable en una formula, la de sentencia o formula cerrada y
la de formula abierta.
Denicion 5.184. Un lenguaje de primer orden es un cuadruplo
L = (V, , (, ), =),
en el que V = v
n
[ n N es un conjunto innito numerable, arbitrario pero
jo, una signatura algebraica, a la que denominamos la signatura logica, tal que,
para cada n N, los conjuntos
n
, de smbolos de operacion logicos, estan denidos
como:
1.
1
= v
n
[ n N.
2.
2
= , , .
3.
n
= , si n ,= 1, 2,
(, ) una signatura de primer orden y = el smbolo de la igualdad.
Denicion 5.185. El conjunto Tm(L), de los L-terminos es:
Tm(L) = T
(V ),
i.e., el conjunto subyacente de la -algebra libre sobre el conjunto de las variables
V .
Los miembros de Tm(L), i.e., los smbolos de operacion polinomica, o terminos,
denotan operaciones, esencialmente, nitarias, que se realizan como tales sobre
conjuntos que esten dotados de una estructura de -algebra. Ademas, para un
termino P Tm(L), tenemos que P = (v
n
), para un unico n N, o P = (), para
un unico
0
, o P = ()P
0
P
p1
, para un unico p N 1, un unico
p
y una unica familia (P
j
[ j p) en Tm(L).
En virtud de la denicion del conjunto de los L-terminos, como el conjunto
subyacente de la -algebra libre sobre el conjunto de las variables V , disponemos
de un principio de demostracion por induccion algebraica y de un principio de
denicion por recursion algebraica sobre los L-terminos.
Antes de establecer ambos principios, recordamos que W
(V ) es la -algebra
cuyo conjunto subyacente, W
(V ), es el conjunto Ml(
, para
cada , son las denidas como:
F
_
(Ml(
V ))
ar()
Ml(
V )
(P
j
[ j ar()) () (P
j
[ j ar()),
i.e., como la concatenacion de la palabra () y de las palabras P
j
, con j ar().
Corolario 5.186. Sea T W
(V ). Si T es un cerrado de la -algebra W
(V ) y
T contiene al conjunto (v
n
) [ n N, entonces Tm(L) T.
128 JUAN CLIMENT
Corolario 5.187. El par ordenado (
V
, Tm(L)) en el que
V
es la unica aplicacion
de V en Tm(L) tal que el diagrama:
V
in
V
V
.y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
y
Tm(L)
in
Tm(L)
Ml(
V )
conmuta, tiene la propiedad de que, para cada -algebra A y cada aplicacion
f : V
A, existe un unico homomorsmo f
H
H
H
H
H
H
H
H
H
H
H
H
H
H
Tm(L)
f
A
conmuta.
Denicion 5.188. Denotamos por Var el unico homomorsmo de Tm(L) en
Fin(V ) tal que, para cada n N, Var((v
n
)) = v
n
, siendo Fin(V ) la -alge-
bra cuyo conjunto subyacente es Sub
n
(V ) y en la que, para cada , con
ar() = n, F
Tm(L)
rk()
.
De modo que una L-formula atomica es o bien un par ordenado de la forma
(=, (P
i
[ i 2)), para alg un (P
i
[ i 2) Tm(L)
2
, o bien un par ordenado de
la forma (, (P
i
[ i n)), para alg un n N 1, alg un
n
y alguna familia
(P
i
[ i n) Tm(L)
n
. Para simplicar la escritura, convenimos en denotar a las L-
f ormulas atomicas del primer tipo por P
0
= P
1
y a las del segundo por (P
i
[ i n)
o por (P
0
, . . . , P
n1
).
Denimos a continuacion el conjunto de las variables de las L-formulas atomicas.
Tal denicion sera explcita, i.e., no recursiva, ya que la denicion de las L-formulas
atomicas es explcita.
Denicion 5.191. Sea n N 1,
n
, (P
i
[ i n) Tm(L)
n
y (P
i
[ i 2)
Tm(L)
2
. Entonces:
Var
At(L)
(P
0
= P
1
) = Var(P
0
) Var(P
1
).
Var
At(L)
((P
0
, . . . , P
n1
)) =
in
Var(P
i
).
L
OGICA MATEM
ATICA 129
Denicion 5.192. El conjunto Fm(L), de las L-formulas es:
Fm(L) = T
(At(L)),
i.e., el conjunto subyacente de la -algebra libre sobre el conjunto At(L), de las
L-f ormulas atomicas.
De modo que para cada L-formula o bien = (P
0
= P
1
), para un unico par
(P
i
[ i 2) Tm(L)
2
, o bien = ((P
0
, . . . P
n1
)), para un unico n N 1, un
unico
n
y una unica familia (P
i
[ i n) Tm(L)
n
, o bien = (), para
una unica formula , o bien = (), para un unico par de formulas y , o
bien = (), para un unico par de formulas y , o bien = (), para un
unico par de formulas y , o bien = (v
n
), para un unico n N y una unica
f ormula .
Para abreviar, convenimos en denotar (P
0
= P
1
), resp., ((P
0
, . . . P
n1
)), (),
(), (), () y (v
n
) por P
0
= P
1
, resp., (P
0
, . . . P
n1
), , , ,
y v
n
.
Los miembros de Fm(L), y en particular los de At(L), i.e., tanto las formulas,
como las formulas atomicas, denotan relaciones, esencialmente, nitarias, que se
realizan como tales sobre conjuntos que esten dotados de una estructura de -
algebra.
En virtud de la denicion del conjunto de las L-formulas, como el conjunto sub-
yacente de la -algebra libre sobre el conjunto At(L), disponemos de un principio de
demostracion por induccion algebraica y de un principio de denicion por recursion
algebraica sobre las L-formulas.
Corolario 5.193. Sea F W
At(L)
.w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
w
At(L)
At(L)
Fm(L)
in
Fm(L)
Ml(
At(L))
conmuta, tiene la propiedad de que, para cada -algebra A y cada aplicacion
f : At(L)
A, existe un unico homomorsmo f
K
K
K
K
K
K
K
K
K
K
K
K
K
K
Fm(L)
f
A
conmuta.
Denicion 5.195. Denotamos por Var
Fm(L)
el unico homomorsmo de Fm(L)
en Fin
= id
Sub
fin
(V )
.
130 JUAN CLIMENT
2. Para cada n N, F
v
n
=
{v
n
}
, id
Sub
fin
(V )
).
3. F
= F
= F
= .
A continuacion vamos a dotar al conjunto 2 = 0, 1 de una estructura de -
algebra que nos permitira, en ultima instancia, denir el conjunto de las variables
libres de una formula, conjunto del cual haremos uso cuando denamos la relacion
en un sistema algebraico asociada a la misma.
Denicion 5.196. Sea n N. Entonces denotamos por 2
v
n
la -algebra cuyo
conjunto subyacente es 2 y en la que las operaciones estructurales son:
1. F
= id
2
.
2. Para cada m N n, F
v
m
= id
2
.
3. F
v
n
=
0
.
4. F
= F
= F
= max.
Entonces denotamos por Foc
v
n
el unico homomorsmo de Fm(L) en 2
v
n
tal que,
para cada L-formula atomica At(L), Foc
v
n
(()) = 1 precisamente si v
n
Var
At(L)
(). Ademas, denotamos por Foc el subconjunto de V Fm(L) denido
como:
Foc = (v
n
, ) V Fm(L) [ Foc
v
n
() = 1 .
Si entre la variable individual v
n
y la L-formula se da la relacion Foc, entonces
decimos que la variable individual v
n
ocurre libre en la L-formula .
Denicion 5.197. Denotamos por Fvar
Fm(L)
la aplicacion de Fm(L) en Fin
(V )
que a una formula le asigna:
Fvar
Fm(L)
() = v
n
Var
Fm(L)
() [ (v
n
, ) Foc .
A los elementos del conjunto Fvar
Fm(L)
() los denominamos las variables libres de
la formula .
Denicion 5.198. El conjunto de las L-formulas cerradas, denotado por Sent(L),
es:
Sent(L) = Fm(L) [ Fvar
Fm(L)
() = .
5.13. El concepto de verdad de Tarski. Para una signatura de primer orden
(, ) y un sistema algebraico A = (A, F, R), una vez dotado el conjunto Sub(A
N
)
de una estructura de -algebra, denimos, haciendo uso del principio de la deni-
cion por recursion algebraica, la relacion, de rango N, en A asociada a una formula.
Entonces, una vez denida la relacion ternaria de satisfacibilidad entre sistemas al-
gebraicos, formulas y valoraciones de las variables, denimos la relacion binaria de
validez entre sistemas algebraicos y formulas, obteniendo de este modo una conexion
de Galois contravariante para la logica de predicados de primer orden con igualdad.
Tambien denimos la nocion de diagrama de un sistema algebraico y demostramos
que los modelos del diagrama de un sistema algebraico, son los sistemas algebraicos
en los que tal sistema algebraico se puede encajar. Por ultimo, demostramos que
toda formula es semanticamente equivalente a una formula prenexa.
Denicion 5.199. Sea A un conjunto, a A, n N y x: N
A. Entonces x
(n|a)
denota la aplicacion de N en A denida como:
x
(n|a)
_
_
N
A
m x
(n|a)
(m) =
_
x(m), si m N n;
a, si m = n.
As pues, la aplicacion x
(n|a)
coincide con x en Nn y en n toma como valor a.
L
OGICA MATEM
ATICA 131
Denicion 5.200. Sea A = (A, F, R) un sistema algebraico y P Tm(L). Enton-
ces denotamos por P
A
la imagen bajo Pd
,A
de P, y lo denominamos el polinomio
determinado por (el smbolo de operacion polinomica) P en A, siendo Pd
,A
el
unico homomorsmo de la -algebra Tm(L) en la -algebra (A, F)
A
N
tal que,
para cada n N, Pd
,A
((v
n
)) = pr
N,n
, i.e., tal que el diagrama:
V
(pr
N,n
)
nN
G
G
G
G
G
G
G
G
G
G
G
G
G
Tm(L)
Pd
,A
A
A
N
conmuta.
Proposicion 5.201. Sea A un sistema algebraico , x, y A
N
, P Tm(L) y
Var(P) = v
n
) = y(n
), entonces P
A
(x) =
P
A
(y).
Demostracion.
Denicion 5.202. Sea A un sistema algebraico, P T
(V ) y n(P) = min n
N [ Var(P) v
n
. Entonces P
n(P),A
denota la operacion n(P)-aria sobre A que
a un x A
n(P)
le asigna P
n(P),A
(x) = P
A
(y), siendo y cualquier miembro de A
N
tal que yn(P) = x.
Denicion 5.203 (Tarski). Sea A un sistema algebraico. Entonces
1. Denotamos por Sub
(A
N
) la -algebra cuyas operaciones estructurales
estan denidas como:
a)
F
_
Sub(A
N
)
Sub(A
N
)
A F
(A) = A
N
A.
b)
F
v
n
_
Sub(A
N
)
Sub(A
N
)
A F
v
n
(A) = y A
N
[ a A(y
(n|a)
A) .
c)
F
_
Sub(A
N
)
2
Sub(A
N
)
A F
(A, }) = A }.
d)
F
_
Sub(A
N
)
2
Sub(A
N
)
A F
(A, }) = A }.
e)
F
_
Sub(A
N
)
2
Sub(A
N
)
A F
(A, }) = (A
N
A) }.
2. Denotamos por Rd
,A
el unico homomorsmo de la -algebra libre Fm(L)
en la -algebra Sub
(A
N
) tal que a cada L-formula atomica de la forma
P = Q, con P, Q Tm(L), le asigna
Rd
,A
(P = Q) = Eq(P
A
, Q
A
)
y a cada L-formula atomica de la forma (P
i
[ i n), siendo tal que
rk() = n y (P
i
[ i n) Tm(L)
n
, le asigna
Rd
,A
((P
i
[ i n)) = x A
N
[ (P
A
i
(x) [ i n) R
.
132 JUAN CLIMENT
Al valor de Rd
,A
en una L-formula , que es un subconjunto de A
N
, lo
denominamos la relacion determinada por en A y lo denotamos por
A
.
A partir del homomorsmo Rd
,A
de la -algebra libre Fm(L) en la -algebra
Sub
(A
N
) denimos la relacion ternaria de satisfacibilidad entre sistemas algebrai-
cos, formulas y valoraciones de las variables.
Denicion 5.204 (Tarski). Sea L un lenguaje de primer orden. Entonces la re-
lacion de satisfacibilidad entre sistemas algebraicos, formulas y valoraciones de las
variables, a la que denotamos por [=
L
[], es la denida como:
[=
L
[] = (A, , x)
ASAlg(,)
A Fm(L) A
N
[ x
A
.
Convenimos que A [=
L
[x] signica que el triplo (A, , x)
ASAlg(,)
A
Fm(L) A
N
esta en [=
L
[], y decimos, en ese caso, que la valoracion x satisface
a en A.
Denicion 5.205 (Tarski). Sea A un sistema algebraico, x A
N
y Fm(L).
1. Decimos que la formula es satisfacible en A si existe un x A
N
tal que
A [=
L
[x], i.e., si
A
,= .
2. La formula es satisfacible si existe un sistema algebraico A tal que es
satisfacible en A.
3. Un conjunto de L-formulas es satisfacible si existe un sistema algebraico
A y un x A
N
tal que, para cada , A [=
L
[x].
Sea A un sistema algebraico, P, Q Tm(L), , Fm(L), n N y x A
N
.
Entonces:
1. A [=
L
P = Q[x] precisamente si x Eq(P
A
, Q
A
).
2. A [=
L
(P
i
[ i n)[x] precisamente si (P
A
i
(x) [ i n) R
.
3. A [=
L
[x] si y solo si no ocurre que A [=
S
[x].
4. A [=
L
[x] si y solo si A [=
L
[x] y A [=
L
[x].
5. A [=
L
[x] si y solo si A [=
L
[x] o A [=
L
[x].
6. A [=
L
[x] si y solo si no es el caso que A [=
L
[x] o A [=
L
[x].
7. A [=
L
v
n
[x] exactamente si, para cada a A, A [=
L
[x
(n|a)
].
8. A [=
L
v
n
[x] exactamente si, existe un a A tal que A [=
L
[x
(n|a)
].
Proposicion 5.206. Sea A un sistema algebraico, Fm(L), x, y A
N
y
Fvar() = v
n
) = y(n
), entonces x
A
si y solo si y
A
, i.e., A [=
L
[x] precisamente si A [=
L
[y]. En particular,
si Sent(L), entonces o bien
A
= A
N
o bien
A
= , i.e., o bien, para cada
x A
N
, A [=
L
[x] o bien, para cada x A
N
, A [=
L
[x].
Demostracion.
Denicion 5.207. Sea Aun sistema algebraico, Fm(L) y n() = min n N [
Fvar() v
n
. Entonces
n(),A
denota la relacion n(P)-aria sobre A denida
como:
n(),A
= x A
n()
[ y A
N
(yn() = x & y
A
) .
Si x
n(),A
, decimos que x satisface a en A y lo denotamos por A [=
L
[[x]].
Denicion 5.208. Sea A un sistema algebraico, n N 1 y R A
n
. Decimos
que R es denible en A si hay una formula tal que Fvar() v
n
y
n(),A
= R.
Proposicion 5.209. Sea n N1 y A un sistema algebraico. Entonces el conjunto
Def
n
(A) de las relaciones de rango n denibles en A esta cerrado bajo la union
binaria, interseccion binaria y complementacion. Ademas, y A
n
Def
n
(A). Por
lo tanto Def
n
(A) = (Def
n
(A), , , , , A
n
) es un algebra booleana.
L
OGICA MATEM
ATICA 133
Demostracion.
Denicion 5.210. Sea L un lenguaje de primer orden. Entonces la relacion de
validez entre sistemas algebraicos y formulas, a la que denotamos por [=
L
, es la
denida como:
[=
L
= (A, ) SAlg(, ) Fm(L) [ x A
N
(A [=
L
[x]) .
Convenimos que A [=
L
signica que el par (A, ) SAlg(, ) Fm(L)
esta en [=
L
, y decimos, en ese caso, que la formula es verdadera en A o que
A es un modelo de ; ademas, decimos que una formula es universalmente
valida si, para cada sistema algebraico A, A [=
L
. Entonces el triplo orde-
nado (SAlg(, ), Fm(L), [=
L
) es el contexto de Galois de la L-logica de pre-
dicados de primer orden con igualdad y a la situacion de Galois contravarian-
te (Sub(SAlg(, )), Vd
L
, Mod
L
, Sub(Fm(L))), asociada al anterior contexto de
Galois, la denominamos la situacion de Galois contravariante de la L-logica de
predicados de primer orden con igualdad.
La aplicacion Vd
L
asigna a cada conjunto A de sistemas algebraicos, el conjunto
de formulas Vd
L
(/) denido como:
Vd
L
_
Sub(SAlg(, ))
Sub(Fm(L))
A Fm(L) [ A A(A [=
L
) ,
de modo que Vd
L
(A) es el conjunto de las formulas validas, o verdaderas, en A.
A cualquier formula cerrada de Vd
L
(A) la denominamos un teorema de A y al
conjunto de los teoremas de A, i.e., a Vd
L
(A) Sent(L), lo denotamos por Th
L
(A).
La aplicacion Mod
L
asigna a cada conjunto de formulas, el conjunto de siste-
mas algebraicos Mod
L
() denido como:
Mod
L
_
Sub(Fm(L))
Sub(SAlg(, ))
A SAlg(, ) [ (A [=
L
) .
A cualquier sistema algebraico de Mod
L
() lo denominamos modelo de .
Decimos que un conjunto A de sistemas algebraicos es axiomatizable si hay un
conjunto de formulas cerradas tal que A = Mod
L
(), en cuyo caso decimos que
es un conjunto de axiomas de /. Si es nito, entonces decimos que A es nita-
mente axiomatizable. Decimos que un conjunto de formulas esta modelsticamente
cerrado si hay un conjunto de sistemas algebraicos A tal que = Vd
L
(A).
Proposicion 5.211. Para el contexto de Galois (SAlg(, ), Fm(L), [=
L
), da-
dos A, A
, entonces Vd
L
(A
) Vd
L
(A).
4. Si
, entonces Mod
L
(
) Mod
L
().
5. Vd
L
(A) = Vd
L
(Mod
L
(Vd
L
(A))).
6. Mod
L
() = Mod
L
(Vd
L
(Mod
L
(
))).
7. Vd
L
_
iI
A
i
_
=
iI
Vd
L
(A
i
).
8. Mod
L
_
iI
i
_
=
iI
Mod
L
(
i
).
Demostracion.
Denicion 5.212. Sea Fm(L) tal que Fvar() = v
n
[ p . Una clausura
universal de es cualquier formula de la forma v
n
(0)
. . . v
n
(p1)
, para alguna
permutacion (() [ p) de p. A cualquiera de ellas la denotamos por cl
().
134 JUAN CLIMENT
Proposicion 5.213. Sea A un sistema algebraico y Fm(L) tal que Fvar() =
v
n
[ p . Entonces A [=
L
si y solo si A [=
L
cl
().
Demostracion.
Lema 5.214. Para cada A SAlg(, ), se cumple que
Vd
L
(A) = Vd
L
(Mod
L
(Th
L
(A))).
Demostracion. Puesto que Th
L
(A) esta incluido en Vd
L
(A), ya que, por denicion,
Th
L
(A) = Vd
L
(A) Sent(L), y por ser Mod
L
anttona, tenemos que
Mod
L
(Vd
L
(A)) Mod
L
(Th
L
(A)),
luego, por ser Vd
L
anttona, se cumple que
Vd
L
(Mod
L
(Th
L
(A))) Vd
L
(Mod
L
(Vd
L
(A))),
pero Vd
L
(A) = Vd
L
(Mod
L
(Vd
L
(A))), por lo tanto
Vd
L
(Mod
L
(Th
L
(A))) Vd
L
(A).
Demostramos por ultimo que Vd
L
(/) Vd
L
(Mod
L
(Th
L
(A))). Sea Vd
L
(A).
Para demostrar que Vd
L
(Mod
L
(Th
L
(A))) hemos de establecer que, para cada
B Mod
L
(Th
L
(A)), B [=
L
. Sea pues B Mod
L
(Th
L
(A)) i.e., B cumple que
(( Sent(L) & (A /(A [=
L
))) B [=
L
),
entonces, ya que cl
(), porque
Vd
L
(A) y en virtud de la proposicion 5.213, tenemos que B [=
L
cl
(), luego,
por la misma proposicion, B [=
L
. Por lo tanto
Vd
L
(A) Vd
L
(Mod
L
(Th
L
(A))).
OGICA MATEM
ATICA 135
Proposicion 5.216. El conjunto
Im(Vd
L
) = Fm(L) [ A SAlg(, ) ( = Vd
L
(A)) ,
de todos los conjuntos de formulas modelsticamente cerrados, es un sistema de
clausura y es isomorfo al conjunto
Im(Mod
L
Sub(Sent(L))) = A SAlg(, ) [ Sent(L) (A = Mod
L
()) ,
de todos los conjuntos de sistemas algebraicos axiomatizables.
Demostracion. Veamos que el conjunto Im(Vd
L
) es un sistema de clausura sobre
Fm(L). Se cumple que Fm(L) Im(Vd
L
) porque, para A = , Vd
L
() = Fm(L).
Ademas, si (
i
[ i I) es una familia no vaca en Im(Vd
L
), entonces
iI
i
Im(Vd
L
), porque, para cada i I, existe un subconjunto A
i
de SAlg(, ) tal
que
i
= Mod
L
(A
i
) y
iI
i
= Vd
L
(
iI
A
i
).
Para establecer que el conjunto de todos los conjuntos de formulas modelstica-
mente cerrados es isomorfo al conjunto de todos los conjuntos de sistemas algebrai-
cos axiomatizables, es suciente tomar en consideracion que las aplicaciones:
M
L
_
Im(Vd
L
)
Im(Mod
L
Sub(Sent(L)))
Vd
L
(A) Mod
L
(Th
L
(A))
y
V
L
_
Im(Mod
L
Sub(Sent(L)))
Im(Vd
L
)
Mod
L
() Vd
L
(Mod
L
())
son inversas una de otra, debido a los lemas 5.214 y 5.215.
En la proxima seccion, cuando dispongamos del teorema de Los, demostraremos
que Im(Vd
L
), y por lo tanto Im(Mod
L
Sub(Sent(L))), es un sistema de clausura
algebraico.
Tal como se nala Cohn en [?], la anterior conexion de Galois se puede usar,
bien para estudiar las formulas a traves de sus modelos, bien para estudiar los
sistemas algebraicos mediante sus teoremas. Sin embargo, este metodo tiene ciertas
limitaciones; porque no nos permite distinguir entre dos formulas que tengan los
mismos modelos, ni entre dos sistemas algebraicos que tengan los mismos teoremas.
Esto conduce a denir dos relaciones de equivalencia, una sobre el conjunto de las
formulas y otra sobre el conjunto de los sistemas algebraicos. Nos ocupamos ahora
de la primera relacion de equivalencia, y para ello, pero no solo para ello, denimos
la relacion de consecuencia semantica entre conjuntos de formulas y formulas.
Denicion 5.217. La relacion de consecuencia semantica entre los conjuntos de
f ormulas y las formulas, denotada por
L
, es el subconjunto de Sub(Fm(L))Fm(L)
que consta de los pares (, ) tales que, para cada sistema algebraico A y cada
x A
N
, si, para cada , A [=
L
[x], entonces A [=
L
[x].
Si
L
, decimos que es consecuencia semantica de . En particular, si
L
, denotado simplemente por
L
, entonces decimos que es conse-
cuencia semantica de y si tanto
L
como
L
, situacion que denotamos
por
L
, que y son semanticamente equivalentes.
Si Sent(L), entonces
L
si y solo si Mod
L
() Mod
L
().
Proposicion 5.218. La endoaplicacion Cn
L
de Sub(Fm(L)) denida como
Cn
L
_
Sub(Fm(L))
Sub(Fm(L))
Fm(L) [
L
,
es un operador clausura sobre Fm(L).
Demostracion.
136 JUAN CLIMENT
Si Sent(L), entonces
Cn
L
() Sent(L) = Th
L
(Mod
L
()).
Denicion 5.219. Una L-teora o tambien, para abreviar, una teora, es un sub-
conjunto de Sent(L) tal que, para cada Sent(L), si
L
, entonces
Si Sent(L), entonces es una teora precisamente si = Cn
L
().
Proposicion 5.220. Para cada conjunto de sistemas algebraicos A, Th
L
(A) es una
teora. En particular, para cada sistema algebraico A, Th
L
(A) es una teora.
Demostracion.
Teorema 5.221 (Herbrand-Tarski). Sea Fm(L) y , Fm(L). Entonces
L
exactamente si
L
Demostracion.
Proposicion 5.222. Una condicion necesaria y suciente para que dos formulas
cerradas y sean semanticamente equivalentes es que Mod
L
() = Mod
L
().
Por lo tanto
L
, es una relacion de equivalencia sobre Fm(L). Ademas, la relacion
L
retringida al subconjunto Sent(L) de Fm(L) es compatible con los operado-
res booleanos y el conjunto cociente Sent(L)/
L
esta dotado de una estructura
de algebra booleana, a la que denotamos por LT(L) y denominamos el algebra de
Lindenbaum-Tarski de la logica de predicados de primer orden. Por ultimo, cada
elemento de LT(L) determina un conjunto nitamente axiomatizable, siendo tal
asociacion inyectiva.
Demostracion.
5.14. Extensiones y equivalencias elementales.
The objectsof model theory are the structures. The mapsof rst or-
der model theory are not the monomorphisms, which preserve merely
the atomic structural properties, but rather the elementary monomorp-
hisms, which preserve all rst order properties.
G. Sacks.
Denimos la relacion de equivalencia elemental y la de encajamiento elemental
entre sistemas algebraicos y estudiamos tanto las propiedades de las mismas, como
las relaciones que subsisten entre ellas y la relacion de isomorfa. Ademas, demos-
tramos el teorema de Tarski-Vaught sobre la clausura del conjunto de los sistemas
algebraicos, relativos a una signatura de primer orden, arbitraria pero ja, respecto
de la union de cadenas ascendentes de sistemas algebraicos, en las que cada termino
de la cadena es un subsistema elemental de su sucesor, el teorema de Tarski-Vaught
sobre la caracterizacion de los subsistemas elementales, el teorema de Lowenheim-
Skolem-Tarski descendente y ascendente, el teorema de Los y el teorema de com-
pacidad. Ademas, dotamos al conjunto de los conjuntos axiomatizables minimales
de una estructura de espacio topologico compacto, Hausdor y cero-dimensional y
demostramos un teorema de Taimanov que caracteriza el operador clausura, en el
espacio topologico mencionado, mediante la nocion de ultraproducto.
Denicion 5.223 (Tarski). Sean A y B dos sistemas algebraicos. Decimos que
A y B son elementalmente equivalentes, y lo denotamos por A B, si, para cada
Sent(L), si A [=
L
, entonces B [=
L
.
La denicion de equivalencia elemental entre dos sistemas algebraicos puede
parecer asimetrica, pero no es ese el caso, como pone de maniesto el siguiente
corolario.
L
OGICA MATEM
ATICA 137
Corolario 5.224. Sean A y B dos sistemas algebraicos. Entonces A B preci-
samente si, para cada Sent(L), A [=
L
, si y solo si B [=
L
o, lo que es
equivalente, exactamente si Th
L
(A) = Th
L
(B). Por consiguiente, la relacion bina-
ria en SAlg(, ) es simetrica. Ademas, es reexiva y transitiva, por lo tanto,
es una relacion de equivalencia sobre SAlg(, ) y es menos na que la relacion
de isomorfa
= sobre el mismo conjunto, i.e.,
=.
Demostracion.
Denicion 5.225. Sean A y B dos sistemas algebraicos. Un encajamiento elemen-
tal de A en B es un triplo ordenado (A, f, B), abreviado como f y denotado por
f : A
B, en el que f es una aplicacion de A en B tal que, para cada formula
y cada x A
N
, A [=
L
[x] exactamente si B [=
L
[f x], i.e., x
A
s y solo si
f x
B
.
Proposicion 5.226. Si f : A
B es un encajamiento elemental, entonces f es
un encajamiento de A en B.
Demostracion.
Proposicion 5.227.
1. Si f : A
B y g : B
C son encajamientos elementales, entonces tam-
bien lo es g f : A
C.
2. Si g f : A
C y g : B
C son encajamientos elementales, entonces
tambien lo es f : A
B.
3. id
A
es un encajamiento elemental.
4. Si f : A
B es un isomorsmo, entonces tambien es un encajamiento
elemental.
5. Si f : A
B es un encajamiento elemental, entonces A B.
Demostracion.
Denicion 5.228 (Tarski). Sean A y B dos sistemas algebraicos. Decimos que A
es un subsistema elemental de B, y lo denotamos por A B, si A B y si in
A
es
un encajamiento elemental de A en B.
Proposicion 5.229. Sean A y B dos sistemas algebraicos. Si A es un subsistema
elemental de B, entonces A es un subsistema de B y A B.
Demostracion.
Los grupos Z = (Z, +, , 0) y P = (P, +, , 0), siendo P el conjunto de los
n umeros enteros pares, son isomorfos, luego son elementalmente equivalentes; pero
P, que es un subgrupo de Z, no es un subsistema elemental de Z (esto no entra en
contradiccion con el que todo isomorsmo sea un encajamiento elemental, porque
las inclusiones son distintas de los isomorsmos). De hecho, el unico subsistema
elemental de Z es el mismo.
Teorema 5.230. Sea (S, A) un sistema inductivo de sistemas algebraicos. Si los
homomorsmos de transicion a
s,s
: A
s
A
s
son encajamientos elementales, en-
tonces, para cada s S, a
s
, la inclusion canonica s-esima, es un encajamiento ele-
mental de A
s
en lim
: lim
(S, A)
lim
(T, B).
Demostracion.
138 JUAN CLIMENT
Corolario 5.231 (Tarski-Vaught). Sea I un conjunto no vaco y (A
i
[ i I) una
familia de sistemas algebraicos tal que, para cada i, j I exista un k I tal que
A
i
A
k
y A
j
A
k
. Entonces, para cada i I, A
i
iI
A
i
.
Demostracion. Antes de proceder a demostrar el teorema recordamos que para
una familia de sistemas algebraicos dirigida superiormente (A
i
[ i I), el sistema
algebraico
iI
A
i
es el denido como:
1. El conjunto subyacente de
iI
A
i
es
iI
A
i
.
2. Para cada n N y cada , la operacion estructural F
es la aplicacion
denida como:
F
_
(
iI
A
i
)
n
iI
A
i
(x
[ n) F
A
i
(x
[ n),
siendo i un ndice tal que, para cada n, x
A
i
.
3. Para cada n N1 y cada , la relacion estructural R
es
iI
R
A
i
.
Es evidente que, para cada i I, A
i
es un subsistema de
iI
A
i
.
La demostracion del teorema es por induccion algebraica. Concretamente, vamos
a demostrar que el conjunto de formulas denido como:
= Fm(L) [ i I x A
N
i
(A
i
[=
L
[x]
iI
A
i
[=
L
[in
i
x]) ,
contiene al conjunto At(L) de las formulas atomicas y esta cerrado bajo las opera-
ciones estructurales denidas sobre Fm(L).
Sabemos que las L-formulas atomicas, o bien son de la forma P
0
= P
1
, para
alg un (P
i
[ i 2) Tm(L)
2
, o bien de la forma (P
i
[ i n), para alg un n N1,
alg un
n
y alguna familia (P
i
[ i n) Tm(L)
n
.
Sea i I y x A
N
i
. Vamos a demostrar que A
i
[=
L
P
0
= P
1
[x] precisamente
si
iI
A
i
[=
L
P
0
= P
1
[in
i
x], i.e., que x Eq(P
A
i
0
, P
A
i
1
) si y solo si in
i
x
Eq(P
iI
A
i
0
, P
iI
A
i
1
), o lo que es equivalente, que P
A
i
0
(x) = P
A
i
1
(x) si y solo si
P
iI
A
i
0
(in
i
x) = P
iI
A
i
1
(in
i
x). Ahora bien, para 2 el diagrama:
A
N
i
in
N
i
P
A
i
iI
A
i
)
N
P
iI
A
i
A
i
in
i
iI
A
i
conmuta. Por lo tanto, para 2, in
i
(P
A
i
(x)) = P
iI
A
i
(in
N
i
(x)).
De manera que si P
A
i
0
(x) = P
A
i
1
(x), entonces in
i
(P
A
i
0
(x)) = in
i
(P
A
i
1
(x)), i.e.,
P
iI
A
i
0
(in
N
i
(x)) = P
iI
A
i
1
(in
N
i
(x)).
Por otra parte, si P
iI
A
i
0
(in
N
i
(x)) = P
iI
A
i
1
(in
N
i
(x)), entonces in
i
(P
A
i
0
(x)) =
in
i
(P
A
i
1
(x)), luego, ya que in
i
es inyectiva, P
A
i
0
(x) = P
A
i
1
(x). Para las formulas
atomicas de la forma (P
i
[ i n) se procede del mismo modo y lo dejamos como
ejercicio.
Veamos que esta cerrado bajo los operadores logicos.
Sea Fm(L) tal que . Vamos a demostrar que , i.e., que para
cada i I y cada x A
N
i
, A
i
[=
L
[x] precisamente si
iI
A
i
[=
L
[in
i
x].
Sea i I y x A
N
i
. Supongamos que A
i
[=
L
[x], entonces x ()
A
i
=
A
i
,
luego x ,
A
i
, i.e., no es el caso que A
i
[=
L
[x], luego, por la hipotesis, no es el
caso que
iI
A
i
[=
L
[in
i
x], por lo tanto
iI
A
i
[=
L
[in
i
x]. Del mismo
modo se demuestra la recproca.
L
OGICA MATEM
ATICA 139
Sea Fm(L) tal que . Vamos a demostrar que, para cada n N,
v
n
, i.e., que para cada n N, se cumple que, para cada i I y cada
x A
N
i
, A
i
[=
L
v
n
[x] precisamente si
iI
A
i
[=
L
v
n
[in
i
x]. Sea n N,
i I y x A
N
i
. Supongamos que A
i
[=
L
v
n
[x], entonces hay un a A
i
tal
que A
i
[=
L
[x
(n|a)
], luego, por la hipotesis,
iI
A
i
[=
L
[(in
i
x)
(n|a)
], as que
iI
A
i
[=
L
v
n
[in
i
x]. Recprocamente, si
iI
A
i
[=
L
v
n
[in
i
x], entonces
hay un a
iI
A
i
tal que
iI
A
i
[=
L
[(in
i
x)
(n|a)
]. Por lo tanto para un j I
tenemos que a A
j
, luego hay un k I tal que A
i
A
k
y A
j
A
k
, entonces, por
la hipotesis de induccion algebraica, A
k
[=
L
[x
(n|a)
], i.e., A
k
[=
L
v
n
[x], luego
A
i
[=
L
v
n
[x], porque A
i
A
k
.
Dejamos como ejercicio la demostracion de que esta cerrado para el resto de
los operadores logicos.
) m. Entonces B
tiene un subsistema elemental A = (A, F
A
, R
A
) tal que X A y card(A) = m.
Demostracion. Puesto que una L-formula es una sucesion nita de smbolos de
operacion logicos, variables, smbolos de operacion y smbolos de relacion, el n umero
de formulas es a lo sumo
nN
m
n
= m. Sea Y un subconjunto de B tal que X Y
y card(Y ) = m. Por otra parte, sea f una funcion de eleccion para los subconjuntos
no vacos de B. Vamos a asociar a cada par (, i) Fm(L) N una operacion
nitaria G
,i
sobre B, la operacion de Skolem para (, i). Sea m el primer n umero
natural tal que las variables libres de esten incluidas en v
m+1
= v
0
, . . . , v
m
e i m. Entonces G
,i
es la operacion m+ 1-aria sobre B denida como:
G
,i
_
_
B
m+1
B
b
_
f( u B [ B [=
L
[b
(i|u)
] ), si u B [ B [=
L
[b
(i|u)
] ,= ;
f(B), en caso contrario.
Sea A el cerrado de (B, (G
,i
[ (, i) Fm(L) N)) generado por Y . El conjunto
A es tal que card(A) = m. Ahora vamos a dotar al conjunto A de una estructura
de (, )-sistema algebraico. Para un smbolo de relacion de rango m conve-
nimos que R
A
= R
B
A
m
. Por otra parte, para un smbolo de operacion de
ariedad m, vamos a ver que A esta cerrado bajo la operacion F
B
. Sea la formula
(v
0
, . . . , v
m1
) = v
m
y a
0
, . . . , a
m1
A, entonces
G
,m
(a
0
, . . . , a
m1
, a
0
) = F
B
(a
0
, . . . , a
m1
),
porque F
B
(a
0
, . . . , a
m1
) es el unico elemento u de B tal que, tomando como a =
(a
0
, . . . , a
m1
, a
0
), B [=
L
[a
(m|u)
]. Luego denimos
F
A
(a
0
, . . . , a
m1
) = F
B
(a
0
, . . . , a
m1
).
Obviamente se cumple que A = (A, F
A
, R
A
) es un subsistema de B = (B, F
B
, R
B
).
Para demostrar que A = (A, F
A
, R
A
) es un subsistema elemental de B = (B, F
B
, R
B
)
aplicamos el teorema 5.232. Sea Fm(L), n N, x A
N
y supongamos que
B [=
L
v
n
[x]. Sea m un n umero natural tal que las variables libres de esten in-
cluidas en v
m+1
= v
0
, . . . , v
m
y n m. Entonces para u = G
,n
(a
0
, . . . , a
m
) se
cumple que u A, porque A esta cerrado bajo las operaciones G
,n
. Ademas, por la
denicion de G
,n
, tenemos que B [=
L
[(xm+1)
(n|u)
], luego B [=
L
[x
(n|u)
].
Teorema 5.234 ( Los). Sea I un conjunto, T un ultraltro sobre I y (A
i
[ i I)
una familia de sistemas algebraicos. Entonces, para cada Fm(L) y cada x
_
iI
A
i
_
N
, las siguientes condiciones son equivalentes:
1.
iI
A
i
/
F
[=
L
[pr
F
x], siendo pr
F
la proyeccion canonica de
iI
A
i
en
iI
A
i
/
F
.
2. El conjunto i I [ A
i
[=
L
[pr
i
x] T.
Demostracion. Para la demostracion conviene que tengamos presente el diagrama:
N
x
pr
F
x
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
N
iI
A
i
pr
pr
i
iI
A
i
/
F
A
i
L
OGICA MATEM
ATICA 141
Para demostrar que, para cada Fm(L) y cada x
_
iI
A
i
_
N
,
iI
A
i
/
F
[=
L
[pr
F
x] precisamente si i I [ A
i
[=
L
[pr
i
x] T, procedemos por induc-
cion algebraica. Concretamente, vamos a demostrar que el conjunto de formulas
denido como:
=
_
Fm(L)
x
_
iI
A
i
_
N
_
iI
A
i
/
F
[=
L
[pr
F
x] si y solo
si i I [ A
i
[=
L
[pr
i
x] T
__
,
contiene al conjunto At(L) de las formulas atomicas y esta cerrado bajo las opera-
ciones estructurales denidas sobre Fm(L).
Sabemos que las L-formulas atomicas, o bien son de la forma P
0
= P
1
, para
alg un (P
i
[ i 2) Tm(L)
2
, o bien de la forma (P
i
[ i n), para alg un n N1,
alg un
n
y alguna familia (P
i
[ i n) Tm(L)
n
.
Sea x
_
iI
A
i
_
N
. Vamos a demostrar que
iI
A
i
/
F
[=
L
P
0
= P
1
[pr
F
x]
precisamente si i I [ A
i
[=
L
P
0
= P
1
[pr
i
x] T. Si pr
F
x satisface a
P
0
= P
1
en
iI
A
i
/
F
, entonces pr
F
x pertenece al igualador de P
iI
A
i
/
F
0
y P
iI
A
i
/
F
1
. Ahora bien, para 2, el diagrama:
_
iI
A
i
_
N
pr
N
F
P
iI
A
i
_
iI
A
i
/
F
_
N
P
iI
A
i
/
F
iI
A
i
pr
iI
A
i
/
F
conmuta. Por lo tanto, para 2, P
iI
A
i
/
F
(pr
F
x) = pr
F
(P
iI
A
i
(x)).
Luego pr
F
(P
iI
A
i
0
(x)) = pr
F
(P
iI
A
i
1
(x)), por consiguiente el conjunto
i I [ pr
i
(P
iI
A
i
0
(x)) = pr
i
(P
iI
A
i
1
(x)) T.
Ahora bien, para 2, el diagrama:
_
iI
A
i
_
N
pr
N
i
iI
A
i
A
N
i
P
A
i
iI
A
i
pr
i
A
i
conmuta. Por lo tanto, para 2, pr
i
(P
iI
A
i
(x)) = P
A
i
(pr
i
x))
Luego, i I [ P
A
i
0
(pr
i
x) = P
A
i
1
(pr
i
x) T, pero A
i
[=
L
P
0
= P
1
[pr
i
x]
precisamente si P
A
i
0
(pr
i
x) = P
A
i
1
(pr
i
x), as que i I [ A
i
[=
L
P
0
= P
1
[pr
i
x] T. La recproca es similar.
Dejamos como ejercicio la demostracion del caso en el que la formula atomica
sea de la forma (P
i
[ i n), para alg un n N1, alg un
n
y alguna familia
(P
i
[ i n) Tm(L)
n
.
Sea Fm(L) tal que . Vamos a demostrar que , i.e., que para
cada x
_
iI
A
i
_
N
,
iI
A
i
/
F
[=
L
[pr
F
x] precisamente si i I [ A
i
[=
L
[pr
i
x] T.
Sea x
_
iI
A
i
_
N
y supongamos que
iI
A
i
/
F
[=
L
[pr
F
x], entonces
no es el caso que
iI
A
i
/
F
[=
L
[pr
F
x], luego, por la hipotesis, i I [
A
i
[=
L
[pr
i
x] , T. Pero, por ser T un ultraltro, entonces I i I [ A
i
[=
L
142 JUAN CLIMENT
[pr
i
x] T. Ahora bien, este ultimo conjunto es j I [ A
j
[=
L
[pr
j
x] ,
luego j I [ A
j
[=
L
[pr
j
x] T. La recproca es obvia.
Sea Fm(L) tal que . Vamos a demostrar que, para cada k N, v
k
. Sea k N y x
_
iI
A
i
_
N
. Supongamos que
iI
A
i
/
F
[=
L
v
k
[pr
F
x],
entonces hay un y
iI
A
i
tal que
iI
A
i
/
F
[=
L
[(pr
F
x)
(k|[y]
F
)
]. Ahora
bien, puesto que , obtenemos que i I [ A
i
[=
L
[pr
i
x
(k|pr
i
(y))
] T. Pero
se cumple que este ultimo conjunto esta incluido en i I [ A
i
[=
L
v
k
[pr
i
x] ,
porque si i I es tal que A
i
[=
L
[pr
i
x
(k|pr
i
(y))
], entonces, para a = y(i),
tenemos que A
i
[=
L
[(pr
i
x)
(k|y(i))
], porque (pr
i
x)
(k|y(i))
= pr
i
x
(k|pr
i
(y))
,
luego A
i
[=
L
v
k
[pr
i
x]. Por lo tanto i I [ A
i
[=
L
v
k
[pr
i
x] T.
Recprocamente, si J = i I [ A
i
[=
L
v
k
[pr
i
x] T, entonces, para
cada j J, hay un a
j
A
j
tal que A
j
[=
L
v
k
[pr
j
x]. Sea y la funcion de
eleccion para (A
i
[ i I) cuya coordenada j-esima, con j J, es a
j
, y cuya
coordenada i-esima, con i I J, es un b
i
A
i
, arbitrario, pero jo. Se cumple que
i I [ A
i
[=
L
v
k
[pr
i
x] esta incluido en i I [ A
i
[=
L
[pr
i
x
(k|y)
] . Por
lo tanto i I [ A
i
[=
L
[pr
i
x
(k|y)
] T, luego, ya que T,
iI
A
i
/
F
[=
L
[(pr
F
x)
(k|[y]
F
)
]. Por consiguiente
iI
A
i
/
F
[=
L
v
k
[pr
F
x]. Dejamos
como ejercicio la demostracion de que esta cerrado para el resto de los operadores
logicos.
Corolario 5.235. Sea I un conjunto, T un ultraltro sobre I, (A
i
[ i I) una
familia de sistemas algebraicos y Sent(L). Entonces
iI
A
i
/
F
[=
L
si y
solo si el conjunto i I [ A
i
[=
L
T.
Corolario 5.236. Sea I un conjunto, T un ultraltro sobre I, (A
i
[ i I) una
familia de sistemas algebraicos y Sent(L). Si, para cada i I, A
i
[=
L
entonces
iI
A
i
/
F
[=
L
.
Corolario 5.237 (Teorema de compacidad). Sea un conjunto innito de senten-
cias. Si cada subconjunto nito de tiene un modelo, entonces tiene un modelo.
Demostracion. Sea I = [ card() <
0
. Entonces, dada una parte nita
de , hay un sistema algebraico A
[=
L
. Por
otra parte, para cada I, sea G
= I [ . Entonces el subconjunto
( = G
j
,= .
En efecto, el conjunto ( ,= , porque I ,= . El conjunto vaco no pertenece a (
porque, dado un I, G
j
,= , porque
jn
G
j
= G
jn
j
y se cumple que
jn
j
I. Por lo tanto, en virtud del axioma de eleccion, hay un ultraltro T
sobre I tal que ( T, i.e., tal que, para cada I, , G
T. Veamos que,
para cada ,
I
A
/
F
[=
L
. Para ello es suciente que demostremos, en
virtud del corolario 5.235 que, para cada , I [ A
[=
L
T. Ahora
bien, dado un , el conjunto I [ A
[=
L
pertenece a T, porque
contiene al conjunto G
{}
T.
Proposicion 5.238. El teorema de compacidad equivale a que, para cada
Sent(L), si
L
, entonces hay un subconjunto nito de tal que
L
.
Demostracion. Supongamos el teorema de compacidad y sea Sent(L) tal
que
L
. Si, contrariamente a lo enunciado, para cada subconjunto nito de
, existiera un sistema algebraico A tal que A Mod
L
() pero A , Mod
L
(),
L
OGICA MATEM
ATICA 143
entonces, para cada subconjunto nito de , existira un sistema algebraico A
tal que A Mod
L
() y A Mod
L
(). Por lo tanto, para el conjunto de formulas
cerradas , tendramos que, para cada subconjunto nito de ,
Mod
L
() ,= , pero Mod
L
() = , ya que en caso contrario, i.e., si existiera
un sistema algebraico A tal que A Mod
L
( ), entonces A [=
L
y A [=
L
, lo cual es absurdo. De modo que hay un subconjunto nito de tal que
L
.
Ahora supongamos que, para cada Sent(L), si
L
, entonces hay
un subconjunto nito de tal que
L
. Si no se cumpliera el teorema de
compacidad, i.e., si existiera un Sent(L) tal que, para cada subconjunto nito
de , Mod
L
() ,= pero Mod
L
() = , entonces, para la formula cerrada
x(x ,= x), tendramos que
L
x(x ,= x), porque Mod
L
() = , y, para
cada subconjunto nito de , ,
L
x(x ,= x), porque Mod
L
() ,= pero
Mod
L
(x(x ,= x)) = .
Corolario 5.239. Tanto los functores de formacion de ultraproductos como los
de formacion de ultrapotencias preservan encajamientos elementales. Ademas, las
componentes de las transformaciones naturales del functor identidad en los functo-
res de ultrapotencia, son encajamientos elementales.
Corolario 5.240. Cualquier sistema algebraico se puede encajar en un ultrapro-
ducto de sus subsistemas nitamente generados.
Demostracion.
Proposicion 5.241. Sea A un conjunto innito y m un cardinal transnito. En-
tonces hay un conjunto I tal que card(I) = m y un ultraltro T sobre I tal que
2
m
card(A
I
/
F
).
Demostracion. Sea I = X m [ card(X) <
0
. Para cada X I, sea G
X
=
Y I [ X Y . Entonces el subconjunto ( = G
X
[ X I de Sub(I), es una
subbase de ltro sobre I, i.e., se cumple que:
1. ( ,= .
2. , (.
3. Para cada n N 1 y cada (X
j
[ j n) I
n
,
jn
G
X
j
,= .
En efecto, el conjunto ( ,= , porque I ,= . El conjunto vaco no pertenece a (
porque, dado un X I, X G
X
. Por ultimo, dado un n N 1 y una familia
(X
j
[ j n) I
n
,
jn
G
X
j
,= , porque
jn
G
X
j
= G
jn
X
j
y se cumple que
jn
X
j
I. Por lo tanto, en virtud del axioma de eleccion, hay un ultraltro T
sobre I tal que ( T, i.e., tal que, para cada X I, , G
X
T. Ahora vamos a
demostrar que existe una aplicacion inyectiva de Sub(m) en A
I
/
F
. Para ello, una
vez elegida una familia f = (f
X
[ X I) en
XI
Mono(Sub(X), A), denimos la
aplicacion H
f
de Sub(m) en A
I
como:
H
f
_
Sub(m)
A
I
Y (f
X
(Y X) [ X I).
Entonces la aplicacion H de Sub(m) en A
I
/
F
denida como:
H
_
Sub(m)
A
I
/
F
Y [H
f
(Y )]
F
,
es inyectiva. En efecto, dados dos subconjuntos distintos Y y Z de m, si Y Z,
entonces, ya que G
{}
X I [ f
X
(Y X) ,= f
X
(Z X) y G
{}
T, se
cumple que X I [ f
X
(Y X) ,= f
X
(Z X) T, luego H(Y ) ,= H(Z).
OGICA MATEM
ATICA 145
Proposicion 5.246. Si una teora completa tiene un modelo nito, entonces es
categorica.
El test de Los-Vaught es otro metodo para establecer la completud de las teoras.
Teorema 5.247 (Test de Los-Vaught). Sea L un lenguaje de primer orden tal que
card(
y B
de T tales que A y A
, as como B y B
y B
y
B
0
< n, entonces, en tanto que Q-espacios vectoriales, tienen bases innitas X e Y ,
resp. Si card(X) = m, entonces, por una parte, m n, y, por otra n m
0
= m,
luego n = card(X). Del mismo modo obtenemos que n = card(Y ). Por lo tanto,
en tanto que Q-espacios vectoriales, son isomorfos. De donde, en virtud del test
de Los-Vaught, podemos armar la completud de la teora de los grupos abelianos
divisibles sin torsion y no triviales.
Observemos que entonces los grupos abelianos R = (R, +, , 0) y Q = (Q, +, , 0),
por ser grupos abelianos divisibles sin torsion y no triviales, son elementalmente
equivalentes, pero no isomorfos.
Por otra parte, la teora de los grupos abelianos divisibles sin torsion no trivia-
les, no es
0
-categorica, debido a que tal teora tiene (una innidad de) modelos
innito numerables, que no son isomorfos, por ejemplo, las potencias nitas de
Q = (Q, +, , 0), considerado como Q-espacio vectorial.
Haciendo uso del test de Los-Vaught, tambien se puede demostrar que la teora
de los cuerpos algebraicamente cerrados de caracterstica p, siendo p = 0 o un
n umero primo, es completa.
L
OGICA MATEM
ATICA 147
Denicion 5.251. Decimos que un cuerpo K es algebraicamente cerrados si, para
cada n N 1, se cumple que:
x
0
, . . . , x
n
K ( x
n
,= 0 y K (x
n
y
n
+ +x
1
y +x
0
= 0)).
Una vez mas, observemos que la propiedad de un cuerpo de estar algebraicamente
cerrado, viene determinado por una innidad numerable de axiomas.
Veamos que la teora de los cuerpos algebraicamente cerrados de caracterstica
p, es para cada cardinal n tal que
0
< n, n-categorica.
Lema 5.252. Sea A un sistema algebraico y un conjunto de formulas cerradas
tal que Mod
L
() [A]
. Entonces
1. [A]
= Mod
L
(Th
L
(A)).
2. Th
L
(A) Th
L
(Mod
L
()).
Demostracion.
Proposicion 5.253. Las clases de equivalencia [A]
= Mod
L
(Th
L
(A)), podemos
armar que [A]
es axiomatizable.
Veamos que [A]
.
Proposicion 5.254. El subconjunto B
L
de Sub(SAlg(, ))/ ) denido como:
B
L
= B
[ Sent(L) ,
siendo, para cada Sent(L), B
= [A]
SAlg(, )/ [ A Mod
L
() ,
es una base para una topologa sobre SAlg(, )/ .
Demostracion. Es evidente que
Sent(L)
B
, entonces [A]
.
Proposicion 5.255. El espacio topologico (SAlg(, )/ , Tg
X
(B
L
)) es Haus-
dor, compacto y cero-dimensional, luego totalmente desconectado, i.e., las com-
ponentes conexas son puntuales, y normal.
Demostracion.
Demuestrese que los cerrados de (SAlg(, )/ , Tg
X
(B
L
)) son precisamente
los subconjuntos de SAlg(, )/ que se pueden representar, para alg un conjunto
de formulas cerradas , como B
= [A]
[ A Mod
L
() .
Ahora establecemos un teorema de Taimanov([?]) de caracterizacion del operador
clausura del espacio topologico (SAlg(, )/ , Tg
X
(B
L
)), mediante el concepto
de ultraproducto.
148 JUAN CLIMENT
Teorema 5.256 (Taimanov). Sea A un sistema algebraico y [A
[ un
subconjunto de SAlg(, )/ . Entonces [A]
[A
[ precisamente si
hay un conjunto I, una familia (A
i
[ i I) de sistemas algebraicos en
[A
iI
A
i
/
F
.
Demostracion. Veamos en primer lugar que [A]
[A
[ exactamente
si, para cada Th
L
(
[A
), A [=
L
o, lo que es equivalente, si, para cada
Th
L
(A
), A [=
L
, ya que se cumple que
Th
L
(
[A
) =
Th
L
(A
).
Supongamos que, para cada
Th
L
(A
), A [=
L
. Entonces, para cualquier
conjunto de formulas cerradas , si [A
[ B
[=
L
, as que, para cada
, Th
L
(A
), i.e.,
Th
L
(A
), por consiguiente A [=
L
, de
modo que [A]
[A
[ . Recprocamente,
supongamos que [A]
este en la clausura de [A
[ . Si existiera un
Th
L
(
[A
no estara en la clausura de
[A
, B
, pero que
[A
[ B
[A
), A [=
L
.
Ahora que ya sabemos que [A]
[A
[A
), A [=
L
, si existiera un conjunto I, una familia (A
i
[ i I)
de sistemas algebraicos en
[A
iI
A
i
/
F
, entonces, en virtud del teorema de Los, [A]
[A
[ .
Recprocamente, sea [A]
[A
[A
), A [=
L
, para cualquier formula cerrada valida en A, existe un
B
[A
tal que B [=
L
(porque sino, i.e., si existiera una formula cerrada
tal que A [=
L
pero, para cada B
[A
, B
L
, entonces, para cada
B
[A
, B [=
L
, luego A [=
L
, absurdo). Para cada []
LT(L)
tal que A [=
L
, sea E
[]
= [ A
[=
L
. Entonces E
[]
,= , porque
para cualquier formula cerrada valida en A, existe un B
[A
tal que
B [=
L
; y E
[]
E
[]
= E
[]
A
i
/
F
6. Completud.
En esta seccion desarrollamos la teora de la deduccion para la logica de predi-
cados de primer orden y establecemos el teorema de completud de Godel-Malcev,
que arma la coincidencia entre la relacion de consecuencia semantica y la relacion
de consecuencia sintactica. La parte del teorema de completud que arma que si
L
, entonces [=
L
, se conoce con el nombre de teorema de correccion; mien-
tras que la parte que arma que si [=
L
, entonces
L
, recibe el nombre de
teorema de adecuacion.
Para demostrar el teorema de correccion hemos de introducir el concepto, sintacti-
co, de demostracion de una formula a partir de un conjunto de formulas. Ello se
logra estableciendo un sistema de axiomas y reglas de inferencia, i.e., deniendo
un algebra nodeterminista, no libre, y considerando el operador clausura algebraico
inducido por tal sistema de axiomas y reglas de inferencia. Entonces se demuestra
que los axiomas son universalmente validos y que las reglas de inferencia son uni-
versalmente validas, i.e., preservan la verdad, en el sentido de que si las premisas
de la regla son verdaderas, tambien lo es la conclusion de la misma.
1. Tautologas.
L
OGICA MATEM
ATICA 149
2. x (
x
P
) (Proyecciones.)
El termino P ha de estar libre para x en .
3. (
x
P
) x (Inclusiones.)
El termino P ha de estar libre para x en .
4.
,
(Modus ponens.)
5.
(x)
x (x)
(Propiedad universal de la proyeccion.)
En la formula la variable x no ha de ocurrir libre.
6.
(x)
x (x)
(Propiedad universal de la inclusion.)
En la formula la variable x no ha de ocurrir libre.
El motivo por el cual se exige que en la regla de inferencia
(x)
x (x)
, en la formula
la variable x no ocurra libre, reside en que si, e.g., es una relacion formal de
rango 1, = (x) y = (x), entonces la formula (x) (x) es universalmente
valida, mientras que la formula (x) x(x) no siempre es universalmente valida,
e.g., si se realiza en N como signicando el conjunto de los n umeros pares, es
evidente que del hecho que un n umero natural determinado sea par, no se puede
concluir que todos los n umeros naturales sean pares.
En la regla de inferencia
(x)
x (x)
tambien se exige que en la formula la
variable x no ocurra libre. Si no se exigiera tal condicion, como para el caso anterior,
de (x) (x), concluiramos x(x) (x), luego, ya que x no ocurre libre en
x(x), tambien x(x) x(x), pero, es evidente, que, en general, del hecho
que exista una entidad que tenga una cierta propiedad, no se concluye que toda
entidad la tenga, e.g., de que un n umero natural sea primo, no se concluye que
todos los n umeros naturales sean primos.
El motivo por el cual se exige que en el axioma x (
x
P
) , el termino P
este libre para x en , reside en que si, e.g., es una relacion formal de rango
2, = y (x, y) y P = y, entonces la formula (
x
P
) = y (y, y) y, por lo
tanto x (
x
P
) = [xy (x, y)] [y (y, y)]. Pero si en un conjunto A,
con al menos dos elementos, interpretamos como la diagonal, entonces la formula
[xy (x, y)] [y (y, y)] es falsa en (A,
A
).
El motivo por el cual se exige que en el axioma (
x
P
) x (Inclusiones.) el
termino P este libre para x en , reside en que si, e.g., es una relacion formal de
rango 2, = y (x, y) y P = y, entonces la formula (
x
P
) = y (y, y) y, por lo
tanto (
x
P
) x = [y (y, y)] [xy (x, y)]. Pero si en N interpretamos
como , entonces la formula [y (y, y)] [xy (x, y)] es falsa en (N, ).
Otro ejemplo con = y (x = y) y P = y.
Denicion 6.1. Sea n > 0. Una regla de inferencia de orden n es una aplicacion
R de Fm(L)
n
en Sub(Fm(L)).
1. La regla de inferencia R es universalmente valida si, para cada (
i
)
in
Fm(L)
n
, cada R(
i
[ i n) y cada sistema algebraico A, si, para cada
i n, A [=
L
i
, entonces A [=
L
.
2. La regla de inferencia R es derivada si, para cada (
i
)
in
Fm(L)
n
, cada
R(
i
[ i n) y cada conjunto de sentencias , si, para cada i n,
L
i
, entonces
L
.
Si R es derivada, entonces es universalmente valida.
Proposicion 6.2. Los axiomas y las reglas de inferencia son universalmente vali-
das.
para demostrar el teorema de adecuacion procedemos, siguiendo a Henkin, a
construir un modelo de cada conjunto de formulas consistente.
150 JUAN CLIMENT
Referencias
[1] D. Barnes and J. Mack, An algebraic introduction to mathematical logic, Springer-Verlag, 1975
(Hay traduccion al castellano).
[2] S. Burris and H. Sankappanavar, A course in universal algebra, Springer-Verlag, 1981.
[3] P. Halmos, Lectures on Boolean algebras, D. Van Nostrand, 1963.
[4] A. Hamilton, Logic for mathematicians, Cambridge University Press, 1978 (Hay traduccion al
castellano).
[5] J. Donald Monk, Mathematical Logic, Springer-Verlag, 1976.
Universidad de Valencia, Departamento de L ogica y Filosofa de la Ciencia, Apt.
22.109 E-46071 Valencia, Spain
E-mail address: Juan.B.Climent@uv.es