Você está na página 1de 150

ALGEBRAS BOOLEANAS Y L

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
_

conmuta, entonces existe un unico monomorsmo t : Im(f)



_
C tal que el dia-
grama
A
f
s
u
5

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)

conmuta. De modo que Im(f) es, esencialmente, la mnima subalgebra de B a


traves del cual factoriza f.
Proposicion 2.32. Sea f un homomorsmo inyectivo de A en B, g un homomor-
smo de D en B y h un homomorsmo inyectivo de C en D. Entonces:
1. Una condicion necesaria y suciente para que exista un homomorsmo t
de C en A tal que el diagrama
C
_

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.

2.4. Congruencias, ideales y ltros en las algebras Booleanas.


Denicion 2.58. Sea A un algebra Booleana 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 a, b, c, d A se cumple que:
1. Si a b (mod ) y c d (mod ), entonces a c b d (mod ).
2. Si a b (mod ) y c d (mod ), entonces a c b d (mod ).
3. Si a b (mod ), entonces a b (mod ).
Denotamos por Cgr(A) el conjunto de las congruencias sobre el algebra Booleana
A.
L

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.

Antes de pasar a demostrar que el retculo de las congruencias sobre un algebra


Booleana A es algebraico, convenimos que, para una parte X de A, Cg(X) denota
la congruencia sobre A generada por X
2
. En particular, para X = a, b , usamos
Cg(a, b), en lugar de Cg( a, b ).
Proposicion 2.62. El retculo Cgr(A) de las congruencias sobre un algebra Boo-
leana A, es algebraico.
Demostracion. Demostramos en primer lugar que, para cada congruencia sobre
A se cumple que:
=

(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

)). Luego, para cada n, Cg(a

, 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

). Por lo tanto a b (mod


_
n

i

). luego Cg(a, b)
_
n

i

. Por
consiguiente Cg(a, b) es compacta.

Proposicion 2.63. Sea A un algebra Booleana, una relacion binaria en A y


una congruencia sobre A. Entonces hay una congruencia sobre A tal que
y = y es maximal con dichas propiedades.
Demostracion.
Procedemos ahora a denir, entre otros, los conceptos de ltro e ideal, y a de-
mostrar que estanntimamente relacionados con las congruencias sobre las algebras
Booleanas y los homomorsmos entre ellas.
Respecto de los ltros dice P. Samuel:
It is therefore necessary to have a tool permitting the passage from the
nite to the innite (or conversal by using dual methods). The necessary
tool has to have nite features in its denition, but to be innite in its
essence; and the lters fulll both requirements.
Denicion 2.64. Sea A un algebra Booleana y F, I A.
1. Decimos que el subconjunto F de A es
L

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

conmuta. Esta es la factorizacion a traves de la coimagen de un homomorsmo.


Ademas, si f es sobreyectivo, entonces f
i
es sobreyectivo, luego biyectivo.
Por otra parte, se cumple que para cada algebra Booleana C, cualquier homo-
morsmo sobreyectivo g : A

_
C y cualquier homomorsmo h: C

B, si el
diagrama
A
g

E
E
E
E
E
E
E
E
E
E
f

B
C
h

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 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) es una congruencia sobre Sat

(X).
3. X/( X) y Sat

(X)/( Sat

(X)) son isomorfas.

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

La proposicion anterior se puede ilustrar con la siguiente gura:

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.

En la proposicion anterior hemos demostrado, para un par de homomorsmos,


ambos con el mismo dominio y codominio, la existencia de al menos un par or-
denado, formado por un algebra Booleana y un homomorsmo desde el algebra
Booleana hasta el dominio de los homomorsmos dados, sujeto a cumplir un par
de condiciones; pero no hemos armado que tal par sea absolutamente unico. De-
mostramos a continuacion que el par ordenado de la proposicion anterior, es unico,
solo, salvo (un unico) isomorsmo.
Proposicion 2.117. Sean f, g : A

B dos homomorsmos de algebras Boolea-
nas. Si un par ordenado (E, e), en el que E es un algebra Booleana y e: E

A
un homomorsmo, tiene las propiedades:
1. f e = g e.
2. Para cualquier algebra Booleana X y cada homomorsmo h: X

A, si
f h = g h, entonces hay un unico homomorsmo u: X

E tal que
e u = h.
Entonces hay un unico isomorsmo t : E

Eq(f, g) tal que el diagrama:
E
t

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

conmuta serialmente, i.e., si v f = f

u y v g = g

u, entonces hay un unico


homomorsmo Eq(u, v): Eq(f, g)

Eq(f

, g

) tal que el diagrama:


Eq(f, g)
Eq(u, v)

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

conmuta. Pero esto contradice la maximalidad del par (

X,

h). Por lo tanto



X =
B.
Corolario 2.137. Una condicion necesaria y suciente para que un algebra Boo-
leana sea inyectiva es que sea completa.
Demostracion.
Demuestrese que una condicion necesaria y suciente para que un algebra Boo-
leana sea proyectiva es que sea un retracto cociente absoluto.
2.8. La dualidad de Stone. Puesto que a continuacion vamos a estudiar la
dualidad de Stone entre la categora de las algebras Booleanas y la de espacios
topologicos Booleanos, denimos las nociones y construcciones pertinentes de la
teora de categoras y de la topologa, concretamente, consideramos la categora
dual de una categora, las dualidades entre dos categoras, los espacios topologicos,
las bases de las topologas, los espacios topologicos compactos, Hausdor y cero-
dimensionales, las aplicaciones continuas de un espacio topologico en otro y ciertas
construcciones sobre los espacios topologicos y las aplicaciones continuas.
Denicion 2.138. Si C es una categora, la categora dual de C, denotada por
C
op
, consta de los siguientes datos:
1. Un conjunto Ob(C
op
) de objetos, A, B, . . . , que coincide con el conjunto
de objetos de C.
2. Un conjunto Mor(C
op
) de morsmos f, g, . . . , que coincide con el conjunto
de morsmos de C.
3. Una aplicacion d
op
0
: Mor(C)

Ob(C) que a cada morsmo f Mor(C)
le asigna el objeto d
op
0
(f) = d
1
(f).
4. Una aplicacion d
op
1
: Mor(C)

Ob(C) que a cada morsmo f Mor(()
le asigna el objeto d
op
1
(f) = d
0
(f).
5. Una aplicacion id
op
: Ob(C)

Mor(C) que a cada objeto A Ob(C) le
asigna el morsmo id
op
A
= id
A
.
6. Siendo Mor(C
op
)

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)

Mor(C) que intercambia las coor-


denadas y F
2
1
tw la aplicacion 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

) dos espacios topologicos. Una aplicacion


continua de (X, T ) en (X

, T

) es un triplo ordenado ((X, T ), f, (X

, T

)), abreviado
como f y denotado por f : (X, T )

(X

, T

), en el que f es una aplicacion de X


en X

, tal que, para cada abierto G

, 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

)), se cumple que gf : (X, T )



(X

, 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

una aplicacion; situacion que indicamos por:


f : X

(X

, T

).
Entonces hay un levantamiento optimal de T

a traves de f, i.e., hay una to-


pologa sobre X, denotada por L
f
(T

), el levantamiento optimal de T

a traves
de f, tal que ((X, L
f
(T

)), f, (X

, T

)) es una aplicacion continua del espacio to-


pologico (X, L
f
(T

)) en el espacio topologico (X

, T

) y para cada espacio topologico


(X

, 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

)). Ademas, se cumple que:


1. Para cada topologa | sobre X:
L
id
X
(|) = |.
2. Si f : X

X

, g : X

son aplicaciones y T

una topologa sobre


X

, entonces:
L
gf
(T

) = L
f
(L
g
(T

)).
L

OGICA MATEM

ATICA 45
Demostracion. Es suciente tomar como L
f
(T

) la topologa sobre X denida co-


mo:
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

a traves de f, i.e., hay una topo-


loga sobre X, denotada por L
f
(T

), el levantamiento cooptimal de T

a traves
de f, tal que ((X

, T

), f, (X, L
f
(T

))) es una aplicacion continua del espacio


topologico (X

, T

) en el espacio topologico (X, L


f
(T

)) y para cada espacio to-


pologico (X

, 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

). Ademas, se cumple que:


1. Para cada topologa | sobre X:
L
id
X
(|) = |.
2. Si f : X


X, g : X

son aplicaciones y T

una topologa sobre


X

, entonces:
L
fg
(T

) = L
f
(L
g
(T

)).
Demostracion. Es suciente tomar como L
f
(T

) la topologa sobre X denida co-


mo:
L
f
(T

) = G X [ f
1
[G] T

Proposicion 2.153. Sea (X, T ) un espacio topologico compacto y C un cerrado


del mismo. Entonces C es compacto, i.e., para cada subconjunto ( de T , si C

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

) una aplicacion continua. Si (X, T )


es compacto y f sobreyectiva, entonces (X

, T

) es compacto. Ademas, si f es in-


yectiva y (X

, T

) es de Hausdor, entonces f es un homeomorsmo, i.e., f es


biyectiva y bicontinua.
Demostracion.
Proposicion 2.156. Si A y B son subconjuntos compactos disjuntos de un espacio
de Hausdor (X, T ), entonces hay entornos disjuntos de A y B. Por lo tanto cada
espacio topologico compacto y Hausdor es normal.
Del exioma de eleccion se deduce el teorema de Tychono.
Teorema 2.157 (Higgins). Sea (X
i
, T
i
)
iI
una familia de espacios topologicos com-
pactos. Entonces

iI
(X
i
, T
i
) es compacto.
46 JUAN CLIMENT
Demostracion. Suponemos que I ,= y que, para cada i I, X
i
,= , ya que en
caso contrario, el resultado es obviamente cierto. Sea T la mnima topologa sobre

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

/, si el ideal propio 1 esta contenido en el ideal maximal


/.
Sea / un ideal maximal de (T , ) y, para cada i I, sea /
i
el subconjunto
de T
i
denido como:
/
i
= G T
i
[ pr
1
i
[G] /.
Se cumple que, para cada i I, /
i
es un ideal propio de (T
i
, ) (comprobarlo),
luego, por ser (X
i
, T
i
) compacto,

/
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

, para cada n, tal que


x

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

] incluido en un elemento G de /, hay un


n tal que pr
1
i

[G
i

] /, luego hay un n tal que G


i

/
i

, pero
x
i

G
i



/
i

y x
i

X
i

/
i

, absurdo. Por lo tanto X ,=



/, y

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

de Fm(L) en A tal que el dia-


grama:
V

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 ) tal que, para cada v V , Var


Fm(L)
((v)) = v, siendo 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 )

tales que card(Supp(


v
[ v V ))
sea nito, las denominamos substituciones de soporte nito. Esta ultima clase de
substituciones la obtenemos a partir de un n N una familia (v
i
[ n): n

_
V
y una familia (
i
[ i n) Fm(L)
n
, considerando, en primer lugar, la aplicacion
_
v
i

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
_

Demuestrese que dados m, n N, las familias de variables proposicionales (v


i
[
i m): m

_
V , (w
j
[ j n): n

_
V , las familias de formulas proposicionales
(
i
[ i m) Fm(L)
m
, (
j
[ i n) Fm(L)
n
y siendo ademas w
j
[ j
n v
i
[ i m = w
j

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

A continuacion establecemos el teorema de deduccion de Herbrand-Tarski.


Teorema 3.15 (Herbrand-Tarski). Sea L un lenguaje proposicional, Fm(L) y
, Fm(L). Una condicion necesaria y suciente para que Cn
L
( ) es
que Cn
L
(), i.e., se cumple que:

L
precisamente si
L
.
Demostracion. Supongamos que Cn
L
(). Puesto que ,
Cn
L
() Cn
L
(), por lo tanto Cn
L
(). Pero ya que tambien
Cn
L
( ), se cumple que Cn
L
( ).
Recprocamente, supongamos que Cn
L
(). Entonces hay 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
). 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 .

Demostramos a continuacion que una serie de formulas proposicionales son teo-


remas. Esto sera usado para demostrar el teorema de completud, que establece la
coincidencia entre la relacion de consecuencia sintactica y la relacion de consecuen-
cia semantica, denida mas adelante, mediante el concepto de valoracion de las
variables proposicionales de una formula en una cierta algebra booleana.
Lema 3.16 (Transitividad). 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.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
.

Lema 3.23. Sea una formula proposicional. Entonces

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
.

Denicion 3.25. Sea L = (, V ) un lenguaje proposicional. Una valoracion de L


es una aplicacion del conjunto de las variables V en 2
Proposicion 3.26. Sea L un lenguaje proposicional y f : V

2 una valoracion
de las variables. Entonces hay un unico homomorsmo f

del algebra Fm(L) en el


algebra 2 tal que el diagrama:
V

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 y que es un modelo de si, para cada , 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

() = 1 y que es una contradiccion


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

() = 1, y hay una valoracion


g : V

2 tal que g

() = 0. Entonces para la valoracion:


h
_

_
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

= Fm(L) [ & es consistente no es


vaco y que cualquier cadena no vaca en (T

, ) tiene un supremo, para entonces,


aplicando el lema de Zorn, poder armar que hay un maximal en (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.

Proposicion 3.39. Sea un conjunto de formulas tal que


1. Para cada formula , si
L
, entonces , i.e., Cn

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

Proposicion 3.41. Si es un conjunto de formulas consistente, entonces tiene


un modelo.
Demostracion. Sea un conjunto de formulas consistente que contenga a y sea
maximal con dicha propiedad. Ademas, sea f : V

2 la valoracion denida como:
f
_

_
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

() = 1 si y solo si . Por ultimo, si , entonces ,


luego f

() = 1, por lo tanto f es un modelo de .

Establecemos a continuacion el recproco del teorema de correccion.


Teorema 3.42 (Adecuacion). Para cada conjunto de formulas y cada formula
, si
L
, entonces
L
. En particular, si
L
, entonces
L
, i.e., todas
las verdades de la logica proposicional clasica son demostrables.
Demostracion. Si
L
, entonces, ya que
L
,
L
(porque si

L
, entonces
L
), luego es consistente. Sea f un modelo de
, entonces f es un modelo de pero no de , luego
L
.
Corolario 3.43 (Completud). Para cada conjunto de formulas y cada formula
,
L
, si y solo si
L
.
Corolario 3.44 (Teorema de compacidad). Para cada conjunto de formulas y
cada formula , si
L
, entonces hay un subconjunto nito de tal que

L
.
El hecho de que al corolario anterior se le denomine teorema de compacidad no
es casual, porque es equivalente a que un cierto espacio topologico, formado por
valoraciones de las variables, sea compacto.
Proposicion 3.45. El subconjunto B
L
de Sub(2
V
) denido como:
B
L
= B

[ Fm(L) ,
siendo, para cada Fm(L), B

el conjunto denido como:


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

la relacion binaria en Fm(L) denida como:

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

en Fm(L) es una relacion de equivalencia.


2. Si

, 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

(L) la -algebra cuyo conjunto subyacente es Fm(L)/

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) es un algebra Booleana, a la que denominamos el algebra Booleana


de Lindenbaum-Tarski.
Demostracion.
Demostramos a continuacion que ciertas algebras de Lindenbaum-Tarski son
libres.
Proposicion 3.51. Sea L = (V, ) un lenguaje proposicional. Entonces el par
ordenado (
V
, LT

(L)) en el que
V
es la aplicacion de V en LT

(L) que a una


variable proposicional v le asigna [(v)]

, tiene la propiedad de que, para cada


algebra Booleana A y cada aplicacion f : V

A, existe un unico homomorsmo
f

de LT

(L) en A tal que el diagrama:


V

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) un algebra Booleana de Lindenbaum-Tarski y F un ltro


en 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), y como morsmos de ((X, ), ) en ((Y, ), ) los homo-


morsmos f : T

(X)

T

(Y ) tales que f[Cn


(X,)
()] Cn
(Y,)
().
En BPth, cualquier preteora ((X, ), ) es isomorfa a la teora ((X, ), Cn
(X,)
()).
De hecho la categora BPth es equivalente a la subcategora plena de la misma de-
terminada por las teoras.
Proposicion 3.55. Sean ((X, ), ) y ((Y, ), ) dos preteoras proposicionales
clasicas y f un homomorsmo de T

(X) en T

(Y ). Entonces son equivalentes:


1. f[] Cn
(Y,)
().
2. f[Cn
(X,)
()] Cn
(Y,)
().
3. Dadas dos formulas , 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

f), luego hay un unico homomorsmo


LT(f) del algebra Booleana LT

(X, ) en el algebra Booleana LT

(Y, ) tal que


el diagrama:
T

(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

(Y, ). Entonces el diagrama:


T

(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

(X) siendo libre, es proyectiva. Ademas, f es un morsmo de ((X, ), ) en


((Y, ), ), ya que si , T

(X) son tales que

, entonces g([]

) =
g([]

), por consiguiente [f()]

= [f()]

, i.e., f()

f(). Por ultimo, es


evidente que LT(f) = g.
Para obtener la equivalencia de Lindenbaum-Tarski tenemos de denir una con-
gruencia, la relacion de homotopa, sobre la categora BPth. Por ello pasamos a
continuacion a considerar el concepto de congruencia sobre una categora y el de
categora cociente de una categora entre una congruencia.
Denicion 3.57. Sea C una categora. Una congruencia sobre la categora C es
una familia = (
A,B
[ (A, B) C
2
) que cumple las siguientes condiciones:
1.
A,B
es una equivalencia sobre C(A, B).
2. Para cualesquiera u: X

A, f, g : A

B y v : B

Y ,
f g (mod
A,B
)
v f u v g u (mod
X,Y
)

Denotamos por Cgr(C) el conjunto de las congruencias sobre la categora C.


Sea F : C

D un functor de la categora C en la categora D. Siendo Ker(F),
el n ucleo del functor F, i.e., la familia denida como:
Ker(F)
A,B
= (f, g) C(A, B)
2
[ F(f) = F(g) ,
demuestrese que es una congruencia sobre C.
Proposicion 3.58. Sea C una categora. Entonces el conjunto de las congruencias
sobre C, Cgr(C), es un sistema de clausura algebraico sobre (C(A, B) [ (A, B)
C
2
), i.e., tiene las siguientes propiedades:
1. (C(A, B)
2
[ (A, B) C
2
) Cgr(C).
2. Si (
i
[ i I) es una familia no vaca en Cgr(C), entonces

iI

i
es una
congruencia sobre C.
3. Si (
i
[ i I) es una familia no vaca en Cgr(C) y si dados i, j I, hay
un k I tal que
i

j

k
, entonces

iI

i
es una congruencia sobre
C.
Demostracion.
Corolario 3.59. Sea C una categora. Entonces la endoaplicacion Cg
C
de la fa-
milia (Sub(C(A, B)
2
) [ (A, B) C
2
), denida como:
Cg
C
_
(Sub(C(A, B)
2
) [ (A, B) C
2
)

(Sub(C(A, B)
2
) [ (A, B) C
2
)


Cgr(C) [
tiene las siguientes propiedades:
1. Im(Cg
C
) Cgr(C).
2. (Sub(C(A, B)
2
) [ (A, B) C
2
) [ = Cg
C
() = Cgr(C).
64 JUAN CLIMENT
3. Cg
C
es extensiva, i.e., para cada (Sub(C(A, B)
2
) [ (A, B) C
2
),
Cg
C
().
4. Cg
C
es isotona, i.e., para cada , (Sub(C(A, B)
2
) [ (A, B) C
2
), si
, entonces
Cg
C
() Cg
C
().
5. Cg
C
es idempotente, i.e., para cada (Sub(C(A, B)
2
) [ (A, B) C
2
),
Cg
C
() = Cg
C
(Cg
C
()).
6. Cg
C
es algebraica, i.e., para cada familia (
i
[ i I) no vaca dirigida
superiormente en (Sub(C(A, B)
2
) [ (A, B) C
2
) se cumple que
Cg
C
(

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

g, and the diagram:


T

(Y )
h

pr

(Y )/

lt
l
(h)

(Z)
pr

(Z)/

commutes. Hence pr

(h f) = pr

(h g), therefore h f = h g.

Corolario 3.65. La categora BPth/ es equivalente a la categora Bool


4. La teora del silogismo.
Siguiendo a Halmos, mostramos que la teora aristotelica del silogismo se puede
explicar desde la teora de las algebras monadicas de Halmos. Pero antes vamos a
recordar algunos de los puntos esenciales de la doctrina logica de Aristoteles.
En el captulo 4 del tratado De la expresion o interpretacion de Aristoteles, dice
que un juicio es una frase con signicado, pero que no todo juicio es una proposicion.
Seg un Aristoteles, un juicio es una proposicion si tiene verdad en s o falsedad. Una
s uplica (o una interrogacion, o una orden) es, por ejemplo, un juicio, pero no tiene ni
verdad ni falsedad. As pues, Aristoteles distingue, dentro de los juicios o sentencias,
una clase especial a cuyos miembros les corresponde en exclusiva la posibilidad de
ser considerados verdaderos o falsos. Se trata de las proposiciones (apofanticas o
declarativas).
Aunque las nociones de verdad y falsedad son esenciales para su caracterizacion
de las proposiciones, Aristoteles no procede a denirlas en sus escritos. No obstante
ello, en su Metafsica encontramos la siguiente denicion: Pues es falso decir de lo
que es que no es o de lo que no es que es, y verdadero decir de lo que es que es y
de lo que no es que no es.
Se nalamos que, ademas del principio de bivalencia: Toda proposicion es o bien
verdadera o bien falsa, Aristoteles acepta el principio de no contradiccion, i.e. para
cada proposicion , (), el del tercero excluido i.e. para cada proposicion ,
[, y los principios de la identidad de los indiscernibles y de la indiscernibilidad
de los identicos. The Identity of Indiscernibles is usually formulated as follows: if,
for every property F, object x has F if and only if object y has F, then x is
identical to y. Or in the notation of symbolic logic: F(F(x) F(y)) x = y.
This formulation of the Principle is equivalent to the Dissimilarity of the Diverse
as McTaggart called it, namely: if x and y are distinct then there is at least one
property that x has and y does not, or vice versa.]
The converse of the Principle, x = y F(F(x) F(y)), is called the Indis-
cernibility of Identicals. Sometimes the conjunction of both principles, rather than
the Principle by itself, is known as Leibnizs Law.
En el tratado De la expresion o interpretacion, Aristoteles se ocupa de la teora
de la oposicion y de la clasicacion formal de las proposiciones a que esta da lugar.
De hecho agrupa a pares proposiciones tales que el segundo miembro de los mismos
constituya la negacion del primero. La excepcion viene dada por las proposiciones
cuantitativamente indenidas o indeterminadas, como, por ejemplo, El hombre es
blanco. Prescindiendo de las proposiciones indenidas, Aristoteles reconoce tres
formas de proposiciones en las que se arma un predicado de un sujeto:
66 JUAN CLIMENT
1. Proposicion singular es aquella en la que el termino que ocia de sujeto es
el nombre de un individuo que no puede ser el mismo predicado de ninguna
otra cosa.
2. Proposicion universal es aquella que es de alcance universal y en la que el
termino que ocia de sujeto es el smbolo de un genero de cosas, y como tal
se puede predicar de una pluralidad de individuos.
3. Proposicion particular es aquella que no es de alcance universal y en la que
el termino que ocia de sujeto es el smbolo de un genero de cosas, y como
tal se puede predicar de una pluralidad de individuos
Las entidades de las que se ocupa la logica son las proposiciones, y esto es
as porque el objetivo primordial de la deduccion es llegar a establecer proposiciones
verdaderas y cuya verdad este garantizada; y la logica tiene, por lo tanto, que tratar
de las relaciones formales entre las proposiciones que aseguren que las conclusiones
se siguen de las premisas.
En la logica tradicional cualquier proposicion es tratada como siendo analizable
en sujeto y predicado, y esto signica que solo puede expresar o bien la coincidencia
o bien la diferencia de dos cosas o conceptos generales. Ejemplos de proposiciones
tratadas por la logica tradicional son: Todos los hombres son mortales, Socrates
es un hombre, Algunos hombres son inteligentes, Ning un hombre es perfecto.
Las constituyentes de las proposiciones, que son los que se comparan en las
mismas, se denominan terminos, y son nombres de cosas, o de clases de cosas, o de
cualidades. As pues, de acuerdo con la logica tradicional, los constituyentes basicos
de las proposiciones son los terminos, i.e., los nombres de entidades o de clases de
entidades, y es la costumbre clasicar a los terminos en singulares y generales
y tambien en positivos y negativos. Una proposicion se construye, por lo tanto,
tomando dos terminos, uno como sujeto y el otro como predicado, y conectandolos
mediante la copula, i.e., la partcula es o son, si la proposicion expresa la
coincidencia entre los terminos, y la partcula no es o no son, si expresa la
diferencia entre los terminos. Si los terminos de hecho coinciden o dieren tal como
se asevera, entonces la proposicion es verdadera; en caso contrario, es falsa.
En la proposicion Socrates es mortal el sujeto, Socrates, es singular, el predi-
cado mortal, es general, ademas, puesto que expresa acuerdo entre los terminos,
es verdadera.
En la proposicion Los atenienses no son griegos tanto el sujeto, ateniense, co-
mo el predicado griego, son generales, puesto que se aplican a muchos individuos,
ademas, puesto que expresa incorrectamente una diferencia entre los terminos, es
falsa.
Las proposiciones de las que se ocupa la logica tradicional se subdividen con
respecto a la cantidad y a la cualidad. En lo que respecta a la cantidad una propo-
sicion es o bien universal o bien particular, y en lo que respecta a la cualidad una
proposicion es o bien armativa o bien negativa.
Una proposicion es universal si el predicado es armado o negado de la totalidad
del sujeto, como por ejemplo con Todos los hombres son mortales o con Ning un
hombre es perfecto; es particular si el predicado es armado de alguna parte in-
completamente especicada del sujeto, como por ejemplo con Unos pocos hombres
son sabios o con Algunos hombres no son imbeciles. Una proposicion singular,
i.e., una como Socrates es mortal, que tiene a un individuo particular como su-
jeto, se ha de incluir entre las universales porque, siendo el sujeto indivisible, el
predicado es armado de su totalidad.
Una proposicion es armativa si se declara que el sujeto y el predicado coinciden
y es negativa si se declara que dieren.
Las cuatro formas posibles de la proposicion son:
L

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

, con . Ademas, cuando ar() = 0, denotaremos por

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

, es el conjunto de todas las


palabras sobre el alfabeto A, i.e., el conjunto

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

-espacio es un par (X, ) en el que X es un conjunto y : X


N

Sub(X) tal
que:
1. Para cada x X, x (
x
), siendo
x
la aplicacion de N en X cuya
imagen es x.
2. Para cada (x
n
[ n N) X
N
, si (x
n
[ n N) ,= , entonces para cada
subsucesion (y
n
[ n N) de (x
n
[ n N), se cumple que
(x
n
[ n N) (y
n
[ n N).
Recordamos que una sucesion (y
n
[ n N) en X es una subsucesion de
otra sucesion (x
n
[ n N) en el mismo conjunto, si existe una aplicacion
estrictamente creciente : N

N tal que, para cada n N, y
n
= x

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

(a) X, i.e., si X esta cerrado bajo cada


una de las operaciones estructurales de A. Al conjunto de los cerrados de
A lo denotamos por Cl(A).
Proposicion 5.8. Sea A una -algebra. Entonces existe una biyeccion, natural,
entre el conjunto Cl(A), de los cerrados de A y el conjunto Sub(A), de las subalge-
bras de A. Ademas, esa biyeccion se extiende hasta un isomorsmo, 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 = (A, F
A
) le asigna la subalgebra X = (X, (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

la operacion estructural de Ccorrespondiente a , tenemos que


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

conmuta. Esta es la factorizacion a traves de la imagen de un homomorsmo.


Ademas, si f es inyectivo, entonces f
s
es inyectivo, luego biyectivo.
Por otra parte, se cumple que para cada -algebra C, cualquier homomorsmo
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
_

conmuta, entonces existe un unico monomorsmo t : Im(f)



_
C tal que el dia-
grama
A
f
s
u
5

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)

conmuta. De modo que Im(f) es, esencialmente, la mnima subalgebra de B a


traves del cual factoriza f.
Proposicion 5.17. Sea f un homomorsmo inyectivo de A en B, g un homomor-
smo de D en B y h un homomorsmo inyectivo de C en D. Entonces:
1. Una condicion necesaria y suciente para que exista un homomorsmo t
de C en A tal que el diagrama
C
_

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) C, por lo tanto 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).

Sea A una -algebra. Entonces, para cada subconjunto X de A, Sg


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

, pero, por ser


(C
i
[ i I) una cadena, existira un tal que, para cada n, a

C
i

, as que
F C
i

, de donde C
i

= A, que es una contradiccion, luego



iI
C
i
A
X
y,
evidentemente es el supremo de (C
i
[ i I) en (A
X,Y
, ). Por consiguiente, en
virtud del lema de Zorn, en el conjunto ordenado (A
X
, ) hay un maximal.
Proposicion 5.27. Si A es una -algebra nitamente generada, entonces cual-
quier conjunto de generadores de A contiene un subconjunto nito que tambien
genera A. Ademas, A tiene un conjunto de generadores minimal.
Demostracion. Sea X un conjunto de generadores de A e Y = y

[ 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

, pero, por ser (X


n
[ n N) una cadena ascendente, hay un n tal
que, para cada n, 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)). Sean pues , con ar() = m


y a (E
n
A
(X))
m
. Por ser f y g homomorsmos, se cumple que
f(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)), luego coinciden en E


n+1
A
(X). Por lo tanto f
y g coinciden en E

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.

Antes de pasar a demostrar que el retculo de las congruencias sobre un algebra A


es algebraico, convenimos que, para una parte X de A, Cg(X) denota la congruencia
sobre Agenerada por X
2
. En particular, para X = a, b , usamos Cg(a, b), en lugar
de Cg( a, b ).
Proposicion 5.43. El retculo Cgr(A) de las congruencias sobre un algebra A,
es algebraico.
Demostracion. Demostramos en primer lugar que, para cada congruencia sobre
A se cumple que:
=

(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

)). Luego, para cada n, Cg(a

, 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

). Por lo tanto a b (mod


_
n

i

). luego
Cg(a, b)
_
n

i

. Por consiguiente Cg(a, b) es compacta.

Proposicion 5.44. Sea A una -algebra, una relacion binaria en A y una


congruencia sobre A. Entonces hay una congruencia sobre A tal que y
= y es maximal con dichas propiedades.
Demostracion.
La proposicion anterior se usa, sobre todo, cuando la relacion binaria consta
de un unico par (a, b) en el que a ,= b y la congruencia sobre A es la diagonal.
Entonces hay una congruencia sobre A tal que = , i.e., (a, b) , , y
es maximal con dicha propiedad.
Teorema 5.45 (Gratzer-Schmidt). Si L es un retculo algebraico, entonces hay
una signatura algebraica y una -algebra algebra A tal que L es isomorfo al
retculo algebraico Cgr(A).
Demostracion.
L

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

conmuta. Esta es la factorizacion canonica a traves de la coimagen de un homomor-


smo. Ademas, si f es sobreyectivo, entonces f
i
es sobreyectivo, luego biyectivo.
Por otra parte, se cumple que para cada -algebra C, cualquier homomorsmo
sobreyectivo g : A

_
C y cualquier homomorsmo h: C

B, si el diagrama
A
g

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) es una congruencia sobre Sat

(X).
3. X/( X) y Sat

(X)/( Sat

(X)) son isomorfas.

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 que a un le asigna (, 0), y por


in
X
la inclusion canonica de X 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), en , y por (x) el


valor de la aplicacion

X
in
X
de X en Ml(

X), en x X. Observese que


si no hicieramos tales convenios notacionales, deberamos escribir ((, 0)) en lugar
de (), y ((x, 1)) en lugar de (x).
Proposicion 5.58. Sea = (, ar) una signatura algebraica, X un conjunto y
0
la aplicacion de X en N que a cada x X le asigna como valor 0. Entonces hay
una unica aplicacion ar[X] de

X en N tal que el diagrama:

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

X, ar[X]), la extension de por X, cuyo conjunto de


smbolos de operacion, se obtiene agregando, de manera disjunta, al conjunto de
smbolos de operacion dado , el conjunto de las variables X, pero consideradas,
ahora, como smbolos de operacion 0-arios.
L

OGICA MATEM

ATICA 95
Proposicion 5.59. Sea una signatura algebraica, X un conjunto y ar[X] la
unica aplicacion de

X en N tal que el diagrama:

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]

es el unico morsmo del monoide Ml(

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 en N que a cada miembro de

X le asigna como valor 1. Entonces


hay un unico morsmo [[ : Ml(

X)

(N, +, 0) que extiende a la aplicacion

1
de

X en N, i.e., [[ es el unico morsmo del monoide Ml(

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

(X), la -algebra absolutamente libre sobre X, y una


aplicacion
X
de X en T

(X), la inclusion de los generadores, tal que para cada


-algebra A y cada aplicacion f : X

A, hay un unico -homomorsmo f

de
T

(X) en A tal que el diagrama:


X

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), la -algebra de las palabras


sobre X, cuyo conjunto subyacente estara formado por todas las palabras sobre el
alfabeto

X.
96 JUAN CLIMENT
Denicion 5.61. Sea una signatura algebraica y X un conjunto. Denotamos por
W

(X) la -algebra cuyo conjunto subyacente, W

(X), es el conjunto Ml(

X),
formado por todas las palabras sobre el alfabeto

X, y cuyas operaciones es-


tructurales, F

, para cada , son las denidas como:


F

_
(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) la denominamos la -algebra de las palabras sobre X.


Ademas, para cada , con ar() = n, y con el n de abreviar, denotaremos la
accion de F

sobre la familia nita de palabras (P


j
[ j n) como ()P
0
P
n1
.
En lo anterior, las operaciones estructurales, F

, se han podido denir, de cierta


manera canonica, esencialmente, porque Ml(

X) ademas de ser un conjunto,


esta dotado de una estructura de monoide, gracias, en particular, a la operacion de
concatenacion de palabras. Es por ello, entre otras razones, por lo que el concepto
de monoide es tan importante.
Ahora que disponemos de la -algebra W

(X), as como del concepto de subalge-


bra de una -algebra, denimos la -algebra absolutamente libre sobre un conjun-
to.
Denicion 5.62. Sea una signatura algebraica y X un conjunto. Entonces la
-algebra absolutamente libre sobre X, denotada por T

(X), es la subalgebra de
W

(X) canonicamente asociada a Sg


W

(X)
( (x) [ x X), i.e., al cerrado de
W

(X) generado por (x) [ x X. A los miembros del conjunto T

(X), subya-
cente de la -algebra T

(X), los denominamos smbolos de operacion polinomica


o terminos con variables en X.
En virtud de la denicion, sabemos que T

(X) es la subalgebra de W

(X)
canonicamente asociada al cerrado de W

(X) generado por (x) [ x X, pero


desconocemos, en principio, si los terminos o smbolos de operacion polinomica
con variables en X, admiten alguna representacion canonica. Vamos a demostrar,
siguiendo a Bourbaki, que, de hecho, los terminos s tienen una representacion
canonica. Pero antes de ello, introducimos el concepto de sucesi on de formacion
de una palabra, relativa a una signatura algebraica y a un conjunto de variables,
mediante el cual daremos otra caracterizacion del conjunto T

(X), que no sera,


esencialmente, mas que otra version del hecho de que T

(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), i.e., un miembro de



nN1
Fnc(n, 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) el conjunto de todas las palabras P Ml(

X) pa-
ra las que existe alguna sucesion de formacion, i.e., L

(X) es el subconjunto de
Ml(

X) que consta precisamente de las palabras P Ml(

X) para las 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
.
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) es el mnimo cerrado de W

(X) que contie-


ne a (x) [ x X, para demostrar que T

(X) L

(X), sera suciente que


demostremos que L

(X) es un cerrado de W

(X) y que contiene a (x) [ x X.


Se cumple que (x) [ x X L

(X), porque, dado un x X, la familia


(P
i
[ i 1) con P
0
= (x), es una sucesion de formacion para (x). Ademas, dado
un , con ar() = p, y una familia (Q
j
[ j p) en L

(X), en virtud de la
denicion de L

(X), tenemos que, para cada j p, n


j
N 1, (P
j,i
[ i n
j
)
Fnc(n
j
, Ml(

X)) tal que Q


j
= P
j,n
j
1
y i n
j
, x X tal que P
j,i
= (x),
o
0
tal que P
j,i
= (), o q N 1,
q
y (k

[ 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). Por consiguiente L

(X) es un cerrado de W

(X). De todo ello concluimos


que T

(X) L

(X).
Demostramos ahora que L

(X) T

(X). Sea P L

(X). Entonces, por de-


nicion, P Ml(

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), por induccion sobre i n. Para i = 0,


P
0
T

(X), porque, en este caso, P


0
o bien es de la forma (x), para alg un x X,
y entonces P
0
T

(X), porque (x) [ x X T

(X), o bien es de la forma


(), para alg un
0
, y entonces P
0
T

(X), porque T

(X) es un cerrado
de W

(X). Sea k n y supongamos que i k, P


i
T

(X). Entonces, por


denicion, x X tal que P
k
= (x), o
0
tal que P
k
= (), o p N 1,

p
y (i

[ 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). En el ultimo caso tambien 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), luego, para k = n 1, P = P


n1
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) el conjunto de todas las palabras equilibradas, relativas a


y X.
Proposicion 5.69. Sea una signatura algebraica y X un conjunto. Entonces se
cumple que T

(X) Bal

(X).
Demostracion. Puesto que T

(X) es el mnimo cerrado de W

(X) que contiene


a (x) [ x X, para demostrar que T

(X) Bal

(X), sera suciente que


demostremos que Bal

(X) es un cerrado de W

(X) y que contiene a (x) [ x


X.
Se cumple que (x) [ x X Bal

(X), porque, para cada x X, la palabra


(x) es equilibrada, ya que, por una parte, al ser [(x)[ = 1 y ar[X]

((x)) = 0,
tenemos que [(x)[ = ar[X]

((x)) +1, y, por otra, si Q es un segmento inicial propio


de (x), entonces, necesariamente, Q = , y para la palabra vaca tenemos que
[[ ar[X]

(), ya que 0 0.
Demostramos a continuacion que, para cada , con ar() = p, y cada familia
(P
j
[ j p) en Bal

(X), la palabra ()P


0
P
p1
es equilibrada.
Si p = 0, entonces la palabra () es equilibrada ya que, por una parte, al ser
[()[ = 1 y ar[X]

(()) = 0, tenemos que [()[ = ar[X]

(()) + 1, y, por otra, si Q


es un segmento inicial propio de (), entonces, necesariamente, Q = , y para la
palabra vaca tenemos que [[ ar[X]

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

(); si Q = (), entonces [()[ ar[X]

(()),
L

OGICA MATEM

ATICA 99
ya que [()[ = 1, ar[X]

(()) = p y, por hipotesis 1 p; si Q = ()R, siendo R un


segmento inicial estricto de P
0
, entonces
[Q[ = [()[ +[R[ (porque [[ es morsmo)
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]

(R) (porque q p 2 y R <


pre
P
q+1
)
= 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]

(Q). Luego Bal

(X) es un cerrado de W

(X), y por lo
tanto T

(X) esta incluido en Bal

(X).
Antes de demostrar, por induccion sobre la longitud, que Bal

(X) esta incluido


en T

(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

(X), entonces ning un segmento inicial estricto de P es


una palabra equilibrada.
Demostracion. Sea P Bal

(X) y Q un segmento inicial estricto de P. Entonces


[Q[ ar[X]

(Q). Ahora bien, ar[X]

(Q) < ar[X]

(Q)+1, luego [Q[ < ar[X]

(Q)+1,
por lo tanto no puede ser [Q[ = ar[X]

(Q) + 1.
Lema 5.71. Si P Bal

(X) y k [P[, entonces existe un unico segmento equi-


librado Q de P que empieza en el k + 1-esimo lugar, i.e., hay un triplo ordenado
(U, Q, V ) en Ml(

X)Bal

(X)Ml(

X) tal que P = U QV , [U[ = k y,


para cada (Q

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

X) se cumpla que P = U QV y que [U[ = k, y sea


(Q

, V

) Bal

(X) Ml(

X) tal que P = U Q

. Entonces de la ecuacion
U QV = U Q

obtenemos que QV = Q

, porque los monoides


libres son cancelativos, luego, por la prop. 5.67, o bien Q es un segmento inicial
estricto de Q

, o bien Q

es un segmento inicial estricto de Q, o bien Q = 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

Existencia. Sea P Bal

(X), k [P[ y P = BC, siendo B Ml(

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]

(R) (porque B <


pre
P).
Pero debido a que ar[X]

(P) = ar[X]

(B) + ar[X]

(C), tambien (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), entonces P = (x), para un x X, o P = (), para


un
0
, o P = ()P
0
P
p1
, para un p N 1, un
p
y una familia
(P
j
[ j p) en Bal

(X).
Demostracion. Por ser P Bal

(X), se cumple que [P[ = ar[X]

(P) + 1, luego
[P[ 1, i.e., P no es la palabra vaca.
Si [P[ = 1, entonces ar[X]

(P) = 0, luego P = (x), para un x X, o P = (),


para un
0
.
Supongamos que [P[ 2 y sea la primera letra de la palabra P. Para k = 1, en
virtud del lema anterior, hay un unico segmento equilibrado P
0
de P que empieza
en el k + 1-esimo lugar, i.e., en este caso, en el segundo lugar. Por lo tanto, o bien
[()[ +[P
0
[ = [P[, o bien [()[ +[P
0
[ < [P[. Si lo primero, entonces P = () P
0
, y
L

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), entonces P = (x), para un unico x X, o


P = (), para un unico
0
, o P = ()P
0
P
p1
, para un unico p N1, un
unico
p
y una unica familia (P
j
[ j p) en 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) tal que [P[ = 1. Entonces ar[X]

(P) = 0, luego P = (x), para un


unico x X, o P = (), para un unico
0
; en cualquiera de los dos casos
P T

(X).
Supongamos que todas las palabras equilibradas cuya longitud sea a lo sumo n,
con n 1, pertenezcan a T

(X). Sea P Bal

(X) tal que [P[ = n + 1. Entonces


P = ()P
0
P
p1
, para un unico p N 1, un unico
p
y una unica familia
(P
j
[ j p) en Bal

(X). Ahora bien, [P[ = [()[ +

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), as que P = ()P


0
P
p1
T

(X). Queda demostrado


que todas las palabras equilibradas cuya longitud sea n+1, son miembros de 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

(X) en A tal que el dia-


grama:
X

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) tal que [P[ = 1. Entonces P = (x), para un unico x X,


o P = (), para un unico
0
. Si P = (x), entonces denimos la accion de f

sobre (x) como:


f

((x)) = f(x).
Si P = (), entonces denimos la accion de f

sobre () como:
f

(()) =
A
.
Supongamos f

denida para todas las palabras equilibradas cuya longitud sea


a lo sumo n, con n 1, y sea P T

(X) tal que [P[ = n + 1. Entonces P =


()P
0
P
p1
, para un unico p N 1, un unico
p
y una unica familia
(P
j
[ j p) en T

(X). Ahora bien, para cada j p, [P


j
[ < [P[ = n + 1, luego,
por la hipotesis de induccion, para cada j p, f

esta denida sobre P


j
. Entonces
denimos la accion de f

sobre P = ()P
0
P
p1
como:
f

(()P
0
P
p1
) = F
A

(f

(P
0
), . . . , f

(P
p1
)).
As denido, f

, cumple todas las condiciones de la proposicion.


Corolario 5.77. Sea una signatura algebraica y X un conjunto. Entonces el par
ordenado (
X
, T

(X)) es unico salvo un unico isomorsmo.


Demostracion.
Corolario 5.78. Sea una signatura algebraica y f : X

Y . Entonces hay un
unico homomorsmo T

(f): T

(X)

T

(Y ) tal que el diagrama:


X
f

(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

(X) en Fin(X) tal que, para cada


x X, Var((x)) = x, siendo Fin(X) la -algebra cuyo conjunto subyacente es
Sub
n
(X) y en la que, para cada , con ar() = n, F

, 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) la -algebra libre sobre el conjunto X, f : A



_
B un
homomorsmo sobreyectivo y g : 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

(X) libre sobre el conjunto X, existe un unico homo-


morsmo t

de T

(X) en A tal que el diagrama:


X

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) en A tal que f h ,= g h.


Demostracion.
Corolario 5.84. La categora Alg() tiene separadores proyectivos.
Proposicion 5.85. Cada -algebra es isomorfa a un cociente de una -algebra
libre sobre un conjunto.
Demostracion. Sea A una -algebra. Puesto que A tiene un conjunto de gene-
radores, sea X uno de ellos. Entonces, para la inclusion canonica in
X
de X en
A, en virtud de la propiedad universal del algebra libre sobre X, existe un unico
homomorsmo in

X
de T

(X) en A tal que el diagrama:


X

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), para alg un n N, alg un


n
y alg un a A
n
. Por la hipotesis de
induccion, Im(a)
P
A
x Sg(A
0
). Pero 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 ), y lo denominamos el polinomio determinado por (el smbolo de


operacion polin omica) P en A.
Demostracion. Se cumple que Pol
n
(A) Im(Pd
n,A
), porque Im(Pd
n,A
) es un
cerrado de A
A
n
que contiene al conjunto pr
n,i
[ i n y Pol
n
(A) es el mnimo
cerrado de A
A
n
con dicha propiedad.
Para demostrar que Im(Pd
n,A
) Pol
n
(A), i.e., que 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) denido como


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

Denicion 5.119 (McKinsey-Tarski). Sea A una -algebra y n N. Entonces


Alg
n
(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 denomina-
mos la -algebra de las operaciones algebraicas n-arias sobre A. Ademas, Alg

(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

Proposicion 5.121. Sea A una -algebra, m, n N y : m



n. Entonces
Alg

(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

(f) tenemos que:


1. Para cada n N y cada -algebra A,
Pol
id
n
(id
A
) = id
Pol
n
(A)
.
2. Para cada : m

n, : n

p, f : A

_
B y g : B

_
C,
Pol

(g f) = Pol

(g) Pol

(f).
L

OGICA MATEM

ATICA 115
Demostracion. La denicion de Pol

(f) como la diagonal del primer diagrama de


la proposicion es correcta, ya que el diagrama:
Pol
m
(A)
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) tenemos que:


1. Para cada n N y cada -algebra A,
Pol
id
n
(id
A
) = id
Pol
n
(A)
.
2. Para cada : m

n, : n

p, f : B

_
A y g : C

_
B,
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

, con y a las relaciones por R


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

i.e., para cada x A


n
, si
x R

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

es la relacion denida como:


R

iI
(f
n
i
)
1
[T
i

Dada una -algebra (A, F), el levantamiento optimal de (B


i
[ i ) a traves
de f = (f
i
[ i ) es (A
rk()
[ ).
Denicion 5.139. Sea f : A

B un homomorsmo de (, )-sistemas alge-
braicos. Decimos que f es un homomorsmo optimal si, para cada (, )-sistema
algebraico C = (C, H, U) y cada -homomorsmo g : (C, H)

(A, F), si f
g : C

B, entonces g : C

A.
Proposicion 5.140. Sea f : A

B un homomorsmo de (, )-sistemas al-
gebraicos. Una condicion necesaria y suciente para que f sea un homomorsmo
optimal es que R = L
f
(B).
Demostracion.
Proposicion 5.141. Si f : A

B y g : B

C son homomorsmos optimales,
entonces g f : A

C es un homomorsmo optimal. Ademas, si g f : A

C
es un homomorsmo optimal, entonces f : A

B es optimal.
Demostracion.
Proposicion 5.142. Sea (A, F) una -algebra. Entonces el sistema algebraico
(A, F, (A
rk()
[ )) es tal que, para cada sistema algebraico B y cada homo-
morsmo de -algebras f de (B, F
B
) en (A, F), hay un unico homomorsmo de
sistemas algebraicos g de B en (A, F, (A
rk()
[ )) tal que id
(A,F)
g = f.
Demostracion.
Lema 5.143. 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)
una familia de -homomorsmos, en la que, para cada i I, f
i
: (B
i
, G
i
)

(A, F).
Entonces hay una unica familia de relaciones (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 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

es la relacion denida como:


R

iI
f
n
i
[T
i

Dada una -algebra (A, F), el levantamiento cooptimal de (B


i
[ i ) a traves
de f = (f
i
[ i ) es ( [ ).
Denicion 5.144. Sea f : A

Bun homomorsmo de (, )-sistemas algebrai-
cos. Decimos que f es un homomorsmo cooptimal si, para cada (, )-sistema
algebraico C = (C, H, U) y cada -homomorsmo g : (B, G)

(C, H), si g
f : A

C, entonces g : B

C.
Proposicion 5.145. Sea f : A

B un homomorsmo de (, )-sistemas al-
gebraicos. Una condicion necesaria y suciente para que f sea un homomorsmo
cooptimal es que T = L
f
(A).
Demostracion.
Proposicion 5.146. Si f : A

B y g : B

C son homomorsmos coopti-
males, entonces g f : A

C es un homomorsmo cooptimal. Ademas, si g
f : A

C es un homomorsmo optimal, entonces g : B

C es cooptimal.
Demostracion.
Proposicion 5.147. Sea (A, F) una -algebra. Entonces el sistema algebraico
(A, F, ( [ )) es tal que, para cada sistema algebraico B y cada homomorsmo
de -algebras f de (A, F) en (B, F
B
), hay un unico homomorsmo de sistemas
algebraicos g de (A, F, ( [ )) en B tal que g id
(A,F)
= f.
Demostracion.
Denicion 5.148. Sean A = (A, F, R) y B = (B, G, T) dos (, )-sistemas alge-
braicos.
1. Un encajamiento de A en B es un homomorsmo optimal inyectivo f de
A en B, i.e., un homomorsmo inyectivo tal que R = L
f
(B).
2. Un homomorsmo fuerte de A en B es un homomorsmo cooptimal sobre-
yectivo f de Aen B, i.e., un homomorsmo sobreyectivo tal que T = L
f
(A).
Proposicion 5.149. Si f : A

B es un homomorsmo optimal sobreyectivo,
entonces es un homomorsmo fuerte.
Demostracion.
120 JUAN CLIMENT
Proposicion 5.150. Si f : A

B y g : B

C son encajamientos, resp., ho-
momorsmos fuertes, entonces g f : A

C es un encajamiento, resp., un ho-
momorsmo fuerte.
Demostracion.
Proposicion 5.151. Si f : A

B y g : B

C son homomorsmos y g
f : A

C es un encajamiento, entonces f es un encajamiento.
Demostracion.
Proposicion 5.152. Si f : A

B y g : B

C son homomorsmos y g
f : A

C es un homomorsmo fuerte, entonces g es un homomorsmo fuerte.
Demostracion.
Proposicion 5.153. Sea f : A

B un homomorsmo. Una condicion necesaria
y suciente para que f sea un isomorsmo es que sea un homomorsmo fuerte
inyectivo.
Demostracion.
Una condicion necesaria y suciente para que un homomorsmo f : A

B
sea un isomorsmo es que sea un homomorsmo optimal biyectivo, o que sea un
homomorsmo cooptimal biyectivo.
5.10. Subsistemas algebraicos.
Denicion 5.154. Sean A = (A, F, R) y B = (B, G, T) dos (, )-sistemas alge-
braicos y X un subconjunto de A.
1. Si , con ar() = n, decimos que X esta cerrado bajo la operaci on
F

: 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

(a) X, i.e., si X esta cerrado bajo cada una de


las operaciones estructurales de A. Al conjunto de los cerrados de A lo
denotamos por S(A).
3. Decimos que B es un subsistema algebraico 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 encajamiento de B en A. Si ademas B ,= A, decimos que B es un
subsistema algebraico estricto de A. Denotamos por Sub(A) el conjunto de
los subsistemas algebraicos de A.
Si B = (B, G, T) es un subsistema algebraico de A = (A, F, R), entonces se
cumple que G = FB y que, para cada , con rk() = n, T

= 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

Este ultimo tipo de equivalencias lo usaremos cuando consideremos los productos


reducidos de sistemas algebraicos.
La proposicion que sigue arma que todo homomorsmo entre sistemas algebrai-
cos admite una (regular epi, mono)-factorizacion.
Proposicion 5.177. Sean A y B dos (, )-sistemas algebraicos y f : A

B
un homomorsmo. Entonces el diagrama:
A
f

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)

conmuta. 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
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) es una congruencia sobre Sat

(X).
3. X/(X) y Sat

(X)/(Sat

(X)) son isomorfos.


Demostracion.
Proposicion 5.182. Sea A un sistema algebraico y Cgr(A). Entonces se
cumple que los retculos ( , ) y Cgr(A/) son isomorfos.
Demostracion. El isomorsmo viene dado por la aplicacion


Cgr(A/)
/

La proposicion anterior se puede ilustrar con la siguiente gura:

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(

V ), formado por todas


las palabras sobre el alfabeto

V , y cuyas operaciones estructurales, F

, 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

de Tm(L) en A tal que el dia-


grama:
V

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

, la operacion estructural de Fin(V ) asociada a , asigna a una


familia (X
i
[ i n) en Sub
n
(V ),

in
X
i
.
Denicion 5.189. El conjunto de los L-terminos cerrados, denotado por ClTm(L),
es:
ClTm(L) = P Tm(L) [ Var(P) = .
El conjunto ClTm(L) es, esencialmente, el conjunto subyacente de la -algebra
libre sobre el conjunto vaco.
Denicion 5.190. El conjunto de las L-formulas atomicas es el conjunto denido
(explcitamente, y no por recursion) como:
At(L) = (= Tm(L)
2
)

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)). Si F es un cerrado de la -algebra


W

(At(L)) y ademas () [ At(L) F, entonces Fm(L) F.


Corolario 5.194. El par ordenado (
At(L)
, Fm(L)) en el que
At(L)
es la unica
aplicacion de At(L) en Fm(L) tal que el diagrama:
At(L)
in
At(L)

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

de Fm(L) en A tal que el dia-


grama:
At(L)

At(L)

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

(V ) tal que, para cada At(L), Var


Fm(L)
(()) = Var
At(L)
(), sien-
do Fin

(V ) la -algebra cuyo conjunto subyacente es Sub


n
(V ) y en la que las
operaciones estructurales son:
1. F

= 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

[ p . Si, para cada p, x(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

[ p . Si, para cada p, x(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

SAlg(, ), una familia no vaca (A


i
[ i I) de subconjuntos de
SAlg(, ), ,

Fm(L) y una familia no vaca (


i
[ i I) de subconjuntos de
Fm(L) se cumple que:
1. A Mod
L
(Vd
L
(A)).
2. Vd
L
(Mod
L
()).
3. Si 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

() Sent(L) y, para cada A A, A [=


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

Lema 5.215. Para cada Fm(L), se cumple que


Mod
L
() = Mod
L
(Th
L
(Mod
L
())).
Demostracion. Puesto que Th
L
(Mod
L
()) esta incluido en Vd
L
(Mod
L
()), ya que,
por denicion Th
L
(Mod
L
()) = Vd
L
(Mod
L
()) Sent(L), y por ser Mod
L
antto-
na, tenemos que
Mod
L
(Vd
L
(Mod
L
())) Mod
L
(Th
L
(Mod
L
())),
pero Mod
L
() = Mod
L
(Vd
L
(Mod
L
())), por lo tanto
Mod
L
() Mod
L
(Th
L
(Mod
L
())).
Demostramos por ultimo que Mod
L
(Th
L
(Mod
L
())) Mod
L
(). Sea pues A un
modelo de Th
L
(Mod
L
()) i.e., A cumple que
(( Sent(L) & (C Mod
L
() (C [=
L
))) A [=
L
),
entonces, dado un , ya que cl

() Sent(L) y, para cada C Mod


L
(), se
cumple, en virtud de la proposicion 5.213, que C [=
L
cl

(), tenemos que A [=


L
cl

(), luego, por la misma proposicion, A [=


L
. Por lo tanto
Mod
L
(Th
L
(Mod
L
())) Mod
L
().

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

(S, A). Ademas, si : (S, A)



(T, B) es un morsmo in-
ductivo, en el que = (, f), con : S

T y f = (f
s
[ s S), siendo, para cada
s S, f
s
: A
s

B
(s)
, entonces se cumple que 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.

Presentamos a continuacion un teorema de Tarski-Vaught de caracterizacion de


las extensiones elementales.
Teorema 5.232 (Tarski-Vaught). Sean A y B dos sistemas algebraicos. Entonces
las dos condiciones
1. A es un subsistema de B.
2. Para cada Fm(L), cada n N, cada x A
N
, si B [=
L
v
n
[x],
entonces existe un a A tal que B [=
L
[x
(n|a)
].
son necesarias y sucientes para que A sea un subsistema elemental de B.
Demostracion. Necesidad. Si A B, entonces es obvio que A es un subsistema de
B. Veamos que se cumple 2. Sea Fm(L), n N, x A
N
y supongamos que
B [=
L
v
n
[x]. Entonces, en virtud de la denicion de , A [=
L
v
n
[x], luego,
por la denicion de la relacion [=
L
, hay un a A tal que A [=
L
[x
(n|a)
], por lo
tanto, por la denicion de , B [=
L
[x
(n|a)
].
Suciencia. Es obvio que de 1 se deduce que A B. Para demostrar que, para
cada Fm(L) y cada x A
N
, A [=
L
[x] precisamente si B [=
L
[x], procedemos
por induccion algebraica. Concretamente, vamos a demostrar que el conjunto de
f ormulas denido como:
= Fm(L) [ x A
N
(A [=
L
[x] B [=
L
[x]) ,
contiene al conjunto At(L) de las formulas atomicas y esta cerrado bajo las operacio-
nes estructurales denidas sobre Fm(L). Es evidente, en virtud de 1, que At(L) .
Sea Fm(L) tal que . Vamos a demostrar que , i.e., que para
cada x A
N
, A [=
L
[x] precisamente si B [=
L
[x]. Sea x A
N
y supongamos
que A [=
L
[x], entonces no es el caso que A [=
L
[x], luego, por la hipotesis, no
es el caso que B [=
L
[x], por lo tanto B [=
L
[x]. Del mismo modo se demuestra
la recproca.
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 x A
N
, A [=
L
v
n
[x]
precisamente si B [=
L
v
n
[in
i
x]. Sea n N y x A
N
. Supongamos que A [=
L
v
n
[x], entonces hay un a A tal que A [=
L
[x
(n|a)
], luego, por la hipotesis,
B [=
L
[x
(n|a)
], as que B [=
L
v
n
[x]. Recprocamente, si B [=
L
v
n
[x], entonces,
por 2, hay un a A tal que B [=
L
[x
(n|a)
],luego, por la hipotesis de induccion,
A [=
L
[x
(n|a)
], por lo tanto A [=
L
v
n
[x].
Dejamos como ejercicio la demostracion de que esta cerrado para el resto de
los operadores logicos.
Teorema 5.233 (Lowenheim-Skolem-Tarski descendente). Sea L un lenguaje de
primer orden, B = (B, F
B
, R
B
) un (, )-sistema algebraico, X B y m un
140 JUAN CLIMENT
cardinal innito tal que card(X) m card(B) y card(

) 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

tal que, para cada , A

[=
L
. Por
otra parte, para cada I, sea G

= I [ . Entonces el subconjunto
( = G

[ 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 (
j
[ j n) I
n
,

jn
G

j
,= .
En efecto, el conjunto ( ,= , porque I ,= . El conjunto vaco no pertenece a (
porque, dado un I, G

. Por ultimo, dado un n N 1 y una familia


(
j
[ j n) I
n
,

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

144 JUAN CLIMENT


Teorema 5.242 (Lowenheim-Skolem-Tarski ascendente). Sea L un lenguaje de
primer orden, A un (, )-sistema algebraico y m un cardinal innito tal que
card(A) m y card(

) m. Entonces A tiene una extension elemental B


diferente de A y tal que card(B) = m.
Demostracion. Sea C una extension elemental de A tal que card(C) 2
m
y c
C A. Entonces, en virtud del teorema de Lowenheim-Skolem-Tarski descendente,
sea B un subsistema elemental de C tal que card(B) = m y A c B. Es
evidente que B cumple las condiciones del teorema.
La ruptura con la tradicion, que arranco con Aristoteles, en virtud de la cual
para el despliegue de cualquier ciencia deductiva es imprescindible que sus conceptos
deban ser signicativos, se produjo a partir de 1882, por obra del geometra Pasch.
Seg un este autor el proceso deductivo debe ser independiente del signicado de los
conceptos y solo debe retenerse como basico las relaciones que subsistan entre los
mismos, expresadas mediante axiomas.
Como Hilbert le comunica a Frege el 29 de Diciembre de 1899:
Naturalmente, cada teora es solo un andamiaje o esquema de concep-
tos con sus necesarias relaciones mutuas, y los elementos basicos pueden
pensarse como se quiera. Si pienso que mis puntos son cualquier sis-
tema de cosas, vgr., el sistema amor, ley, deshollinador, . . . , con que
luego solo postule la totalidad de mis axiomas como relaciones entre
estas cosas, mis teoremas el de Pitagoras, por ejemplo valen tambien
para ellas. En otras palabras: cada teora puede siempre aplicarse a in-
nitos sistemas de elementos basicos. Basta aplicar una transformacion
unvoca inversible y estipular que los axiomas homologos valen para las
transformadas
Denicion 5.243. Sea L un lenguaje de primer orden. Decimos que una teora
T es completa si, para cada Sent(L), o bien T o bien T; que T es
consistente si Mod(T) ,= ; por ultimo, siendo m un cardinal, decimos que T es una
teora m-categorica si, salvo isomorsmo, tiene exactamente un modelo de cardinal
m, i.e., si, para cada A, B Mod(T), si la cardinalidad de A y B es m, entonces
A

= B, y que es categorica si dos modelos cualesquiera de T son isomorfos.
La teora de grupos, Grp, no es una teora completa, porque para la sentencia
= x, y (x y = y x), se cumple que ni Grp
L
ni Grp
L
, i.e., que
tanto Grp como Grp son consistentes. Sin embargo la teora de grupos
triviales, Grpx(x = 1), es completa. Porque, por una parte, salvo isomorsmo,
el grupo trivial es el unico modelo de Grp x(x = 1) y, por otra, si fuera
incompleta, entonces . . . .
Proposicion 5.244. Una teora T es completa si y solo si dos modelos cualesquiera
de T son elementalmente equivalentes.
Demostracion. Supongamos que dos modelos cualesquiera de T son elementalmente
equivalentes. Si T no fuera completa, existira un Sent(L) tal que ni T
L
ni T
L
. Luego T y T seran teoras consistentes. Por lo
tanto, para cada A Mod(T ) y cada B Mod(T ), tendramos
que A, B Mod(T), luego, por la hipotesis, A B. Pero eso es absurdo, porque
A Mod() y B Mod(). De modo que T es completa. Recprocamente,
si T es completa y A, B son dos modelos de T, entonces dada Sent(L) tal
que A [=
L
, se cumple que T, ya que en caso contrario, por ser T completa,
T, luego A [=
L
, que sera una contradiccion. Por lo tanto B [=
L
. De
modo que A y B son elementalmente equivalentes.
Corolario 5.245. Cualquier teora categorica es completa.
L

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(

) = m y n un cardinal innito tal que m n. Si una teora consistente T


es tal que todos sus modelos son innitos y es n-categorica, entonces T es completa.
Demostracion. Sean Ay Bdos modelos de T. Entonces ambos modelos son innitos
y entonces, en virtud de los teoremas de Lowenheim-Skolem-Tarski, existen modelos
A

y B

de T tales que A y A

, as como B y B

, son elementalmenta equivalentes


y, ademas, A

y B

tienen cardinalidad n. Por lo tanto, al ser T n-categorica, A

y
B

son isomorfos, luego A y B son elementalmente equivalentes.


Usando el test de Los-Vaught demostramos que la teora de los ordenes lineales
densos y sin maximo ni mnimo, Dlone, es completa. En primer lugar, cualquier
modelo de Dlone es innito (demuestrese). Ademas, en virtud de un teorema de
Cantor, Dlone es
0
-categorica. Por lo tanto es completa.
Otro modo de demostrar la completud de la teora Dlone es: Si Dlone no fuera
completa, existira una sentencia tal que ni Dlone
L
ni Dlone
L
. Luego
Dlone y Dlone seran teoras consistentes. Por lo tanto, puesto que el
conjunto de los smbolos no logicos, que es , es numerable, en virtud del teorema
de Lowenheim-Skolem-Tarski descendente, existira un A Mod(T ) innito
numerable y un B Mod(T ) innito numerable. Ahora bien, puesto que
Dlone, en virtud de un teorema de Cantor, es
0
-categorica, A

= B. Pero eso es
absurdo, porque A Mod() y B Mod().
La teora de los ordenes lineales densos y sin maximo ni mnimo, como acabamos
de ver, es completa pero no es categorica, en el sentido de que dos modelos cuales-
quiera de tal teora sean isomorfos. Porque tanto (Q, ) como (R, ) son modelos
de Dlone y, obviamente, (Q, ) (R, ).
El conjunto linealmente ordenado (R, ) es Dedekind-completo, pero el conjunto
linealmente ordenado (Q, ), como es bien sabido, no es Dedekind-completo. Esto
signica que la Dedekind-completud es una propiedad que distingue a los conjuntos
linealmente ordenados (R, ) y (Q, ). Pero tanto (R, ) como (Q, ) son modelos
de Dlone, y Dlone es una teora completa, por lo tanto (R, ) y (Q, ) satisfacen a las
mismas sentencias, i.e., son elementalmente equivalentes. En particular, cualquier
sentencia, del lenguaje de ambos sistemas relacionales, que exprese la Dedekind-
completud debe ser verdadera en los dos modelos o falsa en los dos. De este modo,
aparentemente, parece que hemos llegado a una situacion contradictoria, porque los
conjuntos linealmente ordenados (R, ) y (Q, ) satisfacen a las mismas sentencias,
pero la Dedekind-completud es una propiedad que los distingue. De hecho no hay
ninguna contradiccion, simplemente porque no hay ninguna sentencia, del lenguaje
de ambos sistemas relacionales, que exprese la Dedekind-completud (esta ultima es
una sentencia de segundo orden, no de primer orden).
El test de Los-Vaught tambien puede usarse para demostrar la completud de
la teora de los grupos abelianos divisibles sin torsion y no triviales. Pero antes
recordemos algunos de los terminos acabados de mencionar.
Denicion 5.248. Sea A un grupo abeliano. Decimos que A es divisible si, para
cada n N 1, se cumple que:
x Ay A( ny = x).
Observese que la denicion del concepto de divisibilidad, para los grupos abelia-
nos, consta de una innidad numerable de axiomas, uno por cada n umero natural
no nulo.
146 JUAN CLIMENT
Denicion 5.249. Sea A un grupo abeliano. Decimos que A es aperiodico o sin
torsion si, para cada n N 1, se cumple que:
x A( nx = 0 x = 0 ).
Lo mismo que en el caso anterior, el concepto de carencia de torsion viene de-
terminado por una innidad numerable de axiomas.
Conviene se nalar que los grupos abelianos periodicos no se denen como los que
no son aperiodicos, i.e., aquellos A para los que se cumple que, para al menos un
n umero natural no nulo n, existe un x A tal que x ,= 0 pero nx = 0, sino como
los que tienen la propiedad de que, para cada x A, existe un n N 1 tal que
nx = 0.
Proposicion 5.250. El grupo abeliano subyacente de cualquier espacio vectorial no
trivial sobre el cuerpo de los racionales es divisible y sin torsion. Ademas, cualquier
grupo abeliano divisible sin torsion no trivial es el grupo abeliano subyacente de un
espacio vectorial sobre el cuerpo Q.
Demostracion. Sea A = (A, +, , 0) un grupo abeliano divisible sin torsion no
trivial. Vamos a denir una accion de Q sobre A, de modo que dote al grupo
abeliano A de una estructura de Q-espacio vectorial. Sea a A y q = m/n Q,
con m Z y n > 0. Entonces ma A, por ser A grupo abeliano, luego para n > 0,
por ser A divisible, hay un b A tal que nb = ma. Ademas, si c A fuera tal
que nc = ma, entonces n(b c) = 0, luego, ya que n > 0, por ser A sin torsion,
b c = 0, i.e., b = c. Podemos armar, por lo tanto, que hay un unico b A tal que
nb = ma. Denimos, en consecuencia, la accion de q = m/n sobre a, como el unico
b A tal que nb = ma. Dejamos como ejercicio la demostracion de que tal accion
dota al grupo abeliano A de una estructura de espacio vectorial sobre el cuerpo
Q.
Demuestrese que los grupos abelianos R = (R, +, , 0) y Q = (Q, +, , 0), de
los reales y los racionales, resp., son grupos abelianos divisibles sin torsion (y no
triviales).
Evidentemente, todos los grupos abelianos divisibles sin torsion y no triviales
son innitos. Ademas, para cada cardinal n tal que
0
< n, la teora de los grupos
abelianos divisibles sin torsion y no triviales es n-categorica. En efecto, si A y B
son dos grupos abelianos divisibles sin torsion y no triviales de cardinal n, con

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]

SAlg(, )/ son los


conjuntos (de sistemas algebraicos) axiomatizables minimales.
Demostracion. Puesto que, por el lema 5.252, [A]

= Mod
L
(Th
L
(A)), podemos
armar que [A]

es axiomatizable.
Veamos que [A]

es minimal. Sea un conjunto de formulas cerradas tal que


Mod
L
() [A]

. Sea B un sistema algebraico tal que B [A]

, i.e., tal que


Th
L
(B) = Th
L
(A) y supongamos que B , Mod
L
(). Entonces hay una formula
cerrada tal que , Th
L
(B), por lo tanto , Th
L
(A), luego Th
L
(A)
(porque Th
L
(A) es completa). Pero, ya que Mod
L
() [A]

, por el lema 5.252,


se cumple que
Th
L
(A) Th
L
(Mod
L
()),
luego Th
L
(Mod
L
()), por lo tanto todo modelo de , que, en particular, lo
sera de , es modelo de , lo cual es absurdo. De modo que Mod
L
() = [A]

.
Proposicion 5.254. El subconjunto B
L
de Sub(SAlg(, ))/ ) denido como:
B
L
= B

[ Sent(L) ,
siendo, para cada Sent(L), B

el conjunto denido como:


B

= [A]

SAlg(, )/ [ A Mod
L
() ,
es una base para una topologa sobre SAlg(, )/ .
Demostracion. Es evidente que

Sent(L)
B

SAlg(, )/ . Por otra parte, si


[A]

SAlg(, )/ , entonces [A]

, siendo cualquier formula cerrada de


Th
L
(A).
Por ultimo, si [A]

, 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

y un ultraltro T sobre I tal que 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

, tenemos que, para


cada , [A

, luego, para cada , A

[=
L
, as que, para cada
, Th
L
(A

), i.e.,

Th
L
(A

), por consiguiente A [=
L
, de
modo que [A]

y, por lo tanto, [A]

[A

[ . Recprocamente,
supongamos que [A]

este en la clausura de [A

[ . Si existiera un
Th
L
(

[A

) tal que A , Mod


L
(), entonces [A]

no estara en la clausura de
[A

[ , porque, para el cerrado B

se cumplira que [A]

, B

, pero que
[A

[ B

. Por lo tanto, para cada Th


L
(

[A

), A [=
L
.
Ahora que ya sabemos que [A]

[A

[ si y solo si para cada


Th
L
(

[A

), A [=
L
, si existiera un conjunto I, una familia (A
i
[ i I)
de sistemas algebraicos en

[A

y un ultraltro T sobre I tal que A

iI
A
i
/
F
, entonces, en virtud del teorema de Los, [A]

[A

[ .
Recprocamente, sea [A]

[A

[ y elijamos un sistema algebraico


A

en cada clase de equivalencia de [A

[ . Puesto que para cada


Th
L
(

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

. Por lo tanto hay un ultraltro T sobre que


contiene a todos los conjuntos de la forma E
[]

, cuando recorre el conjunto de


las formulas cerradas. Se cumple que A

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

Você também pode gostar