You are on page 1of 519

Carlos Ivorra Castillo

PRUEBAS DE
CONSISTENCIA

Cest du myst`ere seul que lon a peur. Il faut quil


ny a plus de myst`ere. Il faut que des hommes soient
descendus dans ce puits sombre, et en remontent, et
disent quils nont rien rencontre.
ry
Antoine de Saint-Exupe

Indice General
Introducci
on

ix

Teora b
asica y aplicaciones

Captulo I: Modelos de la teora de conjuntos


1.1 Elementos de la teora de modelos . . . . .
1.2 Modelos de ZFC . . . . . . . . . . . . . . .
1.3 El teorema de reflexi
on . . . . . . . . . . . .
1.4 Modelos transitivos . . . . . . . . . . . . . .
1.5 Los n
umeros reales . . . . . . . . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

3
4
13
19
24
36

Captulo II: El axioma de regularidad


2.1 La consistencia del axioma de regularidad .
2.2 La independencia del axioma de regularidad
2.3 Modelos simetricos . . . . . . . . . . . . . .
2.4 Modelos internos en ZFC . . . . . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

39
39
41
47
57

Captulo III: Conjuntos constructibles


3.1 Definibilidad . . . . . . . . . . . .
3.2 La jerarqua constructible . . . . .
3.3 Cardinales y constructibilidad . . .
3.4 Constructibilidad relativa . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

61
62
66
73
76

Captulo IV: Extensiones gen


ericas
4.1 Conjuntos preordenados . . . . .
4.2 El modelo generico . . . . . . . .
4.3 El teorema fundamental . . . . .
4.4 El teorema del modelo generico .
4.5 Aplicaciones y hechos adicionales

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

81
. 81
. 87
. 91
. 102
. 106

.
.
.
.
.

Captulo V: Cardinales en extensiones


5.1 Conservaci
on de cardinales . . . .
5.2 Familias cuasidisjuntas . . . . . . .
5.3 Extensiones con funciones parciales
v

gen
ericas
111
. . . . . . . . . . . . . . . . . 111
. . . . . . . . . . . . . . . . . 116
. . . . . . . . . . . . . . . . . 118

INDICE GENERAL

vi
5.4

Colapso de cardinales . . . . . . . . . . . . . . . . . . . . . . . . 127

Captulo VI: Inmersiones


131
6.1 Aplicaciones entre c.p.o.s . . . . . . . . . . . . . . . . . . . . . . 131
6.2 Extensiones simetricas . . . . . . . . . . . . . . . . . . . . . . . . 141
6.3 Productos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

Captulo VII: Algebras


de Boole
7.1 Definici
on, ejemplos y propiedades b
asicas

7.2 Algebras
de Boole como c.p.o.s . . . . . .
7.3 Extensiones con algebras de Boole . . . .

7.4 Algebras
cociente . . . . . . . . . . . . . .
7.5 Espacios de Stone . . . . . . . . . . . . . .
Captulo VIII: El problema
8.1 La hip
otesis de Suslin

8.2 Arboles . . . . . . . .
8.3 El diamante de Jensen

de
. .
. .
. .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

167
167
174
180
191
194

Suslin
199
. . . . . . . . . . . . . . . . . . . . . . 199
. . . . . . . . . . . . . . . . . . . . . . 204
. . . . . . . . . . . . . . . . . . . . . . 212

Captulo IX: Extensiones iteradas


9.1 Productos generalizados . . . . . .
9.2 Iteraciones de pre
ordenes . . . . .
9.3 El axioma de Martin . . . . . . . .
9.4 La condici
on de cadena numerable

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

219
219
227
231
239

Captulo X: La medida de Lebesgue


247
10.1 Medidas en algebras de Boole . . . . . . . . . . . . . . . . . . . . 247
10.2 La aditividad de la medida de Lebesgue . . . . . . . . . . . . . . 256
10.3 Extensiones de la medida de Lebesgue . . . . . . . . . . . . . . . 262

Cardinales grandes

267

Captulo XI: Cardinales medibles


11.1 Definiciones b
asicas . . . . . . . . . . .
11.2 El teorema de los ultraproductos . . .
11.3 Ultrapotencias de V . . . . . . . . . .
11.4 Ultrapotencias con cardinales medibles
Captulo XII: Cardinales d
ebilmente
12.1 El c
alculo de particiones . . . . .
12.2 Cardinales debilmente compactos
12.3 Cardinales indescriptibles . . . .
12.4 Cardinales de Ramsey . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

269
269
272
276
283

compactos
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

291
291
297
309
312

.
.
.
.

.
.
.
.

.
.
.
.

INDICE GENERAL

vii

Captulo XIII: Constructibilidad relativa


13.1 Hechos b
asicos . . . . . . . . . . . . . . . .
13.2 Codificaci
on por ordinales . . . . . . . . . .
13.3 Argumentos de condensaci
on . . . . . . . .
13.4 La constructibilidad y la jerarqua de Levy
13.5 Consecuencias . . . . . . . . . . . . . . . . .
13.6 El teorema de Levy-Shoenfield . . . . . . .

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

.
.
.
.
.
.

319
320
322
325
330
337
339

Captulo XIV: Indiscernibles de Silver


14.1 Conjuntos de Ehrenfeucht-Mostowski
14.2 Los indiscernibles de Silver . . . . .
14.3 Los sostenidos y la jerarqua de Levy
14.4 El lema del cubrimiento . . . . . . .
14.5 Inmersiones elementales . . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

345
345
356
360
364
367

Captulo XV: M
as sobre cardinales medibles
15.1 Producto de medidas . . . . . . . . . . . .
15.2 Ultrapotencias iteradas . . . . . . . . . . .
15.3 El modelo L[U] . . . . . . . . . . . . . . .
15.4 Cardinales debilmente medibles . . . . . .
15.5 M
as sobre cardinales R-medibles . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

375
375
380
391
401
409

.
.
.
.
.

.
.
.
.
.

Captulo XVI: Otros cardinales grandes


419
16.1 Cardinales compactos . . . . . . . . . . . . . . . . . . . . . . . . 419
16.2 Cardinales supercompactos . . . . . . . . . . . . . . . . . . . . . 426
16.3 Cardinales enormes . . . . . . . . . . . . . . . . . . . . . . . . . . 435
Captulo XVII: Cardinales grandes y extensiones

17.1 Arboles
de Aronszajn . . . . . . . . . . . . . .
17.2 Extensiones iteradas . . . . . . . . . . . . . . .
17.3 Conservaci
on de cardinales grandes . . . . . . .
17.4 La HCG con cardinales supercompactos . . . .
17.5 La independencia de la HCS . . . . . . . . . . .

gen
ericas
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .
. . . . . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

443
443
457
467
476
480

Bibliografa

501

Indice de Materias

503

Introducci
on
Todos los matem
aticos saben, hoy en da, que hay afirmaciones matem
aticas
que no pueden ser demostradas ni refutadas. Un l
ogico precisara: no pueden
ser demostradas ni refutadas en ZFC, la teora axiom
atica com
unmente aceptada por los matem
aticos; pero, por esto mismo, esta precisi
on se vuelve superflua: para la mayora de los matem
aticos, tanto si est
an familiarizados
con la axiom
atica de ZFC como si no demostrable significa demostrable
en ZFC. Algunos incluso son m
as restrictivos y ponen objeciones al uso del
axioma de elecci
on.
El hecho de que una afirmaci
on no sea demostrable en una teora axiom
atica
equivale a que su negaci
on sea consistente con los axiomas de la misma. Por
ejemplo, decir que la hip
otesis del continuo, 20 = 1 no es demostrable en
ZFC es equivalente a decir que su negaci
on, 20 > 1 es consistente con los
axiomas de ZFC, en el sentido de que si a
nadimos 20 > 1 como axioma
seguimos teniendo una teora consistente. En la pr
actica es m
as c
omodo hablar
de consistencia que de no demostrabilidad. Cuando una afirmaci
on no puede
ser demostrada ni refutada a partir de unos axiomas es decir, cuando tanto ella
como su negaci
on son consistentes con los mismos se dice que es independiente
de dichos axiomas.
En estos terminos, el prop
osito de este libro es explicar las tecnicas b
asicas
para obtener pruebas de consistencia. As, entre otras muchas aplicaciones,
demostraremos que la hip
otesis del continuo es independiente de los axiomas
de ZFC, M
as a
un, no s
olo demostraremos la consistencia de 20 = 1 y de
20 > 1 , sino que de hecho probaremos que casi cualquier variante del
estilo de 20 = 7 o 20 = 1 +5 es consistente con los axiomas de ZFC. En
realidad probaremos resultados mucho m
as generales sobre las posibilidades de
la funci
on del continuo.
Ahora bien, mucho m
as importante que la mera anecdota de que algo no
puede ser demostrado en ZFC es comprender c
omo y por que es esto posible.
Un matem
atico puede no conocer la demostraci
on del u
ltimo teorema de Fermat,
pero no ve nada de extra
no en que, de un modo u otro, sea posible encontrar
un argumento que lo demuestre; sin embargo la existencia de afirmaciones indemostrables desconcierta a muchos matem
aticos, cuando en el fondo se
trata de un fen
omeno que en otros contextos similares se ve como algo obvio y
natural: por lo general, unos axiomas no determinan unvocamente un modelo.
Pensemos, por ejemplo, en los axiomas de espacio vectorial. En la definici
on
ix

Introducci
on

de espacio vectorial se exige que haya unos objetos llamados vectores, sobre
cuya naturaleza no se dice nada, y que sobre ellos haya definidas dos operaciones,
igualmente indeterminadas, y a estos elementos se les impone que cumplan unos
axiomas.
A nadie le sorprende que una definici
on tan vaga en el sentido de que no
precisa que debemos entender por, vector, suma y producto escalar sea
satisfecha por objetos muy diversos que, a pesar de coincidir en ser todos ellos
espacios vectoriales, difieran en propiedades definibles a partir de la estructura
vectorial y puedan tener, por ejemplo, distinto n
umero de dimensiones.
A otro nivel, con la teora de conjuntos sucede lo mismo. Los axiomas de
ZFC son tan vagos como los de espacio vectorial: postulan unos objetos indeterminados a los que llamar conjuntos, sobre los que ha de haber una relaci
on de
pertenencia, y se exige que satisfagan unos axiomas. Del mismo modo que no
existen los vectores, en un sentido absoluto, sino que hay distintas colecciones
de objetos a los que podemos llamar vectores en la medida en que satisfagan
los axiomas de espacio vectorial, tampoco existen los conjuntos en sentido
absoluto, sino distintas colecciones de objetos a las que podemos llamar conjuntos en la medida en que satisfagan los axiomas de la teora de conjuntos.
Del mismo modo que todos los espacios vectoriales satisfacen unas propiedades
comunes (las que pueden demostrarse estrictamente a partir de la definici
on de
espacio vectorial), tambien todos los modelos de la teora de conjuntos tienen
muchas propiedades en com
un, todas las que pueden demostrarse a partir de
los axiomas de ZFC. Un matem
atico que s
olo de valor a los teoremas de ZFC y
reh
uya los que requieren hip
otesis adicionales puede equipararse a un algebrista
que s
olo aceptara los teoremas v
alidos para todos los espacios vectoriales, sin
admitir ninguna hip
otesis restrictiva (y se negara, en particular, a trabajar con
un espacio vectorial concreto, pues esta es la forma m
as dr
astica de excluir a
los dem
as espacios). Un caso m
as similar sera el de un ge
ometra que no aceptara ni los teoremas especficos de la geometra eucldea ni los de las geometras
no eucldeas, sino s
olo aquellos que son comunes a todas (los teoremas de la
geometra absoluta).
Se puede objetar que las propiedades comunes a todos los espacios vectoriales o a todas las geometras dan lugar a teoras demasiado pobres para tener
interes, mientras que las propiedades comunes a todos los modelos de ZFC constituyen una teora muy rica (ZFC), por lo que no hay necesidad de extenderla.
En esto hay mucho de cierto. En efecto, muchas ramas de la matem
atica pueden desarrollarse completamente en el seno de ZFC (para eso precisamente fue
creada la axiom
atica), pero decir que no hay raz
on para estudiar extensiones
de ZFC porque en su lugar podemos estudiar teora de n
umeros o ecuaciones
diferenciales, para lo cual nos basta ZFC, es como decir que no hay raz
on para
estudiar ecuaciones diferenciales porque en su lugar podemos estudiar teora de
n
umeros, o viceversa. Desde un punto de vista matem
atico, el estudio de los distintos modelos de la teora de conjuntos atendiendo a las particularidades que
diferencian a unos de otros es una investigaci
on de la misma naturaleza que el
estudio de las distintas clases de ecuaciones diferenciales y su comportamiento,
o los distintos tipos de variedades diferenciales, o de anillos, etc.

xi
En cualquier caso, al margen de las polemicas que podran suscitarse sobre si
es razonable o no estudiar modelos de ZFC, ecuaciones diferenciales, geometras
no eucldeas, grupos finitos, espacios vectoriales topol
ogicos, etc., lo verdaderamente importante es comprender que este es el planteamiento correcto de la
cuesti
on: es ingenuo pensar que la axiom
atica de la teora de conjuntos describe
una realidad u
nica y sentirse inc
omodo porque sus distintas extensiones ponen
en cuesti
on ese planteamiento: no lo ponen en cuesti
on, simplemente lo refutan,
igual que el teorema de Pit
agoras refuta la concepci
on tradicional griega del
sistema numerico, al probar la existencia de
n
u
meros
irracionales.
Recelar de la

hip
otesis del continuo es como recelar de 2: si un matem
atico trabaja en un
campo en el que no se requieren para nada los n
umeros irracionales har
a bien
en no utilizarlos, lo patol
ogico sera si arrugara la nariz si en un momento dado
se le cruzaran en su camino.
As pues, una concepci
on madura de la matem
atica moderna (salvo que alguien defienda una postura muy radical dentro del formalismo o del platonismo,
o un exotismo como el intuicionismo) exige comprender que los conjuntos son
esencialmente una estructura algebraica, una estructura mucho m
as compleja
y rica que los cuerpos o los espacios vectoriales, pero una estructura y no un
objeto concreto, como pueda ser el cuerpo R o el espacio vectorial R8 .
Una vez se asimila esto, las pruebas de consistencia dejan de ser misteriosas.
La consistencia de la hip
otesis del continuo se demuestra probando que existe
un modelo de ZFC en el que, entre las peculiaridades que lo distinguen de otros
modelos posibles, est
a la de contener exactamente 1 n
umeros reales y no m
as.
Preguntarse si la hip
otesis del continuo es verdadera o falsa es como preguntarse
si los espacios vectoriales tienen dimensi
on 5 o distinta de 5. Simplemente, hay
espacios vectoriales de dimensi
on 5 y otros de dimensi
on distinta de 5, al igual
que hay modelos de ZFC con 1 n
umeros reales y modelos con 1 .
En realidad la situaci
on no es exactamente la que acabamos de describir debido a una limitaci
on fundamental: La existencia de modelos de ZFC implica,
en particular, la consistencia de ZFC, y el segundo teorema de incompletitud
de G
odel afirma que dicha consistencia es indemostrable (al menos con una
demostraci
on formalizable en el propio ZFC, en particular mediante tecnicas
finitistas). Por ello u
nicamente podemos obtener pruebas de consistencia relativas, es decir, no podemos probar que ZFC+20 = 1 es consistente, sino que si
ZFC es consistente, entonces ZFC+20 = 1 tambien lo es. En terminos de modelos sera: si existe un modelo de ZFC entonces existe uno en el que 20 = 1 .
M
as en general, podemos demostrar que existen infinitos modelos distintos de
la teora de conjuntos, pero siempre bajo el supuesto indemostrable de que
exista al menos uno. Tampoco debemos magnificar esta restricci
on, los teoremas
de G
odel muestran que se debe simplemente a que ZFC es una teora muy potente, m
as potente incluso que nuestra capacidad de razonamiento matem
atico
informal. Por otra parte, las pruebas de consistencia que veremos son completamente finitistas, en el sentido de que proporcionan algoritmos explcitos (o
explicitables) para transformar mec
anicamente, por ejemplo, una demostraci
on
de que 0 6= 0 en ZFC + 20 = 1 en una demostraci
on de 0 6= 0 en ZFC.
Sucede adem
as que hay afirmaciones cuya consistencia no puede demostrarse

xii

Introducci
on

ni siquiera a partir del supuesto de que ZFC sea consistente, sino que se requieren hip
otesis m
as fuertes. Por ejemplo, la existencia de un cardinal inaccesible
implica la consistencia de ZFC, por lo que dicha existencia no puede demostrarse en ZFC. M
as a
un, la consistencia de que exista un cardinal inaccesible no
puede demostrarse ni siquiera suponiendo la consistencia de ZFC. En efecto, si
pudieramos probar (finitistamente, o sea, convincentemente)
Consis ZFC Consis ZFC + I,
donde I es la existencia de un cardinal inaccesible, entonces dicha prueba podra
formalizarse en ZFC, con lo que, en particular tendramos
`

ZFC+I

Como, por otra parte,

Consis ZFC Consis ZFC + I.


`

ZFC+I

Consis ZFC, concluiramos que

ZFC+I

Consis ZFC + I

y, por el teorema de incompletitud, tanto ZFC como ZFC + I seran contradictorias.


As pues, si queremos probar, por ejemplo, la consistencia de que 20 sea un
cardinal inaccesible, no podemos partir de la mera consistencia de ZFC, ya que
en particular estaramos demostrando la consistencia de ZFC + I. Lo que puede
probarse es que si ZFC + I es consistente, entonces tambien lo es ZFC + 20 es
inaccesible.
Otras pruebas de consistencia requieren como hip
otesis la consistencia de
que existan cardinales m
as grandes que los cardinales inaccesibles, como pueden ser los cardinales de Mahlo (que son inaccesibles y supremo de cardinales
inaccesibles) o muchas otras clases de cardinales conocidos en general como
cardinales grandes. La segunda parte del libro est
a dedicada a ellos. As,
por ejemplo, para demostrar la consistencia de que exista una extensi
on de la
medida de Lebesgue a todos los subconjuntos de R, no basta suponer la consistencia de ZFC, sino que hay que suponer adem
as la consistencia de que exista
lo que se conoce como un cardinal medible, consistencia que no puede ser demostrada a su vez a partir de la mera consistencia de ZFC, o ni siquiera de
ZFC m
as la existencia de infinitos cardinales inaccesibles, o de Mahlo, etc. La
consistencia de la negaci
on de la hip
otesis de los cardinales singulares requiere
una hip
otesis todava mayor: aunque podra debilitarse un poco, la prueba que
nosotros veremos exige la consistencia de que exista un cardinal supercompacto,
la cual no puede probarse ni siquiera suponiendo la consistencia de que existan
infinitos cardinales medibles.
Sera difcil explicar aqu que son concretamente los cardinales grandes, pero
diremos u
nicamente que se comportan como una escala de pesos con los que
nivelar en una balanza afirmaciones arbitrarias. En principio, no hay razones
que hagan plausible la consistencia de que la medida de Lebesgue pueda extenderse a todos los subconjuntos de R, pero al probar que esta es equivalente a
la consistencia de que exista un cardinal medible la situaci
on es muy distinta,

xiii
pues los cardinales medibles determinan una teora muy profunda, natural y
bien conocida, por lo que el descubrimiento de una hipotetica contradicci
on en
la misma sera, como mnimo, sorprendente. Es cierto que, en u
ltimo extremo,
la consistencia de que existan cardinales grandes no puede ser probada, pero
tambien es cierto que los teoremas de incompletitud muestran que as tiene que
ser y explican el porque.
Los requisitos para seguir este libro son un conocimiento b
asico de la l
ogica
matem
atica (de primer orden), de la axiom
atica de la teora de conjuntos, de
la teora de ordinales y cardinales y, en especial, de la exponenciaci
on cardinal.
As mismo se requiere estar familiarizado con las relaciones bien fundadas, los
teoremas generales de inducci
on y recursi
on y hechos relacionados, como el
teorema del colapso transitivo. Todo lo necesario se encuentra en mi libro de
l
ogica y teora de conjuntos, al cual remiten todas las referencias entre corchetes.
As, los dos libros considerados conjuntamente resultan autocontenidos.

Primera parte

Teora b
asica y aplicaciones

Captulo I

Modelos de la teora de
conjuntos
Todas las pruebas de consistencia que vamos a ver se basan en la noci
on
de modelo. La idea es que muchas de las afirmaciones indecidibles en teora de
conjuntos lo son porque los axiomas no precisan que debemos entender exactamente por conjunto. Por ejemplo, si prescindimos del axioma de regularidad
no podemos responder a la pregunta de si existen conjuntos de la forma x = {x},
porque los otros axiomas dicen que existe el conjunto vaco, que existe la uni
on
de conjuntos, que existe el conjunto de partes, etc., pero no dicen si la noci
on de
conjunto de la que hablan incluye cosas como un x = {x}. Es imposible precisar
completamente que es un conjunto, pero s podemos incluir m
as y m
as matices.
As, el axioma de regularidad precisa enormemente la noci
on de conjunto, pues
nos dice que todo conjunto puede generarse a partir de mediante sucesivas
aplicaciones del operador P. Desgraciadamente P es lo suficientemente ambiguo
como para que esto deje a
un muchas preguntas sin respuesta, pero por lo pronto
zanja la cuesti
on sobre los conjuntos x = {x}.
La demostraci
on de la consistencia del axioma de regularidad puede considerarse un prototipo. Imaginemos un matem
atico capaz de ver todos los
conjuntos y reconocer inmediatamente sus propiedades. Imaginemos que, de
alg
un modo, le impedimos ver los conjuntos finitos. Entonces el matem
atico se
dara cuenta de que no est
a viendo todos los conjuntos, pues el sabe, por ejemplo, que hay un axioma que afirma la existencia del conjunto vaco, mientras
que el no vera ning
un conjunto vaco. Sin embargo, supongamos ahora que
s
olo le permitimos ver los conjuntos regulares. No est
a claro si hay conjuntos no
regulares pero la pregunta es, en el supuesto de que los hubiera, se dara cuenta
el matem
atico de que le estamos ocultando algo? La respuesta es que, si el matem
atico s
olo sabe de los conjuntos lo que dicen los axiomas, no notara nada.
Por ejemplo, un axioma afirma que existe el conjunto vaco, pero como el vaco
es regular, el lo estara viendo, luego no notara nada raro en lo tocante a este
axioma. Otro axioma afirma que dados dos conjuntos x e y, ha de haber otro
conjunto {x, y} que los tenga s
olo a ellos por elementos. Ahora bien, si el ve dos
3

Captulo 1. Modelos de la teora de conjuntos

conjuntos x, y, es porque ambos son regulares, pero entonces {x, y} tambien es


regular, por lo que tambien lo puede ver y, por consiguiente, no echar
a en falta
ning
un par de conjuntos. Similarmente podramos repasar todos los axiomas.
La clase R de los conjuntos regulares tiene la propiedad de que si quitamos los
conjuntos no regulares no por ello deja de cumplirse ninguno de los axiomas de
la teora de conjuntos. Esto es lo que significa que R es un modelo de la teora
de conjuntos: no podemos demostrar que los conjuntos regulares sean todos los
conjuntos, pero s que podran serlo, en el sentido de que bastan ellos para
asegurar que se cumplen todos los axiomas. Al desarrollar debidamente esta
idea se llega a una demostraci
on de la consistencia de que V = R.
En este captulo estudiaremos la noci
on de modelo y demostraremos lo necesario para convertir las ideas precedentes en demostraciones rigurosas y concluyentes de la consistencia de diversas afirmaciones. La idea principal que
debemos tener in mente es que nos proponemos estudiar las clases o conjuntos
M con la propiedad de que si a un matem
atico le ocultamos los conjuntos que
no est
an en M ser
a incapaz de notar el fraude debido a que todos los axiomas
de la teora en que el trabaja se siguen cumpliendo.

1.1

Elementos de la teora de modelos

En esta primera secci


on estudiaremos la noci
on de modelo desde el punto
de vista de la teora de modelos propiamente dicha, que no es el punto de
vista que adoptaremos en nuestros argumentos principales. Podramos haber
esquivado muchos de los conceptos y resultados que vamos a exponer, pero as
introduciremos las ideas m
as importantes que vamos a manejar en ausencia
de elementos metamatem
aticos. Trabajamos en NBG o, equivalentemente, en
ZFC. Empezaremos recordando la noci
on de lenguaje formal. En realidad la
definici
on que damos aqu difiere ligeramente de la dada en el [captulo X]:
Definici
on V
1.1 Un lenguaje formal (de primer orden) es una octupla ordenada
L = (, , , =, V, C, R, F ), donde V y C son conjuntos, a cuyos elementos
llamaremos, respectivamente, variables y constantes de L, y R y F son funciones
cuyo dominio es el conjunto de los n
umeros naturales no nulos. A los elementos
de Rn y F n los llamaremos, respectivamente, relatores y funtores n-
adicos de
n
n
L. Exigimos adem
as que los conjuntos
V
,
C,
R
y
F
sean
disjuntos
dos
a dos,
V
que ninguno contenga a , ni a , que V sea infinito y que = R2 .
Si L es un lenguaje formal, llamaremos Var L al conjunto de las variables de
L, llamaremos Const L al conjunto de las constantes de L y, para cada natural
no nulo n, llamaremos Reln L y Funn L a los conjuntos de relatores y funtores
n-
adicos de L. Se definen los signos de L como los elementos del conjunto

V
S
S
Sig L = {, , } Var L Const L
Reln L
Funn L.
n=1

n=1

Cuando hablemos del cardinal de L nos referiremos a |L| = |Sig L|.

1.1. Elementos de la teora de modelos

Las diferencias respecto a la definici


on que conocamos son que ahora hemos
eliminado el descriptor y que no exigimos que los signos de L formen un conjunto
numerable. El descriptor es muy u
til a la hora de manejar lenguajes en la
pr
actica, pero para el estudio te
orico que haremos de los lenguajes formales
sera u
nicamente un estorbo. La numerabilidad la exigamos en su momento
porque est
abamos interesados en relacionar los lenguajes formales as definidos
con los lenguajes metamatem
aticos finitistas, y metamatem
aticamente no tiene
sentido la no numerabilidad.
Del mismo modo que un espacio topol
ogico es un conjunto (a cuyos elementos
llamamos puntos) junto con una selecci
on arbitraria de una familia de subconjuntos (a cuyos elementos llamamos abiertos), igualmente hemos de pensar que
un lenguaje formal es un conjunto (a cuyos elementos llamamos signos) dividido arbitrariamente en categoras (negador, implicador, relatores mon
adicos,
di
adicos, etc.).
Si L es un lenguaje formal, se define el conjunto de las cadenas de signos de
L como
Cad L = (Sig L)< \ {},

es decir, las cadenas de signos son las sucesiones finitas de signos de L. Excluimos por conveniencia la cadena vaca. Llamaremos longitud de una cadena a su
dominio, que es un n
umero natural.
El conjunto de los terminos de L se define recurrentemente como sigue:
Term0 L = V C,

S
Termk+1 L = Termk L
{f t0 tn1 | f Funn L {ti }i<n (Termk L)n },
n=1

Term L =

Termk L.

k=0

Similarmente, el conjunto de las f


ormulas de L se define como

S
Form0 L =
{Rt0 tn1 | R Reln L {ti }i<n (Term L)n },
n=1

Formk+1 L = Formk L { | Formk L} { | , Formk L}


V
{ x | x Var L Formk L},

S
Form L =
Formk L.
k=0

Usaremos los convenios usuales de notaci


on (cf. [captulo I]), de modo que
(x = y) representar
a a la f
ormula =xy, es decir, la aplicaci
on : 3 Sig L
determinada por (0) = =, (1) = x, (2) = y, donde se sobrentiende que x,
y Var L. Observemos en particular que en (0) = = hay que entender que
el igualador central es el igualador metamatem
atico de la teora de conjuntos,
mientras que el de la derecha es un conjunto = Sig L.
, , y el particularizador
W As mismo suponemos definidos los conectoresW
. No son signos de L sino que, por ejemplo, x(x = x) es otra forma de

Captulo 1. Modelos de la teora de conjuntos

V
nombrar la f
ormula x=xx, es decir, se trata de la aplicaci
on : 6 Sig L
determinada por (0) = , etc.
Tambien damos por conocidas las definiciones de variable libre y ligada. Las
f
ormulas sin variables libres se llaman sentencias y los terminos sin variables
libres se llaman designadores.
Definici
on 1.2 Un modelo de un lenguaje formal L es un par (M, I), donde M
es un conjunto no vaco e I es una aplicaci
on que asigna a cada constante c de
L un objeto I(c) M , a cada relator n-
adico R de L una relaci
on I(R) M n y
n
a cada funtor n-
adico f de L una funci
on I(f ) : M M . Exigimos adem
as
que I(=) sea la relaci
on de igualdad.
En la pr
actica escribiremos M en lugar de (M, I) y escribiremos M (c), M (R),
M (f ) en lugar de I(c), I(R), I(f ).
Una valoraci
on de un lenguaje L en un modelo M se define como una aplicaci
on v : Var L M . El objeto denotado por un termino t de L en un modelo
M respecto a una valoraci
on v se define inductivamente como
M (x)[v] = v(x),

M (c)[v] = M (c),

M (f t0 tn1 )[v] = M (f )(M (t0 )[v], . . . , M (tn1 )[v]).


La satisfacci
on de una f
ormula de L en un modelo M respecto de una
valoraci
on v se define inductivamente como
M Rt0 tn1 [v]
M [v]
M ( )[v]
V
M x[v]

M (R)(M (t0 )[v], . . . , M (tn1 )[v]),


M [v],
M [v] M [v],
V
a M M [vxa ],

donde, en la u
ltima cl
ausula, vxa es la valoraci
on que coincide con v salvo por
a
que vx (x) = a. Se comprueba f
acilmente que
M [v] M [v] M [v],
al igual que las propiedades an
alogas para el conjuntor, el particularizador, etc.
Una comprobaci
on rutinaria muestra que M (t)[v] y M [v] s
olo dependen
de los valores que toma v sobre las variables libres en t o respectivamente.
(cf. [3.3]). Si las variables libres en una f
ormula son x1 , . . . , xn (con lo que estamos presuponiendo un orden en ellas) usaremos la notaci
on M [a1 , . . . , an ]
para indicar que es satisfecha en M respecto a cualquier valoraci
on v que
cumpla v(xi ) = ai . Similarmente para terminos.
Diremos que una f
ormula es verdadera en el modelo M , y lo representaremos por M si M [v] para toda valoraci
on v.
Si V
Form L diremos que M es un modelo de , y lo representaremos por
M , si M .

1.1. Elementos de la teora de modelos

No hay que confundir el hecho de que M sea un modelo de un lenguaje L


con que sea un modelo de un conjunto de f
ormulas de L. Ser un modelo de
L significa que todo signo de L tiene una interpretaci
on en M , mientras que lo
segundo supone adem
as que las f
ormulas de son verdaderas de acuerdo con
dicha interpretaci
on.
Ejemplo Consideremos un lenguaje formal L cuyos signos eventuales sean dos
constantes 0 y 1 y dos funtores di
adicos + y . Entonces un modelo de L es
cualquier conjunto M 6= en el que haya definidas dos leyes de composici
on
internas M (+) y M () y en el que hayamos prefijado dos elementos cualesquiera
M (0), M (1) M . Un anillo unitario puede caracterizarse como un modelo de
un cierto conjunto bien conocido de sentencias de L, entre las cuales estar
an
V
xy(x + y = y + x),
V
x(x + 0 = x),
V W
x y(x + y = 0),
V
x(x 1 = x),
etc. Debemos incidir en las diferencias tecnicas entre esta caracterizaci
on de los
anillos y la definici
o
n
usual.
Cuando
en
un
libro
de
a

lgebra
se
exige
que
todo
V
anillo
M
cumpla
xy

M
(x
+
y
=
y
+
x),
hemos
de
entender
que
la
expresi
on
V
xy M (x + y = y + x) es una f
ormula metamatem
atica del lenguaje de
la teora de conjuntos. Matem
aticamente + representa una ley de composici
on
interna, etc. Por el contrario, en la caracterizaci
on que acabamos de dar, esta
exigencia se expresa mediante la condici
on
V
M xy(x + y = y + x),
V
donde ahora xy(x + y = y + x) Form L es un conjunto, no una f
ormula
metamatem
atica. El signo + no representa una ley de composici
on interna en
M , sino un signo de L. Lo que pedimos es que la ley de composici
on interna
M (+) sea conmutativa.
M
as concretamente, en las afirmaciones
V
V
Q xy(x + y = y + x),
R xy(x + y = y + x),

el signo + representa siempre al mismo objeto (un funtor de L). Lo que cambia
es que para comprobar la primera afirmaci
on hemos de interpretar + como la
suma de n
umeros racionales y para comprobar la segunda hemos de interpretarlo
como la suma de n
umeros reales.
V
W
Si a
nadimos a la f
ormula x(x 6= 0 y(xy = 1)) tenemos un conjunto
de f
ormulas cuyos modelos son exactamente los cuerpos. Si a
nadimos un relator
di
adico a L y consideramos los axiomas oportunos, podemos caracterizar en
terminos de la teora de modelos a los cuerpos ordenados y, similarmente, podemos caracterizar como modelos de ciertos conjuntos de f
ormulas a la mayora
de las estructuras algebraicas.
Estudiamos ahora las aplicaciones que relacionan dos modelos de un mismo
lenguaje formal.

Captulo 1. Modelos de la teora de conjuntos

Definici
on 1.3 Una inmersi
on i : N M entre dos modelos de un mismo
lenguaje formal L es una aplicaci
on que verifica las propiedades siguientes:
a) Para toda constante c de L se cumple que i(N (c)) = M (c).
b) Para todo relator n-
adico R de L se cumple que
V
a1 . . . an N (N (R)(a1 , . . . , an ) M (R)(i(a1 ), . . . , i(an ))).

c) Para todo funtor n-


adico f de L se cumple que
V
a1 . . . an N (i(N (f )(a1 , . . . , an )) = M (f )(i(a1 ), . . . , i(an ))).

Observemos que la propiedad b) aplicada al igualador implica que toda inmersi


on es inyectiva. Una inmersi
on biyectiva es un isomorfismo de modelos.
Por ejemplo, una inmersi
on entre dos anillos unitarios (vistos como modelos
del lenguaje de la teora de anillos) no es m
as que un monomorfismo de anillos
unitarios en el sentido algebraico usual.
Diremos que un modelo N es un submodelo de un modelo M del mismo
lenguaje formal si N M y la inclusi
on es una inmersi
on.
Supongamos que M es un modelo de un lenguaje L y que N M es un
subconjunto de M con las propiedades siguientes:
a) M (c) N para toda constante c de L.
b) M (f )|N n : N n N , para todo funtor n-
adico f de L.
Entonces N admite una u
nica estructura de submodelo de M . De hecho,
esta es una definici
on alternativa de submodelo.
Por ejemplo, los submodelos de un anillo unitario (visto como modelo del
lenguaje de la teora de anillos) son simplemente los subanillos unitarios (es
decir, con la misma unidad) en el sentido algebraico usual.
De las definiciones se sigue inmediatamente que la imagen de una inmersi
on
es un submodelo y que, equivalentemente, una inmersi
on entre dos modelos es
un isomorfismo de uno en un submodelo del otro.
Teorema 1.4 Si i : N M es una inmersi
on entre dos modelos de un mismo
lenguaje formal L, t(x1 , . . . , xn ) es un termino de L y a1 , . . . an N , entonces
i(N (t)[a1 , . . . , an ]) = M (t)[i(a1 ), . . . , i(an )].
n: Por inducci
Demostracio
on sobre la longitud de t. Si t = xi es una
variable tenemos simplemente que
i(N (xi )[a1 , . . . , an ]) = i(ai ) = M (xi )[i(a1 ), . . . , i(an )].
Si t = c es una constante queda
i(N (c)[a1 , . . . , an ]) = i(N (c)) = M (c) = M (c)[i(a1 ), . . . , i(an )].

1.1. Elementos de la teora de modelos

Si t = f t1 tm y el teorema es cierto para t1 , . . . , tm entonces


i(N (t)[a1 , . . . , an ]) = i(N (f )(N (t1 )[a1 , . . . , an ], . . . , N (tm )[a1 , . . . , an ]))
= M (f )(i(N (t1 )[a1 , . . . , an ]), . . . , i(N (tm )[a1 , . . . , an ])
= M (f )(M (t1 )[i(a1 ), . . . , i(an )], . . . , M (tm )[i(a1 ), . . . , i(an )])
= M (t)[i(a1 ), . . . , i(an )].
La propiedad an
aloga al teorema anterior para f
ormulas en lugar de terminos
no es cierta para una inmersi
on arbitraria, sino que nos lleva al concepto de
inmersi
on elemental:
Definici
on 1.5 Una inmersi
on elemental i : N M entre dos modelos
de un mismo lenguaje formal L es una inmersi
on tal que para toda f
ormula
(x1 , . . . , xn ) de L se cumple
V
a1 an N (N [a1 , . . . , an ] M [i(a1 ), . . . , i(an )]).

Diremos que N es un submodelo elemental de un modelo M (y lo representaremos por N M ) si N es un submodelo de M tal que la inclusi
on
es una inmersi
on elemental. A su vez esto equivale a que para toda f
ormula
(x1 , . . . , xn ) de L se cumple
V
a1 an N (N [a1 , . . . , an ] M [a1 , . . . , an ]).
Ejemplo Consideremos a R como modelo del lenguaje de la teora de cuerpos.
Entonces Q es un W
submodelo de R, pero no es un submodelo elemental. Por
ejemplo, si (x) = y x = y y entonces R [2] pero Q [2].

Observemos que toda aplicaci


on i que conserve f
ormulas en el sentido de la
definici
on de inmersi
on elemental es necesariamente una inmersi
on. En efecto,
para demostrar que conserva a una constante c basta considerar la f
ormula
x = c, para probar que conserva un relator n-
adico R basta considerar la f
ormula
Rx1 xn y para probar que conserva un funtor n-
adico f basta considerar la
f
ormula x = f x1 xn .
Definici
on 1.6 Diremos que dos modelos M y N de un mismo lenguaje formal
L son elementalmente equivalentes si satisfacen las mismas sentencias, es decir,
si para toda sentencia de L se cumple que
M N .

Usaremos la notaci
on M
= N para indicar que M y N son isomorfos, y la
notaci
on M N para indicar que son elementalmente equivalentes. Es claro
que si N M o si N
= M entonces N M . Pronto veremos ejemplos de que
el recproco no es cierto.
El teorema siguiente proporciona una caracterizaci
on muy importante de los
submodelos elementales. Su interes radica en que s
olo involucra la noci
on de
satisfacci
on en un modelo en vez de en dos.

10

Captulo 1. Modelos de la teora de conjuntos

Teorema 1.7 Un subconjunto N M de un modelo M de un lenguaje formal


L es un submodelo elemental si y s
olo si para toda f
ormula (x, x1 , . . . , xn ) de
L se cumple
V
W
W
a1 an N ( a M M [a, a1 , . . . , an ] a N M [a, a1 , . . . , an ]).
n: Veamos enWprimer lugar que N es un submodelo. Si c
Demostracio
es
una
constante
de L entonces a M M (x = c)[a], luego por hip
otesis
W
a N M (x = c)[a], lo que equivale a que M (c) N .
Similarmente,
adico de L y a1 , . . . , an N , entonces
W si f es un funtor n-
es claro que a WM M x = f x1 xn [a, a1 , . . . , an ], luego por hip
otesis
tambien se cumple a N M x = f x1 xn [a, a1 , . . . , an ], lo cual equivale a
que M (f )(a1 , . . . , an ) N .
Esto prueba que N es ciertamente un submodelo de M . Por el teorema 1.4
tenemos que si t(x1 , . . . , xn ) es un termino de L y a1 , . . . , an N , entonces
N (t)[a1 , . . . , an ] = M (t)[a1 , . . . , an ].
Ahora probamos que para toda f
ormula (x1 , . . . , xn ) de L y todos los
a1 , . . . , an N se cumple
N [a1 , . . . , an ] M [a1 , . . . , an ].
Lo demostramos por inducci
on sobre .
Si = Rt1 tm , entonces
N [a1 , . . . , an ] N (R)(N (t1 )[a1 , . . . , an ], . . . , N (tm )[a1 , . . . , an ])
M (R)(M (t1 )[a1 , . . . , an ], . . . , M (tm )[a1 , . . . , an ]) M [a1 , . . . , an ].

Es inmediato comprobar que si el teorema vale para = y para =


entonces
V vale para = y para = . Supongamos finalmente que
= x y que el teorema es v
alido para . Seg
un acabamos de comentar,
tambien vale para . Por consiguiente,
V
V
N x[a1 , . . . , an ] a N N [a, a1 , . . . , an ]
W
W
a N N [a, a1 , . . . , an ] a N M [a, a1 , . . . , an ]
W
V
a M M [a, a1 , . . . , an ] M x[a1 , . . . , an ].
El recproco se demuestra por una inducci
on similar a la que acabamos de
realizar.

Este teorema nos proporciona una tecnica para construir submodelos elementales. Para ello necesitamos algunas definiciones:
Definici
on 1.8 Sea M un modelo de un lenguaje formal L. Para cada f
ormula
(x0 , . . . , xn ) con n + 1 variables libres (y cada ordenaci
on de las mismas) diremos que una funci
on h : M n M es una funci
on de Skolem para si cuando
W
a1 , . . . , an M y a M M [a, a1 , . . . , an ] entonces
M [h (a1 , . . . , an ), a1 , . . . , an ].

1.1. Elementos de la teora de modelos

11

Claramente toda f
ormula con al menos dos variables libres tiene una
funci
on de Skolem, que en general no ser
a u
nica. Seleccionamos una funci
on
de Skolem h para cada f
ormula de L con al menos dos variables y para cada
ordenaci
on posible de las mismas.
S
Si X M definimos N0 (X) = X y Nk+1 (X) = Nk (X) h [Nk (X)],

donde hay que entender que si la f


ormula tiene n + 1 variables libres entonces
h [Nk (X)] es en realidad h [Nk (X)n ]. El n
ucleo de Skolem de X en M (respecto
a las funciones de Skolem escogidas) es
S
N (X) =
Nk (X).
k

Teorema 1.9 Si M es un modelo de un lenguaje formal L y X M es un


conjunto no vaco, entonces X N (X) M y |N (X)| = |X| |L|.

n: Es claro que el cardinal del conjunto de f


Demostracio
ormulas de L
(con al menos dos variables libres) es exactamente |L|. Al multiplicarlas por
el n
umero de ordenaciones posibles de sus variables (que es finito) seguimos
teniendo el mismo cardinal. Por lo tanto hay |L| funciones de Skolem. De aqu
se sigue f
acilmente que |N (X)| = |X| |L|. S
olo queda probar que N (X) M .
Usaremos el teorema anterior. Para ello tomamos una f
ormula (x, x1 , . . . , xn )
junto con a1 , . . . , an N (X) y suponemos que
W
a M M [a, a1 , . . . , an ].
No perdemos generalidad si suponemos que n 1, pues en caso contrario
cambiamos (x) por (x) x1 = x1 , y tomamos cualquier a1 N (X). Existir
a
un k tal que a1 , . . . , an Nk (X). Por lo tanto a = h (a1 , . . . , an ) N (X)
cumple a N (X) M [a, a1 , . . . , an ].
En particular tenemos:
Teorema 1.10 (Teorema de L
owenheim-Skolem) Si M es un modelo de
un lenguaje formal L entonces M tiene un submodelo elemental de cardinal
menor o igual que |L|.
El lenguaje de la teora de conjuntos es numerable, luego del teorema anterior
se sigue que a partir de un modelo de la teora de conjuntos podemos extraer otro
modelo numerable. Hacen falta pocos medios para enga
nar a un matem
atico:
con una cantidad numerable de objetos y una relaci
on de pertenencia definida
adecuadamente podemos hacer creer a cualquier matem
atico que est
a viendo
todos los conjuntos. M
as adelante volveremos sobre esto.
Ejemplo Si consideramos a R como modelo de los axiomas de cuerpo ordenado
(que pertenecen a un lenguaje formal numerable), el teorema anterior demuestra
que R tiene un submodelo elemental numerable M . En particular M R pero
M
6 R. Se cumple que M es un subcuerpo numerable de R. Es f
acil ver que ha
=

12

Captulo 1. Modelos de la teora de conjuntos

de contener a todos los n


umeros algebraicos. Por otra parte, ning
un subcuerpo
de R es completo para el orden, por lo que M ha de tener subconjuntos acotados
que no tienen supremo.
Esto muestra que la completitud no es expresable mediante una f
ormula del
lenguaje de los cuerpos ordenados. La raz
on es que involucra una cuantificaci
on
de tipo para todo subconjunto de M , mientras que las f
ormulas s
olo pueden
admiten cuantificaciones del tipo para todo elemento de M . Lo m
aximo que
podemos decir de M en lo tocante a la completitud es que todo subconjunto
de M no vaco, definible mediante una f
ormula y acotado superiormente tiene
supremo.
La definici
on del n
ucleo de Skolem no es constructiva por la elecci
on arbitraria de las funciones de Skolem. El teorema siguiente nos da una representaci
on
de los elementos de un n
ucleo de Skolem que compensa en parte este inconveniente. Primero necesitamos una definici
on.
Definici
on 1.11 Sea M un modelo de un lenguaje formal L. Supongamos
escogidas unas funciones de Skolem para M . Sea L el lenguaje formal que
resulta de a
nadirle a L un funtor F por cada funci
on de Skolem h . Es claro
que M se convierte en un modelo de L sin m
as que establecer M (F ) = h .
Los terminos de L construidos u
nicamente con variables y funtores F se llaman
terminos de Skolem.
Teorema 1.12 Sea M un modelo de un lenguaje formal L y X un subconjunto
no vaco. Entonces
N (X) = {M (t)[a1 , . . . , an ] | t es un termino de Skolem a1 , . . . , an X}.
n: Veamos que M (t)[a1 , . . . , an ] N (X) por inducci
Demostracio
on sobre
la longitud de t. Si t = xi es una variable entonces M (t)[a1 , . . . , an ] = ai X.
Si t = F t1 tm , donde cada ti es un termino de Skolem, entonces
M (t)[a1 , . . . , an ] = h (M (t1 )[a1 , . . . , an ], . . . , M (tm )[a1 , . . . , an ]).
Por hip
otesis de inducci
on cada M (ti )[a1 , . . . , an ] est
a en N (X), luego todos ellos est
an en un cierto Nk (X), para un n
umero natural k suficientemente
grande, y entonces es claro que M (t)[a1 , . . . , an ] Nk+1 (X).

Recprocamente, vamos a probar por inducci


on sobre k que cada Nk (X) est
a
contenido en el conjunto del enunciado. Para k = 0 es trivial. Si vale para k,
tomamos a Nk+1 (X) y distinguimos dos casos: si a Nk (X) concluimos por
hip
otesis de inducci
on; en caso contrario a h [Nk (X)], para cierta funci
on de
Skolem h , es decir, existen b1 , . . . , bm Nk (X) tales que a = h (b1 , . . . , bm ).
Por hip
otesis de inducci
on bi = M (ti )[a1 , . . . , an ], para ciertos a1 , . . . , an X y
ciertos terminos de Skolem ti . Por consiguiente
a = M (F )(M (t1 )[a1 , . . . , an ], . . . , M (tm )[a1 , . . . , an ])
= M (F t1 tm )[a1 , . . . , an ],

luego se cumple la conclusi


on con el termino de Skolem t = F t1 tm .
Como aplicaci
on demostramos lo siguiente:

1.2. Modelos de ZFC

13

Teorema 1.13 Sea M un modelo de un lenguaje formal L y X un subconjunto


no vaco. Sea N = N (X). Entonces las restricciones a N de las funciones de
Skolem de M son funciones de Skolem para N y el n
ucleo de Skolem de X en
N respecto a estas restricciones es N .
n: Si (x0 , x1 , . . . , xn ) es una f
Demostracio
ormula de L (con una ordenaci
on de sus variables), es claro que h |N n : N n N . Como N M , si
a1 , . . . , an N y
W
a N N [a, a1 , . . . , an ],
tambien
luego

W
a M M [a, a1 , . . . , an ],

M [h (a1 , . . . , an ), a1 , . . . , an ],

y de nuevo porque N N concluimos que


N [h (a1 , . . . , an ), a1 , . . . , an ].
Esto prueba que h es una funci
on de Skolem para en N . Por el teorema
anterior, si a N entonces a = M (t)[a1 , . . . , an ], donde t es un termino de
Skolem y a1 , . . . , an X. Ahora bien, es claro que N es un submodelo de M
(no necesariamente elemental) cuando consideramos a ambos como modelos de
L, luego por el teorema 1.4 tenemos que a = N (t)[a1 , . . . , an ], luego el teorema
anterior nos da que a est
a en el n
ucleo de Skolem de X en N .

1.2

Modelos de ZFC

Nos ocupamos ahora del lenguaje formal que m


as nos va a interesar, el de la
teora de conjuntos. Hemos de trabajar con el tanto a nivel metamatem
atico,
es decir, con el lenguaje real con el que escribimos los teoremas que demostramos, como a nivel matem
atico, o sea, en el sentido de la secci
on anterior. Para
evitar confusiones llamaremos Lm al lenguaje metamatem
atico y L0 al lenguaje
en el sentido de la secci
on anterior. As, metamatem
aticamente Lm es un lenguaje formal y matem
aticamente no existe. Metamatem
aticamente L0 es un
designador de Lm y matem
aticamente L0 es una octupla ordenada.
Aunque, seg
un hemos convenido en la secci
on anterior, L0 no tiene descriptor, el lenguaje metamatem
atico Lm s lo tiene, pues de lo contrario no
podramos definir conceptos tan elementales como
V
{x, y} z | u(u z u = x u = y).

Tomaremos como axioma que (x|x = x) = . Aunque esto es formalmente


un axioma, en realidad es una definici
on: estamos conviniendo en que todo lo
que este mal definido es por definici
on el conjunto vaco. As, toda formula es
equivalente a otra con las mismas variables libres y sin descriptores. Aunque
esto est
a probado en [8.15], puesto que vamos a usarlo con cierta frecuencia
daremos aqu una prueba sencilla:

14

Captulo 1. Modelos de la teora de conjuntos

Teorema 1.14 Para cada f


ormula de Lm existe otra f
ormula 0 con las mismas variables libresVy sin descriptores de modo que a partir del axioma de extensionalidad y de u u
/ x|(x = x), se demuestra que 0 .

n: Sean x1 |1 , . . . , xr |r las descripciones que aparecen en


Demostracio
. Sea
la f
ormula que resulta de cambiar cada una de ellas por una variable
nueva yi . Entonces es claro que
W
y1 yr (y1 = x1 |1 yr = xr |r
).

Esta equivalencia es puramente l


ogica, no requiere ning
un axioma conjuntista. Basta tomar como 0 la f
ormula que resulta de sustituir cada yi = xi |i
por
1
V
W
V
xi (i xi = yi ) ( xi i u u
/ yi ).
Cada f
ormula sin descriptores de Lm tiene asociado un designador pq
tal que, en ZFC, se demuestra que pq es una f
ormula de L0 . Por ejemplo, si
x = y, entonces = px = yq es la sucesi
on de dominio 3 tal que (0) = p=q,
(1) = pxq y (2) = pyq.
Un modelo de L0 est
a completamente determinado por un par (M, R), donde
M es un conjunto no vaco y R M M . Concretamente, este par determina
el modelo en el que M (pq) = R.
Un modelo natural es un modelo M de L0 en el que la relaci
on R es simplemente {(x, y) M M | x y}. De este modo, cada conjunto no vaco
determina un u
nico modelo natural.
Un modeloVtransitivo es un modelo natural M que adem
as es transitivo, es
decir, cumple x M x M .
Por el axioma de regularidad, la relaci
on de pertenencia est
a bien fundada
en todo conjunto M , luego el teorema del colapso de Mostowski [12.19] implica
que todo modelo natural es isomorfo a un u
nico modelo transitivo.

Eligiendo equivalentes sin descriptores de los axiomas de ZFC podemos definir el conjunto pZF Cq Form L0 , pero el segundo teorema de incompletitud
implica que no es posible demostrar en ZFC la existencia de un modelo M que
cumpla M pZF Cq.
La pr
actica totalidad de las pruebas de consistencia que vamos a obtener se
basan en la posibilidad de burlar parcialmente al segundo teorema de incompletitud mediante la tecnica que vamos a desarrollar a continuaci
on. Puesto que
en ocasiones tendremos que trabajar con modelos en los que no se cumplan algunos de los axiomas de ZFC, conviene saber que axiomas necesitamos en cada
contexto. Mientras no digamos lo contrario trabajaremos en NBG , es decir,
en NBG sin los axiomas de infinitud, partes, regularidad y elecci
on, pero m
as
adelante necesitaremos comprender que toda la teora tiene sentido igualmente
en ZF . Aunque l
ogicamente este captulo sera el indicado para discutir c
omo

1.2. Modelos de ZFC

15

y hasta que punto es posible eliminar toda alusi


on a clases propias, por razones
did
acticas pospondremos el problema hasta el captulo siguiente (secci
on 2.4)
para contar con ejemplos concretos.
La idea b
asica de la teora es que casi podemos afirmar que la clase universal cumple V pZF Cq. El problema es que la definici
on de satisfacci
on en
un modelo exige que el universo sea un conjunto, pues en caso contrario no es
lcito aplicar el teorema de recursi
on mediante el cual definimos . Sin embargo,
s que podemos definir que significa que una clase propia satisfaga una f
ormula
metamatem
atica.
Definici
on 1.15 Fijadas tres variables M , R y d de Lm , para cada expresi
on
de Lm que no contenga a estas variables definimos como sigue una expresi
on
M Rd llamada la relativizaci
on de a (M, R, d) con las mismas variables
libres que m
as tal vez M , R y d:
a) xM Rd x,
Rd
Rd
b) (t1 = t2 )M Rd tM
= tM
,
1
2
Rd
Rd
Rd M Rd
c) (t1 t2 )M Rd tM
R tM
(tM
, t2
) R,
1
2
1

d) ()M Rd M Rd , ( )M Rd M Rd M Rd ,
V
V
e) ( x)M Rd x M M Rd ,
1
W
f) (x|)M Rd x|(x M ( x M M Rd M Rd )
1
W
( x M M Rd x = d)).

De este modo, si es una f


ormula (metamatem
atica) entonces M Rd es la
f
ormula que significa que es verdadera en el modelo de universo M , donde el
relator se interpreta como la relaci
on R y donde la descripci
on impropia es
d. Por ejemplo, t1 t2 es verdadera respecto a (M, R, d) si el objeto denotado
Rd
por t1 (o sea, tM
) est
a relacionado con el objeto denotado por t2 . El objeto
1
denotado por x| es el u
nico elemento de M que hace verdadera a si es que
existe o d si no existe. etc.
La diferencia respecto a la definici
on de satisfacci
on que tenamos es que
ahora M puede ser una clase propia. El precio que hemos pagado es que ahora
ha de ser un objeto metamatem
atico, es decir, algo que no existe
V como conjunto,
por lo que no tendra ning
un sentido escribir, por ejemplo, ( ).
Notemos ante todo de que de la definici
on anterior se siguen inmediatamente
las identidades
( )M Rd M Rd M Rd ,

( )M Rd M Rd M Rd ,

( )M Rd M Rd M Rd ,

16

Captulo 1. Modelos de la teora de conjuntos

as como las equivalencias l


ogicas
W
W
( x)M Rd x M M Rd ,

1
1
W
W
( x)M Rd x M M Rd .

Tambien es clara la relaci


on entre la relativizaci
on y la sustituci
on:
M Rd

(Stx )M Rd Stx

M Rd .

Definici
on 1.16 Si (x1 , . . . , xn ) es una f
ormula de Lm , definimos
V
(M, R, d) R M M d M x1 xn M M Rd .

M
as en general, si es una colecci
on finita de f
ormulas de Lm y es la
conjunci
on de todas ellas, definimos (M, R, d) (M, R, d) .
As tenemos dos definiciones de verdad: una valida para f
ormulas matem
aticas sin descriptores (aunque podramos haber incluido los descriptores si
hubieramos querido) y otra v
alida para f
ormulas metamatem
aticas con descriptores. La primera s
olo tiene sentido para modelos que sean conjuntos mientras
que la segunda vale para clases arbitrarias, la primera tiene sentido para conjuntos arbitrarios de f
ormulas y la segunda s
olo para colecciones (metamatem
aticas)
finitas de f
ormulas.
El teorema siguiente muestra que donde ambas definiciones tienen sentido
son equivalentes. Notemos que requiere el axioma de infinitud pues este es
necesario para definir L0 .
Teorema 1.17 Sea (x1 , . . . , xn ) una f
ormula de Lm sin descriptores. Entonces en NBG + AI se demuestra:
Si (M, R) es un modelo de L0 , d M y a1 , . . . , an M , entonces
(M, R) pq[a1 , . . . , an ] M Rd (a1 , . . . , an ).
En particular
(M, R) pq (M, R, d) .
n: Por inducci
Demostracio
on sobre la longitud de . Si xi xj
o xi = xj entonces ambos miembros equivalen a ai aj o ai = aj . Es
inmediato comprobar que si elV
teorema vale para y tambien vale para y
. Supongamos que x y que el teorema vale para . Entonces
V
V
(M, R) p xq[a1 , . . . , an ] a M (M, R) pq[a, a1 , . . . , an ]

V
V
a M M Rd (a, a1 , . . . , an ) ( x)M Rd (a1 , . . . , an ).

Ahora hemos de analizar con detalle el funcionamiento del nuevo concepto


de satisfacci
on que hemos introducido.

1.2. Modelos de ZFC

17

Teorema 1.18 Sea t(x1 , . . . , xn ) un termino de Lm . Entonces en NBG se


demuestra:
V
V
M Rd x1 xn M (R M M d M tM Rd M ).

n: Es evidente: si t = xi es una variable tM Rd = xi M


Demostracio
por hip
otesis, si t x|, entonces tM Rd est
a definido como el u
nico x M
que cumple M Rd si existe tal x o como d M si no existe. En cualquier caso
tM Rd M .
Los tres teoremas siguientes son la base de todas las demostraciones de
consistencia que vamos a dar. Lo fundamental en ellos es el car
acter constructivo
de las pruebas.
Teorema 1.19 Sea (x1 , . . . , xn ) un teorema l
ogico. Entonces en NBG se
demuestra:
V
M Rd(R M M d M (M, R, d) ).

n: En primer lugar hemos de probarlo para los axiomas


Demostracio
l
ogicos (en el sentido de la [secci
on 2.1]). La prueba es rutinaria, as que veremos
s
olo algunos casos:
Si ( ), entonces M Rd M Rd ( M Rd M Rd ) es
tambien un axioma
l
ogico del mismo tipo, luego es un teorema de NBG , y
V
tambien lo es x1 xn M M Rd , que es lo que habamos de probar.
V
V
Si x( ) ( x), donde la variable x no est
a libre en , la
relativizaci
on es
V
V
M Rd x M (M Rd M Rd ) (M Rd x M M Rd ).
es claro que esto es un teorema: para demostrarlo suponemos
V Ahora bien,
x M (M Rd M Rd ), suponemos M Rd y suponemos x M . Entonces las
hip
otesis nos dan M Rd , como haba que probar.
V
Si x(x = t ) Stx , donde x no est
a libre en t, entonces
V
M Rd
M Rd x M (x = tM Rd M Rd ) Stx
M Rd .
V
Hemos de probar que x1 xn M M Rd . Ahora bien, bajo la hip
otesis
x1 , . . . xn M , el teorema anterior nos da que tM Rd M , y entonces es claro
que ambos miembros afirman que tM Rd cumple M Rd .
1
W
Si x (x|) = (y|y = y), entonces
1
W
M Rd ( x M M Rd (x|)M Rd = d).

Ahora bien, esto se cumple por la definici


on de (x|)M Rd .

Una vez comprobados los ocho tipos de axiomas demostramos el teorema


por inducci
on sobre la longitud de una demostraci
on de . Si se demuestra

18

Captulo 1. Modelos de la teora de conjuntos

en una lnea entonces es un axioma, luego el teorema ya est


a probado para
. Si se demuestra en m
as de una lnea (y no es un axioma), se deducir
a por
modus ponens o por generalizaci
on a partir de lneas previas que, por hip
otesis
de inducci
on, cumplen el teorema.
Si se deduce de y , entonces tenemos
V
V
x1 xn M M Rd x1 xn M (M Rd M Rd ),
de donde seVsigue obviamente
on.
V la conclusi
Si x y V
tenemos x1 xn x M M Rd por hip
otesis de inducci
on,
esto es, de hecho, x1 xn M M Rd .

En definitiva, la demostraci
on del teorema anterior nos proporciona una
demostraci
on explcita de (M, R, d) a partir de una demostraci
on l
ogica de
. Ahora un leve refinamiento nos da el teorema principal:
Teorema 1.20 Sea una colecci
on finita de sentencias de Lm y una f
ormula
de Lm tal que ` . Entonces en NBG se demuestra:
V
M Rd((M, R, d) (M, R, d) ).

n: Sea la conjunci
Demostracio
on de todas las sentencias V
de y sean
y1 , . . . , ym las variables libres en . Entonces
por
generalizaci
o
n

`
y1 ym ,
V
y por el teorema de deducci
on ` y1 ym . Por el teorema anterior en
NBG se demuestra
V
M Rd y1 ym M M Rd .
V
El antecedente es (M, R, d) , luego concluimos y1 ym M M Rd ,
que es precisamente (M, R, d) .
Insistimos en que la prueba es completamente constructiva: a partir de una
demostraci
on de a partir de y de una demostraci
on de (M, R, d) en
NBG sabemos construir explcitamente una demostraci
on de (M, R, d) en
NBG . Como consecuencia obtenemos el esquema general de una prueba de
consistencia:

Teorema 1.21 Sea T una extensi


on de NBG
y una colecci
on finita de
W
f
ormulas de Lm . Si T es consistente y ` M Rd((M, R, d) ), entonces
T
es consistente.

n: Si fuera contradictorio se cumplira, por ejemplo, que


Demostracio
` 6= . El teorema anterior nos da una prueba en T de (M, R, d) 6= ,
es decir ` M Rd 6= M Rd , lo cual es una contradicci
on en T .
T

As pues, c
omo se demuestra que si ZFC es consistente tambien lo es
ZFC+20 = 1 ? Basta probar que para cualquier conjunto finito de axiomas de ZFC, en NBG se demuestra
W
M Rd (M, R, d) {20 = 1 }.

1.3. El teorema de reflexi


on

19

Con esto podemos asegurar que si ZFC+20 = 1 fuera contradictorio, entones NBG y, por consiguiente, ZFC tambien lo sera, ya que la prueba de una
contradicci
on usara u
nicamente una cantidad finita de axiomas de ZFC y
podramos usar el teorema anterior para encontrar una contradicci
on en NBG.
En la pr
actica, para no hablar constantemente de colecciones finitas arbitrarias de axiomas de ZFC, adoptaremos el siguiente convenio:
Cuando en la tesis de un teorema digamos que (M, R, d) ZFC,
habr
a que entender que para cada colecci
on finita de axiomas de
ZFC podemos probar que (M, R, d) ; cuando esta misma afirmaci
on aparezca en las hip
otesis de un teorema habr
a que entender
que si es una colecci
on finita suficientemente grande de axiomas
de ZFC y (M, R, d) , entonces se cumple la tesis del teorema.
Finalmente, si un teorema es de la forma: si (M, R, d) ZFC entonces (M 0 , R0 , d0 ) ZFC habr
a que entender que para cada colecci
on finita de axiomas de ZFC existe otra colecci
on tal que
si (M, R, d) entonces (M 0 , R0 , d0 ) .

1.3

El teorema de reflexi
on

En esta secci
on trabajaremos u
nicamente con modelos naturales, es decir,
con clases M en las que la relaci
on R ser
a la relaci
on de pertenencia usual:
R = {(u, v) M M | u v}. Convendremos tambien que d = (lo cual
presupone que M ).
V
DeVeste modo, una relativizaci
on M se calcula simplemente cambiando
W x
por
W x M y x| por x|(x M ) (y por consiguiente x por
x M ). El relator no hay que modificarlo.

En efecto, en lo tocante al descriptor, notemos que ciertamente se cumple


(x|)M = x|(x M M ), pues si no existe un u
nico x M que cumple M
esta expresi
on es x|(x = x), o sea, , o sea, d.
En particular, relativizar a la clase universal V es simplemente exigir que
cada variable ligada recorra u
nicamente conjuntos, por lo que si es una sentencia que s
olo hace referencia a conjuntos, es claro que V .
Ahora bien, los axiomas de ZFC s
olo hacen referencia a conjuntos, por lo
que claramente se cumplen en V. Por ejemplo, el axioma de infinitud es
AI

W
f x(f : x x inyectiva y no suprayectiva),

W
su relativizaci
on ser
a AIV f x V( ), y es claro que al acotar por V
todas las variables ligadas que aparecen en la definici
on de aplicaci
on inyectiva
y aplicaci
on suprayectiva no estamos introduciendo restricci
on alguna, de modo
que AIV afirma simplemente que existe un conjunto infinito, lo cual es verdad.
Lo mismo sucede con los dem
as axiomas de ZFC.

20

Captulo 1. Modelos de la teora de conjuntos

As pues, se cumple que V es un modelo de ZFC, entendiendo esto seg


un
hemos explicado en la secci
on anterior: podemos demostrar1 que V cumple cada
axioma de ZFC, pero lo m
aximo que podemos hacer es juntar un n
umero finito
de pruebas en una sola, con lo que tenemos teoremas que dicen que V cumple
cualquier colecci
on finita de axiomas de ZFC, pero no disponemos de un teorema
que afirme simult
aneamente que los cumple todos.
Aparentemente de esto no sacamos nada importante. A fin de cuentas,
lo u
nico que estamos diciendo es que la totalidad de los conjuntos cumple los
axiomas de la teora de conjuntos. No obstante, el hecho de que hayamos podido
dar sentido al hecho de que V es un modelo es importante, pues, como veremos
enseguida, de aqu vamos a deducir la existencia de modelos de ZFC que son
conjuntos transitivos. Para ello demostraremos una versi
on metamatem
atica
del teorema de L
owenheim-Skolem. En primer lugar necesitamos la versi
on
metamatem
atica del teorema 1.7. El enunciado se complica ligeramente porque,
por una parte, hemos de considerar una cantidad finita de f
ormulas y, por otra,
nuestro lenguaje tiene ahora descriptor. Trabajamos en NBG m
as el axioma
de infinitud.
Definici
on 1.22 Diremos que una expresi
on (x1 , . . . , xn ) de Lm es absoluta
para M N si
V
x1 xn M (M (x1 , . . . , xn ) = N (x1 , . . . , xn ))
si es un termino o
V
x1 xn M (M (x1 , . . . , xn ) N (x1 , . . . , xn ))
si es una f
ormula.

Diremos que una sucesi


on 1 , . . . , k de expresiones de Lm es adecuada si
toda subexpresi
on de cada i es de la forma j , con j < i y si i x|, entonces
1
W
existe un j < i tal que j x.
Es claro que toda sucesi
on finita de f
ormulas de Lm se puede extender hasta
una sucesi
on adecuada de expresiones de Lm .

Teorema 1.23 Sea 1 , . . . , k una sucesi


on adecuada de f
ormulas de Lm . Entonces, en NBG se demuestra:
Si M N son dos clases
cualesquiera tales que M y para toda f
ormula
V
i que sea de la forma x(x, x1 , . . . , xn ) se cumple
V
W
W
x1 xn M ( x N N (x, x1 , . . . , xn ) x M N (x, x1 , . . . , xn )),
entonces todas las expresiones de la sucesi
on son absolutas para M N .
1 M
as

precisamente, usando el axioma de infinitud de NBG probamos que V cumple el


axioma de infinitud de ZFC, usando el axioma de partes de NBG probamos que V cumple el
axioma de partes de ZFC, etc. En particular en NBGAE podemos demostrar que V ZF.

1.3. El teorema de reflexi


on

21

n: Un poco m
Demostracio
as en general, en lugar de suponer M basta
tomar un mismo d M como descripci
on impropia tanto de M como de N .
Vamos a demostrar por inducci
on sobre i que cada i es absoluta para M N .
De hecho, todas
las posibilidades para i se tratan de forma evidente salvo los
V
casos i Vx y i x|. Veamos, pues, estos dos.
Si i x, por hip
otesis de inducci
on tenemos que
V
xx1 xn M (M N ).
V
V
V
Obviamente entonces, x1 xn M (( x)N ( x)M ). Por otra
parte, al combinar la hip
otesis del teorema con la hip
otesis de inducci
on tenemos la implicaci
on contraria.
Supongamos ahora que i x|. El hecho de que la sucesi
on dada sea
1
W
adecuada nos da entonces la hip
otesis de inducci
on para x, es decir,
1
1
V
W
W
x1 xn M ( x M M x N N ).

Fijados x1 , . . . , xn M , o bien no se da ninguna de las dos equivalencias, en cuyo caso iM = d = iN , o bien se dan ambas. Sea x M el u
nico
que cumple M (x, x1 , . . . , xn ). Por la hip
otesis de inducci
on sobre tambien
N (x, x1 , . . . , xn ), es decir, el u
nico elemento de M que cumple M es el u
nico
N
elemento de N que cumple , luego (x|)M = (x|)N .
El teorema de reflexi
on es un caso particular del teorema siguiente:
Teorema 1.24 Sean
ormulas de V
Lm . Sea {Z
V 1 , . . . , r f
S } una sucesi
Son de
conjuntos tal que ( Z Z ) y Z =
Z . Sea Z =
Z .
<

Entonces para cada ordinal existe un ordinal lmite > tal que 1 , . . . , r
son absolutas para Z Z.

n: Se entiende que tomamos como descripci


Demostracio
on impropia para
todas las relativizaciones un mismo d Z . La idea de la prueba es la misma
que la del teorema de L
owenheim-Skolem, s
olo que no necesitamos el axioma de
elecci
on porque vamos a elegir ordinales. Extendemos la sucesi
on de f
ormulas
dada a una sucesi
on adecuada de expresiones

,
.
.
.
,

.
1
k
V
Para cada ndice i tal que i x(x, x1 , . . . , xn ), con n 1, definimos
n
la funci
W on Gi : ZZ tal que Gi (x1 , . . . , xn ) es el mnimo ordinal tal
que x Z (x, x1 , . . . , xn ) si existe tal y Gi (x1 , . . . , xn ) = 0 en caso
contrario.
Definimos Fi : mediante
S
Fi () =
Gi (y).
yZn

V
Si i x(x), sin variables libres,
W definimos Fi : de modo que
Fi () es el mnimo ordinal tal que x Z Z (x) o bien Fi () = 0 si no
existe tal .

22

Captulo 1. Modelos de la teora de conjuntos

Para los ndices i tales que i no es una generalizaci


on definimos Fi como la
funci
on nula. Dado , definimos una sucesi
on {p }p mediante
0 = ,

p+1 = (p + 1) F1 (p ) Fk (p ).
S
Como la sucesi
on es estrictamente creciente, =
p es un ordinal lmite,
p

obviamente > . Vamos a probar que cumple lo pedido. De la construcci


on
se sigue que si entonces Fi () Fi (). A su vez esto implica que si <
entonces Fi () < . En efecto, existe un p tal que < p , con lo que
Fi () Fi (p ) p+1 < .
Para probar que las expresiones i sonVabsolutas para Z Z aplicamos el
teorema anterior. Suponemos que i x(x, x1 , . . . , xn ) (tal vez n = 0) y
hemos de probar que
V
W
W
x1 xn Z ( x Z Z (x, x1 , . . . , xn ) x Z Z (x, x1 , . . . , xn )).

Fijamos x1 , . . . , xn Z (en el caso en que n 6= 0). Entonces existe un


ordinal
< tal que x1 , . . . , xn Z . Sea < el mnimo ordinal tal que
W
x Z Z (x, x1 , . . . , xn ).
Si n > 0 entonces = Gi (x1 , . . . , xn ) Fi () < y si n = 0 entonces
W= Fi (0) < . En cualquier caso tenemos que Z Z , luego concluimos que
x Z Z (x, x1 , . . . , xn ), como tenamos que probar.

Si suponemos el axioma de regularidad y el axioma de partes, el teorema


anterior se aplica a la sucesi
on
S
V=
V .

As tenemos el teorema de reflexi


on propiamente dicho:

Teorema 1.25 (Teorema de reflexi


on) Si 1 , . . . , r son f
ormulas de Lm ,
entonces en NBG-AE se demuestra que para todo ordinal existe un ordinal
lmite > tal que las f
ormulas dadas son absolutas para V V.
En particular, puesto que V es un modelo de ZFC, vemos que existen conjuntos transitivos que son modelos de (cualquier porci
on finita de) ZFC. Esto
tiene una consecuencia interesante: Sabemos que NBG es finitamente axiomatizable, mientras que la u
nica axiom
atica que conocemos para ZF tiene infinitos
axiomas (a causa del esquema de reemplazo). Ahora podemos probar que esto
es as necesariamente.
Teorema 1.26 Ninguna extensi
on consistente de ZF es finitamente axiomatizable.
n: M
Demostracio
as exactamente, lo que vamos a demostrar es que si
= {1 , . . . , n } es una colecci
on finita de f
ormulas de Lm entre cuyas consecuencias est
an todos los axiomas (y, por consiguiente, todos los teoremas) de

1.3. El teorema de reflexi


on

23

ZF, entonces es contradictoria. Podemos suponer que contiene los axiomas de extensionalidad y del conjunto vaco, y entonces podemos sustituir cada
f
ormula de por otra equivalente sin descriptores (sin perder la consistencia).
Por el teorema anterior (que es consecuencia de ) existe un modelo transitivo
M = V tal que M . Por el teorema 1.17 concluimos que M pq, donde
pq = {p1q, . . . , pnq}.
W
En definitiva, ` M (M pq), pero de aqu se sigue ` Consis pq,
y el segundo teorema de incompletitud de G
odel implica entonces que es
contradictoria.
Combinando el teorema de reflexi
on con el teorema de L
owenheim-Skolem
y con el teorema del colapso de Mostowski obtenemos la versi
on numerable del
teorema de reflexi
on:
Teorema 1.27 Si es una colecci
on finita de sentencias de Lm , en ZFC se
demuestra que existe un modelo transitivo numerable M de ZFC tal que las
sentencias de son absolutas para M V.
n: A
Demostracio
nadimos a cualquier colecci
on finita de axiomas de
ZFC que queramos que cumpla el modelo M que buscamos. En particular
podemos suponer que contiene al axioma de extensionalidad y al axioma del
conjunto vaco. Para cada sentencia de sea 0 una sentencia sin descriptores
equivalente a bajo los axiomas de extensionalidad y x|(x = x) = . Como
ambos axiomas son verdaderos en V tenemos que V 0V . Sea 0 la colecci
on
de todas las sentencias 0 .
Por el teorema de reflexi
on existe un modelo N = V tal que las sentencias
de 0 son absolutas para N V. Por el teorema de L
owenheim-Skolem existe
S N numerable. El modelo S no es necesariamente transitivo, pero S(pq)
es la relaci
on de pertenencia, que est
a bien fundada en S (lo est
a en cualquier
conjunto, por el axioma de regularidad). Sea M el colapso transitivo de S
(teorema [12.19]). Claramente M (con la relaci
on de pertenencia) es un modelo
isomorfo a S. En particular es numerable y elementalmente equivalente a S.
As, M cumple el axioma de extensionalidad y el del conjunto vaco, pues ambos
se cumplen en V, luego en N , luego en S, luego en M .
significa V
concretamente que
W Que M
V cumpla el axioma del conjunto vaco W
x M y My
/ x y, como M es transitivo, x M y y
/ x, es decir,
M , luego podemos considerar a M como modelo con d = . Esto hace que
M 0M , para cada sentencia de . De hecho:
V 0V 0N N p 0q S p 0q M p 0q 0M M .

Esto prueba que las sentencias de son absolutas para M V. Los axiomas de
ZFC que hemos incluido en son verdaderos en V, luego tambien en M . As
pues, M ZFC.
Ahora ya tenemos probado que es posible enga
nar a un matem
atico haciendole creer que est
a viendo todos los conjuntos cuando en realidad s
olo est
a viendo

24

Captulo 1. Modelos de la teora de conjuntos

un conjunto numerable (digamos un modelo que cumpla los suficientes axiomas


de ZFC para demostrar todos los teoremas que el matem
atico conoce).
Incidentalmente, este teorema nos proporciona un metodo indirecto de demostrar teoremas: supongamos que queremos demostrar una sentencia que
s
olo involucra conjuntos, es decir, tal que V . Una forma de hacerlo es demostrar que es verdadera en todo modelo transitivo numerable de ZFC, pues
el teorema anterior nos da un tal modelo M que verifica adem
as M V .
Si hemos probado que ha de ser verdadera en todo modelo, aplicado a este
caso concluimos .

1.4

Modelos transitivos

En esta secci
on estudiaremos con m
as detalle los modelos transitivos, que
son casi los u
nicos con los que vamos a tratar. Usaremos las abreviaturas
V
V
x
x M ,

W
W
x
x M ,

x
| x|(x M ).

1
1
W
W
x
x M ,

De este modo, M se obtiene de sin m


as que poner una barra encima de
cada variable ligada.
Cuando enga
namos a un matem
atico y le hacemos creer que los u
nicos
conjuntos que existen son los de un modelo M de ZFC, el no notar
a la diferencia
y podr
a razonar sobre los conjuntos que ve exactamente igual como razonara
sobre la totalidad de los conjuntos, pero visto desde fuera el matem
atico
cometer
a muchos errores. Por ejemplo, si el matem
atico est
a en un modelo
numerable M , admitiendo que M y que el matem
atico sabe identificarlo
como al conjunto de todos los n
umeros naturales, lo cierto es que se equivocar
a
cuando crea ver a P. M
as precisamente, el llamar
a P a lo que en realidad es
(P)M , que no puede ser el autentico P porque est
a contenido en M y, por
consiguiente, es un conjunto numerable.
El objetivo de esta secci
on es estudiar en que medida acierta y en que medida
se equivoca un matem
atico en estas condiciones, es decir, vamos a estudiar la
relaci
on entre lo que ve un matem
atico encerrado en un modelo y lo que cree
estar viendo. Veremos que si el modelo es transitivo el matem
atico acertar
a en
lo tocante a la mayora de los conceptos conjuntistas b
asicos, de modo que no
nos ser
a excesivamente difcil ponernos en su lugar y ver las cosas como el las
ve.
Por ejemplo, supongamos que M es un modelo transitivo de ZF (es decir,
del suficiente ZF ). Dados x, y M , podemos preguntarnos quien es {x, y}M ,
o sea, que entiende por {x, y} alguien que viva en M . Para responder esta
pregunta nos apoyamos en que en ZF se demuestra
V V
xy u(u {x, y} u = x u = y),

1.4. Modelos transitivos

25

y como estamos suponiendo que M es un modelo de ZF , se ha de cumplir la


relativizaci
on de esta sentencia (de hecho, cuando decimos que M ha de cumplir
los suficientes axiomas de ZF , queremos decir que ha de cumplir los necesarios
para demostrar esta sentencia). As pues, tenemos que
V V
x
y u
(
u {
x, y}M u
=x
u
= y).
Ahora bien, la transitividad de M nos permite cambiar u
por u, pues como
{
x, y} M , del hecho de que u {
x, y}M ya se sigue que u M , y lo mismo
sucede si u = x
u = y. Por lo tanto tenemos:
V V
x
y u(u {
x, y}M u = x
u = y).

V
Pero esto implica obviamente que x
y {
x, y}M = {
x, y}, lo cual responde a
nuestra pregunta. As pues, alguien que viva en M llamar
a par desordenado
formado por x e y exactamente al par desordenado formado por x e y. Este
acierto se debe a la transitividad de M . Vamos a introducir las nociones
necesarias para sistematizar los razonamientos de este tipo.
Definici
on 1.28 Sea (x1 , . . . , xn ) una expresi
on de Lm . Diremos que es
absoluta para M si se cumple
V
x
1 x
n (M (
x1 , . . . , x
n ) (
x1 , . . . , x
n ))
en el caso en que sea una f
ormula o
V
x
1 x
n (M (
x1 , . . . , x
n ) = (
x1 , . . . , x
n ))
si es un termino.

Lo que hemos probado antes es que el termino {x, y} es absoluto para modelos transitivos de ZF .
Conviene observar que un termino t(x1 , . . . , xn ) es absoluto para M si y s
olo
si lo V
es la f
ormula x = t(x1 , . . . , xn ). En efecto, si la f
ormula es absoluta tenemos
que x
1 x
n x
(
x = tM x
= t), y haciendo x
= tM (notemos que tM M )
M
concluimos que t = t. El recproco es similar.
Teniendo en cuenta que la relativizaci
on conmuta con la sustituci
on de
terminos en expresiones, es claro que al sustituir terminos absolutos en expresiones absolutas obtenemos expresiones absolutas. Tambien es claro que al conectar f
ormulas absolutas con el negador, el implicador, etc. obtenemos expresiones
absolutas. El car
acter absoluto s
olo puede perderse con los cuantificadores, y
aqu es donde interviene la transitividad de los modelos:
Teorema 1.29 Si es una f
ormula absoluta para un modelo transitivo M ,
1
V
W
W
tambien son absolutas x y , x y y x y .

26

Captulo 1. Modelos de la teora de conjuntos

n: Si las variables libres de son x, x1 , . . . , xn (entre las que


Demostracio
puede estar y) y fijamos x
1 , . . . , x
n , y M , tenemos que
V
V
V
V
( x y )M x
y M x
y x y ,

donde en el u
ltimo paso hemos usado la transitividad de M y en el pen
ultimo
la hip
otesis sobre . Los otros casos se siguen de este.
Conviene explotar este hecho mediante el concepto siguiente:
Definici
on 1.30 Una f
ormula de
es 0 si todos sus cuanVLm sin descriptores
W
tificadores aparecen en la forma x y o x y.
M
as en general, si T es una teora axiom
atica sobre Lm , diremos que una
f
ormula de Lm (con o sin descriptores) es T0 si es equivalente en T a una
f
ormula 0 .
Teorema 1.31 Si T es una teora sobre Lm y M es un modelo transitivo de T ,
entonces en T se demuestra que todas las f
ormulas T0 son absolutas para M .
n: Sea una f
Demostracio
ormula T0 . Esto significa `( ), donde
T

es una f
ormula 0 . Si (en T se demuestra que) M es un modelo de T , entonces
V
` x
1 x
n (M M ).
T

V
As pues, basta probar que x
1 x
n ( M ), es decir, que es absoluta
para M , pero esto es consecuencia inmediata del teorema anterior.
Teorema 1.32 Las expresiones
vos de ZF :
x y, x = y
x\y
x es una n-tupla desordenada

siguientes son absolutas para modelos transiti-

x es una n-tupla ordenada


R es una relaci
on, x R y
R es refl., sim., antisim., trans.
f : x y iny., sup.,biy.

xy

x0 x {x}

xy
{x1 , . . . , xn }
0, 1, 2, . . .

x1 xn

x transitivo

xy
(x
, xn )
S1 , . . . T
u,
u
ux

dominio de R
f es una funci
on
f |x

ux

x -conexo

rango de R
f (x)
f 1

R1
f [x]
f g

n: Vamos a probar que todas las f


Demostracio
ormulas indicadas y todas

las f
ormulas x = t, donde t es un termino de la lista son ZF
.
0
Para x y, x = y, x y es inmediato. Para z = x y tenemos
V
z = x y x z y z u z(u x u y).
Similarmente

z =xy z xz y

V
u x(u y u z).

1.4. Modelos transitivos

27

V
V
u z(u x u
/ y) u x(u
/ y u z).
V
x = u x u 6= u.
V
x = {x1 , . . . , xn } x1 x xn x u x(u = x1 u = xn ).
z =x\y

Recordemos que (x, y) = {{x}, {x, y}}. Por lo tanto:


W
z = (x, y) uv z(u = {x} v = {x, y} z = {u, v}).

Ahora razonamos por inducci


on: si z = (x1 , . . . , xn1 ) es ZF
,
0

z = (x1 , . . . , xn ) z = ((x1 , . . . , xn1 ), xn )


W
W
u z p u(z = (p, xn ) p = (x1 , . . . , xn1 )).
W
z es una n-tupla desordenada x1 xn z z = {x1 , . . . , xn }.
W
W
z es un par ordenado u z xy u z = (x, y).

Por inducci
on:

z es una n-tupla ordenada

W
W
u z xy u(z = (x, y)

x es una n 1-tupla ordenada).


V
y = x0 x y x y u y(u x u = x).

Para probar que x = 0, 1, 2, etc. son f


ormulas ZF
razonamos por in0
ducci
on. Para 0 ya est
a probado y si vale para n entonces
W
x = n + 1 u x(x = n y = x0 ).
A partir de aqu omitiremos las pruebas que no requieran ninguna aclaraci
on
particular.
V
R es una relaci
on
W on equivale a u R u es un par ordenado. La expresi
x R y equivale a u R u = (x, y).
Ahora conviene definir
W
W
(x)1 = y | z(x = (y, z)),
(x)2 = y | z(x = (z, y)).

Vamos a probar que ambas expresiones son ZF


. Ambas son an
alogas, as
0
que consideramos la primera:
W
W
W
W
y = (x)1 u x z u x = (y, z) ( u x zw u x = (w, z) y = ).
Si llamamos dom R al dominio de un conjunto R, entonces
V
W
x = dom R u x v R (v es un par ordenado u = (v)1 )
V
W
u R(u es un par ordenado v x(v = (u)1 )).
f es una funci
on f es una relaci
on
V
W
W
uv f ( p u q p(q = (u)1 q = (v1 )) u = v).

28

Captulo 1. Modelos de la teora de conjuntos


y = f (x)

1
W
u f (u es un par ordenado x = (u)1 y = (u)2 )

1
W
( u f (u es un par ordenado x = (u)1 ) y = ).

Una consecuencia importante del car


acter absoluto de todas estas expresiones es que los modelos transitivos de ZF son cerrados para las operaciones
conjuntistas b
asicas, es decir, si M es un modelo transitivo y x, y M , entonces
x y M , pues x y = (x y)M M . Lo mismo vale para la intersecci
on, el
producto cartesiano, etc. Una simple inducci
on demuestra ahora que M ,
pues M y si n M entonces n + 1 = n {n} M . Usando que si
u, v M entonces u {v} M y razonando por inducci
on sobre el cardinal de
x probamos el teorema siguiente:
Teorema 1.33 Si M es un modelo transitivo de ZF entonces
V
x(x M x finito x M ).

As pues, si hablamos con un matem


atico que viva sin saberlo en un modelo
M , podemos tomar al pie de la letra todo lo que diga sobre uniones, productos
cartesianos, relaciones, etc. (donde el etcetera se restringe, de momento, a la
lista del teorema 1.32). Antes hemos puesto como ejemplo de posible error
de un matem
atico en estas circunstancias el concepto de Px. Con m
as detalle,
es un teorema de ZFC que
V V
x u(u Px u x).
As, si M es un modelo transitivo de ZFC se ha de cumplir
V V
x
u
(
u (P
x)M u
x
).

Ahora la transitividad no nos permite sustituir u


por u en el miembro derecho, y lo m
aximo que podemos hacer es
V V
x
u(u (P
x)M u M u x
).
V
De aqu se sigue claramente que x
(P
x)M = P
x M . Si el modelo M es
numerable y x
M es infinito, necesariamente (P
x)M 6= P
x. As pues, Px
no es, en general, absoluto para modelos transitivos de ZFC. Desde un punto
de vista sem
antico, alguien que viva en un modelo transitivo de ZFC y que
vea un conjunto infinito x M ver
a otro conjunto al que reconocer
a como Px,
pero este no tiene por que ser Px, sino que en general ser
a Px M , es decir,
el conjunto de todos los subconjuntos de x que el ve, que no tienen por que ser
todos los subconjuntos de x.
Hay muchos conceptos de interes que son absolutos para modelos transitivos pero que no son 0 . Para entender correctamente la situaci
on conviene
introducir algunos conceptos adicionales:

1.4. Modelos transitivos

29

Definici
on 1.34 Una f
ormula de Lm es n si es de la forma
W V W
x1 x2 x3 xn ,

donde es una f
ormula 0 . Una f
ormula de Lm es n si es de la forma
V W V
x1 x2 x3 xn ,
donde es de nuevo una f
ormula 0 .

M
as en general, si T es una teora axiom
atica sobre Lm , diremos que una
f
ormula es Tn o Tn si es equivalente en T a una f
ormula del tipo correspondiente.
Diremos que una f
ormula es de tipo Tn si es a la vez Tn y Tn .
Esta clasificaci
on de las f
ormulas se conoce como jerarqua de Levy. El
teorema siguiente muestra, entre otras cosas, que toda f
ormula ocupa un lugar
en ella.
Teorema 1.35 Sea T una teora sobre Lm que contenga al menos el axioma
de extensionalidad y el axioma del par. Entonces
W
a) Si y son f
ormulas Tn entonces tambien lo son x, , y .
V
b) Si y son f
ormulas Tn entonces tambien lo son x, , y .
c) Si es Tn entonces es Tn y viceversa.

d) Si es Tn y es Tn entonces es n y an
alogamente intercambiando y .
e) Si y son f
ormulas Tn tambien lo son
,

n: a) Por simplicidad supondremos


Demostracio
W V W n = 3. El caso general es
formalmente identico. Tenemos que x1 x2 x3 , donde es 0 . As
W
W
V W
W W
W
V W
x xx1 x2 x3 w z w xx1 z(w = (x, x1 ) x2 x3 )
W V W W
W
w x2 x3 z w xx1 z(w = (x, x1 ) ).
W V W
Si y1 y2 y3 , donde es 0 y las variables y1 , y2 , y3 son distintas
de x1 , x2 , x3 , entonces
W
V
W
x1 y1 x2 y2 x3 y3 ( ).

Ahora basta aplicar tres veces el caso ya probado y el correspondiente de b),


que se sigue del que hemos probado aplicando c). Notemos que c) es inmediato.
El caso de es identico.
Como ya hemos comentado, c) es inmediato y b) se sigue de a) por c).
d) se sigue de los apartados anteriores porque ( ) ( ).
e) es evidente.

30

Captulo 1. Modelos de la teora de conjuntos


V

Ejercicio: Demostrar que si esWZFC


entonces x y tambien lo es. Por
n
ZFC
ZFC
consiguiente
si

es

entonces
x

y
tambi
es
n
V
W
V en lo
W es y si W
V n Wentonces
x y y x y tambien lo son. Ayuda: x y z a x y z a .

Por ejemplo, la f
ormula y = Px es 1 respecto a ZF +AP. Basta observar
que
V
y = Px u(u y u x),
pero la variable u no puede acotarse. (Si se pudiera acotar, la f
ormula sera 0
y Px sera absoluto.)

Vemos, pues, que hay f


ormulas 1 que no son absolutas para modelos transitivos, y por consiguiente tambien hay f
ormulas 1 no absolutas. Sin embargo
las f
ormulas 1 s que son absolutas:
Teorema 1.36 Si T es una teora sobre Lm y es una f
ormula T1 , entonces
en T se demuestra que es absoluta para modelos transitivos de T .
W
V
n: Tenemos que x x, donde y son f
Demostracio
ormulas
0 , en particular absolutas para modelos transitivos. Sean x1 , . . . , xn las variables libres de . Sea M un modelo transitivo de T y fijemos x
1 , . . . , x
n M .
Entonces,
W
W
W
M x
M x
x ,
V
V
V M
x x
x
M .
M
as detalladamente, vemos que las f
ormulas 1 son absolutas hacia arriba
en el sentido de que si se cumplen en un modelo se cumplen fuera de el, mientras
que las f
ormulas 1 son absolutas hacia abajo en el sentido de que si se
cumplen fuera del modelo (pero con las variables libres tomando valores en el)
entonces se cumplen en el modelo. La combinaci
on de estos dos hechos da el
car
acter absoluto de las f
ormulas 1 .
Sigamos clasificando f
ormulas concretas. Consideremos ahora x es un ordinal. En principio
V
V
x es un ordinal y x y x uv x(u v v u u = v)
V
W
V
y(y x y 6= u y v u v
/ y).

Es decir, un ordinal es un conjunto transitivo, conexo y bien fundado. Las


dos primeras propiedades son 0 , pero la buena fundaci
on es 1 . En general no
se puede decir m
as y la noci
on de ordinal no es absoluta, pero si suponemos el
axioma de regularidad V = R, entonces todo conjunto est
a bien fundado, luego
los ordinales se caracterizan como los conjuntos transitivos y bien fundados, con
lo que ser un ordinal pasa a ser 0 .
Se dice que una clase A es Tn , Tn o Tn si la f
ormula x A es del tipo
correspondiente. As, lo que acabamos de observar es que la clase de todos
los ordinales es una clase 1 pero que bajo el axioma de regularidad pasa a ser
0 . A su vez esto tiene otras consecuencias:

1.4. Modelos transitivos

31

Teorema 1.37 Sea T una extensi


on de ZF en la que sea T0 (por ejemplo

ZF + V = R). Entonces
a) x es un ordinal sucesor, x es un ordinal lmite, x es un n
umero
natural son T0 .
b) R es un buen orden en A, y = ord(A, R) son T1 ,
c) Si T contiene el axioma de infinitud, x = es T0 , mientras que R es
una relaci
on bien fundada en A, y = ct x (la clausura transitiva), x es
regular, y = rang x son T1 .
n: Claramente x es un ordinal sucesor x es un ordinal
WDemostracio
y x x = y 0 , luego es T0 . Ser un lmite es no ser 0 y no ser un sucesor,
luego tambien es T0 .
V
x es un n
umero natural x es un sucesor u x(u no es un lmite).
En principio ser un buen orden es 1 :

R es un buen orden enA R es un orden parcial en A


V
W
V
X(X A X 6= u X v X(u R v)).

Pero, por otra parte,

R es un buen orden enA R es un orden parcial en A


W
f ( es un ordinal f : (A, R) semejanza).

Similarmente

W
y = ord (A, R) y es un ordinal f (f : y (A, R) semejanza),
V
y = ord (A, R) f ( ordinal f : (A, R) semejanza = y).
Por otra parte, x = es T0 , pues

x = x es un ordinal lmite

V
u x(u no es un ordinal lmite).

El argumento para las relaciones bien fundadas es similar al de los buenos


ordenes, s
olo que requiere el axioma de infinitud porque la la equivalencia 1
se basa en la existencia de la aplicaci
on rango (es la f que aparece mas abajo):
R es una relaci
on bien fundada en A R es una relaci
on en A
V
W
V
X(X A X 6= u X v Xv R u)
W
R es una relaci
on en A f ( es un ordinal f : A
V
W
uv A(u R v pq (p = f (u) q = f (v) p q))).

32

Captulo 1. Modelos de la teora de conjuntos

Para estudiar la clausura transitiva conviene definir la f


ormula T0 :
W
(f, A, B, x) f : A B suprayectiva A = u A(u = 0 f (u) = x)
V
W
W
S
u A v A wz B(v = u0 w = f (u) z = f (v) z =
r).
rw

Es claro que (f, A, B, x) equivale


on de dominio
S a que f sea la aplicaci
dada por f (0) = x y f (n + 1) =
r. As
rf (n)

y = ct x

W
S
f AB((f, A, B, x) y =
r)
rB

V
S
f AB((f, A, B, x) y =
r).
rB

Similarmente, definimos la f
ormula

T0 :

(R, x, y) y = ct x R es una relaci


on en y

V
uv y(u R v u v),

de modo que (R, x, y) significa que R es la relaci


on de pertenencia en ct x.
Un conjunto es regular si la relaci
on de pertenencia est
a bien fundada en su
clausura transitiva, luego
W
x es regular Ry((R, x, y) R est
a bien fundada en y)
V
Ry((R, x, y) R est
a bien fundada en y),
luego la regularidad es T1 .

El car
acter absoluto de las f
ormulas 1 puede enga
nar al principiante. Por
ejemplo, podemos fiarnos de un matem
atico que vive en un modelo M cuando
dice que un conjunto X M que el ve est
a bien ordenado? No hay duda de que
si X est
a bien ordenado el se dar
a cuenta de que as es, pues si A M es un
subconjunto no vaco de X, entonces A tendr
a un mnimo elemento m A M ,
luego el matem
atico lo ver
a; pero no es esta la cuesti
on. Si el matem
atico dice
que X est
a bien ordenado, eso significa que todos los subconjuntos no vacos de
X que el ve tienen mnimo, pero no podra haber un A X no vaco y sin
mnimo elemento que se le haya escapado al matem
atico porque A
/ M ? La
duda es razonable, aunque la respuesta es negativa porque acabamos de probar
que ser un buen orden es 1 y, por consiguiente, absoluto.
Como aplicaci
on podemos decir algo sobre los ordinales en un modelo transitivo. Razonamos en NBG sin el axioma de elecci
on (pero necesitamos el axioma
de partes y el axioma de infinitud para tener definido el rango de un conjunto
y que las clases V sean conjuntos).
Teorema 1.38 [NBGAE] Sea M un modelo transitivo de ZF y llamemos
M = M . Entonces M = si M es una clase propia y M es un
ordinal lmite si M es un conjunto.

1.4. Modelos transitivos

33

n: Observemos que M es lo que confundira con la clase


Demostracio
de todos los ordinales alguien que viviera en M . Tenemos que M es una
clase de ordinales y, como y M son ambos transitivos, M tambien lo es.
Esto implica que M es un ordinal. Como el termino + 1 es absoluto para
M , tenemos que si M entonces + 1 M . As pues, o bien M = o
bien M es un ordinal lmite. En el primer caso es claro que M ha de ser una
clase propia. Basta probar que si M = es un ordinal lmite entonces M es
un conjunto.
Esto significa que todo conjunto de M es regularM , pero la regularidad es
absoluta, luego todo conjunto de M es regular. El rango tambien es absoluto,
luego si x M , entonces rang x = rangM x M , luego rang x . Esto
significa que M V , luego M es un conjunto.
Hay algunos conceptos cuyo car
acter absoluto no se sigue de su posici
on en
la jerarqua de Levy. Es el caso de la finitud, que en principio es 1 :
W
x es finito f n(n es un n
umero natural f : n x biyectiva).
Si suponemos el axioma de elecci
on tambien es 1 y, por tanto, 1 :
V
x es finito f ( f : x biyectiva ).

Ahora bien, el teorema siguiente muestra que no hace falta suponer el axioma
de elecci
on para que la finitud sea absoluta. Por otra parte, la suma, el producto
y la exponenciaci
on de ordinales son 1 (supuesto que sea 0 ), pero la
definici
on recursiva de estas operaciones vuelve farragosa la prueba, y en la
pr
actica nos bastar
a comprobar directamente su car
acter absoluto.
Teorema 1.39 Sea T una extensi
on de ZF para la que sea 0 (por ejemplo

ZF + V = R). Entonces en T se demuestra que x es finito y x es infinito


son absolutos para modelos transitivos de T , as como la aritmetica ordinal.
n: Seg
Demostracio
un hemos visto, la finitud es 1 , luego si M es un
modelo transitivo de T , tenemos que x finitoM x finito. Recprocamente, si
x M es finito, entonces existe f : n x biyectiva, donde n es un n
umero
natural. Ahora bien, n M (sabemos que M ). As mismo n x M
porque el producto cartesiano es absoluto y f n x es un subconjunto finito
de M , luego por el teorema 1.33 concluimos que f M . As pues,
W
fn
(n es un n
umero natural f : n x biyectiva),
lo que prueba que x es finitoM . Ser infinito es absoluto porque es la negaci
on
de ser finito.

Respecto de la aritmetica ordinal, supongamos probado que la suma es absoluta y veamos que lo es el producto. Igualmente se razona con la suma y la
exponenciaci
on. En ZF se demuestra que
V
V
V
S
( 0 = 0 ( + 1) = + =
).
<

34

Captulo 1. Modelos de la teora de conjuntos

Todos los conceptos que aparecen son absolutos salvo quiz


a el producto,
luego al relativizar a un modelo M tenemos que
V
V
V
S M

(
0 = 0
M ( + 1) = M + M =
).
<

De estos dos hechos se sigue por inducci


on sobre M que
V
M =

(
),

luego el producto es absoluto.

Tambien conviene observar que los conceptos de la teora de modelos son


absolutos. Omitimos la prueba del teorema siguiente porque no es m
as que una
serie de comprobaciones rutinarias:
Teorema 1.40 Las expresiones L es un lenguaje formal, t es un termino
de L, es una f
ormula de L, M es un modelo de L, M [s] son
absolutas para modelos transitivos de ZFAP.
(Una prueba detallada exige probar uno por uno el car
acter absoluto de
todos los conceptos involucrados: signos, constantes, relatores, variables libres
y ligadas, etc.)
Terminamos explicitando lo que ha de cumplir una clase transitiva M para
ser un modelo de ZFC. Razonamos en NBG salvo que indiquemos lo contrario.
Extensionalidad El axioma de extensionalidad es
V V
xy( u(u x u y) x = y).
Claramente, la relativizaci
on a M es
V V
x
y( u(u x
u y) x
= y).

Notemos que no es necesario poner u


por la transitividad de M . Esta relativizaci
on se cumple siempre, luego concluimos que el axioma de extensionalidad
es verdadero en cualquier clase transitiva M .
Par El axioma del par es
V W V
xy z u(u z u = x u = y).
La relativizaci
on es
V W V
x
y z u(u z u = x
u = y).
Claramente esto equivale a

V
x
y{
x, y} M.

Esto es lo que ha de cumplir M para verificar el axioma del par.

1.4. Modelos transitivos

35

Uni
on El axioma de la uni
on es
V W V
W
x y u(u y z x u z).
Su relativizaci
on es
V W V
W
x
y u(u y z x
u z),

que claramente equivale a

V S
x

z M.
z
x

Vac
W
Vo El axioma del conjunto vaco es
x
yy
/x
, que claramente equivale a

W V
x y y
/ x, y su relativizaci
on es

M.

Reemplazo Para cada f


ormula (x, y, x1 , . . . , xn ) de Lm , el axioma de reemplazo para es
V
V
x1 xn ( xyz((x, y) (x, z) y = z)
V W V
W
a b y(y b x a (x, y)))
Su relativizaci
on es
V
V
x
1 x
n ( x
yz(M (
x, y) M (
x, z) y = z)
V W V
W
a
b y(
y b x a
M (x, y)))

En otros terminos, esto significa que si F : A M M es una funci


on
definida por una f
ormula, es decir, F (x) = y M (x, y), entonces para todo
a M se cumple que F [a] M .
Infinitud El axioma de infinitud es
W
f x(f : x x inyectiva no suprayectiva).
W
La f
ormula tras f x es 0 , luego la relativizaci
on es
W
fx
(f : x
x
inyectiva no suprayectiva).

En la pr
actica, si M es un modelo de una teora T para la que es 0 (por
ejemplo ZF + V = R), entonces en T se prueba que M cumple el axioma de
infinitud si y s
olo si
M.
En efecto, si M cumple el axioma de infinitud
W es absoluto para M , luego
M y, recprocamente, si M entonces ( x x es un ordinal lmite)M , pues
ser un ordinal lmite es absoluto para M , y la existencia de un ordinal lmite
equivale al axioma de infinitud.

36

Captulo 1. Modelos de la teora de conjuntos

V W V
Partes
El axioma de partes es x y u(u y u x). Su relativizaci
on
V W V
es x
y u(u y u x
u M ). Suponiendo el axioma de partes, esto
equivale a
V
x
P
x M M.
Regularidad El axioma de regularidad es
V W
W
V
x( y y x y x u y u
/ x).
Su relativizaci
on es
V W
W
V
x
( y y x
yx
uy u
/x
).

Esto significa que la relaci


on de pertenencia est
a bien fundada en todo elemento de M . Teniendo en cuenta que M es transitivo, esto equivale a que la
relaci
on de pertenencia est
a bien fundada en la clausura transitiva de todo elemento de M (aqu suponemos el axioma de infinitud), luego equivale a que todo
elemento de M sea regular. En definitiva, M cumple el axioma de regularidad
si y s
olo si M R, donde R es la clase de todos los conjuntos regulares. En
particular, si V = R entonces el axioma de regularidad se cumple en cualquier
clase transitiva.
Elecci
on El axioma de elecci
on es
V W
V
x f (f es una funci
on de dominio x u x(u 6= f (u) u)).
V W
Su relativizaci
on se obtiene sin m
as que poner x
f, es decir, para demos
trar que un modelo transitivo M de ZF cumple el axioma de elecci
on basta ver
que todo conjunto x M tiene una funci
on de elecci
on f M .
Si suponemos V = R entonces tambien son absolutas otras nociones como
ser una biyecci
on de x en un ordinal , o ser un buen orden en x, de
modo que tambien podemos comprobar el axioma de elecci
on demostrando que
todo conjunto x M puede biyectarse con un ordinal M mediante una
biyecci
on f M , o demostrando que todo x M puede ser bien ordenado por
una relaci
on R M , etc.

1.5

Los n
umeros reales

Vamos a ver c
omo son y c
omo se comportan los n
umeros reales de un modelo transitivo M de ZF. Para ello hemos de estudiar previamente los n
umeros
enteros y los racionales.
La forma usual de definir los n
umeros enteros es considerar la relaci
on en
dada por
V
mnm0 n0 ((m, n) R (m0 , n0 ) m + n0 = m0 + n),
y definir Z como el conjunto cociente.

1.5. Los n
umeros reales

37

Vamos a probar que Z es absoluto para M . En general, la forma de probar


que algo es absoluto es relativizar su definici
on. Si esta involucra otros conceptos, primero hemos de probar que estos son tambien absolutos. En nuestro caso
empezamos probando que R es absoluta. Para ello relativizamos su definici
on:
V
mnm0 n0 ((m, n) RM (m0 , n0 ) m + n0 = m0 + n).
Aqu hemos usado que M = , lo cual implica en particular que no hace
falta poner m,
n
, etc., ya que m ya implica que m M . Tambien hemos
usado que (x, y) es absoluto y que la suma de n
umeros naturales es absoluta.
Ahora es claro que RM = R, como queramos probar. La noci
on de cociente
involucra la de clase de equivalencia, por lo que ahora hemos de probar que
las clases de equivalencia respecto a R son absolutas. Para ello escribimos la
definici
on de clase de equivalencia:
V
V
x ( y(y [x] y y R x))
y la relativizamos a M :
V
V
x ( y(y [x]M y y R x)).

De nuevo observamos
que no hace falta poner x
o y, debido a que M .
V
En definitiva, x [x]M = [x]. Ahora ya podemos relativizar la definici
on
de Z, que es:
V
W
r(r Z x r = [x]).
La relativizaci
on es simplemente
V
W
r(r ZM x r = [x]).

De nuevo vemos que no hace falta poner r porque x implica x M


y r = [x] = [x]M ya implica r M . En definitiva tenemos que ZM = Z.

Relativizando la definici
on de suma [m, n] + [m0 , n0 ] = [m + n, m0 + n0 ] obtenemos que la suma de enteros es absoluta, e igualmente ocurre con el producto
y la relaci
on de orden.
La construcci
on de Q a partir de Z es formalmente identica a la construcci
on
de Z a partir de , por lo que concluimos igualmente que QM = Q y que la suma,
el producto y la relaci
on de orden en Q son absolutas para M . En particular
conviene tener presente que todo modelo transitivo de ZF contiene a todos los
n
umeros racionales.
Pasamos ya a considerar los n
umeros reales. Hay varias construcciones de
R, y sucede que a los efectos que nos ocupan no son equivalentes. La f
ormula
x es un n
umero real es absoluta si por n
umero real entendemos una secci
on
de Dedekind de Q, pero no es absoluta si por n
umero real entendemos una
clase de sucesiones de Cauchy, en el sentido de Cantor. Adoptaremos, pues, la
construcci
on de Dedekind.
Seg
un esta construcci
on un n
umero real se identifica con el conjunto de los
n
umeros racionales menores que el. Concretamente, x es un n
umero real si
cumple:

38

Captulo 1. Modelos de la teora de conjuntos


a) x Q x 6= x 6= Q,
V
V
b) r x s Q(s < r s x),
V
W
c) r x s x(r < s).

Es inmediato que estas propiedades quedan inalteradas al relativizar a M ,


luego
V
x
(
x es un n
umero realM x
es un n
umero real).

Notemos que ahora la barra sobre x es imprescindible, pues si x R, lo


u
nico que sabemos es que x Q M , pero nada nos garantiza que x M .
Hemos probado que ser un n
umero real es absoluto, pero esto no significa que
R lo sea. Por el contrario, al relativizar
V
x(x R x es un n
umero real),
lo que obtenemos es

V
x
(
x RM x
es un n
umero real),

de donde, a lo sumo, obtenemos


V
x(x RM x M x R),

es decir, RM = R M . En general no tiene por que darse la igualdad R = RM .


Pensemos que si M es numerable entonces RM tambien lo es, luego no puede
ser R.
Ejercicio: Demostrar que CM = C M .
Ejercicio: Probar que si definimos los n
umeros reales en el sentido de Cantor y x M
es un n
umero realM , entonces existe y R tal que x = y M (pero no necesariamente
x R!)

Captulo II

El axioma de regularidad
En este captulo demostraremos la independencia del axioma de regularidad,
es decir, probaremos que no puede ser demostrado ni refutado a partir de los
dem
as axiomas de ZFC (supuesto que estos sean consistentes). Como ya hemos
comentado anteriormente, la prueba de consistencia del axioma de regularidad
puede considerarse un prototipo de los argumentos que emplearemos a lo largo
de todo el libro. Por el contrario, la prueba de que la negaci
on de este axioma
tambien es consistente es atpica, pues es la u
nica prueba que vamos a dar basada
en un modelo no natural. Como contrapartida obtendremos la consistencia de
la teora de conjuntos con atomos, y en esta teora obtendremos modelos donde
no se cumple el axioma de elecci
on.

2.1

La consistencia del axioma de regularidad

La consistencia del axioma de regularidad es una consecuencia inmediata de


este teorema:
Teorema 2.1 [NBGV = R] La clase R de los conjuntos regulares es un modelo de ZFC.
n: Tenemos que R es una clase transitiva, luego para comDemostracio
probar que cumple los axiomas de ZFC podemos aplicar las equivalencias que
obtuvimos al final de la secci
on 1.4. Nos basaremos en que R cumple PR = R
(teorema [12.24]).
El axioma de extensionalidad se cumple en cualquier clase transitiva.
Para comprobar el axioma del par tomamos x, y R y observamos que
{x, y} PR = R.
ParaSel axioma de la uni
S on tomamos x R y observamos que, por transitividad,
u R, luego
u PR = R.
ux

ux

Como R, ciertamente R cumple el axioma del conjunto vaco.


39

40

Captulo 2. El axioma de regularidad

Para el axioma del reemplazo tomamos una funci


on F : A R R
definida mediante una f
ormula (aunque no vamos a necesitar este hecho) y un
conjunto a R. Hemos de probar que F [a] R, pero es que F [a] PR = R.
Como R, tenemos el axioma de infinitud.
Para el axioma de partes tomamos x R y hemos de probar que PxR R.
Ahora bien, Px R PR = R.
Para probar el axioma de elecci
on basta ver que todo conjunto regular x
tiene una funci
on de elecci
on f R. En
on de elecci
on
V efecto, sea f una funci
sobre x, es decir, una funci
on tal que u x(u 6= f (u) u). Podemos
suponer que si x entonces f () = .
Notemos que si u x, f (u) u x R, luego por transitividad f (u) R
(si u = tenemos f (u) = R). Como ya hemos probado que R es un modelo
de ZF , tenemos que es cerrado para pares ordenados, luego (u, f (u)) R. Esto
significa que f R, es decir, f PR = R.
Finalmente, como R R, concluimos que R cumple el axioma de regularidad.
El teorema 1.21 nos da ahora que si NBG V = R es consistente entonces
ZFC es consistente, lo cual equivale a que si ZFC V = R es consistente entonces
ZFC tambien lo es. Insistimos en que el argumento es constructivo: Supongamos
que ZFC es contradictorio. Entonces podramos probar 0 6= 0 a partir de sus
axiomas, m
as concretamente, a partir de una colecci
on finita de axiomas de
ZFC. Entonces el teorema 1.20 nos dice explcitamente c
omo obtener de ella
una demostraci
on en NBG de que
R (0 6= 0)R .
Ahora bien, (0 6= 0)R equivale a 0 6= 0 y el teorema anterior afirma precisamente que en NBG V = R se prueba R . Uniendo estos hechos tenemos
una demostraci
on explcita de 0 6= 0 en NBG V = R.
En resumen, sabemos convertir una prueba de una contradicci
on en ZFC
en la prueba de una contradicci
on en NBG V = R. De hecho, el paso a
NBG es s
olo por comodidad en la exposici
on, pero podramos haber trabajado
exclusivamente en ZFC mostrando explcitamente c
omo puede evitarse el uso
de clases propias es f
acil hacerlo y tendramos igualmente un argumento
constructivo de la equiconsistencia entre ZFC V = R y ZFC.
Otro punto de vista es el siguiente: que V = R sea consistente con los
dem
as axiomas de ZFC equivale a que a partir de estos axiomas no se pueda
demostrar la existencia de conjuntos no regulares. Supongamos que no fuera
as, es decir, que a partir de los axiomas de ZFC V = R se pudiera demostrar
la existencia de un conjunto no regular. Entonces, como R cumple todos estos
axiomas,
el mismo argumento nos permitira probar (en NBG V = R) que
W
( x x no regular)R , pero esto equivale a que R contiene un conjunto no regular,
lo cual es una contradicci
on (en en NBG V = R).

2.2. La independencia del axioma de regularidad

41

Por u
ltimo, un punto de vista informal sera el siguiente: si existiera un
argumento que asegurara la existencia de conjuntos no regulares a partir de los
axiomas de ZFC V = R, un matem
atico que s
olo viera los conjuntos de
R podra aplicarlo a los conjuntos que el ve puesto que cumplen los axiomas
de ZFC V = R para concluir que tiene que tener a la vista un conjunto
no regular, cuando no es as. La conclusi
on sera que la teora que nos permite
hablar de un matem
atico encerrado en R, esto es, NBG V = R, sera
contradictoria. En resumen: si suponer V = R produce una contradicci
on,
suponer un matem
atico encerrado en R tambien da lugar a una contradicci
on,
pero la diferencia es que para hablar de un matem
atico encerrado en R no
necesitamos suponer V = R, con lo que la contradicci
on permanece aunque
quitemos este axioma.
Todas estas consideraciones se aplican igualmente a todas las pruebas de
consistencia que veremos en adelante, as que no volveremos a insistir en ello.
Basta tener claro que siempre que construimos un modelo de una teora T
tenemos un argumento explcito que nos garantiza que si los axiomas que hemos
necesitado para construir el modelo son consistentes, entonces T es consistente.

2.2

La independencia del axioma de regularidad

Nos ocupamos ahora de probar que el axioma de regularidad tampoco puede


ser demostrado a partir de los axiomas restantes de ZFC (siempre suponiendo
que estos sean consistentes). En primer lugar hemos de observar que no podemos
seguir el camino tpico, es decir, no podemos buscar un modelo transitivo M
de ZFC V = R en el que falle el axioma de regularidad. Con m
as precisi
on,
queremos demostrar que si ZFC V = R es consistente entonces tambien lo es
ZFC V = R + V 6= R. Para ello deberamos construir en ZFC V = R un
modelo M transitivo en el que V 6= R, pero tal modelo habra de cumplir M 6 R,
luego si pudieramos demostrar la existencia de M estaramos demostrando que
V 6= R, y acabamos de demostrar que esto no es posible.
El u
nico problema en nuestras pretensiones es la exigencia de que el modelo
sea transitivo. De hecho no podemos buscar un modelo natural porque todo
modelo natural se puede colapsar hasta un modelo transitivo. En resumen,
hemos de buscar un modelo en el que la relaci
on de pertenencia no sea la natural.
El teorema siguiente nos dice c
omo hacerlo.
Teorema 2.2 [NBG] Sea F : V V biyectiva y R = {(x, y) | x F (y)}.
Entonces (V, R) ZFC V = R.
n: Notemos que nada de lo que hemos visto para modelos
Demostracio
transitivos nos ayuda ahora, de modo que hemos de calcular explcitamente las
relativizaciones de los axiomas y demostrarlas. Convenimos en que las letras
min
usculas representan conjuntos.
V V
Extensionalidad: xy( u(u R x u R y) x = y).

42

Captulo 2. El axioma de regularidad

V
En efecto, la hip
otesis es u(u F (x) u F (y)), lo cual implica claramente F (x) = F (y), luego x = y.
V W V
Par: xy z u(u R z u = x u = y).
Basta tomar z = F 1 ({x, y}).
V W V
W
n: x y u(u R y v(u R v v R x)).
Unio
S

Basta tomar y = F 1
F (v) .
vF (x)

W V
Vaco: x yx R y.

Basta tomar x = F 1 ().


Reemplazo: Fijada una f
ormula (x, y) quiz
a con otros par
ametros, hemos
de probar
V
V
x1 xn ( xyz(VR (x, y) VR (x, z) y = z)
V W V
W
a b y(y R b x(x R a VR (x, y))).
Fijados x1 , . . . , xn V, definimos la funci
on G : A V V mediante
G(x) = y VR (x, y). Hemos de probar que
V W V
W
a b y(y F (b) x F (a) y = G(x)).
Basta tomar b = F 1 (G[F (a)]).
V W V
V
Partes: x y u(u R y v(v R u v R x)).
Basta tomar y = F 1 (F 1 [PF (x)]).

Infinitud: Los axiomas de infinitud y elecci


on son los m
as difciles de
comprobar porque involucran conceptos menos elementales. Por eso hemos de
buscar las equivalencias formalmente m
as simples. Con los axiomas ya probados
el axioma de infinitud equivale a
W
V
x( x y(y x y {y} x))
o, m
as elementalmente a
un,
W W
V
V
x( y(y x z z
/ y) y(y x
W
V
z(z x u(u z u y u = y)))).

La relativizaci
on es
W W
V
V
x( y(y F (x) z z
/ F (y)) y(y F (x)
W
V
z(z F (x) u(u F (z) u F (y) u = y)))).

A su vez esto equivale a


W
V
x(F 1 () F (x) y(y F (x) F 1 (F (y) {y}) F (x))).

2.2. La independencia del axioma de regularidad

43

Como F es biyectiva, esto equivale a


W
V
x(F 1 () x y(y x F 1 (F (y) {y}) x)).
V
Definimos y0 = F 1 () y n yn+1 = F 1 (F (yn ) {yn }). Es claro que
x = {yn | n } cumple lo pedido.

n: Con los axiomas ya probados el axioma de elecci


Eleccio
on equivale a
que para toda familia formada por conjuntos no vacos disjuntos dos a dos existe
un conjunto que contiene exactamente un elemento en com
un con cada elemento
de la familia. Explcitamente:
V V
W
V
x( u(u x v v u) uv(u x v x u 6= v
1
W
W V
W
z(z u z v)) y u(u x v(v y v u))).

La relativizaci
on es
V V
W
V
x( u(u F (x) v v F (u)) uv(u F (x) v F (x) u 6= v

1
W
W V
W
z(z F (u) z F (v))) y u(u F (x) v(v F (y) v F (u)))).

Esto equivale a
V V
V
x( u(u F (x) F (u) 6= ) uv F (x)(u 6= v F (u) F (v) = )

1
W V
W
y u F (x) v F (y) F (u)).

Usando que F es biyectiva esto equivale a


V V
V
x( u(u x F (u) 6= ) uv x(u 6= v F (u) F (v) = )

1
W V
W
y u x v y F (u)),

lo cual se obtiene aplicando el axioma de elecci


on (en la forma que estamos
considerando) al conjunto F [x].
Considerando biyecciones adecuadas F podemos violar de mil maneras el
axioma de regularidad. El ejemplo m
as simple es el siguiente:
Teorema 2.3 Si ZFC es consistente
tambien lo es ZFC menos el axioma de
W
regularidad y m
as el axioma a a = {a}.
n: Basta tomar la biyecci
Demostracio
on F : V V definida mediante
F (0) = {0}, F ({0}) = 0 y F (x) = x en otro caso. As, tomando a = 0, el
modelo construido en el teorema anterior cumple
V
x(x R a x = a),
es decir, (a = {a})VR .

Ejercicio: Demostrar la consistencia de que existan dos conjuntos x, y tales que


x = {y} y = {x}.

Los conjuntos de la forma a = {a} se llaman atomos. Vamos a probar que,


de hecho, es consistente la existencia de cualquier cantidad de atomos.

44

Captulo 2. El axioma de regularidad

Teorema 2.4 Si ZCF es consistente, tambien lo es ZFC sin el axioma de regularidad y m


as el axioma que afirma la existencia de un conjunto de 3
atomos.
n: Obviamente, podemos cambiar 3 por cualquier otro carDemostracio
dinal. De hecho vamos a convertir a V en un modelo con una clase propia
de atomos. Sea A la clase de todos los ordinales distintos de 0 y 1 y sea
A1 = {{} | A}. De este modo A A1 = . Sea A2 = A A1 .
Definimos F0 : A A1 mediante F0 () = {} y F1 : A1 A mediante
F1 = F01 . As F2 = F0 F1 : A2 A2 biyectiva. Definimos F : V V como
la extensi
on de F2 que es la identidad fuera de A2 . Ciertamente es biyectiva,
luego podemos considerar a V como modelo con la relaci
on R inducida por F .
Sea un cardinalVR . Como A es una clase propia, existe una aplicaci
on
f : F () A inyectiva. Sea b = f [] A y c = F 1 (b).
Observemos que si a R c entonces a F (c) = b A, luego F (a) = {a}, luego
V
x(x R a x = a).
Con esto hemos probado que
V
( a c a = {a})VR .

Ahora hemos de probar que (|c| = )VR . Llamemos [u, v] (u, v)VR , es
decir, [u, v] es lo que confundir
a con el par ordenado (u, v) alguien que viva
en el modelo que estamos considerando. Definimos
g = {[u, f (u)] | u F ()},
sea h = F 1 (g). As, un conjunto x cumple x R h si y s
olo si x F (h) = g, si
y s
olo si existe un u F () tal que x = [u, f (u)]. Por lo tanto:
V
W
x(x R h u(u R x = [u, f (u)]))
Tenemos que f (u) F (c), luego f (u) R c. Es claro entonces que
V
W
x(x R h uv(u R v R c x = (u, v)VR )).
Esto significa que (h c)VR , pero tambien tenemos que
1
V
W
u(u R v(v R c [u, v] R h)).

En efecto, la hip
otesis es u F () y entonces v = f (u) cumple lo pedido.
Esto significa que (h : c)VR . Similarmente se prueba que h es biyectiva,
luego (|c| = )VR .
Si tomamos = VR
3 , hemos probado que
W
V
( c(|c| = 3 a c(a = {a})))VR ,
tal y como pide el enunciado, pero en realidad hemos probado que para todo
cardinal existe un conjunto de atomos de cardinal , lo que implica que en
este modelo la clase de todos los atomos no es un conjunto.

2.2. La independencia del axioma de regularidad

45

Ejercicio:VDemostrar la consistencia de que exista una sucesi


on de conjuntos {xn }n
tales que n xn = {xn+1 }.

Ahora demostraremos la consistencia de NBGA, es decir, la teora determinada por los axiomas de NBG menos el axioma de regularidad m
as el axioma
que afirma que la clase
A = {a | a = {a}}
es un conjunto y V = R(A). (Ver [12.32]). De hecho veremos que es consistente
exigir adem
as que A tenga cualquier cardinal prefijado. Recordemos que
V
V
S
R0 (A) = A R+1 (A) = PR (A) R (A) =
R (A),
<

de modo que R(A) =

R (A).

(Notemos que en principio deberamos poner R0 (A) = ct A, pero es que A


es un conjunto transitivo.)
La consistencia de NBGAVequivale
a la de ZFCA, donde V = R(A) ha de
W
entenderse como la sentencia x x R (A).
Teorema 2.5 Si ZFC es consistente tambien lo es ZFCA+|A| = 3 .

n: Seg
Demostracio
un hemos demostrado, la consistencia de ZFC (o la
de NBG) implica la consistencia de NBG sin el axioma de regularidad y m
as
el axioma que afirma la existencia de un conjunto con 3 atomos (sin excluir
que haya m
as atomos). Trabajamos en esta teora y en ella construiremos un
modelo de la teora del enunciado. Sea, pues X un conjunto con 3 atomos
(todo el argumento vale igual si cambiamos 3 por cualquier otro cardinal finito
o infinito). Vamos a probar que M = R(X) es el modelo buscado.
M es una clase transitiva que cumple PM = M , por lo que los argumentos
del teorema 2.1 se aplican literalmente para concluir que M es un modelo de
ZFC menos el axioma de regularidad (pues ahora no se cumple M R).
Es inmediato comprobar que x es un atomo es absoluto para modelos
transitivos de ZF . Vamos a probar que los u
nicos atomos en M son los de X,
con lo que concluiremos que AM = X.
En efecto, sea a M = R(X) un atomo. Sea el mnimo ordinal tal
que a R (X). Es claro que no puede ser un ordinal lmite, y si fuera
= + 1 entonces a PR , luego a a R y llegaramos a que a R , en
contradicci
on con la elecci
on de . As pues, = 0 y a R0 (X) = X.
Ahora hemos de probar que M cumple V = R(A). En la definici
on de R(A)
aparecen ordinales, luego primero necesitamos comprobar que x es un ordinal
es absoluto para M . En realidad lo que sucede es que para un modelo que
cumple PM = M pr
acticamente todo es absoluto. En efecto, ser un ordinal es
ser transitivo, conexo y bien fundado. Las dos primeras propiedades son 0 ,
luego absolutas. Respecto a la u
ltima,
V
V
W
x(x est
a bien fundado y(y x y 6= u y(u y = ))).

46

Captulo 2. El axioma de regularidad


Al relativizar a M queda
V
V
W
x
(
x est
a bien fundadoM y(y x
y 6= u y(u y = ))).

Notemos que no hace falta poner y porque si y x


, entonces y PM = M .
En definitiva tenemos que
V
x
(
x est
a bien fundadoM x
est
a bien fundado).

As pues, ser un ordinal es absoluto para M , y claramente entonces tambien


es absoluto ser un ordinal sucesor o un ordinal lmite. Por otra parte, si x M ,
entonces Px PM = M , luego (Px)M = Px M = Px, es decir, Px tambien
es absoluto para M . Ahora demostramos que
V
R (A)M = R (X).

En efecto, para = 0, relativizando R0V


(A) = A tenemos que R0 (A)M =
A = X. Si se cumple para , relativizando R+1 (A) = PR (A) concluimos
que
R+1 (A)M = PR (A)M = PR (X) = R+1 (X).
M

Finalmente, si se cumple para todo < , relativizando que


V V
W
x(x R (A) < x R (A))

concluimos que

V
W
x(x R (A)M < x R (A)M ).

Aplicando la hip
otesis de inducci
on llegamos a que
S
R (A)M =
R (X) = R (X).
<

V
W
trivialmente x M x R (X), concluimos que
V De
W este modo, como
( x x R (A))M , pero esto es (V = R(A))M . As pues, M es un modelo
de ZFCA.

Todava nos falta demostrar que (|A| = 3 )M . En primer lugar hemos de


probar que M
on de 3 involucra cardinales y la operaci
on + ,
3 = 3 . La definici
luego hemos de probar que ambos conceptos son absolutos para M . Tenemos
que
V
V
W
x(x es un cardinal x es un ordinal y x f (f : y x biyectiva)).
Observamos que si x M e y x (con lo que tambien y M ) y f : y x,
entonces f y x M , luego f PM = M . Esto hace que al relativizar la
sentencia anterior no tengamos que poner f y quede simplemente
V
x(x es un cardinalM x es un cardinal).

2.3. Modelos simetricos

47

Como los cardinalesM son los cardinales, es claro que el menor cardinalM
mayor que un ordinal es el menor cardinal mayor V
que , es decir, (+ )M = + .
Ahora, una simple inducci
on sobre prueba que M
= . En particular
M
3 = 3 .
Finalmente, si f : 3 X es biyectiva, seg
un hemos comentado ya, puesto
que 3 , X M , se cumple tambien que f M , luego
W
M
f M (f : M
biyectiva),
3 A
que es lo mismo que

W
( f f : 3 A biyectiva)M ,

es decir, (|A| = 3 )M . En definitiva, M es un modelo de ZFCA+|A| = 3 .

2.3

Modelos sim
etricos

En esta secci
on construiremos modelos transitivos de ZFA en los que no se
cumple el axioma de elecci
on. La existencia de atomos ser
a esencial, ya que va
ser siempre el conjunto de atomos el que nos proporcionar
a los contraejemplos.
Puede pensarse que esto es hacer trampa, pero lo cierto es que en el captulo VI
veremos c
omo transformar los argumentos que daremos aqu en argumentos
m
as sofisticados que proporcionan modelos de ZF (sin atomos). Las pruebas
con atomos son m
as claras y menos tecnicas que las que veremos all, por lo
que constituyen una buena aproximaci
on al problema de violar el axioma de
elecci
on.
La idea fundamental consiste en probar que el axioma de elecci
on introduce conjuntos asimetricos en un cierto sentido, de modo que si definimos
esta noci
on de simetra y nos quedamos con los conjuntos suficientemente
simetricos, tendremos un modelo de ZFA en el que no cabr
an ciertas funciones
de elecci
on, ni ciertos buenos ordenes, etc.
Una forma de medir la simetra de una figura geometrica es determinar los
movimientos que la dejan invariante. Por ejemplo, un cuadrado es m
as simetrico
que un rect
angulo, pues hay cuatro giros que dejan invariante a un cuadrado y
s
olo dos que dejan invariante a un rect
angulo. Un crculo, en cambio, es mucho
m
as simetrico, pues todos los giros lo dejan invariante. Vamos a aplicar estas
ideas a nuestro contexto. Trabajaremos en NBGA (con el axioma de elecci
on).
Ya sabemos que esta teora es consistente si lo es ZFC.
Llamaremos A al grupo de las permutaciones del conjunto de atomos A,
es decir, el conjunto de todas las aplicaciones biyectivas f : A A, que tiene
estructura de grupo con la composici
on de aplicaciones.
Por otra parte, si M es una V
clase transitiva, un automorfismo de M es una
biyecci
on F : M M tal que uv M (u v F (u) F (v)).

Es claro que si x M entonces F (x) = F [x] = {F (y) | y x}. As mismo


es obvio que la identidad en M es un automorfismo de M , que la composici
on

48

Captulo 2. El axioma de regularidad

de automorfismos de M es un automorfismo de M y que el inverso de un automorfismo de M es un automorfismo de M . Estas propiedades nos permitiran
concluir que la clase de todos los automorfismos de M es un grupo con la composici
on de aplicaciones si no fuera porque la clase de los automorfismos de M no
existe. En efecto, si M es una clase propia cada automorfismo de M es tambien
una clase propia, luego los automorfismos de M no pertenecen a ninguna clase.
Sin embargo, vamos a ver que podemos representar este inexistente grupo
de todos los automorfismos de una clase M a traves del grupo A .
Teorema 2.6 Para toda permutaci
on de los
atomos f A , existe un u
nico
automorfismo f : V V tal que f|A = f . Recprocamente, si F : V V es
un automorfismo de V, entonces f = F |A A y F = f.
n: Dada f A , sea f0 = f , supuesto definida una aplicaci
Demostracio
on
f : R (A) R (A), definimos f+1 : R+1 (A) R+1S(A) mediante
f+1 (x) = f [x] y supuestos definidos {f }< , definimos f =
f .
<

Una simple inducci


on demuestra que f : R (A) R (A) es un automorfismo y que
cada
f
extiende a los automorfismos anteriores. Definimos
S
entonces f =
f y claramente cumple lo pedido.

Respecto a la unicidad, si F : V V es otro automorfismo tal que F |A = f ,


entonces F y f coinciden en R0 (A). Si coinciden en R (A) y x R+1 (A)
entonces x R (A), luego F (x) = F [x] = f[x] = f(x), es decir, F y f
coinciden tambien en R+1 (A). Obviamente si coinciden en R (A) para todo
< tambien coinciden en R (A). La conclusi
on es que coinciden en todo
R (A) y, por consiguiente, F = f.
Recprocamente, si F : V V es cualquier automorfismo y a A, entonces
F (a) = F [a] = F [{a}] = {F (a)}, luego F (a) A, es decir, F |A : A A
inyectiva. Similarmente se prueba que f = F |A es biyectiva, luego F y f son
dos automorfismos de V que coinciden en A. Por la unicidad que hemos probado
f = F .
Observemos que si I es la identidad en A entonces I es la identidad en V,
que si f , g A entonces f g = f g y que f 1 = f1 . Todas estas igualdades
se prueban restringiendolas a A. Por ejemplo,
f g|A = f g = f|A g|A = (f g)|A ,
y por la unicidad de la extensi
on ha de ser f g = f g.
Esto significa que f 7 f sera un isomorfismo entre A y el grupo de los
automorfismos de V si existiera este u
ltimo. En la pr
actica podemos trabajar
con el grupo de permutaciones A y pensar que estamos trabajando con el grupo
de los automorfismos de V.

2.3. Modelos simetricos

49

Ejemplo Un conjunto tpico de NBGA es


x = {{a, {b, c}}, {{}, {a, }}},
donde a, b y c son atomos, es decir, los conjuntos de NBGA est
an construidos
a partir de y de los atomos. Si f A , entonces
f(x) = {{f (a), {f (b), f (c)}}, {{}, {f (a), }}}.
Podemos decir que f (x) es un conjunto construido con los mismos planos
que x pero con diferentes ladrillos.
Una observaci
on tecnica es que el termino f es normal, es decir, que puede
usarse en NBG para definir clases. Concretamente, que f sea normal significa
que puede definirse sin cuantificar sobre clases propias, y as es, pues
W
f(x) = y g(x R (A) g : R (A) R (A) automorfismo
g|A = f g(x) = y).

En lo sucesivo no distinguiremos entre f A y f. En la pr


actica tenemos
que tiene sentido hacer actuar un f A sobre cualquier conjunto, aunque no
sea un atomo.
Definici
on 2.7 Si G es un subgrupo de A y x es un conjunto, definimos el
grupo de simetras de x en G como
SimG (x) = {f A | f (x) = x}.
Es claro que SimG (x) es un subgrupo de G. La idea es que un conjunto es
m
as simetrico cuanto mayor es su grupo de simetras. Por ejemplo, dados dos
atomos a y b, el par desordenado {a, b} es m
as simetrico que el par ordenado
(a, b), pues SimG ({a, b}) est
a formado por todas las permutaciones de G que
fijan o intercambian a y b, mientras que SimG ((a, b)) est
a formado u
nicamente
por las permutaciones de G que fijan a a y a b.
Es evidente que SimG (A) = G, por lo que A es totalmente simetrico. Lo
mismo les sucede a todos los conjuntos regulares:
Teorema 2.8 Si G es un subgrupo de A y x R, entonces SimG (x) = G.
n: Sea g G. Hemos de probar que g(x) = x para todo
Demostracio
x R. Como la relaci
on de pertenencia est
a bien fundada en R podemos
probarlo por -inducci
on. Suponemos que g(u) = u para todo u x y vemos
entonces que
g(x) = {g(u) | u x} = {u | u x} = x.
Ahora necesitamos resolver el problema siguiente: dado f A y un conjunto x, el conjunto f (x) tiene la misma estructura que x, luego es de esperar

50

Captulo 2. El axioma de regularidad

que x y f (x) tengan grupos de simetras similares. Concretamente, cu


al es la
relaci
on entre SimG (x) y SimG (f (x))?
Para responder a esta pregunta necesitamos recordar un concepto de la teora
de grupos: si H es un grupo y g, h H, entonces se define el conjugado de g
por h como g h = h1 gh. Es inmediato comprobar que la conjugaci
on H H
dada por g 7 g h es un isomorfismo de grupos. Si G es un subgrupo de H, la
imagen de G por este isomorfismo se representa por
Gh = {g h | g G},
y claramente es un subgrupo de H isomorfo a G.
Teorema 2.9 Si G es un subgrupo de A , f A y x V, entonces
SimG (f (x)) = SimG (x)f .
n: Sea g SimG (x)f . Entonces existe un u SimG (x) tal
Demostracio
f
que g = u . As pues, g(f (x)) = f (u(f 1 (f (x)) = f (u(x)) = f (x). Esto prueba
que g SimG (x).
Recprocamente, si g SimG (x) tenemos que g(f (x)) = f (x), de donde se
sigue que f 1 (g(f (x))) = x, lo cual quiere decir que u = f gf 1 SimG (x) y,
por consiguiente g = f 1 uf = uf SimG (x)f .
Ahora marcamos la frontera entre los conjuntos suficientemente simetricos
y los que no lo son. Para ello introducimos el concepto siguiente:
Definici
on 2.10 Sea G un subgrupo de A . Un filtro de subgrupos de G es
una familia F de subgrupos de G tal que
a) G F,
b) Si H F y K es un subgrupo de G tal que H K G, entonces K F,
c) Si H, K F, entonces H K F.
Diremos que F es un filtro normal si adem
as verifica que si H F y g G,
entonces H g F.
La idea es que F determina una familia de subgrupos de G a los que podemos
llamar grandes (G es grande, todo subgrupo que contenga un subgrupo grande
es grande, etc.) Ahora definimos los conjuntos simetricos como los que tienen
un grupo de simetras grande:
Definici
on 2.11 Si G es un subgrupo de A y F es un filtro normal de subgrupos de G, definimos la clase de los conjuntos simetricos (respecto de G y F)
como
S = {x | SimG (x) F}.

2.3. Modelos simetricos

51

Ejemplo Supongamos que A = {a, b, c}, que G = A y que F = {G}. Entonces


{{a, b}, {a, c}, {b, c}} S,
pero {a, b}
/ S. Esto muestra que la clase S no tiene por que ser transitiva.
En vista de este ejemplo, definimos los conjuntos hereditariamente simetricos:
Definici
on 2.12 Sea G un subgrupo de A y F un filtro normal de subgrupos
de G. Definimos la clase de los conjuntos hereditariamente simetricos (respecto
de G y F) como
HS = {x S | ct x S}.
Recordemos que la clausura transitiva de un conjunto x est
a formada por
sus elementos, y los elementos de sus elementos, etc. As, los conjuntos hereditariamente simetricos son los conjuntos simetricos tales que sus elementos
son simetricos y los elementos de sus elementos son simetricos, etc. El teorema
siguiente contiene las propiedades b
asicas de los conjuntos hereditariamente
simetricos:
Teorema 2.13 Sea G un subgrupo de A y F un filtro normal de subgrupos de
G. Entonces
a) La clase HS es transitiva.
V
b) x(x HS x S x HS),
c) R HS,

d) Si g G, entonces g|HS : HS HS es un automorfismo.


n: a) Si u x HS, entonces ct u ct x S y u ct x S,
Demostracio
luego u HS.
b) Si x S x HS, como HS es una clase transitiva, ct x HS S,
luego x HS. El recproco es obvio.
c) Para probar que R HS razonamos por -inducci
on, suponemos que
x R cumple x HS y hemos de probar que x HS. Por el apartado
anterior basta ver que x S, pero sabemos que SimG (x) = G F.
d) En primer lugar observamos que si x S entonces g(x) S, pues si x S
entonces SimG (x) F, luego SimG (g(x)) = SimG (x)g F por la condici
on de
normalidad.
Supongamos ahora que existe un conjunto x HS tal que g(x)
/ HS.
Podemos tomar el mnimo ordinal tal que existe un conjunto x R (A) en
estas condiciones. Obviamente no puede ser un lmite. Si = 0 entonces x
es un atomo, luego g(x) tambien lo es. Hemos visto que g(x) S, y al ser un
atomo ct g(x) = g(x) S, luego g(x) HS, contradicci
on.

52

Captulo 2. El axioma de regularidad

Si = + 1 entonces x R (A) y por la minimalidad de ha de ser


g(x) = g[x] HS. Como g(x) S, de hecho g(x) HS, contradicci
on.
Con esto hemos probado que g|HS : HS HS. Lo mismo vale para g 1 , y
(g 1 )|HS resulta ser la inversa de g|HS . As pues, g|HS : HS HS biyectiva.
Evidentemente es un automorfismo.
Es evidente que los automorfismos de una clase transitiva conservan las
f
ormulas. Concretamente:
Teorema 2.14 Sea (x1 , . . . , xn ) una f
ormula de Lm . Entonces en NBGA se
demuestra que si G es un subgrupo de A , F es un filtro normal de subgrupos
de G y g G, entonces
V
x
1 x
n (HS (
x1 , . . . , x
n ) HS (g(
x1 ), . . . , g(
xn ))).

Esto se prueba por inducci


on sobre la longitud de probando simult
aneamente la versi
on correspondiente para terminos, es decir,
V
x
1 x
n (g(tHS (
x1 , . . . , x
n )) = tHS (g(
x1 ), . . . , g(
xn ))).
Ahora estamos en condiciones de probar el resultado b
asico:

Teorema 2.15 Si G es un subgrupo de A y F es un filtro normal de subgrupos


de G entonces HS es un modelo transitivo de ZFA.
n: Como HS es transitivo, cumple el axioma de extensionaDemostracio
lidad.
Para comprobar el axioma del par tomamos x, y HS. Consideremos una
permutaci
on g SimG (x) SimG (x). Claramente
g({x, y}) = {g(x), g(y)} = {x, y}.
Con esto hemos probado que SimG (x) SimG (y) SimG ({x, y}), luego
SimG ({x, y}) F y {x, y} S. Puesto que obviamente {x, y} HS, tenemos,
de hecho, que {x, y} HS.
Para el axioma de la uni
on tomamos x HS y vamos a probar que
[
SimG (x) SimG
u .
ux

En efecto, si g SimG (x), entonces


S
hS i
S
S
S
g
u =g
u =
g[u] =
g(u) =
u
ux

ux

ux

ux

ux

porque, como g[x] = x, resulta que g permuta los conjuntos


u x. Esto prueba
S
que la uni
on es simetrica, pero por transitividad
u HS, luego la uni
on es
ux
hereditariamente simetrica.

2.3. Modelos simetricos

53

Para el axioma del reemplazo tomamos una funci


on F : B HS HS
definida por una f
ormula, es decir, F (x) = y HS (x, y, x1 , . . . , xn ), donde
x1 , . . . xn HS. Tomamos a HS y hemos de probar que F [a] HS. Ciertamente F [a] HS, luego s
olo hay que probar que F [a] S. Para ello probaremos
que
SimG (a) SimG (x1 ) SimG (xn ) SimG (F [a]).
Tomamos una permutaci
on g en la intersecci
on de los grupos de simetras. Si
y F [a] entonces existe x a tal que y = F (x), es decir, HS (x, y, x1 , . . . , xn ).
Por el teorema anterior HS (g(x), g(y), x1 , . . . , xn ) y g(x) g(a) = a, luego
g(y) = F (g(x)) F [a]. Esto prueba que g(F [a]) F [a] y razonando con
g 1 obtenemos la otra inclusi
on. As pues, g(F [a]) = F [a] y por consiguiente
g SimG (F [a]).
Como R HS tenemos que HS cumple los axiomas del conjunto vaco
e infinitud.
Para probar el axioma de partes tomamos x HS y hemos de ver que
Px HS HS. Como Px HS HS, s
olo hay que probar que Px HS S.
Para ello basta ver que SimG (x) SimG (Px HS).
Si g SimG (x) y u Px HS, entonces u x, luego
g(u) = g[u] g[x] = g(x) = x,
luego g(u) Px HS. Con esto hemos probado que g[Px HS] PX HS.
Razonando con g 1 tenemos la otra inclusi
on, luego g(Px HS) = PX HS.
Con esto tenemos probado que HS es un modelo de ZF. Para probar que es
un modelo de ZFA observamos primero que x es un ordinal es absoluto para
HS. Para ello observamos que en ZF se demuestra
x es un ordinal x es transitivo x es conexo xno contiene atomos,
y en ZFA (o NBGA) se demuestra tambien la implicaci
on contraria (en general,
un conjunto transitivo y sin atomos est
a bien fundado). En particular ser un
ordinal es 0 en ZFA. No obstante esto no nos vale porque todava no sabemos
que HS sea un modelo de ZFA.
Ahora bien, si es un ordinal, entonces es un ordinalHS , porque ser un
ordinal es 1 en cualquier caso, y si es un ordinalHS , entonces es (transitivo,
conexo y sin atomos)HS , luego cumple todo esto sin relativizar (porque todo es
0 ) y, como estamos trabajando en NBGA, esto implica que es un ordinal.
Ahora es claro que ser un ordinal lmite o un ordinal sucesor tambien es
absoluto para HS. Seguidamente demostramos por inducci
on sobre que
V
R (A)HS = R (A) HS.
V
En efecto,
relativizamos x(x R0 (A) x es un atomo) y as
V para = 0 HS
obtenemos x(x R0 (A)
x A HS), luego
R0 (A)HS = A HS = R0 (A) HS.

54

Captulo 2. El axioma de regularidad


Supuesto cierto para , relativizamos R+1 (A) = PR (A), con lo que

R+1 (A)HS

= PHS R (A)HS = PR (A)HS HS


= P(R (A) HS) HS = PR (A) HS = R+1 (A) HS.
V
W
Para el caso lmite relativizamos x(x R (A) < x R (A)). El
resultado es
V
W
x(x R (A)HS < x R (A)HS ).
Si suponemos que R (A)HS = R (A) HS la conclusi
on es que
S
R (A)HS =
R (A) HS = R (A) HS.
<

Para
V terminar,
W si x HS entonces existe un tal que x R (A) HS,
luego x HS HS x R (A)HS , lo cual equivale a
V W
( x x R (A))HS ,
y esto es (V = R(A))HS .

En principio los atomos no tienen por que ser simetricos, por lo que puede
ocurrir que AHS = y HS cumpla el axioma de regularidad (y entonces cumple
autom
aticamente el axioma de elecci
on). A continuaci
on veremos c
omo definir
un filtro normal de subgrupos que asegure la simetra de los atomos.
Definici
on 2.16 Sea G un subgrupo de A . Para cada B A definimos el
estabilizador de B en G como
V
EstG (B) = {g G | x B g(x) = x}.

Se comprueba inmediatamente que EstG (B) es un subgrupo de G, as como


que si g G entonces EstG (g[B]) = EstG (B)g .
Definimos el filtro de soportes finitos de G como el filtro dado por
W
FG = {H | H es subgrupo de G B(B A B finito EstG (B) H)}.

Es f
acil ver que FG es ciertamente un filtro normal de subgrupos de G. Para
la propiedad de la intersecci
on se usa que, claramente,
EstG (B C) EstG (B) EstG (C).
Respecto a este filtro, un conjunto x es simetrico si existe un conjunto finito
de atomos B tal que EstG (B) SimG (x), es decir, si para que un automorfismo
fije a x es suficiente que fije a un cierto conjunto finito B de atomos. Se dice
entonces que B es un soporte de x.
En particular, si x es un atomo tenemos que EstG ({x}) SimG (x), luego
x S, que es tanto como decir x HS. Por consiguiente se cumple que
A HS, y como SimG (A) = G, tenemos que A S y por tanto A HS.

2.3. Modelos simetricos

55

Veamos finalmente el comportamiento de HS respecto al axioma de elecci


on.
Recordemos que, tal y como se explica en el [captulo XIII], en ZFA es posible
definir el cardinal (generalizado) de un conjunto x como el conjunto de todos
los conjuntos de rango mnimo equipotentes a x. Representamos por C la clase
de todos los cardinales generalizados.
Teorema 2.17 Supongamos que A es (infinito) numerable, sea G = A y sea
HS el modelo simetrico construido con el filtro de soportes finitos. Sea p el
cardinal (generalizado) de A en HS. Entonces en HS se cumple:
a) A es infinito, pero todos sus subconjuntos son finitos o cofinitos (es decir,
de complementario finito).
b) A no tiene subconjuntos (infinitos) numerables.
c) A no puede ser totalmente ordenado.
d) Los cardinales menores que p son exactamente:
0 < 1 < 2 < 3 < 4

< p 4 < p 3 < p 2 < p 1,

con lo que la clase C no est


a ni totalmente ordenada ni bien fundada.
e) Se cumple
p < p + 1 < p + 2 < < p + p < p2 < p3 <
f ) No se cumple p2 2p (comparar con [13.37])
n: a) Se cumple que A es infinitoHS porque ser infinito es
Demostracio
absoluto. Sea x A, x HS y supongamos que no es finitoHS ni cofinitoHS ,
es decir, que no es finito ni cofinito. Sea B A un soporte finito de x. Como x
y A \ x son infinitos, existen atomos u, v tales que u x \ B y v (A \ x) \ B.
Sea g A la permutaci
on que cumple g(u) = v, g(v) = u y deja fijos a los
dem
as atomos. Entonces g EstG (B) SimG (x), luego g(x) = x, pero como
u x se cumple que v = g(u) g(x) = x, lo cual es una contradicci
on. As
pues, x ha de ser finito o cofinito.
b) es consecuencia de a): un conjunto cuyos subconjuntos sean todos finitos
o cofinitos no puede tener subconjuntos infinitos numerables, pues un conjunto
infinito numerable se puede descomponer en uni
on de dos conjuntos infinitos
numerables disjuntos, y ambos seran subconjuntos infinitos no cofinitos del
conjunto de partida.
c) tambien se sigue de a): Si A pudiera ser totalmente ordenado por una
relaci
on , definimos B = {x A | {u A | u < x} es finito}. O bien B
o bien A \ B es finito. Podemos suponer que lo es A \ B, pues si lo fuera B
cambiaramos la relaci
on de orden por su inversa.
Entonces es un buen orden en B, pues si X B es no vaco y x X,
entonces {u A | u < x} es finito, luego {u X | u x} tambien lo es, luego
tiene un mnimo elemento m, que tambien es mnimo de X.

56

Captulo 2. El axioma de regularidad

As pues B tiene un buen orden y A \ B tambien porque es finito, luego A


admite un buen orden. Ahora bien, un conjunto infinito que admite un buen
orden puede biyectarse con un ordinal infinito, y la restricci
on a de dicha
biyecci
on nos da un subconjunto infinito numerable en A, contradicci
on.
d) Todo conjunto finito de atomos est
a en HS, por lo que A tiene (en HS)
subconjuntos de todos los cardinales finitos. Si x A tiene cardinal n, llamemos
p n al cardinal (en HS) de A \ x. Es f
acil probar en ZF que este cardinal no
depende de la elecci
on de x. A su vez, la notaci
on p n est
a justificada porque,
seg
un la definici
on usual de suma de cardinales, se cumple (p n) + n = p.
En particular esto prueba que p n es infinito. Por a) sabemos que los u
nicos
cardinales (en HS) menores que p son los de la forma n o p n. Falta probar
que son todos distintos y que est
an ordenados.
Sean n m cardinales finitos. Tomemos x y A de cardinales m n y n
respectivamente. As (A \ y) (y \ x) = A \ x, luego (p m) + n = p (m n).
En particular p m p (m n). Con esto tenemos las desigualdades
0 < 1 < 2 < 3 < 4

p 4 p 3 p 2 p 1.

Basta probar que p 1 6= p, pues entonces p n 6= p (n 1), ya que


sumando n 1 contradiramos la primera desigualdad. Ahora bien, esto es
una consecuencia de que A no tiene subconjuntos infinitos numerables. M
as
concretamente, en ZF se demuestra que si A no tiene subconjuntos numerables
entonces su cardinal p ha de cumplir p 6= p 1, pues en caso contrario tenemos
un a A y una biyecci
on f : A A \ {a}, que nos permite definir la sucesi
on
a0 = a, an+1 = f (an ), y es f
acil probar que {an | n } es un subconjunto
infinito numerable de A.
En particular la clase C no est
a totalmente ordenada porque p no es comparable con 0 .
e) Las desigualdades p < p + 1 < p + 2 < se deben a que si x es un
conjunto de cardinal n disjunto con A, entonces A x no puede tener subconjuntos infinitos numerables, luego, seg
un hemos visto en el apartado anterior,
su cardinal p + n cumple que p + n 1 < p + n.
La desigualdad p + p p2 es general. Si se diera la igualdad existira
f : 2 A A A biyectiva f HS. Sea B un soporte finito de f y sean v,
w A \ B dos atomos distintos. Sea f (i, u) = (v, w) y supongamos que u 6= v
(si no sera u 6= w y razonaramos igual. Sea z A \ B distinto de u, v, w y sea
g A la permutaci
on que intercambia v y z. Entonces g(f ) = f y haciendo
actuar g sobre f (i, u) = (v, w) obtenemos que f (i, u) = (z, g(w)), luego v = z,
contradicci
on.
Las desigualdades p2 < p3 < se demuestran mediante un argumento
similar.
f) Supongamos que existe una aplicaci
on f : A A PA HS inyectiva
tal que f HS. Sea B un soporte finito para f y sean u, v A \ B dos atomos
distintos. Tomemos x = f (u, v) o x = A \ f (u, v) de modo que x sea finito.

2.4. Modelos internos en ZFC

57

Si u y v est
an ambos en x o ninguno lo est
a, permut
andolos obtenemos que
f (u, v) = f (v, u), contradicci
on (porque en este caso el automorfismo que los
permuta fija a x). Si u x y v
/ x (o viceversa) tomamos w A \ x que no
este en B (esto es posible porque A \ x es infinito). Al permutar v y w resulta
f (u, v) = f (u, w), contradicci
on.
En el modelo siguiente el axioma de elecci
on es violado de la forma m
as
dr
astica posible:
Teorema 2.18 Supongamos que
amoslo
S A es infinito numerable y descompong
en una uni
on disjunta A =
Pn , de pares Pn = {an , bn } con an 6= bn .
n
V
Consideremos el grupo G = {g A | n g(Pn ) = Pn } y sea HS el modelo
simetrico formado con el correspondiente filtro de soportes finitos. Entonces
en HS se cumple que P = {Pn | n } es una familia numerable de pares
desordenados que no tiene funci
on de elecci
on. En particular A es una uni
on
numerable de conjuntos de cardinal 2 pero no es numerable.
n: Todos los pares Pn son simetricos por la definici
Demostracio
on de G.
Como Pn A HS, de hecho Pn HS. Sea f : P dada por f (n) = Pn .
La aplicaci
on f no es sino el conjunto f = {(n, Pn ) | n }, y si g G se
cumple que g(f ) = {(g(n), g(Pn )) | n } = f , pues g fija tanto a los n
umeros
naturales como a los pares Pn . As pues f S y como HS es un modelo de
ZF es cerrado para pares ordenados, de modo que f HS y concluimos que
f HS. As mismo, como el rango es un concepto absoluto, P , que es el rango
de f , est
a en HS. Con esto no s
olo hemos probado que P HS sino que, de
hecho, P es numerableHS .
Supongamos que P tuviera una funci
on de elecci
on h HS, es decir, suponemos que h : P A cumple que h(Pn ) Pn . Sea B un soporte finito
para h y tomemos un n tal que an , bn
/ B. Sea g la permutaci
on que
intercambia an con bn . Es claro que g G y g(h) = h. Ahora bien, si, por
ejemplo, h(Pn ) = an , al aplicar g obtenemos que g(h)(g(Pn )) = g(an ), es decir,
h(Pn ) = bn , contradicci
on, e igualmente si h(Pn ) = bn . En consecuencia no
existe tal h.
Notemos que si A fuera numerable tendra un buen orden que determinara
una funci
on de elecci
on sobre P .
No damos m
as ejemplos porque en el captulo VI podremos darlos sin negar
el axioma de regularidad.

2.4

Modelos internos en ZFC

Tecnicamente, esta secci


on debera estar incluida en el captulo anterior, pues
aqu vamos a ocuparnos de mostrar c
omo es posible formalizar las pruebas de
consistencia de ZFC en lugar de en NBG, pese a que muchas de ellas involucran
clases propias. No obstante, la hemos retrasado hasta este punto para contar
con los ejemplos que hemos visto en este captulo.

58

Captulo 2. El axioma de regularidad

La diferencia fundamental entre NBG y ZFC es que en la primera teora tiene


sentido hablar de clases propias, de modo que, por ejemplo,VV {x | x = x} es
un designador de Lm y en NBG podemos demostrar que x(cto x x V ).
Por el contrario, en ZFC no tiene sentido el concepto de clase propia, de modo
que, aunque V sigue siendo un designador de su lenguaje
W V formal (que es el
mismo Lm ), lo cierto es que en ZF se prueba que y x x y, con lo que,
estrictamente y con el convenio de que la descripci
on impropia es el conjunto
vaco, en ZF se prueba que V = .
Por lo dem
as, cualquier teorema de NBG que u
nicamente involucre conjuntos
puede demostrarse igualmente en ZFC (ver [9.7]). De este modo, si particularizamos todos los teoremas vistos en el captulo anterior al caso en que los modelos
involucrados sean conjuntos, toda la teora puede considerarse formalizada en
ZFC (o en ZF , etc., seg
un las indicaciones que hemos hecho en cada momento).
El problema es que hay muchos modelos interesantes que son clases propias. En
este captulo hemos visto algunos ejemplos: la clase R de los conjuntos regulares
y la clase HS de los conjuntos hereditariamente simetricos.
Los modelos transitivos que son clases propias se suelen llamar modelos internos, de modo que nuestro problema es explicar c
omo es posible hablar en
ZF de modelos internos de ZF. En realidad podramos ocuparnos igualmente
de modelos no naturales, pero, como no vamos a tratar con ning
un otro ejemplo aparte del que hemos usado para probar la independencia del axioma de
regularidad, no merece la pena que compliquemos la discusi
on generaliz
andola
innecesariamente.
La idea b
asica es que los teoremas de NBG1 que involucran clases propias
concretas es decir, definidas por f
ormulas concretas pueden considerarse
teoremas de ZFC. Por ejemplo, la clase de los conjuntos regulares es
R = {x | x es regular},
donde x es regular es una f
ormula que no involucra clases propias, pues equivale a que la relaci
on de pertenencia est
a bien fundada en la clausura transitiva
de x. Por consiguiente, la f
ormula x R tiene sentido en ZFC a condici
on de
que no la interpretemos literalmente (pues literalmente R = en ZFC), sino
como una abreviatura de la f
ormula x es regular. A partir de aqu, otras
f
ormulas como V
x R tambien adquieren sentido. En este caso hemos de interpretarla como y(y x y R). Similarmente es f
acil eliminar R de otros
teoremas como PR = R.
En general, cualquier f
ormula en la que aparezcan clases propias como R,
es decir, clases que tienen asociada una f
ormula de Lm que las define, puede
convertirse en una f
ormula equivalente en la que no aparezcan dichas clases.
Para ello s
olo hay que desarrollar la f
ormula hasta que las clases aparezcan s
olo
en subf
ormulas x M y despues sustituir estas subf
ormulas por la f
ormula que
define a M .
1 Por simplicidad hablaremos de NBG y ZFC, si bien todo vale igualmente para pares de
teoras m
as fuertes o m
as d
ebiles, como NBG y ZF , etc.

2.4. Modelos internos en ZFC

59

Observemos que si al desarrollar la f


ormula lleg
aramos a una subf
ormula de
tipo M x, no podramos eliminar M , pero ninguna f
ormula razonable de
NBG puede contener una subf
ormula en la que una clase propia deba pertenecer
a otra clase. Ello dara lugar a casos triviales que podran reformularse sin
dicha patologa. El lector puede objetar que las f
ormulas razonables no est
an
definidas, pero no es necesario contar con una teora general. Cada vez que nos
encontremos con un teorema que involucra clases propias, es f
acil comprobar si
tiene sentido en ZFC y, con los matices que se
nalaremos m
as abajo, siempre lo
tendr
a.
En particular, si es una expresi
on de Lm , una relativizaci
on M para una
clase propia arbitraria M no tiene sentido en ZFC, pero la relativizaci
on R s
V
V
tiene sentido. Es la expresi
on
V que resulta de sustituir cada x por x R
o, m
as detalladamente, por x(x es regular ), y similarmente con los
descriptores.
Ahora es claro que la afirmaci
on R ZF C tiene sentido en ZFC. Como en
el caso de NBG, no es un teorema, sino un esquema teorem
atico que afirma que,
para cualquier colecci
on finita de axiomas de ZFC, se cumple ` R .
ZF C

No es ning
un inconveniente que las clases esten definidas con par
ametros,
como es el caso de las clases HS. En principio HS V
es HS(G, ), pero esto s
olo
significa que al relativizar a HS hemos de sustituir x por para todo conjunto
x hereditariamente simetrico respecto de G y , donde esta propiedad puede
ser definida sin hacer referencia a clases propias.2
Los teoremas de NBG que hacen referencia a clases propias arbitrarias
(por ejemplo, a modelos arbitrarios) tienen sentido en ZFC como esquemas
teorem
aticos que se convierten en teoremas concretos cuando todas las clases
arbitrarias se particularizan a clases definidas por f
ormulas metamatem
aticas
concretas. Por ejemplo, es el caso de la afirmaci
on
Si M es un modelo transitivo de ZF , entonces el termino {x, y} es
absoluto para M .
Esto es un teorema de NBG y un esquema teorem
atico de ZF . En ZF
hay que entenderlo del modo siguiente:
Existe una colecci
on finita de axiomas de ZF tal que para toda
f
ormula (x, x1 , . . . , xn ) de Lm , en ZF se demuestra:
Para todos los conjuntos
x1 , . . . , xn , si M = {x | (x, x1 , . . . , xn )} y
V
M , entonces xy M {x, y}M = {x, y}.

Con estas observaciones debera quedar claro que toda la teora del captulo
anterior y todas las aplicaciones que hemos visto en este (con la posible excepci
on que no es tal de la consistencia de V 6= R) pueden desarrollarse
2 En ZFA se prueba que cada automorfismo de A se extiende de forma u
nica a cada conjunto
V , para cada ordinal , lo que permite definir SimG (x) como el conjunto de g G cuya
extensi
on a V , para un ordinal tal que x V , fija a x. Esto nos da la definici
on de los
conjuntos sim
etricos. Los conjuntos hereditariamente sim
etricos se definen de forma similar,
aplicando el teorema de recursi
on a los conjuntos V .

60

Captulo 2. El axioma de regularidad

ntegramente en ZFC, es decir, sin apoyarnos en ning


un momento en NBG. Lo
mismo es v
alido para los resultados de los captulos posteriores.

Captulo III

Conjuntos constructibles
De todos los axiomas de ZFC (o NBG) el que m
as dice sobre la naturaleza
de los conjuntos es el axioma de regularidad. Seg
un este axioma, los conjuntos
se construyen a partir del vaco a traves de la jerarqua regular:
V
V
S
S
V0 = ,
V+1 = PV ,
V =
V ,
V =
V .
<

El axioma de regularidad V = R puede verse casi como una definici


on:
cuando decimos conjunto, queremos decir conjunto regular, por definici
on, de
modo que suponer el axioma de regularidad no es sino matizar el concepto de
conjunto. Ahora bien, esta matizaci
on no puede tenerse por una definici
on
en sentido categ
orico debido a que la jerarqua regular tiene dos grietas. Por
una parte no sabemos realmente que es PX y por otra parte no sabemos realmente que es la clase de todos los ordinales. Notemos que los axiomas de
la teora de conjuntos postulan, ciertamente, que existe un conjunto PX que
contiene a todos los subconjuntos de X, pero no nos dice c
omo se generan esos
subconjuntos. Sabemos determinar algunos conjuntos que necesariamente han
de estar en PX, pero no tenemos ninguna descripci
on de que hemos de entender por la totalidad de los subconjuntos de X. Similarmente, sabemos que
cada ordinal es esencialmente una forma de ordenar bien un conjunto, pero no
tenemos ninguna representaci
on de cu
antas formas hay de ordenar un conjunto,
ni siquiera un conjunto numerable.
En este captulo introduciremos una matizaci
on m
as fina de la noci
on de
conjunto. Concretamente, definiremos la clase L de los conjuntos constructibles
mediante una jerarqua similar a la jerarqua regular:
V
V
S
S
L0 = ,
L+1 = DL ,
L =
L ,
L=
L .
<

La diferencia es que ahora usamos el operador DX, que nos da lo que llamaremos el conjunto de partes definibles de X, que contiene u
nicamente a los
subconjuntos de X definibles por una f
ormula. Naturalmente esto ha de ser
precisado debidamente, pero lo importante es que DX est
a perfectamente descrito, de modo que podemos decir que si conocemos X tambien conocemos DX.
61

62

Captulo 3. Conjuntos constructibles

De este modo, la jerarqua constructible s


olo tiene la fisura correspondiente al
uso de los ordinales. El axioma de constructibilidad V = L no llega a ser una
determinaci
on categ
orica de la noci
on de conjunto, pero s una precisi
on mucho
m
as sutil. Al igual que el axioma de regularidad permite responder a cuestiones que quedan abiertas sin el, como si existen o no conjuntos de la forma
a = {a}, el axioma de constructibilidad permite responder a cuestiones mucho
m
as interesantes. Por ejemplo, implica la hip
otesis del continuo generalizada.
M
as a
un, veremos que la clase L puede construirse en ZF sin el axioma
de elecci
on, pero resulta ser un modelo de ZFC m
as la hip
otesis del continuo
generalizada, luego nos permitir
a probar la consistencia de esta m
as el axioma
de elecci
on supuesta la consistencia de ZF. La clase L, junto con estos hechos,
fue descubierta por G
odel.

3.1

Definibilidad

En esta secci
on definiremos el conjunto DX de las partes definibles de un
conjunto X. Trabajamos en ZFAP, es decir, sin el axioma de partes y sin el
axioma de elecci
on. Ninguno de estos dos axiomas es necesario para definir L.
En primer lugar definimos el conjunto de las relaciones n-
adicas definibles sobre
un conjunto X.
Definici
on 3.1 Sea X un conjunto, n un n
umero natural, i, j n y R X n+1 .
W
a) Proy (X, R, n) = {s X n | t R t|n = s},
b) Diag (X, n, i, j) = {s X n | s(i) s(j)},

c) Diag= (X, n, i, j) = {s X n | s(i) = s(j)},


d) Por recursi
on sobre k definimos

Df 0 (X, n) = {Diag (X, n, i, j) | i, j < n} {Diag= (X, n, i, j) | i, j < n},


Df k+1 (X, n) = Df k (X, n) {X n \ R | R Df k (X, n)}

{R S | R, S Df k (X, n)} {Proy(X, R, n) | R Df k (X, n + 1)}.


S
e) Df(X, n) =
Df k (X, n).
k

Esta definici
on puede resultar un poco desconcertante, pero enseguida veremos que encierra una idea muy simple. Para ello necesitamos dos hechos
tecnicos:
Teorema 3.2 Si X es un conjunto y n es un n
umero natural, entonces
Df(X, n) PPX n .
n: Hemos de probar que Df(X, n) es un conjunto de relaDemostracio
ciones n-
adicas en X. La inclusi
on Df(X, n) PX n es inmediata. La u
nica

3.1. Definibilidad

63

dificultad es demostrar que es un conjunto sin contar con el axioma de partes,


es decir, sin saber que PX n lo es.
Ahora bien, Df 0 (A, n) es un conjunto porque es la uni
on de dos im
agenes de
n n por las aplicaciones
(i, j) 7 Diag (X, n, i, j) y (i, j) 7 Diag= (X, n, i, j).
Si para todo natural n se cumple que Df k (X, n) es un conjunto, entonces
Df k+1 (X, n) es tambien un conjunto porque es la uni
on de Df k (X, n), que es un
conjunto, con una imagen de Df k (X, n), una imagen de Df k (X, n) Df k (X, n)
y una imagen de Df k (X, n + 1).
Finalmente, Df(X, n) es un conjunto porque es una uni
on numerable de
conjuntos.
En realidad la definici
on de Df(X, n) no es tan complicada. Simplemente
es la necesaria para que Df(X, n) sea el menor conjunto que cumple el teorema
siguiente. La prueba es inmediata.
Teorema 3.3 Sea X un conjunto y n un n
umero natural. Entonces
a) Si i, j < n entonces
Diag (X, n, i, j) Df(X, n)

Diag= (X, n, i, j) Df(X, n).

b) Si R Df(X, n) entonces X n \ R Df(X, n).


c) Si R, S Df(X, n), entonces R S, R S Df(X, n).
d) Si R Df(X, n + 1) entonces Proy(X, R, n) Df(X, n).
Y ahora ya podemos mostrar que es exactamente Df(X, n). Recordemos que
L0 es el lenguaje de la teora de conjuntos.
Teorema 3.4 Si X es un conjunto y n un n
umero natural, entonces Df(X, n)
es el conjunto de las relaciones n-
adicas definibles en X, es decir, el conjunto de
las relaciones R X n tales que existe una f
ormula (x1 , . . . , xn ) Form(L0 )
tal que
V
s X n (s R X [s(0), . . . , s(n 1)]).

n: Veamos que la relaci


Demostracio
on R definida por una f
ormula
seg
un el enunciado est
a en Df(X, n). Hay que entender que tiene libres a lo
sumo las variables x1 , . . . , xn , pero no todas necesariamente. Lo probamos por
inducci
on sobre la longitud de . Si = (xi xj ) o = (xi = xj ) entonces
R es simplemente Diag (X, n, i 1, j 1) o Diag= (X, n, i 1, j 1), luego
ciertamente est
a en Df(X, n).
Si = y define la relaci
on S, entonces define R = X n \ S. Si
S Df(X, n) por hip
otesis de inducci
on, entonces R Df(X, n) por el teorema
anterior.

64

Captulo 3. Conjuntos constructibles

Si = y las relaciones definidas por y son S y T , respectivamente,


entonces R = (X n \ S) T . Si S, T Df(X, n) por hip
otesis de inducci
on,
entonces R Df(X, n) por el teorema
anterior.
V
Supongamos ahora que = x(x1 , . . . , xn , x) y que la relaci
on definida
por est
a en Df(X, n + 1). Entonces
W
s R X x[s(0), . . . , s(n 1)].
Sea S la relaci
on definida por , que cumple S Df(X, n + 1). As
W
s R x XX [s(0), . . . , s(n 1), x]
W
W
x X(s(0), . . . , s(n 1), x) S t S t|n = s
t Proy(X, S, n) t X n \ Proy(X, S, n).

Por el teorema anterior tenemos que Proy(X, S, n) est


a en Df(X, n) y R =
X n \ Proy(X, S, n) tambien.

Ahora veamos que todas las relaciones de Df(X, n) est


an definidas por una
f
ormula. Concretamente, probaremos por inducci
on sobre k que todas las relaciones de Df k (X, n) est
an definidas por una f
ormula. Las relaciones de Df 0 (X, n)
son las definidas por f
ormulas de tipo xi xj o xi = xj .
Supuesto que las relaciones de Df k (X, n) est
an definidas por una f
ormula
(para todo n) consideramos una relaci
on de Df k+1 (X, n). Si est
a en Df k (X, n)
no hay nada que probar, si es el complementario de una relaci
on de Df k (X, n)
entonces est
a definida por la negaci
on de la f
ormula que define a esta, si es la
intersecci
on de dos relaciones de Df k (X, n) entonces est
a definida por la conjunci
on de las dos f
ormulas que definen a estas y si es la proyecci
on de una
relaci
on de Df k (X, n + 1) definida
por
una
f
o
rmula
(x
,
.
.
.
,
x
),
entonces
1
n+1
W
est
a definida por la f
ormula xn+1 .
Definici
on 3.5 Llamaremos conjunto de las partes definibles de un conjunto
X al conjunto
W
DX = {x | nsR(n s X n R Df(X, n + 1)
x = {u X | s {(n, u)} R})}.

Notemos que DX PX, pero DX es un conjunto sin necesidad de suponer


que PX lo es. En efecto, es una imagen del conjunto
S
(X n Df(X, n + 1)).
n

El teorema siguiente es una consecuencia inmediata del anterior, y nos muestra que DX es justo lo que queramos definir:

Teorema 3.6 Sea X un conjunto. Entonces DX est


a formado por los conjuntos x X tales que existe una f
ormula (x0 , . . . , xn ) Form(L0 ) y existen
a1 , . . . , an X de modo que
x = {u X | X [u, a1 , . . . , an ]}.

3.1. Definibilidad

65

En otras palabras, DX contiene a los subconjuntos de X que pueden definirse


mediante una f
ormula con par
ametros en X. En la pr
actica nos ser
a u
til la
siguiente versi
on metamatem
atica de este teorema:
Teorema 3.7 Sea (x, x1 , . . . , xn ) una f
ormula de Lm con a lo sumo las variables libres indicadas. Entonces en ZFAP se demuestra que si X es un conjunto
transitivo y X entonces
V
x1 xn X {x X | X (x, x1 , . . . , xn )} DX.
n: Podemos cambiar por una f
Demostracio
ormula equivalente sin descriptores con las mismas variables libres (porque X verifica los axiomas de extensionalidad y del conjunto vaco). Equivalentemente, podemos suponer que
no tiene descriptores, con lo que podemos considerar la f
ormula pq L0 . Por
el teorema 1.17, dados x1 , . . . , xn X tenemos que
{x X | X (x, x1 , . . . , xn )} = {x X | X pq[x, x1 , . . . , xn ]},

y basta aplicar el teorema anterior.


Ejercicio: Adaptar el argumento del teorema [9.6] para probar que si M es un modelo
transitivo de todo ZFC entonces DM es un modelo transitivo de todo NBG.

Estas
son las propiedades b
asicas del conjunto de partes definibles.
Teorema 3.8 Sea X un conjunto. Entonces
a) DX PX,
b) X DX,
c) Si X es transitivo entonces X DX,
d) Si x X y x es finito entonces x DX,
e) Si X es finito entonces DX = PX,
f ) [AE] Si X es infinito entonces |DX| = |X|.
n: a) es evidente.
Demostracio
b) X = {x X | (x = x)X } DX.

c) Si u X, entonces u = {x X | (x u)X } DX.


d) Sea x = {a1 , . . . , an } Consideremos la f
ormula
= x0 = x1 x0 = xn L0 .
Es claro que x = {u X | X [u, a1 , . . . , an ]} DX.
e) es consecuencia de d).

66

Captulo 3. Conjuntos constructibles

f) Se sigue f
acilmente de 3.6, pues cada elemento de DX est
a determinado
por una f
ormula de L0 y una sucesi
on finita de elementos de X. El conjunto de
las f
ormulas de L0 es numerable y el cardinal del conjunto de sucesiones finitas
de X es el mismo que el de X.
Terminamos demostrando que los conceptos que acabamos de introducir son
absolutos:
Teorema 3.9 Los terminos Df(X, n) y DX son absolutos para modelos transitivos de ZFAP.
n: Sea M un modelo transitivo de ZFAP. Es inmediato
Demostracio
comprobar que si X, R, n, i, j M , entonces Proy (X, R, n)M = Proy (X, R, n),
Diag (X, n, i, j)M = Diag (X, n, i, j) y Diag= (X, n, i, j)M = Diag= (X, n, i, j).
De aqu seVsigue que Df 0 (X, n)M = Df 0 (X, n) y por inducci
on sobre k se
concluye que k Df k (X, n)M = Df k (X, n). A su vez, esto implica que
Df(X, n)M = Df(X, n), es decir, que Df(X, n) es absoluto para M .
Es un teorema de ZFAP que
V
W
Xx(x DX nsR(n s X n R Df(X, n + 1)
x = {u X | s {(n, u)} R})).

Por lo tanto, M cumple la relativizaci


on de este teorema:
V
V
W
X M x(x DM X nsR(n s X n R Df(X, n + 1)
x = {u X | s {(n, u)} R}M ))

Notemos que no hace falta exigir n, s, R M porque esto ya se sigue de


n , s X n = (X n )M , R Df(X, n + 1) = Df(X, n + 1)M . Igualmente, tanto
x DM X como x = {u X | s {(n, u)} R}M implican ya que x M .
Relativizando el teorema
V
snRu(u {u X | s {(n, u)} R} u X s {(n, u)} R)

concluimos que {u X | s {(n, u)} R}M = {u X | s {(n, u)} R}, con


lo que, en definitiva, tenemos que
V
V
X M x(x DM X x DX),
V
es decir, X M DM X = DX, luego DX es absoluto para M .

3.2

La jerarqua constructible

Ahora ya podemos definir L exactamente como habamos anticipado en la


introducci
on al captulo:

3.2. La jerarqua constructible

67

Definici
on 3.10 La clase L de los conjuntos constructibles se define mediante
la siguiente recursi
on transfinita:
V
V
S
S
L0 = ,
L+1 = DL ,
L =
L ,
L=
L .
<

La jerarqua constructible, as definida, comparte sus propiedades b


asicas
con la jerarqua regular:
Teorema 3.11 Se cumple:
a) Cada L es un conjunto transitivo.
b) L es una clase transitiva.
c) Si entonces L L .
d) L V .
V
e) n Ln = Vn .
f ) L = V .

g) Si x L es finito, entonces x L+1 .


h) L L+1 .
i) L = .
j) L.
n: a) Se prueba por inducci
Demostracio
on. Si L es transitivo y x L+1
entonces x DL , luego x L L+1 por 3.8 c).
b) Es obvio. c) es consecuencia de que, como hemos visto en a), L L+1 .
d) Se demuestra por inducci
on: Si L V entonces
L+1 = DL PL PV = V+1 .
e) Se prueba inmediatamente por inducci
on teniendo en cuenta 3.8 e).
f) es consecuencia inmediata de e).
g) y h) se siguen claramente de 3.8.
i) Se prueba por inducci
on: si L = , entonces todo L+1 ha
de cumplir L = , es decir, y, por consiguiente, + 1. Para
probar la otra inclusi
on basta ver que L+1 . Ahora bien:
= {x L | (x es un ordinal)L },
pues ser un ordinal es una propiedad 0 y L es transitivo.
j) Se sigue de i).

68

Captulo 3. Conjuntos constructibles

Conviene tambien destacar las diferencias entre las jerarquas regular y constructible. Seg
un acabamos de ver, ambas coinciden hasta L = V . Sin embargo, a partir de aqu se comportan de forma diferente: mientras V+1 contiene
todos los subconjuntos de V , en L+1 s
olo est
an los definibles. Si suponemos el
axioma de elecci
on la diferencia es clara: |V+1 | = 20 y |L+1 | = 0 . Esto no
significa que L s
olo tenga 0 subconjuntos constructibles, pues en pasos posteriores de la jerarqua aparecer
an m
as subconjuntos de L . En L+2 aparecer
an
los subconjuntos de L definibles en L+1 , en L+3 aparecer
an los subconjuntos de L definibles en L+2 y as sucesivamente. En general, los subconjuntos
constructibles de un conjunto constructible dado no entran todos en un paso de
la jerarqua constructible, sino que entran gradualmente, a medida que los m
as
complejos pueden ser definidos a partir de conjuntos m
as sencillos. En cualquier
caso no podemos garantizar que todos los subconjuntos de un conjunto constructible dado sean constructibles, por lo que no todos tienen por que entrar en
la jerarqua.
Teorema 3.12 La clase L es un modelo transitivo de ZF menos el axioma de
partes, o de todo ZF si suponemos el axioma de partes.
n: Como L es transitiva cumple el axioma de extensionalidad.
Demostracio
El axioma de regularidad se cumple en cualquier clase. El axioma del par se
cumple porque si x, y L entonces {x, y} L y, como es un conjunto
finito, {x, y} L+1 . Para probar S
el axioma de la uni
on tomamos x L y
observamos que, por transitividad,
y L y
yx

W
y = {u L | ( y x u y)L } L+1 .

yx

Para probar el axioma del reemplazo tomamos F : A L L definida


mediante una f
ormula F (x) = y L (x, y, x1 , . . . , xn ), donde x1 , . . . , xn L.
Tomamos a L y hemos de ver que F [a] L. Sea un ordinal suficientemente
grande como para que x1 , . . . , xn , a L y F [a] L . De este modo
W
F [a] = {y L | x a L (x, y)}.

Si en vez de L tuvieramos L tendramos que F [a] L+1 . Aplicamos el


teorema 1.24, seg
un el cual existe un ordinal lmite > tal que es absoluta
para L L. As
W
W
F [a] = {y L | x a L (x, y)} = {y L | x a L (x, y)}
W
= {y L | ( x a (x, y))L } L+1 .
Como L es claro que L cumple el axioma del conjunto vaco y el axioma
de infinitud. Supongamos ahora el axioma de partes y veamos que tambien se
cumple en L. Dado x L, tenemos que Px L es un subconjunto de L, luego
existe un ordinal tal que x L y Px L L . Entonces
Px L = {u L | (u x)L } L+1 .

3.2. La jerarqua constructible

69

Ahora demostraremos L verifica tambien el axioma de constructibilidad, es


decir, V = L, y luego veremos que este implica el axioma de elecci
on, con lo que
de hecho L ser
a un modelo de todo ZFC (supuesto el axioma de partes, pero no
el axioma de elecci
on). En definitiva, hemos de probar que en L todo conjunto es
constructible, y hemos de comprender
as detalle,
V que esto no es evidente. Con m
el axioma de
constructibilidad
es
x
x
es
constructible,
luego
lo
que
hemos de
V
V
L
L
probar es ( x x es constructible)
,
es
decir,
x

L
x
es
constructible
. Lo
V
que es evidente es que x L x es constructible, pero no es evidente que x es
constructible equivalga a x es constructibleL , o sea, que la constructibilidad
sea absoluta para L. De hecho, la constructibilidad no es absoluta para modelos
transitivos de ZFC en general.
Teorema 3.13 El termino L es absoluto para modelos transitivos de ZFAP.
n: Sea
Demostracio
V M un modelo transitivo de ZFAP. Se demuestra por
inducci
on sobre que M LM
= L .
M
En efecto, para = 0 tenemos que LM
= = L0 . Supuesto cierto
0 =
M
M
M M
para , tenemos que L+1 = (DL ) = D L = DL = L+1 , donde hemos
usado
es absoluto y la hip
otesis de inducci
on. Finalmente, si < M
V que DX
M
y < L = L , al relativizar la definici
on de L tenemos que
V
W
x(x LM
< x LM

),
M
y como podemos cambiar LM
por L , concluimos que L = L .

Sin embargo, de este teorema no se deduce que la constructibilidad sea absoluta para modelos transitivos cualesquiera. La situaci
on es la siguiente:
Teorema 3.14 Sea M un modelo transitivo de ZFAP. Entonces
a) Si M es una clase propia entonces L M y
V
x M (x es constructibleM x L).

b) Si M es un conjunto y = M , entonces L M y
V
x M (x es constructibleM x L ).
n: Relativizamos a M la sentencia
Demostracio
V
W
x(x es constructible x L )

teniendo en cuenta que L es absoluto. El resultado es


V
W
x M (x es constructibleM M x L ).

Por el teorema 1.38, si M es una clase propia entonces M = , luego


queda la equivalencia del enunciado. Si M es un conjunto tambien llegamos a
la equivalencia correspondiente.

70

Captulo 3. Conjuntos constructibles

De este modo, la constructibilidad es absoluta para clases propias, pero no


necesariamente para conjuntos. Puede darse el caso de que L M L, de
modo que todos los conjuntos de M sean constructibles pero s
olo los de L sean
constructiblesM . La idea es que para construir un conjunto x M \ L hacen
falta m
as ordinales de los que hay en M , por lo que alguien que viva en M
ve el resultado de la construcci
on, pero no puede ver la construcci
on misma.
Por otra parte, conviene resaltar que el teorema anterior afirma que L es
la menor clase propia que es un modelo de ZF (o de ZFC, seg
un veremos enseguida). Esto puede interpretarse como que al quedarnos con los conjuntos
constructibles nos quedamos con los conjuntos imprescindibles para tener un
modelo de la teora de conjuntos. M
as exactamente, habra que decir los imprescindibles para tener un modelo con unos ordinales dados. Tenemos modelos
menores si nos quedamos con menos ordinales:
Teorema 3.15 Si M es un modelo transitivo de ZFAP+V = L, entonces
M = L si M es una clase propia o bien M = L con = M si M es un
conjunto.
Ha de quedar claro que L es ciertamente un modelo de ZF(AP) + V = L,
mientras que no todo conjunto L tiene por que serlo. De hecho ning
un L
tiene por que cumplir todos los axiomas de ZF. Lo que tenemos (por el teorema
de reflexi
on) es que hay conjuntos L que cumplen cualquier conjunto finito de
axiomas de ZF(AP) + V = L prefijado.
Para probar que el axioma de constructibilidad implica el axioma de elecci
on
demostraremos de hecho que existe una f
ormula explcita x E y con x e y como
u
nicas variables libres que determina un buen orden sobre L.
En efecto, observemos que, para todo conjunto X, podemos definir explcitamente un buen orden en cada conjunto Df(X, n). Por ejemplo, ordenamos
Df 0 (X, n) estableciendo que las relaciones Diag (X, n, i, j) son todas menores
que las relaciones Diag= (X, n, i, j) y, para comparar dos del mismo tipo, comparamos primero i y, en caso de coincidencia, comparamos j. Llamemos a este
orden X,n,0 . Ciertamente es un buen orden. Supuesto definido un buen orden
X,n,k en Df k (X, n), definimos X,n,k+1 estableciendo que si R, S Df k (X, n)
entonces R X,n,k+1 S si y s
olo si R X,n,k S; que toda relaci
on en Df k (X, n)
es menor que toda relaci
on en Df k+1 (X, n) \ Df k (X, n); que si tenemos dos relaciones en Df k+1 (X, n) \ Df k (X, n), ser
a menor la que se pueda expresar como
complemento de una relaci
on de Df k (X, n), si las dos pueden expresarse as,
ser
a menor la que pueda expresarse como complemento de una relaci
on menor
respecto a X,n,k ; si ninguna puede expresarse como complemento, ser
a menor
la que pueda expresarse como intersecci
on de dos relaciones de Df k (X, n), si las
dos pueden expresarse as, buscamos las mnimas relaciones respecto a X,n,k
que nos dan cada una de ellas como intersecci
on y comparamos la menor para
una con la menor para la otra, si son iguales comparamos las segundas; en caso
de que ninguna de las relaciones dadas se pueda expresar como intersecci
on,
es que ambas son proyecciones de sendas relaciones en Df k (X, n + 1), y en tal

3.2. La jerarqua constructible

71

caso buscamos la mnima posible para cada una y las comparamos con el orden
X,n+1,k . Es claro que as tenemos un buen orden X,n,k+1 en Df k+1 (X, n)
respecto al cual Df k (X, n) es un segmento inicial. Uniendo todos estos buenos
ordenes formamos un buen orden X,n en Df(X, n).
De este modo, R X,n S es una f
ormula con tan s
olo las cuatro variables
libres indicadas.
Por otra parte, un buen orden en un conjunto X induce un buen orden
en el conjunto X < de todas las sucesiones finitas en X. Basta considerar
que una sucesi
on es menor que otra si su longitud es menor y, en caso de tener
la misma longitud, comparamos con el primer elemento en el que difieran.
Ahora, si es un buen orden en un conjunto transitivo X, definimos un buen
orden X en DX del modo siguiente: dos conjuntos en X cumplen la relaci
on
X si y s
olo si cumplen la relaci
on dada ; todo conjunto de X es X que todo
conjunto de DX \X; si dos conjuntos est
an en DX \X, uno es menor que el otro
si puede definirse con menos par
ametros; si el mnimo n
umero de par
ametros es
n para ambos, ser
a menor el conjunto que pueda definirse con la menor relaci
on
de Df(X, n) respecto al orden X,n ; si ambos se definen con la misma mnima
relaci
on, ser
a menor el que requiera la menor sucesi
on de par
ametros respecto
al orden en X < .
De este modo, x X y es una f
ormula con tan s
olo las cuatro variables libres
indicadas (x, y, X y ), y es claro que si es un buen orden en un conjunto
transitivo X entonces X es un buen orden en DX respecto al cual X es un
segmento inicial.
Finalmente, definimos por recursi
on transfinita la sucesi
on E mediante
V
V
S
E0 = E+1 = EL E =
E .
<

E=

E .

Una simple inducci


on muestra que cada E es un buen orden en L de
modo que cada E+1 extiende a E y L es un segmento inicial de L+1 . Por
consiguiente la clase E es un buen orden de L y la f
ormula x E y es una f
ormula
con x e y como u
nicas variables libres que determina un buen orden en L.
Si suponemos que V = L tenemos un buen orden sobre la clase universal,
que a su vez se restringe a un buen orden sobre cada conjunto. En definitiva,
hemos probado:
Teorema 3.16 La clase L es un modelo de ZFCAP, o de todo ZFC si suponemos AP.
Por consiguiente, si ZF es consistente, tambien lo es ZFC. En NBG podemos
decir algo m
as fino: si NBG sin el axioma de elecci
on es consistente, entonces
tambien lo es NBG m
as el axioma de elecci
on de G
odel, es decir, la existencia
de una funci
on de elecci
on F : V V . En efecto, si NBG sin el axioma de

72

Captulo 3. Conjuntos constructibles

elecci
on es consistente, tambien lo es NBG+V = L, y entonces E permite definir
la funci
on F . El axioma de elecci
on de G
odel no puede formularse en ZF.
A menudo se critica al axioma de elecci
on porque postula la existencia de conjuntos que no sabemos definir explcitamente. En ello hay gran parte de verdad,
pero no es toda la verdad. Es cierto que no sabemos construir explcitamente,
digamos, una base de R como espacio vectorial sobre Q, por lo que alguien
podra sospechar que no existe tal cosa y que el axioma de elecci
on nos lleva
a creer en fantasmas. Ahora bien, un hipotetico n
umero real no constructible
es algo no menos extra
no que una hipotetica base de R sobre Q, de modo que,
puestos a descartar objetos extra
nos, podemos hacer dos cosas: o renunciamos al
axioma de elecci
on, con lo que no tenemos bases extra
nas, pero indirectamente
estamos postulando la existencia de extra
nos n
umeros reales no constructibles,
o bien negamos la existencia de n
umeros reales no constructibles, en cuyo caso,
no es que aceptemos indirectamente la existencia de bases extra
nas, sino que
podemos definir explcitamente una base, a traves del orden constructible E.
La definici
on ser
a complicada porque el orden constructible es complicado, pero
no por ello deja de ser explcita. En cualquier caso, es verdad que no podra
calificarse de constructiva en el sentido usual porque involucra una recursi
on
transfinita.
En resumen podramos decir que, para alguien que viva en L no hay
conjuntos grises indistinguibles entre s, sino que cada conjunto tiene alguna
propiedad peculiar que lo distingue del resto, una o varias definiciones que nos
proporcionan siempre criterios para escoger unos conjuntos frente a otros.
Aunque a partir de aqu trabajaremos ya en ZFC o NBG, lo cierto es que
el teorema siguiente puede probarse sin el axioma de partes ni el axioma de
elecci
on:
Teorema 3.17 Para todo ordinal infinito , se cumple que |L | = ||.
n: Lo probamos primero suponiendo V = L. En particular
Demostracio
tenemos el axioma de elecci
on. Ciertamente |L | = ||, pues L es uni
on
numerable de conjuntos finitos. Una simple inducci
on basada en 3.8 f) nos da
el resultado.
Sin suponer V = L lo que tenemos es que el teorema se cumple relativizado
a L, es decir,
V W
( f f : L biyectiva)L ,
pero esto equivale a

V W
f L f : L biyectiva,

lo cual implica, en particular, que |L | = ||.

Otro resultado notable que puede demostrarse sin necesidad del axioma de
elecci
on es la existencia de modelos transitivos numerables de ZFC. En efecto:

3.3. Cardinales y constructibilidad

73

Teorema 3.18 Si es una colecci


on finita de teoremas de ZFC+V = L, en ZF
se demuestra que existe un conjunto transitivo numerable M (de hecho M = L ,
para un ordinal numerable ) tal que M .
n: Seg
Demostracio
un 1.27, en ZFC+V = L se demuestra que
W
M (M transitivo |M | = 0 M ).

Por otra parte, en ZF se demuestra que L cumple ZFC+V = L, luego


tambien se demuestra la relativizaci
on a L de esta sentencia, es decir,
W
M L(M transitivo (|M | = 0 )L (M )L ).
W
La f
ormula (|M | = 0 )L significa que f L f : M biyectiva, luego
en particular M es numerable. Por otra parte, (M )L significa que para
cada una de las sentencias de se cumple ( M )L , pero esta sentencia se
obtiene acotando cada variable por x M primero y por x L despues, y
como M L, resulta que x M ya implica x L, por lo que la relativizaci
on a
L es redundante. En definitiva, ( M )L es equivalente a M , por lo que tenemos
que M .
El teorema anterior junto con 3.15 muestra que ha de ser M = L , donde
es un ordinal lmite numerable.

3.3

Cardinales y constructibilidad

En esta secci
on trabajamos en NBG con el axioma de elecci
on (o en ZFC) y
vamos a estudiar las repercusiones del axioma de constructibilidad en el comportamiento de los cardinales. El resultado m
as importante
ser
a que V = L implica
V
la hip
otesis del continuo generalizada, es decir, 2 = +1 . Esto est
a de
acuerdo con el car
acter minimal del modelo constructible: si reducimos los
conjuntos a los mnimos necesarios, PX tiene el mnimo cardinal posible.
Seg
un ya hemos comentado, los subconjuntos constructibles de L no aparecen todos en L+1 , sino que este s
olo contiene los subconjuntos definibles con
par
ametros en L , mientras que en pasos posteriores pueden aparecer m
as subconjuntos definibles con par
ametros m
as complejos. El teorema siguiente pone
cota al n
umero de pasos necesarios para obtener todos los subconjuntos de L .
Recordemos que + es el menor cardinal mayor que .
V
Teorema 3.19 [V=L] PL L+ .

n: Si < es trivial, pues PL = L+1 . Supongamos,


Demostracio
pues, que es infinito. Tomemos c PL y veamos que c L+ . Llamemos
x = L {c}. Observemos que x es transitivo. Vamos a refinar la prueba del
teorema 1.27. Aplicando el teorema 1.24 a la jerarqua constructible obtenemos
un ordinal lmite tal que x L y L es un modelo de (cualquier colecci
on
finita prefijada de axiomas de) ZFC+V = L. Ahora sea S el n
ucleo de Skolem

74

Captulo 3. Conjuntos constructibles

de x en L , que es un modelo no necesariamente transitivo de ZFC+V = L


y seg
un 1.9 y 3.17 cumple |S| = |x| = |L | = || (pues L0 es numerable).
Siguiendo el argumento de 1.27, consideramos el colapso transitivo M de S.
Sea G : S M la funci
on colapsante.
Una simple -inducci
on en x muestra que G es la identidad en x. En efecto,
si v x y se cumple G(u) = u para todo u v, entonces, como v x S,
G(v) = {G(u) | u v S} = {G(u) | u v} = v.
Por consiguiente x M , y el particular c M . Por otra parte, M es un
modelo isomorfo a S, luego M es un modelo transitivo de ZFC+V = L. Por
el teorema 3.15 concluimos que M = L0 , para cierto ordinal lmite 0 , pero
|0 | = |L0 | = |M | = |S| = ||, luego 0 < + . As pues, hemos probado que
c L0 L+ .
Como consecuencia:
Teorema 3.20 V = L

V
2 = +1 .

n: Por 3.17 sabemos que |L | = , luego por el teorema


Demostracio
anterior
2 = |PL | |L+
| = +1 .

Una interpretaci
on que ayudara mucho a entender este hecho si no fuera
err
onea es la siguiente: en principio no sabemos cu
antos n
umeros reales hay, eso
depende de lo generosa que sea nuestra interpretaci
on del termino conjunto.
Ahora bien, existen u
nicamente 1 n
umeros reales constructibles, de modo que
si suponemos V = L entonces el cardinal de R resulta ser 1 .
En este razonamiento hay una falacia. Hemos demostrado que si V = L
entonces |R| = 1 , pero esto no equivale a que (sin V = L) el cardinal de
RL = R L sea 1 . Lo que
W sabemos sin V = L es que la sentencia |R| = 1 es
verdadera en L, es decir, ( f f : 1 R biyectiva)L , pero esto se traduce en
que
W
f L f : L
1 R L biyectiva,

luego |R L| = |L
e es L
on 1 es el menor
1 |. Ahora bien, qu
1 ? Por definici
L
ordinal no numerable, luego 1 es el menor ordinal no numerableL , es decir, el
menor ordinal no biyectable con mediante una biyecci
on f L. Ciertamente,
1 no es biyectable con con ninguna biyecci
on constructible o no, pero esto
s
olo prueba que L
as adelante (teorema 4.35) demostraremos que es
1 1 . M
consistente que L
<

,
es
decir,
que el menor ordinal no numerableL sea en
1
1
realidad un ordinal numerable (s
olo que todas las biyecciones de este con son
no constructibles, luego no las ve nadie que viva en L). En particular, hay a
lo sumo 1 n
umeros reales constructibles, pero tambien es consistente que s
olo
haya 0 . En cualquier caso, alguien que viva en L ver
a 1 porque si se da
este u
ltimo caso, las biyecciones de RL con quedan fuera de su alcance.

3.3. Cardinales y constructibilidad

75

Vamos a mostrar ahora que el axioma de constructibilidad es compatible con


la existencia de cardinales inaccesibles. Recordemos ante todo que en [14.28]
probamos que si es un cardinal fuertemente inaccesible entonces V pZF Cq.
De hecho la prueba se simplifica enormemente con los resultados que conocemos
ahora sobre modelos transitivos. Observemos ahora la estructura l
ogica de los
conceptos relacionados con los cardinales:
Teorema 3.21 Las f
ormulas siguientes son ZFC
:
1
a) es un cardinal,
b) es regular,
c) es no numerable,
d) es un cardinal lmite,
e) es un cardinal inaccesible.
n: Claramente:
Demostracio
W
es un cardinal f ( f : biyectiva),
V
es regular K xf (x f : biyectiva
W
V
x < ),
W
es no numerable K f ( = f : inyectiva),
W
es un cardinal lmite K F ( <
V
W
f F f : inyectiva).

Ser un cardinal inaccesible es la conjunci


on de las f
ormulas anteriores, luego
tambien es 1 .
Seg
un la observaci
on tras el teorema 1.36, si es un cardinal, entonces es un
cardinalL , si es regular, entonces es regularL , etc., si bien los recprocos no son
necesariamente ciertos (aunque ahora no estamos en condiciones de probarlo).
Ahora es evidente el teorema siguiente:
Teorema 3.22 Si es consistente que exista un cardinal debilmente inaccesible,
entonces es consistente V = L m
as la existencia de un cardinal debilmente
inaccesible, luego tambien es consistente la existencia de un cardinal fuertemente
inaccesible.
n: Si suponemos que existe un cardinal debilmente inacceDemostracio
L
sible , entonces es inaccesibleW
, por las observaciones precedentes, luego L
es un modelo de ZFC+V = L+ inaccesible, luego tenemos la prueba de
consistencia del enunciado. La segunda parte se debe a que bajo el axioma
de constructibilidad tenemos la hip
otesis del continuo generalizada, luego los
cardinales debilmente inaccesibles son tambien fuertemente inaccesibles.

76

Captulo 3. Conjuntos constructibles

El hecho de que si es fuertemente inaccesible entonces V pZF Cq implica,


junto con el segundo teorema de incompletitud de G
odel, que no es posible probar la existencia de cardinales fuertemente inaccesibles en ZFC (supuesto, naturalmente, que ZFC sea consistente). M
as a
un, tampoco es posible demostrar
la consistencia de que existan tales cardinales, pues si pudieramos demostrar
Consis pZF Cq Consis(pZF Cq + FI),
donde FI es la existencia de un cardinal fuertemente inaccesible, entonces, dado
que en ZFC+FI se demuestra Consis pZF Cq, en ZFC+FI podramos demostrar Consis(pZF Cq + FI) y el segundo teorema de incompletitud nos dara que
ZFC+FI sera contradictorio (luego tambien ZFC).
El teorema anterior nos da una prueba indirecta de que tampoco podemos
demostrar la consistencia de que existan cardinales debilmente inaccesibles a
partir de la consistencia de ZFC, no obstante, podemos obtener argumentos
directos.
Teorema 3.23 Si V = L y es un cardinal inaccesible, entonces V = L .
n: Sabemos en general que L V . Si no se diera la inDemostracio
clusi
on contraria, podramos tomar un -minimal de V \L , es decir, x V \L
pero x (V \ L ) = . Como x V , de hecho x L .
Por [14.27] tenemos que |x| < , luego la aplicaci
on que a cada u x le
asigna el mnimo < tal que u L est
a acotada en , es decir, existe
un < tal que x L . Pero entonces 3.19 nos da que x L+ L ,
contradicci
on.
As pues, razonando en ZFC, si es un cardinal debilmente inaccesible,
se cumple que es fuertemente inaccesibleL , luego (V pZF Cq)L , y por el
teorema anterior esto es lo mismo que (L pZF Cq)L . Podemos suponer que
L0 L, con lo que el car
acter absoluto de la relaci
on (y el de pZF Cq) nos da
el teorema siguiente:
Teorema 3.24 [ZFC] Si es un cardinal debilmente inaccesible entonces
L pZF Cq.
Esto permite adaptar todos los razonamientos anteriores sobre cardinales
fuertemente inaccesibles al caso de los cardinales debilmente inaccesibles sin
m
as que sustituir V por L .

3.4

Constructibilidad relativa

En [12.31] definimos la jerarqua regular relativa a un conjunto arbitrario


X y en el captulo anterior hemos usado los modelos R(A), donde A es el conjunto de todos los atomos para mostrar la independencia del axioma de elecci
on
(supuesta la existencia de atomos). Ahora definiremos la noci
on de constructibilidad relativa a un conjunto arbitrario X, y en el captulo VI la usaremos para

3.4. Constructibilidad relativa

77

construir un modelo de ZF (sin atomos) en el que no se cumplir


a el axioma de
elecci
on. La definici
on es completamente an
aloga a la de la regularidad relativa.
Definici
on 3.25 Dado un conjunto X, definimos la clase L(X) de los conjuntos
constructibles sobre X mediante la siguiente recursi
on transfinita:
V
V
S
L0 (X) = ct X {X},
L+1 (X) = DL (X),
L (X) =
L (X),
<

L(X) =

L (X).

Es importante no confundir la clase L(X) as definida con la clase L[X] que


introduciremos en el captulo XIII. Los teoremas b
asicos sobre la constructibilidad relativa se demuestran exactamente igual que los correspondientes a la
constructibilidad absoluta, as que no repetiremos las pruebas. Por ejemplo, el
teorema siguiente se prueba (en ZFAP) exactamente igual que 3.11:
Teorema 3.26 Sea X un conjunto. Entonces:
a) Cada L (X) es un conjunto transitivo.
b) L(X) es una clase transitiva.
c) Si entonces L (X) L (X).
d) L L (X) V (X).
e) L L(X).
f ) Si x L (X) es finito, entonces x L+1 (X).
g) L (X) L+1 (X).
h) X L(X).
No es cierto en general que L (X) = , pues si X contiene ordinales
estos aparecer
an antes de tiempo en la jerarqua (est
an desde el principio),
pero en cualquier caso L L(X).
El teorema siguiente se prueba exactamente igual que 3.12:
Teorema 3.27 Si X es un conjunto, la clase L(X) es un modelo transitivo de
ZFAP, o de todo ZF si suponemos AP.
Igualmente se prueba que el termino L (X) es absoluto para modelos transitivos de ZFAP. El teorema 3.14 queda ahora as:
Teorema 3.28 Sea X un conjunto y M un modelo transitivo de ZFAP tal
que X M . Entonces
a) Si M es una clase propia entonces L(X) M y
V
x M (x L(X)M x L(X)).

78

Captulo 3. Conjuntos constructibles


b) Si M es un conjunto y = M , entonces L (X) M y
V
x M (x L(X)M x L (X)).

En particular, L(X) es la menor clase propia que contiene a X y es un modelo


de ZFAP. Del teorema se sigue tambien que (V = L(X))L(X) . Supongamos
ahora el axioma de partes y observemos que
(V = L(P))L(P) ,
si bien esto no es consecuencia inmediata de la observaci
on precedente. En
efecto, si llamamos (X) V = L(X) y X = P, lo que sabemos es que
(V = L(X))L(P) , es decir, L(P) (P), mientras que lo que queremos probar
es
(P)L(P) L(P) ((P)L(P) ).
Por consiguiente, nos falta demostrar que P = (P)L(P) . Ahora bien, esto
es f
acil:
(P)L(P) = P L(P) = P.
Si el lector todava no ve por que era necesaria esta comprobaci
on tal vez
le ayude pensarlo as: sabamos que alguien que viva en L(P) creer
a que
V = L(X), pero faltaba comprobar que al ver el conjunto X = P sabe que
est
a viendo el conjunto P. Con esto hemos probado:
Teorema 3.29 [ZF] L(P) es un modelo transitivo de ZF+V = L(P).
Ejercicio: Probar que L = L(X) si y s
olo si X L.

En general no puede probarse que L(X) cumpla el axioma de elecci


on ni
siquiera suponiendo este axioma. Esto lo demostraremos en 6.13, pero ahora
vamos a entender cu
al es el problema.
Teorema 3.30 Si X es un conjunto, entonces la clase L(X) cumple el axioma
de elecci
on si y s
olo si ct X tiene un buen tal que L(X).
n: Puesto que L(X) es un modelo de ZFAP+V = L(X),
Demostracio
podemos trabajar en esta teora y demostrar que el axioma de elecci
on equivale
a que ct X pueda ser bien ordenada. Con m
as detalle, si suponiendo V = L(X)
demostramos que
W
AE R R es un buen orden en ct X,
en ZFAP podremos demostrar la relativizaci
on de este teorema a L(X), es
decir,
W
AE L(X) R L(X) R es un buen orden en ct X,
donde hemos usado que ser un buen orden y ct X son absolutos.

3.4. Constructibilidad relativa

79

Una implicaci
on es obvia. Supongamos ahora que ct X admite un buen
orden (que podemos extender obviamente a ct X {X}), y veamos que todo
conjunto puede ser bien ordenado. Para ello basta definir
V
V
S
E0 = E+1 = EL (X) E =
E .
<

E=

E .

Una simple inducci


on transfinita muestra que E es un buen orden sobre V ,
que se restringe a un buen orden sobre cada conjunto.
Vemos, pues, que si suponemos el axioma de elecci
on, lo m
aximo que podemos probar es que ct X puede ser bien ordenada, pero eso no garantiza que
L(X) cumpla el axioma de elecci
on, pues para ello hace falta que alg
un buen
orden de ct X este en L(X) (si no, alguien que viva en L(X) se creer
a que X
no puede ser bien ordenado, porque el no ver
a ninguno de sus buenos ordenes,
por m
as que estos existan fuera de L(X)).
Ejercicio: Probar que en L(P) todo conjunto puede ser totalmente ordenado. Partir
de un orden total en P obtenido a partir de una inyecci
on de P en R.

Hay un caso de especial interes en el que podemos garantizar que L(X)


cumple el axioma de elecci
on, y es cuando X es un conjunto de ordinales:
Teorema 3.31 Si X es un conjunto de ordinales entonces L(X) es un modelo
transitivo de ZFAP (o de todo ZF si suponemos AP).
n: Razonamos en ZFAP+V = L(X) y observamos que si
Demostracio
X entonces ct X , y el buen orden de se restringe a un buen orden
en X.

Captulo IV

Extensiones gen
ericas
Seg
un sabemos, la hip
otesis del continuo es indecidible a partir de los axiomas de la teora de conjuntos, si bien hasta ahora s
olo hemos demostrado la
mitad de esta afirmaci
on. Hemos probado que es irrefutable, y nos falta probar que es indemostrable. Puesto que el axioma de constructibilidad implica la
hip
otesis generalizada del continuo, un modelo en el que se cumpla algo como
20 = 2 cumplir
a necesariamente V 6= L. Esto ya nos impone ciertas restricciones a priori sobre el modo en que podremos construir tal modelo. Es imposible
demostrar en NBG la existencia de una clase propia M que sea un modelo transitivo de ZFC y tal que 20 = 2 , pues seg
un las observaciones previas y el
teorema 3.14 concluiramos entonces que L M V . En definitiva, habramos
demostrado que V 6= L, y esto es imposible (salvo que NBG sea contradictoria,
claro).
Por otro lado, nada de esto indica que no podamos encontrar un modelo
transitivo N de ZFC+20 = 2 que sea un conjunto. En tal caso, lo u
nico que
sucedera es que LN N , lo cual no contradice que N pueda estar contenido
en L y, en particular, la posibilidad de que V = L.
En este captulo nos centraremos en la construcci
on de un modelo N en estas
condiciones, si bien, como veremos en los captulos posteriores, la tecnica que
emplearemos es muy potente, y nos permitir
a, de hecho, construir modelos a
medida que satisfagan las propiedades m
as variadas. Se trata de la tecnica de
las extensiones genericas (m
as conocida por forcing) descubierta por P. Cohen.

4.1

Conjuntos preordenados

Profundizando un poco m
as en la lnea que acabamos de esbozar, la teora
de extensiones genericas nos permite partir de un modelo transitivo M de ZFC
(preferentemente numerable) y construir otro modelo N tal que M N pero
M = N . Si llamamos a este ordinal, lo que tendremos entonces es que
L M N , con lo que N ser
a un modelo donde V 6= L. M
as a
un, todos los
conjuntos que habremos a
nadido a M para pasar a N ser
an no constructibles
en N . La enorme potencia de esta teora reside en que las propiedades de la
81

82

Captulo 4. Extensiones genericas

extensi
on N estar
an completamente determinadas por M en el sentido de que
alguien que viva en M estar
a en condiciones de determinar que pasa en N
aunque no vea buena parte de los conjuntos de N .
Para motivar las definiciones b
asicas desarrollaremos un ejemplo concreto
a la par de la teora general. Supongamos que M es un modelo transitivo
numerable de ZFC y vamos a construir un modelo N con los mismos ordinales
y que contenga un conjunto A que no este en M . En lugar de trabajar con
A conviene considerar su funci
on caracterstica A : 2.
Nota Observemos que si N es un modelo transitivo de ZF, entonces A N
si y s
olo si A N . Destacamos esto porque el razonamiento que lo prueba es
completamente est
andar y en lo sucesivo lo emplearemos sin m
as aclaraci
on:
Formalmente, para una implicaci
on basta observar que el termino A es
absoluto para modelos transitivos de ZF. En efecto, relativizamos la sentencia
V
V
A(A A : 2 n (A(n) = 1 n A)),
lo que nos da
V
V
A N (A N
n (N
A : 2
A (n) = 1 n A)),

de donde se sigue que si A N y A entonces A = N


A N.
El recproco se prueba igualmente usando ahora que A = 1
A [{1}] y que el
termino f 1 [{0}] es absoluto para modelos transitivos de ZF.
En general, cuando queremos probar que si unos conjuntos x1 , . . . , xn est
an
en un modelo N otro conjunto x construido a partir de ellos tambien lo est
a,
lo que hemos de hacer es escribir explcitamente la f
ormula que determina x a
partir de los conjuntos dados, relativizarla a M y comprobar que la relativizaci
on
determina el mismo conjunto x.
En la pr
actica, si uno est
a suficientemente familiarizado con los modelos
transitivos piensa simplemente que alguien que en un modelo N pueda ver un
conjunto A, tiene que ver necesariamente A, porque tiene suficientes datos
como para no equivocarse al calcular A. Esto puede parecer ambiguo, pero
la clave est
a en que suficientes datos siempre significa lo mismo: no hay en
principio suficientes datos para calcular algo exactamente cuando el c
alculo
involucra conjuntos externos al modelo M , lo cual sucede habitualmente porque
involucra subconjuntos arbitrarios de alg
un elemento de M , pues alguien que
viva en un modelo tiene a su alcance todos los elementos de cualquiera de ellos,
pero no todos sus subconjuntos. M
as adelante comentaremos otros ejemplos.
As pues, nuestro problema es construir un modelo N que contenga una
funci
on f : 2 que no este en M , con lo cual habremos a
nadido el conjunto
A = f 1 [{1}]. La ventaja de este planteamiento es que va a ser crucial que
desde M se pueda hablar de lo que sucede en N , en particular del conjunto A y
de que n
umeros naturales est
an y cu
ales no est
an en A. Para ello es m
as u
til la

4.1. Conjuntos preordenados

83

funci
on caracterstica f porque nos permite considerar aproximaciones finitas.
Definimos
P = {p | p 2 p es una funci
on p es finito}.
Se cumple1 que P M . A sus elementos los llamaremos condiciones. La idea
b
asica es que si nosotros vivimos en M pero sabemos de la existencia del modelo
N que a
un no hemos construido, no podremos ver la funci
on f , pero podremos
especular sobre las consecuencias que tendra que una condici
on dada p estuviera
contenida en f . Si llamamos verdaderas a las condiciones contenidas en f ,
podremos decir, por ejemplo, que si la condici
on p = {(3, 0), (8, 1)} es verdadera
entonces f (3) = 0 y f (8) = 1 (o, equivalentemente, que 3
/ A y 8 A). Esto
es informal. En la pr
actica habremos de definir de alg
un modo la noci
on de
condici
on verdadera y a partir de esta definir f .
Conviene pensar en terminos probabilsticos: si estamos en M y, por consiguiente, no tenemos ning
un criterio para determinar que condiciones son verdaderas o falsas (porque no podemos ver f ) ser
a razonable afirmar que cuanta
m
as informaci
on proporcione una condici
on menos probable ser
a. Por ello conviene escribir p q para indicar que q p. La inversi
on del orden se debe,
seg
un esto, a que p q no significa p es m
as peque
no que q, sino p es menos
probable que q. El conjunto vaco es trivialmente una condici
on, y es la u
nica
de la que podemos asegurar que es verdadera con probabilidad 1. Por ello la
representaremos por 1l. Ya tenemos suficientes ideas para motivar las primeras
definiciones:
Definici
on 4.1 Un conjunto preordenado con m
aximo es una terna (P, , 1l) tal
que V
es una relaci
on reflexiva y transitiva en el conjunto P y 1l P cumple
que p P p 1l. A los elementos de P los llamaremos condiciones. Cuando
dos condiciones p, q P cumplen p q se dice que la condici
on p extiende a la
condici
on q.
No exigimos que la relaci
on sea antisimetrica porque en ning
un momento
nos ayudara en nada esta exigencia y en algunas construcciones m
as avanzadas
es u
til tecnicamente no tener que garantizarla. En lo sucesivo, cuando hablemos
de un conjunto preordenado P (abreviadamente, c.p.o.) se sobrentender
a que
es un conjunto preordenado con m
aximo en el sentido de la definici
on anterior.
Si P es un c.p.o., diremos que dos condiciones p, q P son compatibles si
tienen una extensi
on com
un, es decir, si existe r P tal que r p y r q. En
caso contrario diremos que son incompatibles y lo representaremos por p q.

En nuestro ejemplo, en el que P es el conjunto de funciones parciales finitas de


en 2, vemos que dos condiciones p y q son compatibles si y s
olo si coinciden en
su dominio com
un, en cuyo caso p q es una extensi
on com
un. Por el contrario,
son incompatibles si asignan im
agenes distintas a un mismo n
umero. De este
modo, dos condiciones incompatibles no pueden ser ambas verdaderas.
1 Porque el t
ermino PVes absoluto para modelos transitivos de ZF, como se comprueba
relativizando la f
ormula p(p P )

84

Captulo 4. Extensiones genericas


Un filtro en un c.p.o. P es un conjunto G P tal que
a) 1l G,
V
V
b) p G q P(p q q G),
V
W
c) pq G r G(r p r q).
En nuestro ejemplo, el conjunto

G = {p P | p f }
de todas las condiciones verdaderas es un filtro de P, de modo que las propiedades que definen los filtros pueden pensarse as: la condici
on 1l es verdadera,
toda condici
on que tiene una extensi
on verdadera es verdadera y dos condiciones
verdaderas tienen una extensi
on verdadera. En la pr
actica usaremos un filtro
G para definir la funci
on f como
S
f=
p.
pG

Ahora bien, no todo filtro en P define de este modo una funci


on f : 2.
Basta pensar en G = {1l}. Para garantizar que un filtro define una funci
on le
exigiremos una propiedad muy fuerte que, de hecho, nos permitir
a construir el
modelo de ZFC que estamos buscando.

Definici
on 4.2 Si P es un c.p.o., un conjunto D VP es denso
en P si toda
W
condici
on de P tiene una extensi
on en D, es decir, si p P q D q p.

Un filtro G en P es P-generico sobre un conjunto M si G corta a todo


conjunto denso en P que pertenezca a M .
En nuestro ejemplo, el conjunto
A = {p P | (3, 0) p}
no es denso en P, pues la condici
on q = {(3, 1), (2, 0)} no tiene una extensi
on
en A, mientras que el conjunto
W
D = {p P | n (n, 0) p}

s que es denso en P. Otros ejemplos de conjuntos densos son el conjunto de


condiciones con un n dado en su dominio, o el conjunto de condiciones que
toman los valores 0, 1, 1 sobre tres naturales consecutivos, o el conjunto de
las condiciones que coinciden en un intervalo de n
umeros naturales con una
codificaci
on binaria del Quijote.
La definici
on de filtro generico est
a relativizada a un conjunto M porque en
general no existen filtros genericos absolutos (es decir, filtros que corten a todo
conjunto denso), pero el teorema siguiente bastar
a para nuestros fines:
Teorema 4.3 Si P es un c.p.o., p P y M es un conjunto numerable, entonces
existe un filtro G P-generico sobre M tal que p G.

4.1. Conjuntos preordenados

85

n: El conjunto M contiene a lo sumo una cantidad numerable


Demostracio
de subconjuntos densos en P. Digamos que son {Dn }n . (Si no hubiera ninguno o hubiera un n
umero finito completamos la sucesi
on con otros cualesquiera,
admitiendo repeticiones.)
Definimos p0 = p y, supuesto definido pn , tomamos pn+1 Dn tal que
pn+1 pn . Ahora basta definir
W
G = {q P | n pn q}.
Es inmediato comprobar que G es un filtro en P que contiene a p y, como
pn G Dn , es claramente P-generico sobre M .

Ahora ya podemos plantear nuestro ejemplo en un orden l


ogico: Partimos
de un modelo transitivo numerable M de ZFC, consideramos el c.p.o. P M de
las funciones finitas parciales de en 2 y tomamos un filtro G P-generico sobre
M . Definimos
S
f=
p.
pG

Ahora es f
acil probar que f : 2. El hecho de que las condiciones de G
sean compatibles dos a dos prueba que f es una funci
on. Para cada n , el
conjunto
W
Dn = {p P | i 2 (n, i) p} M

y es denso en P. En efecto, la densidad es clara y Dn est


a en M porque la
definici
on es absoluta:
V
W
np(n p P (p Dn i 2 (n, i) p)).
Al relativizar queda:
V
W
np(n p P (p DnM i 2 (n, i) p)),

luego Dn = DnM M . Por consiguiente, existe p G Dn , de donde se sigue


que n est
a en el dominio de f .
En general, los objetos construidos a partir de filtros genericos como acabamos de hacer con f a partir de G se llaman tambien genericos. As, f es una
funci
on generica de en 2 y A = f 1 [{1}] es un subconjunto generico de . La
idea b
asica es que la funci
on generica f cumple cualquier propiedad que no se
pueda refutar con una condici
on particular. Por ejemplo, no podemos asegurar
que f (5) = 1, pues la condici
on p = {(5, 0)} lo refuta, en el sentido de que si
p G necesariamente f (5) = 0 (y siempre podemos tomar un filtro G que contenga a p). Por el contrario, s que podemos asegurar que f toma el valor 1 en
alg
un n
umero natural, pues ninguna condici
on puede refutar esto
W (lo cual es otra
forma de decir que el conjunto de las condiciones p que fuerzan n f (n) = 1
en el sentido de que p G implica esto es denso en P). Del mismo modo
puede probarse que la funci
on f toma el valor 1 siete veces seguidas y que, en
un cierto intervalo, contiene una codificaci
on binaria del Quijote. Nuestro
objetivo es demostrar que existe un modelo transitivo numerable N de ZFC tal
que M N y G N , de modo que tambien f N y A = f 1 [{1}] N . En
primer lugar probaremos que esto garantiza que N 6= M .

86

Captulo 4. Extensiones genericas

Definici
on 4.4 Si P es un c.p.o. y p P, diremos que p es un
atomo si
W
qr P(q p r p q r).

Diremos que P es no at
omico si no tiene atomos, es decir, si toda condici
on tiene
extensiones incompatibles.
El claro que el preorden del ejemplo que estamos considerando es no at
omico.
Teorema 4.5 Si M es un modelo transitivo de ZFC, P M es un c.p.o. no
at
omico y G es un filtro P-generico sobre M entonces G
/ M.
n: Si P M , entonces D = P\G M y es un conjunto denso
Demostracio
en P. En efecto, dada p P, existen dos extensiones incompatibles q y r, de las
cuales una al menos no puede estar en G, digamos q, con lo que q p q D.
Por definici
on de filtro generico debera ser G D 6= , lo cual es absurdo.
La versi
on absoluta de este teorema afirma simplemente que no existen filtros
genericos sobre un c.p.o. no at
omico. En el caso de nuestro ejemplo, si existiera
un filtro G que cortara a todos los subconjuntos densos de P, este generara una
funci
on generica f : 2 que debera ser distinta de todas las funciones de
en 2. En efecto, si g : 2 es arbitraria el conjunto
W
D = {p P | n Dominio de p p(n) 6= f (n)}
W
es denso en P, luego existe p G D, luego n f (n) 6= g(n), luego f 6= g.
Si particularizamos este razonamiento a un modelo M obtenemos un argumento directo en virtud del cual una funci
on generica sobre M ha de ser
diferente de todas las funciones de M .
Terminamos la secci
on con algunos resultados u
tiles sobre los conceptos que
hemos introducido. En primer lugar vemos que la definici
on de filtro generico
puede debilitarse:
Teorema 4.6 Sea M un modelo transitivo de ZF, sea P M un c.p.o. y G P.
Entonces G es un filtro P-generico sobre M si y s
olo si cumple
V
a) pq G p q,
V
V
b) p G q P(p q q G),
V
c) D M (D es denso en P G D 6= ).

n: Como P M es denso en P, la condici


Demostracio
on c) implica que
G es no vaco, y entonces b) implica que 1l G. S
olo falta probar que
V
W
pq G r G(r p r q).
V
W
Lo que sabemos por a) es pq G r P(r p r q). Tomemos dos
condiciones p, q G y sea D = {r P | r p r q (r p r q)}.
Es f
acil ver que D = DM M y es denso en P, pues si t P, o bien t p, en

4.2. El modelo generico

87

cuyo caso t D, o bien existe una condici


on s t s p. En este caso, o bien
s q, con lo que s D s t, o bien existe una condici
on u s u q, con
lo que u t u D. En cualquier caso concluimos que t tiene una extensi
on
en D.
Por c) concluimos que G D 6= , pero un r G D no puede cumplir ni
r p ni r q, por la condici
on a), luego r p r q.
Por otra parte, vamos a ver que un filtro generico cumple un poco m
as de
lo que indica la definici
on:
Definici
on 4.7 Si W
P es un c.p.o., p P y E P, diremos que E es denso bajo p
V
si q P(q p r E r q).

Teorema 4.8 Sea M un modelo transitivo de ZF, sea P M un c.p.o., sea


E M un subconjunto de P y G un filtro P-generico sobre M . Entonces
W
V
a) O bien G E 6= , o bien q G r E r q.
b) Si p G y E es denso bajo p, entonces G E 6= .

n: a) Consideremos el conjunto
Demostracio
W
V
D = {q P | ( r E q r) ( r E r q)} M.
W
Ciertamente
D es denso en P, pues si q P y q
/ D, entonces Wr Er q,
W
luego p P(p r p q) y, comoWr E W
p r, tenemos queV p D p q.
Por consiguiente W
G D 6= , luegoW q V
G(( r E q r) ( r E r q)).
De aqu se sigue r r G E q G r E r q.
V
b) Si G E = , por a) tenemos que existe q G tal que r E r q. Sea
q 0 G tal que q 0 p q 0 q. Como E es denso bajo p, existe una condici
on
r E tal que r q 0 q, luego r q, contradicci
on.
Como consecuencia obtenemos que los filtros genericos cumplen una condici
on de maximalidad:
Teorema 4.9 Sea M un modelo transitivo de ZF, sea P M un c.p.o., sea G1
un filtro P-generico sobre M y sea G2 un filtro en P tal que G1 G2 . Entonces
G1 = G2 .
n: Si existiera una condici
Demostracio
on p G2 \G1 , como G1 {p} = ,
el teorema anterior nos da que existe q G1 tal que p q, pero p y q est
an
ambos en G2 , luego no pueden ser incompatibles.

4.2

El modelo gen
erico

Ahora estamos en condiciones de extender un modelo transitivo M (en principio numerable) a un modelo N que contenga a un filtro generico prefijado. Lo
que no ser
a f
acil es demostrar que N es ciertamente un modelo. Parte de la

88

Captulo 4. Extensiones genericas

prueba tendr
a que esperar a la secci
on siguiente. La construcci
on se basa en el
concepto siguiente. Recordemos que una relaci
on no es m
as que un conjunto de
pares ordenados.
Definici
on 4.10 Si P es un c.p.o., diremos que un conjunto es un P-nombre
si es una relaci
on y
(, p) p P es un P-nombre.
Esta definici
on est
a justificada por el principio de -recursi
on [12.26]: definimos la funci
on caracterstica H : V 2 de la clase de los P-nombres sobre
un conjunto supuesto que H ya est
a definida sobre la clausura transitiva de
, de modo que
V
W
H() = 1 x p(p P ct x = (, p) H( ) = 1).

As pues, un P-nombre es un conjunto de pares ordenados cuyas primeras


componentes son otros P-nombres y sus segundas componentes son condiciones. Por ejemplo, es inmediato que = es un P-nombre. Si p y q son
condiciones, entonces = {(, p), (, q)} es otro P-nombre, como tambien lo es
{(, 1l), (, p), (, q)}, etc.
Llamaremos V P a la clase de todos los P-nombres. No es difcil ver que es
una clase propia. De todos modos pronto ser
a evidente. Una simple -inducci
on
demuestra que la f
ormula es un P-nombre es absoluta para modelos transitivos de ZF. Si M es un modelo transitivo de ZF, llamaremos M P = V P M ,
es decir, a la clase de los P-nombres que ve alguien que viva en M .

La idea subyacente a todo esto es que un P-nombre (en un modelo M ) es


una descripci
on parcial de un conjunto de la extensi
on N que pretendemos
construir. Es parcial porque el precio que hemos de pagar por que sea accesible
desde M es sustituir el conocimiento exacto de los elementos del conjunto por un
conocimiento probabilstico. Esto se entender
a mejor tras la definici
on siguiente:
Definici
on 4.11 Sea P un c.p.o. y G un filtro en P. Definimos el valor de un
P-nombre respecto de G como
W
val(, G) = G = {G | p G (, p) }.

De nuevo esta definici


on ha de entenderse por -recursi
on. Tambien es f
acil
ver que G es absoluto para modelos transitivos de ZF.
Por ejemplo, es inmediato que G = . Si = {(, p)}, entonces

si p
/ G,
G =
{} si p G.
En general, cuando un par (, p) est
a en un nombre , podemos pensar que
la condici
on p indica la probabilidad de que el valor de pertenezca al valor
de . Alguien que no conozca G, no podr
a saber si G G , pero sabr
a que

4.2. El modelo generico

89

esto sucede si p G. Notemos que no podemos decir si y s


olo si, pues en
principio podra contener otro par (, q), con lo que para que G G no es
necesario que p G. Bastara tambien con que q G. M
as a
un, puede ocurrir
que contenga otro par (, r) de modo que G = G , con lo que decidir en la
pr
actica cu
ales son los elementos del valor de un nombre puede ser complicado.
En cualquier caso la idea fundamental es que cada elemento (, p) da una
informaci
on parcial sobre un posible elemento de G .
Definici
on 4.12 Sea M un modelo transitivo de ZF, sea P M un c.p.o. y
sea G un filtro P-generico sobre M . Definimos la extensi
on generica de M por
G como el conjunto
M [G] = {G | M P }.
Demostraremos que M [G] es el modelo que estamos buscando. Claramente
M [G] es numerable si M lo es. La transitividad es f
acil de probar:
Teorema 4.13 Si M es un modelo transitivo de ZF, P M es un c.p.o. y G
es un filtro P-generico sobre M , entonces M [G] es un conjunto transitivo.
n: Tomamos x y M [G] y hemos de probar que x M [G].
Demostracio
Tenemos que y = G , para un M P , y entonces existen p G y V P de
modo que (, p) n y x = G . Por la transitividad de M ha de ser M P ,
luego x = G M [G].
Ahora hemos de probar que M M [G]. Para ello hemos de asignar un
nombre a cada conjunto de M .
Definici
on 4.14 Si P es un c.p.o., definimos el P-nombre can
onico de un conjunto x como
x
= {(
y , 1l) | y x}.
De nuevo se trata de una definici
on por -recursi
on. Relativizando a un
modelo transitivo la f
ormula
V
W
u(u x
y x u = (
y , 1l))

y razonando por -inducci


on se concluye inmediatamente que x
es absoluto para
modelos transitivos de ZF. En particular, si M es un modelo transitivo de ZF,
P M y x M , entonces x
M P . Una
on demuestra as mismo
V simple inducci
que si G es un filtro sobre P entonces x x
G = x. Incidentalmente, esto muestra
que la aplicaci
on V V P dada por x 7 x
es inyectiva, por lo que V P es una
clase propia.
Teorema 4.15 Si M es un modelo transitivo de ZF, P M es un c.p.o. y G
es un filtro P-generico sobre M , entonces M M [G].
n: Si x M , entonces x
Demostracio
M P , luego x = x
G M [G].
Para probar que G M [G] hemos de encontrar un nombre para G:

90

Captulo 4. Extensiones genericas

Definici
on 4.16 Si P es un c.p.o., definimos el nombre can
onico de un filtro
generico para P como
= {(
p, p) | p P} V P .
Es inmediato comprobar que es absoluto para modelos transitivos de ZF,
as como que si G es un filtro en P entonces G = G. Como consecuencia:
Teorema 4.17 Si M es un modelo transitivo de ZF, P M es un c.p.o. y
G es un filtro P-generico sobre M entonces M [G] es un conjunto transitivo,
M M [G], G M [G] y si N es un modelo transitivo de ZF tal que M N y
G N entonces M [G] N .
n: Claramente = M M P , luego G = G M [G]. S
Demostracio
olo
falta probar la afirmaci
on sobre N . Ahora bien, si x M [G] entonces x = G ,
para cierto M P . Como , G N , concluimos que x = G = (G )N N .
As pues, cuando hayamos probado que M [G] es un modelo de ZF tendremos
de hecho que es el menor modelo de ZF que contiene a M como subconjunto
y a G como elemento. De acuerdo con las observaciones que hemos hecho al
comienzo del captulo, el hecho siguiente ser
a fundamental:
Teorema 4.18 Si M es un modelo transitivo de ZF, P M es un c.p.o. y G
es un filtro P-generico sobre M , entonces M = M [G] , es decir, M y M [G]
contienen los mismos ordinales.
n: En primer lugar observamos que si P es un c.p.o. arbitraDemostracio
rio, V P y G es un filtro en P, entonces rang G rang .
En efecto, razonamos por -inducci
on. Si es cierto
para los nombres de la
W
clausura transitiva de , llamamos A = { V P | p G (, p) }. As
S
S
S
rang G =
(rang x + 1) =
(rang G + 1)
(rang + 1).
xG

Ahora bien, si A entonces hay un p G tal que (, p) , luego


rang < rang (, p) < rang .
Concluimos, pues, que rang G rang .

Teniendo esto en cuenta, si tomamos un ordinal M [G] , entonces = G ,


para un cierto M P . Seg
un hemos probado, = rang G rang M ,
M
luego tambien . La inclusi
on M M [G] es consecuencia inmediata
de la inclusi
on M M [G].
No estamos en condiciones de demostrar que M [G] es un modelo de ZF, pero
s podemos probar que cumple la mayora de los axiomas:
Teorema 4.19 Si M es un modelo transitivo de ZF, P M es un c.p.o. y G
es un filtro P-generico sobre M , entonces M [G] cumple los axiomas de extensionalidad, par, uni
on regularidad, vaco e infinitud.

4.3. El teorema fundamental

91

n: El axioma de extensionalidad se cumple porque M [G] es


Demostracio
transitivo. Suponiendo el axioma de regularidad, este se cumple en cualquier
clase. Vaco e infinitud se cumplen en M [G] porque , M M [G].
Para probar el axioma del par observamos que si x, y M [G], digamos
x = G , y = G , con , M P , entonces = {(, 1l), (, 1l)} M P cumple
G = {x, y} M [G].
Para el axioma de la uni
on tomamos un conjunto x = G M [G] y definimos
W
= {(, p) | p P qr((, q) (, r) p r p q)} M P .
S
Basta probar que G =
y.
yx
S
Tomemos z
y, de modo que existe un y x tal que z y. Como
yx

y G , ha de ser y = G , de modo que M P y existe un q G tal que


(, q) . Como z G ha de ser z = G , donde M P y existe r G tal que
(, r) . Puesto que G es un filtro existe un p G tal que p q p r.
Claramente, (, p) , luego z = G G .
Recprocamente, si z G entonces z = G , para cierto M P , y existe un
p G tal que (, p) . Sean , q, r seg
un la definici
on de . Como G es
S un
filtro se cumple que q, r G, luego z = G G G = x, con lo que z
y.
yx

Queda pendiente demostrar que M [G] cumple los axiomas de reemplazo y


partes, as como el axioma de elecci
on supuesto que lo cumpla M . De ello nos
ocuparemos en la secci
on siguiente. Terminamos esta extrayendo y generalizando la idea que hemos empleado para probar que M [G] cumple el axioma del
par:
Definici
on 4.20 Si P es un c.p.o. y , V P , definimos los nombres
pd(, ) = {(, 1l), (, 1l)},

po(, ) = pd(pd(, ), pd(, )).

Es inmediato comprobar que estas definiciones son absolutas para modelos


transitivos de ZF, as como que si G es un filtro en P entonces
pd(, )G = {G , G },

4.3

po(, )G = (G , G ).

El teorema fundamental

Para probar que una extensi


on generica M [G] de un modelo transitivo M
de ZF es un modelo de ZF necesitamos demostrar primero un resultado central
en la teora de extensiones, en virtud del cual alguien que s
olo vea los conjuntos
de M tiene mucha m
as informaci
on sobre lo que sucede en M [G] de lo que en
principio podra pensarse. Para precisar esto conviene introducir el concepto
siguiente:

92

Captulo 4. Extensiones genericas

Definici
on 4.21 Sea (x1 , . . . , xn ) una f
ormula (metamatem
atica) con a lo
sumo las variables libres indicadas. Sea M un modelo transitivo de ZF, sea
P M un c.p.o., sean 1 , . . . , n M P y sea p P. Diremos que p fuerza
(1 , . . . , n ) si
V
p (1 , . . . , n ) G(G es P-generico sobre M p G
M [G] (1G , . . . , nG )).

Es decir, p fuerza (1 , . . . , n ) si el mero hecho de que p este en un filtro generico G implica que es cierta en M [G] cuando sus variables libres se
interpretan con los valores de los nombres 1 , . . . , n .
Por ejemplo, si = {(, p)}, entonces p = 1.
En estos terminos, el teorema fundamental de la teora de extensiones genericas afirma dos cosas: en primer lugar, cualquier afirmaci
on verdadera en una
extensi
on generica es forzada por una cierta condici
on p, es decir, cualquier
problema sobre M [G] puede reducirse a la cuesti
on de si una cierta condici
on
est
a o no en el filtro G; en segundo lugar, para decidir si una condici
on fuerza o
no una afirmaci
on es suficiente conocer M . Esto es especialmente sorprendente,
pues en principio la definici
on de involucra la totalidad de los filtros genericos
sobre el c.p.o. considerado, ninguno de los cuales est
a en M . M
as precisamente,
esta u
ltima afirmaci
on significa que la f
ormula p (1 , . . . , n ) es equivalente
a una f
ormula relativizada a M . Nuestro objetivo inmediato ser
a construir esa
f
ormula.
Teorema 4.22 Existe una f
ormula (metamatem
atica) p 1 = 2 con las
variables libres p, P, , 1l, 1 , 2 que es absoluta para modelos transitivos de
ZF y que verifica:
Si P es un c.p.o., p P y 1 , 2 V P , entonces p 1 = 2 si y s
olo si
a) Para todo (1 , s1 ) 1 , el conjunto
W
{q P | q p (q s1 2 s2 ((2 , s2 ) 2 q s2 q 1 = 2 ))}
es denso bajo p.

b) Para todo (2 , s2 ) 2 , el conjunto


W
{q P | q p (q s2 1 s1 ((1 , s1 ) 1 q s1 q 1 = 2 ))}
es denso bajo p.

n: Definimos H : V P V P PP de modo que H(1 , 2 ) es


Demostracio
el conjunto de todas las condiciones p P tales que
a) Para todo (1 , s1 ) 1 , el conjunto
W
{q P | q p (q s1 2 s2 ((2 , s2 ) 2 q s2 q H(1 , 2 )))}
es denso bajo p.

4.3. El teorema fundamental

93

b) Para todo (2 , s2 ) 2 , el conjunto


W
{q P | q p (q s2 1 s1 ((1 , s1 ) 1 q s1 q H(1 , 2 )))}
es denso bajo p.

Se trata de una definici


on por recursi
on sobre la relaci
on bien fundada
(1 , 2 ) R (1 , 2 ) 1 ct 1 2 ct 2 .
Basta definir p 1 = 2 p H(1 , 2 ). El car
acter absoluto de esta
f
ormula se demuestra f
acilmente por inducci
on sobre la misma relaci
on bien
fundada.
Hemos de probar que, fijado un modelo transitivo numerable M de ZF, un
c.p.o. en M y dos nombres 1 , 2 M P , la f
ormula p 1 = 2 es equivalente
a p 1 = 2 , con la diferencia de que la primera es absoluta para M , luego
s
olo depende de lo que sucede en M y no de los filtros genericos sobre M . Antes
de ello definiremos para f
ormulas arbitrarias.
Definici
on 4.23 Si P es un c.p.o. y 1 , 2 V P , definimos
W
p 1 2 {q P | s((, s) 2 q s q = 1 )}
es denso bajo p.

Para cada f
ormula metamatem
atica (x1 , . . . , xn ) sin descriptores definimos
la f
ormula p (1 , . . . , n ) como la construida seg
un las reglas siguientes:
a) p i = j y p i j son las ya definidas,
W
b) p q P(q p q ),

c) p {q P | q q } es denso bajo p,
V
V
d) p x(x) {r P | ( es un P-nombre r ())} es denso
bajo p.
M

Los teoremas siguientes van encaminados a probar que es equivalente


a . Ponemos entre parentesis la hip
otesis sin descriptores porque despues
veremos que todos los resultados son igualmente v
alidos para f
ormulas con descriptores.
Teorema 4.24 Sea (x1 , . . . , xn ) una f
ormula (sin descriptores). Sea P un
c.p.o., sea p P y san 1 , . . . , n V P . Las afirmaciones siguientes son equivalentes:
a) p (1 , . . . , n ),
V
b) r P(r p r (1 , . . . , n )),

c) {r P | r (1 , . . . , n )} es denso bajo p.

94

Captulo 4. Extensiones genericas

n: Es inmediato que b) a) y que b) c). Probaremos las


Demostracio
implicaciones a) b) y c) a) por inducci
on sobre la longitud de .
Supongamos que 1 = 2 .
a) b). Sea r p. Por a) y el teorema 4.22, si (1 , s1 ) 1 el conjunto
W
Dp = {q P | q p (q s1 2 s2 ((2 , s2 ) 2 q s2 q 1 = 2 ))}
es denso bajo p.
Sea s r. Entonces existe q Dp tal que q s r y, claramente, q Dr ,
luego tenemos que Dr es denso bajo r. Esto prueba la parte a) de 4.22 para
la f
ormula r 1 = 2 . Igualmente se comprueba la parte b), con lo que
concluimos que r 1 = 2 .

c) a). Supongamos que {r P | r 1 = 2 } es denso bajo p. Sea


(1 , s1 ) 1 y t p. Entonces existe r t tal que r 1 = 2 . Por 4.22,
el conjunto Dr es denso bajo r, luego existe un q Dr tal que q r t p.
Entonces q Dp , lo que prueba que Dp es denso bajo p. Esto es la parte a) de
4.22, e igualmente se prueba la parte b), con lo que concluimos que p 1 = 2 .
Supongamos ahora que 1 2 .
a) b). Sea r p. Por a) tenemos que el conjunto
W
D = {q P | s((, s) 2 q s q = 1 )}

es denso bajo p, luego tambien es denso bajo r, lo que prueba que r 1 2 .

c) a). Supongamos que {r P | r 1 2 } es denso bajo p. Si t p,


entonces existe un r t tal que r 1 2 , luego el conjunto D es denso
bajo r, luego existe un q D tal que q r s p. Esto prueba que D es
denso bajo p, luego p 1 2 .
Supongamos el teorema para y ve
amoslo para .
W

a) b). Suponemos que p W


. Entonces q P(q p q ) luego,
dado r p, tambien se cumple q P(q r q ), de donde r .
c) a). W
Suponemos que {r P | r } es denso bajo p. Hemos de
probar que q P(q p q ). Si existiera tal q, podramos tomar r q
tal que r . Por hip
otesis de inducci
on se cumple a) b) para , luego
r , pero esto contradice la definici
on de r .
Supongamos el teorema para y y ve
amoslo para .

a) b). Suponemos que p . Esto significa que {q P | q


q } es denso bajo p, luego es denso bajo q para todo q p y, por
consiguiente, todo q p cumple q .
c) a). Supongamos que el conjunto {r P | r } es denso bajo p.
Hemos de probar que el conjunto D = {q P | q q } es denso bajo
p y, en efecto, dado q p, existe un r q tal que r , de donde D es
denso bajo r. Por consiguiente, existe un s r q tal que s D.

4.3. El teorema fundamental

95

V
Supongamos el teorema para y ve
amoslo para x (x).
V
a) b). Supongamos que p x (x). Esto significa que el conjunto
V
D = {r P | V P r ()}

es denso
V bajo p, luego es denso bajo r para todo r p, luego todo r p cumple
r x (x).
V
c) a). Supongamos que {r
P | r x (x)} es denso bajo p. Si s p,
V
existe un r s tal que r x (x), luego el conjunto D anterior es denso
bajo r, luego existe un q s p tal que qV D. Esto para todo s p, luego D
es denso bajo p, y esto significa que p x (x).
El paso crucial es el siguiente:

Teorema 4.25 Sea (x1 , . . . , xn ) una f


ormula (sin descriptores) con la lo sumo
x1 , . . . , xn como variables libres. Sea M un modelo transitivo de ZF, sea P M
un c.p.o., sean 1 , . . . , n M P y sea G un filtro P-generico sobre M . Entonces
a) Si p G y (p (1 , . . . , n ))M , entonces M [G] (1G , . . . , nG ).
W
b) Si M [G] (1G , . . . , nG ), entonces p G(p (1 , . . . , n ))M .

n: Por inducci
Demostracio
on sobre la longitud de . Supongamos primero que 1 = 2 .
a) Si (p 1 = 2 )M , de hecho tenemos que p 1 = 2 , pues la f
ormula
es absoluta. Suponemos adem
as que p G y hemos de probar que se cumple
(1G = 2G )M [G] , es decir, que 1G = 2G .
Consideramos en M P M P la relaci
on dada por (1 , 2 ) R (1 , 2 ) si y s
olo
si cada i est
a en el dominio del correspondiente i . Obviamente est
a bien
fundada. Demostraremos el teorema por inducci
on sobre R. Tomamos 1 y
2 M P y suponemos como hip
otesis de inducci
on que si i est
a en el dominio
de i , q G y q 1 = 2 entonces 1G = 2G . Suponemos as mismo que
p G cumple p 1 = 2 y hemos de probar que 1G = 2G . Por simetra
basta probar una inclusi
on.
Tomamos x 1G , con lo que existe (1 , s1 ) 1 de modo que x = 1G y
s1 G. Sea r G tal que r p r s1 . Por el teorema anterior r 1 = 2 ,
lo que significa que el conjunto
W
E = {q P | q r (q s1 2 s2 ((2 , s2 ) 2 q s2 q 1 = 2 ))}
es denso bajo r. Claramente E = E M M , y el teorema 4.8 nos da que
existe un q G E. Entonces q r s1 , luego existe (2 , s2 ) 2 seg
un la
definici
on de E. En particular q 1 = 2 , luego por hip
otesis de inducci
on
x = 1G = 2G . Por otra parte, q s2 , luego s2 G, lo que implica que
x = 2G 2G , como queramos probar.
b) Supongamos ahora como hip
otesis de inducci
on que si i est
a en el dominio de i y 1G = 2G entonces existe un q G tal que q 1 = 2 .

96

Captulo 4. Extensiones genericas

Suponemos tambien que 1G = 2G . Sea D el conjunto de las condiciones r P


tales que r 1 = 2 o bien cumplen una de las dos afirmaciones siguientes:
W
V
a) 1 s1 ((1 , s1 ) 1 r s1 2 s2 q((2 , s2 ) 2 q P q s2

q 1 = 2 q r)),
W
V
b) 2 s2 ((2 , s2 ) 2 r s2 1 s1 q((1 , s1 ) 1 q P q s1
q 1 = 2 q r)),
Se tiene que D M porque la f
ormula que lo define es absoluta. Veamos que
es denso en P. Para ello tomamos p P y observamos que, o bien p 1 = 2 ,
en cuyo caso p D, o bien no se cumple una de las dos propiedades a) o b) del
teorema 4.22. Supongamos, por ejemplo, que no se cumple a). Esto significa
que existe un par (1 , s1 ) 1 tal que el conjunto
W
{q P | q p (q s1 2 s2 ((2 , s2 ) 2 q s2 q 1 = 2 ))}
no es denso bajo p. Por consiguiente existe un r p tal que
V
V
q P(q r (q s1 2 s2 ((2 , s2 ) 2 (q s2 q 1 = 2 )))).

Vamos a probar que r cumple a), con lo que r D r p. La propiedad


anterior aplicada a q = r nos da que r s1 . Si (2 , s2 ) 2 , q P, q s2 y
q 1 = 2 , entonces q r, pues si existiera una extensi
on com
un q 0 q
0
0
0
0
0
q r entonces tendramos q r q s1 q s2 q 1 = 2 .
As pues, D es denso en P, luego existe r D G. Ahora bien, r no puede
cumplir a) ni b), pues si, por ejemplo, existiera un par (1 , s1 ) 1 seg
un a)
tendramos que r s1 , luego s1 G, luego 1G 1G = 2G , luego 1G = 2G
con (2 , s2 ) 2 y s2 G. Por hip
otesis de inducci
on existe q0 G tal que
q0 1 = 2 . Sea q G tal que q q0 q s2 . Por el teorema anterior
q 1 = 2 y entonces, por a), q r, lo cual es absurdo porque ambos est
an
en G.

Supongamos ahora que 1 2 . Como p 1 2 es absoluta


para modelos transitivos, podemos olvidar las relativizaciones que aparecen en
el enunciado.
a) Sea p G tal que p 1 2 . Entonces el conjunto
W
D = {q P | s((, s) 2 q s q = 1 )}

es denso bajo p y claramente D M . Sea q G D. Sea (, s) 2 tal que


q s q = 1 . Como q s se cumple que s G, luego G 2G . Como
q G y q = 1 , por a) para la f
ormula = 1 se cumple que G = 1G , y
as 1G 2G .
b) Suponemos ahora que 1G 2G . Entonces 1G = G , con (, s) 2 y
s G. Por b) para la f
ormula = 1 existe un r G tal que r = 1 . Sea
p G tal que p s y p r. Veamos que el conjunto D anterior es denso bajo
p, y as tendremos que p 1 2 .

4.3. El teorema fundamental

97

Si q p existe (, s) 2 (el par que ha habamos elegido) de modo que


q p s q = 1 (pues q p r r = 1 ), luego q D.
Supongamos el teorema para y ve
amoslo para .
W

M
a) Sea p G tal que (p ) , es decir, q P(q p (q )M ).
Hemos de probar M [G] . Si se cumpliera M [G] , por a) existe un r G
tal que (r )M . Sea q G tal que q p q r. Entonces tenemos
(q r r )M . Por el teorema anterior relativizado a M concluimos que
(q )M , contradicci
on.
b) Supongamos M [G] y sea D = {p P | (p )M (p )M }.
Entonces D M y es denso por definici
on de p . Sea p D G. No

M
puede ser (p ) ya que entonces por a) tendramos M [G] . Por consiguiente
(p )M .
Supongamos el teorema para y y demostremoslo para .

a) Si p G cumple (p )M , hemos de probar que M [G] M [G] ,


luego suponemos M [G] . Por b) existe q G tal que (q )M . Sea r G tal
que r p r q. Tenemos que el conjunto {s P | (s )M (s )M }
es denso bajo p, luego el conjunto {s P | s r (s )M (s )M }
es denso bajo r y est
a en M , por lo que podemos tomar s G tal que s
r (s )M (s )M . Como s r q, se cumple que (s )M y as
tambien (s )M . Como s G, por a) concluimos M [G] .
b) Supongamos M [G] M [G] , es decir, M [G] M [G] . Distinguimos
los dos casos.
Si M [G] , por el caso de ya demostrado, contamos con a) y b) para .
As pues, existe un p G tal que (p )M . Veamos que (p )M , para
lo cual hemos de probar que el conjunto D = {q P | (q )M (q )M }
es denso bajo p. Ahora bien, si q p entonces (q )M , luego (q )M y
trivialmente (q )M (q )M . As pues, q D.
Si M [G] existe un p G tal que (p )M . Como antes, D es denso bajo
p, pues si q p entonces (q )M y tambien (q )M (q )M .
V
Supongamos el teorema para (x) y probemoslo para x (x).
V
a) Sea p G tal que (p x (x))M . Entonces el conjunto
V
D = {r P | M P (r ())M }

es denso bajo p. Como D M existe un r D G. Para todo M P tenemos

M
que
, luego por a) se cumple M [G] (G ). As pues, concluimos que
V (r ())
M [G]
x M [G]
(x).
V
b) Si x M [G] M [G] (x), hemos de encontrar una condici
on p nG tal que
el conjunto
V
D = {q P | M P (q ())M }
sea denso bajo p. De hecho basta probar que existe un p D G, pues en
tal caso todo q p est
a en D. Supongamos, por reducci
on al absurdo, que

98

Captulo 4. Extensiones genericas

D G = . Por el teorema 4.8, si D E = , existe


un p G incompatible con
W
todas las condiciones de D. Sea E = {q P | M P (q ())M } M y
veamos que es denso bajo p.
En efecto, si q p se cumple que q es incompatible con todos los elementos
de D y, en particular, q
/ D. Por lo tanto existe un M P tal que (q
M
()) . Ha de existir un r q tal que (r ())M o, de lo contrario, por
definici
on de r , para todo r q existira un s r tal que (s ())M .
Esto significara que el conjunto {r P | (r ())M } sera denso bajo q, y
tendramos as que (q ())M , contradicci
on.
Sea, pues, r q tal que (r ())M . As r q r E.
Como G es generico y p G, existe un q E G, luego (q ())M
para un cierto M P . Por a) aplicado a (usamos el paso ya probado de la
inducci
on correspondiente a ) obtenemos (G )M [G] , en contradicci
on con
la hip
otesis.

Antes de sacar consecuencias vamos a extender la definici


on de a f
ormulas
con descriptores.
Definici
on 4.26 Sea una f
ormula metamatem
atica y sea una f
ormula sin
descriptores que sea equivalente a bajo los axiomas de extensionalidad y del
conjunto vaco (podemos dar un procedimiento explcito para fijar una en concreto). Definimos
p p .
Del teorema siguiente se desprende en particular que la elecci
on de es
irrelevante. La hip
otesis entre parentesis que excluye a los axiomas de reemplazo y partes es provisional. La podremos eliminar en cuanto sepamos que las
extensiones genericas satisfacen todo ZFC.
Teorema 4.27 Sean (x1 , . . . , xn ) y (x1 , . . . , xn ) f
ormulas equivalentes en ZF
(sin los axiomas de reemplazo y partes). Si P es un c.p.o. p P y 1 , . . . , n
son P-nombres se cumple
p (1 , . . . , n ) p (1 , . . . , n ).
n: Supongamos en primer lugar que y no tienen descripDemostracio
tores. Si se cumpliera p (1 , . . . , n ) pero p (1 , . . . , n ), entonces
existe q p tal que q (1 , . . . , n ). En efecto, en caso contrario para
todo q p se tendra q (1 , . . . , n ), luego existira un r q tal que
r (1 , . . . , n ). Esto significa que el conjunto {r P | r (1 , . . . , n )}
sera denso bajo p y, por lo tanto, se cumplira p (1 , . . . , n ).
As pues, se cumple la sentencia
W
P 1 n pq(P es un c.p.o. 1 , . . . n V P p P q P q p
p (1 , . . . , n ) q (1 , . . . , n )).

Por el teorema 1.27 existe un modelo transitivo numerable M de ZFC tal que
esta sentencia es absoluta para M y, por lo tanto, es verdadera en M . Entonces

4.3. El teorema fundamental

99

tenemos un c.p.o. P M , nombres 1 , . . . , n M P y condiciones q p tales


que
(p (1 , . . . , n ))M (q (1 , . . . , n ))M .

Sea G un filtro P-generico sobre M tal que q G (y por lo tanto p G). Por
el teorema anterior debera cumplirse M [G] M [G] , pero M [G] es un modelo
de ZF (menos los axiomas de partes y reemplazo), luego M [G] es equivalente a
M [G] , contradicci
on.
Ahora es claro que la definici
on anterior no depende de la elecci
on de , es
decir, si es una f
ormula con descriptores y y 0 son f
ormulas sin descriptores
equivalentes a bajo los axiomas de extensionalidad y vaco, entonces y 0
son equivalentes entre s bajo estos axiomas, luego acabamos de probar que
p es equivalente a p 0 . Similarmente se llega ahora al caso general del
teorema.
Es f
acil ver que todas las propiedades de que tenamos para f
ormulas sin
descriptores (incluyendo las que hemos usado como definici
on) valen ahora para
f
ormulas arbitrarias. Consideremos, por ejemplo, la afirmaci
on
W
p q P(q p q ),
con la que hemos definido p . Si tiene descriptores y es una f
ormula
equivalente sin descriptores, tenemos que es equivalente a , luego p

es equivalente
anterior. Por definici
on esta f
ormula
W a p por el teorema
equivale a W q P(q p q ) y, de nuevo por el teorema anterior, esta
equivale a q P(q p q ). Igualmente se razona con todas las dem
as.
Finalmente podemos probar el resultado que perseguamos:

Teorema 4.28 (Teorema fundamental de la teora de extensiones) Sea


(x1 , . . . , xn ) una f
ormula con a lo sumo las variables libres indicadas. Sea M
un modelo transitivo de ZF, P M un c.p.o. y 1 , . . . , n M P .
a) Si M es numerable, entonces para todo p P se cumple
p (1 , . . . , n ) (p (1 , . . . , n ))M .
b) Si G es un filtro P-generico sobre M entonces
W
M [G] (1G , . . . , nG ) p G p (1 , . . . , n ).

n: a) Si p (1 , . . . , n ), consideremos el conjunto
Demostracio
D = {r P | (r (1 , . . . , n ))M } M.

WVeamos que D es denso bajo p.WEn caso contrario existira un q p tal que
r P(r q r D), o sea, r P(r q r (1 , . . . , n ))M , y esto
implica que (q (1 , . . . , n ))M . Sea G un filtro P-generico sobre M tal que
q G (aqu usamos que M es numerable). Como q p, tambien p G, pero
entonces el teorema 4.25 nos da que M [G] M [G] , contradicci
on.

100

Captulo 4. Extensiones genericas

Por consiguiente (D es denso bajo p)M y el teorema 4.24 nos permite concluir
que (p (1 , . . . , n ))M .
Supongamos ahora que (p (1 , . . . , n ))M . Si G es un filtro P-generico
sobre M y p G, entonces el teorema 4.25 nos da M [G] (1G , . . . , nG ), luego
ciertamente p (1 , . . . , n ). (Esta implicaci
on no requiere la numerabilidad
de M .)
b) Sea G un filtro P-gen
M [G] (1G , . . . , nG ).
W erico sobre M y supongamos
M
Entonces 4.25 nos da
W que p G(p (1 , . . . , n )) y la parte a) ya demostrada implica que p G p (1 , . . . , n ). El recproco es inmediato por la
definici
on de .

La primera parte del teorema fundamental afirma que la relaci


on es equiM
valente a . La primera tiene una interpretaci
on natural, mientras que la
segunda es en principio compleja y artificial, pero tiene la sorprendente cualidad
de que no depende de nada externo a M . Esto quiere decir que para comprobar una afirmaci
on del tipo p basta analizar la estructura de los nombres

involucrados en tal y como se indica en la definici


on de .
En la pr
actica lo

u
nico que necesitaremos saber de es que existe. Podemos olvidarnos de su
compleja definici
on.
La segunda parte del teorema fundamental afirma que cualquier cuesti
on
sobre M [G] puede reducirse a determinar si una cierta condici
on est
a en el filtro
generico G. Pronto podremos comprobar que estos dos hechos conjuntamente
determinan una estrecha relaci
on entre un modelo M y sus extensiones genericas.
De momento vamos a probar los hechos b
asicos sobre la relaci
on .
Teorema 4.29 Sean y f
ormulas cuyas variables libres esten a lo sumo
entre 1 , . . . , n salvo que se indique alguna m
as. Sea M un modelo transitivo
numerable de ZF, sea P M un c.p.o., sean p, q P y sean 1 , . . . , n M P .
Entonces:
a) (p p ),
b) p q p q ,
W
c) p q P(q p q ),
W
d) p q P(q p q ),

e) p p p ,
V
W
f ) p q P(q p r P(r q (r r ))),
V
g) p ( ) q P(q p q q ),
V
V
h) p x (x) M P p (),
W
V
W
W
i) p x (x) q P(q p r P M P (r q r ())),
j) {p P | p p } es denso en P,

4.3. El teorema fundamental


k) p

101

W
W
W
x (x) q P Dominio()(q p q ()).

n: a) Si p p , tomando un filtro generico G


Demostracio
llegaramos a que M [G] M [G] , contradicci
on.

b) Si p q p, tomamos un filtro generico G que contenga a q, con lo


que tambien p G, luego M [G] . Esto prueba que q .

c) Si p entonces existe un filtro generico G tal que p G pero M [G] .


Por el teorema fundamental existe r G tal que r . Sea q G tal que
q p q r. De este modo q p q . El recproco es trivial por a)
y b).
d) Si p y existiera un q p tal que q entonces p p ,
contradicci
on.
Si p entonces existe un q p tal que q , lo que claramente
implica q , contradicci
on.
e) Si p y G es un filtro generico que contenga a p, entonces tenemos
M [G] M [G] . Esto prueba que p p . El recproco es identico.
f) Si p y q P extiende a p, tomemos un filtro generico G que
contenga a q. Entonces p G, luego M [G] M [G] . Sea s G tal que
s s seg
un cu
al sea el caso. Sea r G tal que r q r s. De este
modo r q (r r ).
Recprocamente, el termino derecho de f) afirma que el conjunto de condiciones que fuerzan o que fuerzan es denso bajo p, luego si G es un filtro
generico que contenga a p existe una condici
on r G tal que r r , y
en cualquier caso se cumple ( )M [G] .

g) Si p y q p cumple q , tomamos un filtro generico G que


contenga a q, con lo que tambien p G, de modo que M [G] y M [G] M [G] .
As pues, M [G] y esto prueba que q .
Recprocamente, por c), si p , existe una condici
on q p de modo
que q . En particular q y q . Por hip
otesis tambien q ,
contradicci
on.
V
h) Si p x (x) y M P , sea G un filtro generico que contenga a p.
Entonces M [G] (G ), luego p ().
Recprocamente, si G es un filtro generico que contenga a G, para todo
x M [G] tenemos que x = G ,Vpara cierto M P . Por
otesis p (),
V hip
luego M [G] (G ). Esto prueba ( x (x))M [G] , luego p x (x).
W
i) Si p x (x) y q P cumple q p, tomemos un filtro generico G que
contenga a q. Entonces p G, luego existe un x M [G] tal que M [G] (x).
Digamos que x = G , con M P . Existe un s G tal que s () y tomando
r G tal que r q r s tenemos r
Wq r ().
Recprocamente,
si
se
cumple
p

x (x), existe una condici


on q p tal
V
que q x(x). Por hip
otesis existe r q y existe M P de modo que
r ().VSi G es un filtro generico que contenga a r, tambien q R con lo que
tenemos x M [G] M [G] (x) y tambien M [G] (G ), contradicci
on.

102

Captulo 4. Extensiones genericas

j) es inmediato por c).


W
k) Si p x (x), sea G un filtro generico que contenga a p. Entonces
existe x G tal que (x). Concretamente, x = G , donde (, r) , r G.
Existe q G, (y lo podemos tomar q p) tal que q ().
El teorema de reflexi
on junto con el teorema fundamental permite traducir

el teorema anterior a propiedades sobre la relaci


on .
Por ejemplo, en correspondencia con la propiedad e) tenemos el teorema siguiente:
Sean y f
ormulas cuyas variables libres esten a lo sumo entre
1 , . . . , n . Si P es un c.p.o., p P y 1 , . . . , n V P , entonces
p p p .
En efecto, si llamamos a esta sentencia (es decir a la sentencia para todo
P, p, 1 , . . . , n , si P es un c.p.o., etc) el teorema de reflexi
on 1.27 nos da
un modelo transitivo numerable M de ZFC tal que M (observemos que
s
olo habla de conjuntos, por lo que V ). Ahora bien, por el teorema
fundamental resulta que M es precisamente el apartado e) del teorema anterior,
luego se cumple .

4.4

El teorema del modelo gen


erico

Finalmente estamos en condiciones de probar que las extensiones genericas


son modelos de ZFC. Recordemos que s
olo nos falta demostrar los axiomas de
reemplazo, partes y elecci
on.
Teorema 4.30 Sea M un modelo transitivo numerable de ZF (ZFC), P M un
c.p.o. y G un filtro P-generico sobre M . Entonces M [G] es un modelo transitivo
de ZF (ZFC).
n: Vamos a probar que M [G] satisface el caso particular de
Demostracio
reemplazo correspondiente a la f
ormula (x, y, x1 , . . . , xn ), donde las variables
libres son exactamente las indicadas. Hemos de ver que
V
V
x
1 x
n ( x
yz(M [G] (
x, y) M [G] (
x, z) y = z)
V W V
W
a
b y(
y b x
a
M [G] (
x, y))).
Fijamos 1G , . . . , nG M [G]. Supongamos
V
x
yz(M [G] (
x, y) M [G] (
x, z) y = z)

y sea a
= G M [G]. Definimos

b = {
y M [G] |

W
x
a
M [G] (
x, y)}.

Basta probar que b M [G], para lo cual hemos de encontrarle un nombre


en M P .

4.4. El teorema del modelo generico

103

Observemos que si y b, entonces y = G , para un M P . Sea x


a

tal que M [G] (


x, y). Entonces x=
G , con (, s) y s G. De este modo
tenemos G G M [G] (G , G ), luego existe una condici
on p G tal que
p ( (, )). Recprocamente, si p G cumple p ( (, )),
entonces G b.
En vista de esto parece razonable definir
W
= {(, p) | M P p P Dominio() p ( (, ))}

y demostrar que b = G . No es difcil probar que b = G , pero el problema es


que
/ M . M
as concretamente, el conjunto resulta ser una clase propia en
M , en el mismo sentido en que lo son, por ejemplo, M o el propio M .
Ello se debe esencialmente a que existe una clase propia de nombres que
nombran a un mismo conjunto: para cada y b existen demasiados tales que
(, p) para cierto p. Observemos que no se nos plantea el mismo problema
con porque podemos tomarlo en el dominio de , el cual es un conjunto en
M . Vamos a hacer algo similar con , es decir, vamos a probar que los nombres
para los y b los podemos tomar en un cierto conjunto de nombres en M . Para
ello observamos que la sentencia siguiente es un teorema de ZF:
V
P 1l1 n ((P, , 1l) es un c.p.o. , 1 , . . . , n V P
W V
V
S( x S x V P p ( Dominio() p P V P
W
p ( (, )) S p ( (, )))).
En efecto, para cada Dominio() y cada p P sea (, p) el mnimo
ordinal tal que existe un V V P de modo que p ( (, )) o bien
(, p) = 0 si no existe ning
un . Entonces {(, p) | Dominio() p P}
es un conjunto (por ser imagen de Dominio() P), luego tiene supremo .
Basta tomar S = V P V .
La relativizaci
on a M de la sentencia anterior nos da que existe un conjunto
S M tal que S M P y
V
p ( Dominio() p P M P
W
p ( (, )) S p ( (, ))).
Ahora podemos definir

= {(, p) | S p P

W
Dominio() p ( (, ))}.

Veamos que ahora s que se cumple M P . Para ello se define


W
x {(, p) | S p P Dominio() p ( (, ))}

y se comprueba sin dificultad que = xM M P . Aqu es crucial que


M
es equivalente a . En general, el teorema fundamental garantiza que los
conjuntos definidos como en terminos de son definibles en M y, por
consiguiente, pertenecen a M . Veamos que b = G M [G].

104

Captulo 4. Extensiones genericas

Si y = G b, como antes obtenemos un Dominio() y un p G


de modo que p ( (, )). Por la construcci
on del conjunto S
existe un S tal que p ( (, )), de donde (, p) , y por
lo tanto G G . Como p G se cumple G G M [G] (G , G ), pero
tambien tenemos M [G] (G , G ), con lo que la hip
otesis de unicidad nos da que
y = G = G G .
Recprocamente, si y G tenemos que y = G con (, p) p G.
Entonces p ( (, )), con lo que G G M [G] (G , G ), es decir,
G a
M [G] (G , y), lo que prueba que y b.
V W V
La relativizaci
on del axioma
y u
(
u y u
x
), pero en
V W de
V partes es x
realidad basta probar que x
y u
(
u y u
x
), pues de aqu se deduce el
axioma de partes mediante el teorema de especificaci
on, que ya sabemos que se
cumple en M [G] (se deduce del axioma de reemplazo sin necesidad del axioma
de partes).
Sea x
= G M [G]. Definimos
S = { M P | Dominio() Dominio()} = (P(Dominio() P))M M.
El conjunto S va a desempe
nar la misma funci
on que el correspondiente
conjunto en la prueba del axioma de reemplazo, s
olo que esta vez ha sido m
as
f
acil obtenerlo. Sea = S {1l} M P y llamemos y = G M [G]. Vamos a
ver que y cumple lo pedido. Para ello tomamos u
M [G] tal que u
x
. Sea
u
= G G . No podemos asegurar que S, pero vamos a ver que G = G
con S.
Sea = {(, p) | Dominio() p } S. Notemos que
efectivamente M , pues es un subconjunto de Dominio() P M definible
en M (por el teorema fundamental). S
olo falta probar que u
= G = G .
Si a G entonces a = G , con (, s) y s G. Como G G existe un
p G tal que p , de donde (, p) y as a = G G .
Si a G , entonces a = G con (, p) y p G, luego p y, en
consecuencia, a = G G . As pues, G = G .
Supongamos finalmente que M cumple el axioma de elecci
on y veamos que
lo mismo le sucede a M [G]. Basta demostrar que en M [G] se cumple
V W
W
x f (f es una funci
on Dominio(f ) = x Rango(f )),

pues esto implica que todo conjunto puede ser bien ordenado.
Sea x = G M . Sean , g M tales que g : Dominio() biyectiva
(existen en virtud del axioma de elecci
on relativizado a M ). Ahora definimos
g()) | < } 1l M P . Claramente
= {p.o.(,
f = G = {(, g()G ) | < }
cumple lo pedido.
Ahora sabemos que en el teorema 4.27 no es necesario exceptuar los axiomas
de reemplazo y partes (ni elecci
on si lo suponemos en M ). As mismo tenemos:

4.4. El teorema del modelo generico

105

Teorema 4.31 Sea un teorema de ZFC (sin variables libres) y sea P un c.p.o.
Entonces 1l .
n: Si M es un modelo transitivo numerable de ZFC y P es
Demostracio
un c.p.o. en M se cumple 1l por el teorema anterior y por la definici
on de
. Ahora basta aplicar el teorema de reflexi
on exactamente igual que al final
de la secci
on anterior.
El teorema siguiente recoge todo lo que hemos obtenido sobre las extensiones
genericas:
Teorema 4.32 (Teorema del modelo gen
erico) Sea M un modelo transitivo de ZFC, sea P M un c.p.o. y G un filtro P-generico sobre M .
a) M [G] es un modelo transitivo de ZFC.
b) M M [G] y G M [G].
c) M = M [G] .
d) Si N es un modelo transitivo de ZF tal que M N y G N entonces
M [G] N .
S
olo hay que probar a) (pues no estamos suponiendo que M sea numerable).
El resto es el teorema 4.17. Ahora bien, si es un axioma de ZFC (podemos
suponerlo sin variables libres), por el teorema anterior tenemos que (1l )M ,
luego por 4.25 se cumple M [G] .
Si nos fijamos en la prueba del teorema anterior y en la de los teoremas en
que se basa, observaremos que en ning
un momento hemos exigido que M sea
un conjunto. Tiene perfecto sentido hablar de extensiones genericas de clases
propias transitivas, si bien la existencia de filtros genericos s
olo est
a garantizada
para modelos numerables.
Si P es un c.p.o. no at
omico, el teorema 4.5 afirma que no puede existir un
filtro P-generico sobre V . Sin embargo, la relaci
on nos permite hablar en
cierto sentido de una extensi
on generica de la clase universal. En efecto, si es
el nombre definido en 4.16, aplicando el teorema de reflexi
on concluimos que

1l es un filtro en P
y si D es un subconjunto denso en P entonces
6= .
1l D
Es posible desarrollar toda la teora de extensiones genericas sin hablar en

ning
un momento de modelos, tratando exclusivamente con la relaci
on .
No
obstante, es m
as intuitivo y c
omodo trabajar como lo estamos haciendo. De
todos modos tiene interes saber que existe esta posibilidad, sobre todo porque
as es como se ven las cosas desde nuestro modelo base M , y nos conviene tener
una idea lo m
as clara posible de c
omo piensa alguien que viva en M .
De aqu en adelante ya no distinguiremos entre las relaciones y , sino
que el contexto siempre dejar
a claro cu
ando debemos sobrentender una estrella.

106

4.5

Captulo 4. Extensiones genericas

Aplicaciones y hechos adicionales

Los resultados que hemos probado hasta aqu nos permiten formalizar f
acilmente nuestro proyecto de probar la independencia del axioma de constructibilidad. Seg
un apunt
abamos, la clave est
a en que las extensiones genericas tienen
los mismos ordinales que los modelos base. Esto se traduce en lo siguiente:
Teorema 4.33 Sea M un modelo transitivo de ZFC, sea P M un c.p.o. y G
un filtro generico sobre M . Entonces
V
x M [G](x es constructibleM [G] x M x es constructibleM ).
En particular, si M cumple V = L entonces
V
x M [G](x es constructibleM [G] x M ).

n: Sea LM = L si M es una clase propia y LM = LM si M


Demostracio
es un conjunto. Seg
un el teorema 3.14 tenemos que LM M M [G] y
V
x M (x es constructibleM x LM ),
V
x M [G](x es constructibleM [G] x LM ).
A partir de aqu el teorema es obvio.

El teorema anterior puede abreviarse en la igualdad LM = LM [G] . Ahora es


evidente que cualquier extensi
on generica M [G] respecto a un c.p.o. no at
omico
de un modelo M de ZFC+V = L es un modelo de ZFC+V 6= L, luego el axioma
de constructibilidad no puede probarse en ZFC (salvo que este sea contradictorio, claro).
Ejemplo Un ejemplo de c.p.o. no at
omico es el c.p.o. P que consider
abamos
al principio del captulo. Seg
un hemos visto, a S
partir de un filtro generico G
podamos construir una funci
on generica f =
p : 2 y a partir de
pG

esta un conjunto A = f 1 [{1}] . Es claro que A M [G] \ M , pues si A


estuviera en M tambien estara f y por lo tanto G. La conclusi
on es que no s
olo
es consistente que V 6= L, sino, m
as concretamente, que exista un subconjunto
de no constructible. De aqu se sigue f
acilmente la existencia de un n
umero
real no constructible.

Si M es un modelo de ZFC+V = L y M [G] es cualquier extensi


on generica,
es claro que (V es una extensi
on generica de L)M [G] , en el sentido de que existe
un filtro G sobre P que corta a todos los conjuntos constructibles densos en P y
de modo que todo conjunto es el valor respecto a G de un nombre constructible.
En resumen, si ZFC es consistente, tambien lo es ZFC m
as
W
G(G es un filtro P-generico sobre L V = L[G]),
donde P es cualquier c.p.o. constructible prefijado. As mismo ser
a consistente
NBG m
as la hip
otesis de que V es una extensi
on generica de L, pero esta

4.5. Aplicaciones y hechos adicionales

107

hip
otesis implica el axioma de elecci
on de G
odel, es decir, la existencia de un
buen orden (o una funci
on de elecci
on) sobre la clase universal. En efecto, basta
observar que tenemos una aplicaci
on inyectiva V L que a cada conjunto le
asigna su mnimo nombre constructible.
En el captulo anterior vimos que el axioma de elecci
on de G
odel era consecuencia de V = L y ahora hemos probado que el recproco no es cierto:
Teorema 4.34 Si NBG es consistente, tambien lo es NBG (con el axioma de
elecci
on de G
odel) m
as V 6= L.
Notemos que no podemos demostrar que existan filtros genericos sobre L
(por ejemplo, no existen si V = L), pero ahora sabemos que es consistente
suponer que existen.
Ahora podemos demostrar un resultado habamos anticipado tras la prueba
del teorema 3.20:
Teorema 4.35 Si ZFC es consistente tambien lo es ZFC+L
1 < 1 .
n: Sea
Demostracio
P = {p 1 | p es una funci
on |p| < 0 }.
Consideramos el conjunto PL , cuyos elementos son las funciones de un subconjunto finito de en 1L . Es claro que PL es un c.p.o. con la relaci
on inversa de
la inclusi
on y con m
aximo 1l = . Sabemos que si ZFC es consistente, tambien
lo es suponer que V = L[G], donde G es un filtro PL -generico sobre L. (M
as
detalladamente, si M es un modelo transitivo numerable de ZFC+V = L y G es
un filtro PM -generico sobre M , entonces en M [G] se cumple que G es un filtro
PL -generico sobre L y V = L[G], pues (PL )M [G] = PM .)
S
Sea f =
p. Si n < , es claro que el conjunto de las condiciones que
pG

tienen a n en su dominio es constructible y denso en P, luego corta a G. Esto


se traduce en que f : 1L . Similarmente, si < 1L , el conjunto de las
condiciones que tienen a en su rango es constructible y denso en P, lo cual se
traduce en que f : 1L suprayectiva. Por consiguiente 1L es un ordinal
numerable.
En particular es consistente que existan s
olo 0 subconjuntos de o n
umeros
reales constructibles.
Terminamos el captulo con un par de resultados tecnicos sobre extensiones
genericas que a menudo resultan u
tiles.
Teorema 4.36 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o. y G un filtro P-generico sobre M . Sea f : A M tal que f M [G].
Entonces existe un B M tal que f : A B.

108

Captulo 4. Extensiones genericas

n: Claramente existe un ordinal M [G] tal que


Demostracio
f : A VM [G] M = VM = B.

Si comparamos los apartados h) e i) del teorema 4.29 observamos una clara


asimetra. De acuerdo con h), cabra esperar que i) fuera
W
W
p x (x) M P p ().

La conjetura es cierta, pero no es evidente. Adem


as para probarla hay que
exigir que el modelo base M cumpla el axioma de elecci
on. Antes necesitamos
el resultado siguiente:
Teorema 4.37 Sea M un modelo transitivo numerable de ZFC tal que en M
se cumpla: P es un c.p.o., A es una anticadena2 en P y {q }qA es una familia
de P-nombres. Entonces existe un M P tal que q = q para todo q A.
n: Cuando decimos que en M se cumple P es un c.p.o., etc.
Demostracio
queremos decir que se cumple la relativizaci
on a M de esta f
ormula. Notemos
que {q }qA representa una funci
on f : A M P , de modo que q = f (q).
No hay que confundir la funci
on f con su rango, es decir, con el conjunto
{q | q A}. La hip
otesis es que f M , no s
olo que {q | q A} M o que
{q | q A} M . Definimos
=

{(, r) | Dominio(q ) r P r q r q } M P .

qA

Sea q A y veamos que q = q . Tomamos un filtro generico G tal que


q G y hemos de ver que G = qG .
Si a G , entonces a = G , con (, r) r G. Por definici
on de
existe q 0 A tal que r q 0 Dominio(q0 ) r q0 . Como
r G, tambien q 0 G. Tenemos que q y q 0 est
an en A y en G, pero A es una
anticadena, luego ha de ser q = q 0 . Por lo tanto r q y as a = G qG .
Recprocamente, si a qG entonces a = G con Dominio(q ). Tenemos
G qG , luego existe un p G tal que p G . Sea r G tal que
r p r q. Entonces r q , luego (, r) y a = G G . Esto nos
da la otra inclusi
on.
Teorema 4.38 Sea (, 1 , . . . , n ) una f
ormula cuyas variables libres esten
entre las indicadas. Sea M un modelo transitivo numerable de ZFC, sea P M
un c.p.o., p P y 1 , . . . , n M P . Entonces
W
W
p x (x) M P p ().
2 Una

anticadena en un c.p.o. es un conjunto de condiciones incompatibles dos a dos.

4.5. Aplicaciones y hechos adicionales

109

W
n: Si M P pW (), dado un filtro genericoWG tal que
Demostracio
p M , se cumple M [G] (G ), luego
x M [G] (x). As pues, p x (x).
W
Supongamos ahora que p x (x). Por el lema de Zorn en M existe un
conjunto A M tal que:
a) A es una anticadena en P,
V
W
b) q A(q p M P q ()),

c) A es maximal respecto a a) y b), es decir, no existe ning


un B (en M ) que
cumpla a) y b) y que contenga estrictamente a A.

Por el
on en M podemos construir una familia {q }qA M
V axioma de elecci
tal que Vq A(q M P q (q )). Por el teorema anterior existe M P
tal que q A q = q . As, si q A tenemos que q (q ) = q ,
luego q ().
Veamos que p (). En caso contrario
existe un r p tal que r ().
W
Como estamos suponiendo que p x (x), por 4.29 existen q 0 r y M P
tales que q 0 ().
Si q A tenemos que q () y q 0 () (pues q 0 r), de donde q q 0
(una extensi
on com
un forzara a la vez () y ()). Por lo tanto q 0
/ A y el
0
conjunto A {q } contiene estrictamente a A y cumple las condiciones a) y b),
contradicci
on.
Para terminar observamos que es posible aludir a M en la relaci
on p :
Definici
on 4.39 Sea P un c.p.o. y V P . Definimos
V
W
W
p V q P(q p r P x(r q r = x
)).

Notemos que no estamos dando una definici


on de V , sino que u
nicamente
definimos una f
ormula que representamos por p V .
Teorema 4.40 Sea M un modelo transitivo de ZF, sea P M un c.p.o., sea
M P y G un filtro P-generico sobre M . Entonces:
a) Si p G y (p V )M , entonces G M .
W
b) Si G M , entonces p G(p V )M .
n: a) Tenemos que el conjunto
Demostracio
W
D = {r P | x (r = x
)}M

es denso bajo p, luego por 4.8 existe un r D G, luego existe un x M tal


que r = x
, luego G = x M .

b) Sea x = G M . Por el teorema fundamental existe un p G tal que


(p = x
)M . Por 4.24 el conjunto
E = {r P | r = x
}M
es denso bajo p, luego tambien lo es el conjunto D considerado en el apartado
anterior, y eso equivale a que (p V )M .

110

Captulo 4. Extensiones genericas

De aqu se sigue inmediatamente que p V cumple tambien el teorema 4.24, y entonces el teorema anterior puede verse como un paso adicional del
argumento inductivo del teorema 4.25, de modo que este (y a su vez el teorema
fundamental) resulta ser v
alido para f
ormulas que contengan subf
ormulas de
tipo x V .
Cuando escribamos p en lugar de (p )M para una f
ormula expl en lugar de V . En definitiva, la conclusi
cita , escribiremos M
on es
que podemos mencionar a M en la relaci
on p en las mismas condiciones en
que podemos mencionar clases propias definibles (como , L, etc.) en f
ormulas
de ZFC.
,
Aunque tecnicamente no hemos definido ning
un objeto llamado V o M

podemos referirnos a M como el nombre can


onico del modelo base M .

Captulo V

Cardinales en extensiones
gen
ericas
En este captulo demostraremos la independencia de la hip
otesis del continuo, para lo cual construiremos extensiones genericas en las que 20 tome
cualquier valor razonable prefijado. A la hora de calcular el valor de 20 en
una extensi
on generica se nos plantea el problema de que los cardinales de la
extensi
on no tienen por que ser los mismos que los del modelo base. En efecto,
en la prueba del teorema 4.35 construimos una extensi
on generica en la que el
cardinal 1 del modelo base pasaba a ser un ordinal numerable. Esto no tiene
nada de extra
no: si M es un modelo numerable, debemos tener presente que
M
no
es
m
a
s
que un ordinal numerable, un ordinal que parece no numerable a
1
alguien que viva en M porque ninguna de las biyecciones entre el y pertenece
a M . Ahora bien, puede ocurrir que una extensi
on generica M [G] s contenga
una de estas biyecciones, con lo que M
ya
no
pasar
a por cardinal en M [G]. No
1
obstante, es posible dar condiciones sobre un c.p.o. para que esto no suceda, de
modo que los cardinales de una extensi
on generica sean los mismos que los del
modelo base. Nos ocupamos de ello en la primera secci
on.

5.1

Conservaci
on de cardinales

Observemos que si M [G] es una extensi


on generica de un modelo M de
ZFC, entonces todo cardinalM [G] es un cardinalM . En efecto, M es un
cardinalM [G] si es un ordinal y no existen biyecciones en M [G] entre y un
ordinal anterior. Si esto sucede, tampoco hay tales biyecciones en M , luego
es un cardinalM . El problema es garantizar el recproco.
Cuando un cardinalM contin
ua siendo un cardinal en M [G] se dice que se
conserva, mientras que si deja de serlo se dice que se colapsa. En estos terminos,
lo que buscamos son condiciones sobre un c.p.o. que garanticen la conservaci
on
de los cardinales en extensiones genericas. Conviene introducir algunos conceptos m
as precisos:
111

112

Captulo 5. Cardinales en extensiones genericas

Definici
on 5.1 Sea M un modelo transitivo numerable de ZFC, P M un
c.p.o. y un cardinalM . Diremos que P conserva cardinales ( ) si para
todo filtro generico G y todo ordinal M tal que ( ) se cumple
que
es un cardinalM es un cardinalM [G] .
Seg
un acabamos de comentar, la implicaci
on se da siempre, luego la
conservaci
on de cardinales equivale a que se de la implicaci
on . As mismo
es suficiente comprobarla para ordinales > , pues y los n
umeros naturales
son cardinales en todo modelo transitivo.
Diremos que P conserva cardinales si esta implicaci
on se cumple para todo
ordinal M , es decir, si ser un cardinal es absoluto para M M [G].

Diremos que P conserva cofinalidades ( ) si para todo filtro generico


G y todo ordinal lmite M tal que cf M (cf M ) se cumple
cf M = cf M [G] .
Diremos que P conserva cofinalidades si esto se cumple para todo ordinal
lmite M , es decir, si cf es absoluto para M M [G].
La conservaci
on de cofinalidades y la conservaci
on de cardinales est
an estrechamente relacionadas:
Teorema 5.2 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o. y un cardinalM . Entonces:
a) Si P conserva cofinalidades y es regularM , entonces P conserva
cardinales .
b) Si P conserva cofinalidades entonces P conserva cardinales .
c) Si P conserva cofinalidades entonces P conserva cardinales.
n: Sea un cardinalM , , > . Si es regularM ,
Demostracio
M
entonces cf = , luego cf M [G] = cf M = y por lo tanto es un
cardinal regularM [G] .
Si es singularM , comoV es regularM haWde ser > . Tenemos que es
un cardinal lmiteM , luego ( < < ( < < es regularM )),
pero < < < es regularM implica que = cf M , luego
M [G]
por hip
otesis V
cf M [G] = cf M =
. Por consiguiente
W , luego es regular
tenemos que ( < < ( < < es un cardinalM [G] )). Esto
implica que es un cardinalM [G] .
La prueba de b) es an
aloga.
c) Es consecuencia de a), pues conservar cofinalidades o cardinales es conservar cofinalidades o cardinales M
1 .
En realidad para que un c.p.o. conserve cofinalidades basta con que cumpla
lo siguiente:

5.1. Conservaci
on de cardinales

113

Teorema 5.3 Sea M un modelo transitivo numerable de ZFC, P M un c.p.o.


y un cardinalM . Entonces P conserva cofinalidades ( ) si y s
olo si para
todo filtro generico G y todo ordinal M tal que ( ) se cumple
regularM regularM [G] .
n: Sea M tal que cf M ( ). Sea f M tal que
Demostracio
M
f : cf cofinal creciente. Entonces f M [G] y por [13.56] concluimos
que cf M [G] cf M = cf M [G] . Pero cf M es regularM , luego por hip
otesis es
regularM [G] , es decir, cf M [G] cf M = cf M , de donde cf M [G] = cf M .
Resulta natural preguntarse si es posible que un c.p.o. conserve cardinales
pero no conserve cofinalidades. Seg
un el teorema anterior, para que esto ocurra
es necesario que un cardinal regularM pase a ser singularM [G] . En particular
ser
a lmiteM [G] y, si el c.p.o. conserva cardinales, tambien ser
a lmiteM . En
M
resumen, ha de haber un cardinal lmite regular que pase a ser singular en
M [G]. Obviamente este cardinal no puede ser 0 , luego llegamos a que M ha de
contener un cardinal inaccesible. En otras palabras, en ausencia de cardinales
inaccesibles, conservar cardinales equivale a conservar cofinalidades.
Ahora ya podemos dar condiciones para que un c.p.o. conserve cardinales y
cofinalidades.
Definici
on 5.4 Una anticadena en un c.p.o. P es un conjunto de condiciones
incompatibles dos a dos. Si es un cardinal, se dice que P cumple la condici
on
de cadena (c.c.) si toda anticadena en P tiene cardinal menor que .
La c.c.1 se llama tambien condici
on de cadena numerable, pues equivale a
que toda anticadena sea numerable.
Vamos a probar que todo c.p.o. con la condici
on de cadena conserva cofinalidades . Para ello nos basaremos en el siguiente resultado tecnico, que
tiene interes y gran utilidad por s mismo:
Teorema 5.5 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o., A, B M y un cardinalM tal que (P cumple la c.c.)M . Sea G
un filtro generico y f M [G] tal que f : A B.
V Entonces existe una
aplicaci
on F : A (PB)M de modo que F M , a A |F (a)|M < y
V
a A f (a) F (a).
n: Sea M P tal que f = G y sea F : A (PB)M la
Demostracio
aplicaci
on dada por
W
(
F (a) = {b B | p P p ( : A B
a) = b)}.
Claramente F M . Sea a A y b = f (a). As G : A B G (a) = b,
(
luego existe un p G tal que p ( : A B
a) = b), con lo que b F (a).
Por el axioma de elecci
onM existe una funci
on Q M tal que Q : F (a) P
(
y para todo b F (a) se cumple Q(b) ( : A B
a) = b).

114

Captulo 5. Cardinales en extensiones genericas

Si b, b0 F (a), b 6= b0 , entonces Q(b) Q(b0 ), pues si existiera una extensi


on
com
un r P, existira un filtro generico H con r H, y en M [H] se cumplira
que H : A B y b = H (a) = b0 , contradicci
on.
En particular Q es inyectiva y Q[F (a)] es una anticadena en P (en M ). Por
lo tanto |F (a)|M = |Q[F (a)]|M < .
En definitiva, el teorema anterior afirma que una aplicaci
on f en una extensi
on generica (con dominio en el modelo base M ) no puede, por regla general, ser conocida desde M , pero s puede ser aproximada por una funci
on
multivaluada. La aproximaci
on ser
a mejor cuanto menor sea la condici
on de
cadena que cumple el c.p.o.
Teorema 5.6 Sea M un modelo transitivo numerable de ZFC, P M un c.p.o.
y un cardinal regularM tal que (P cumple la c.c.)M . Entonces P conserva
cofinalidades y cardinales . En particular, si (P cumple la c.c.n.)M entonces
P conserva cofinalidades y cardinales.
n: Basta probar que P conserva cofinalidades . En caso
Demostracio
contrario existe un filtro generico G y un cardinalM tal que es regularM
y singularM [G] . Sean entonces < y f M [G] de modo que f :
cofinal. Por el teorema anterior existe F M de modo que F : (P)M y
V
V
< |F ()|M < < f () F ().
S
Sea S =
F (). En M , el conjunto S es una uni
on de menos de
<

conjuntos de cardinal menor que . Por la regularidad de ha de ser |S|M < .


Ahora bien, para todo < tenemos que f () S, lo que implica que S no
est
a acotado en . Esto es una contradicci
on, pues un cardinal regular no puede
tener subconjuntos no acotados de cardinal menor que el mismo.
No todos los c.p.o.s que vamos a considerar cumplir
an la condici
on de cadena
numerable, as que vamos a dar otro criterio que nos garantice que un c.p.o.
conserva cardinales y cofinalidades por debajo de un cardinal dado.
Definici
on 5.7 Sea un cardinal. Diremos que un c.p.o. P es -cerrado si para
todo ordinal < y toda sucesi
on {pW
en P (es decir, tal que
}< decreciente
V
< < p p ) se cumple que q P < q p .

Vamos a probar que los c.p.o.s -cerrados conservan cofinalidades y cardinales . Al igual que en el caso de la condici
on de cadena , demostraremos
primero un resultado tecnico de interes en s mismo.
Teorema 5.8 Sea M un modelo transitivo numerable de ZFC, P M un c.p.o.
y un cardinalM tal que (P es -cerrado)M . Sea G un filtro generico y supongamos que B M [G] cumple B M y |B|M [G] < . Entonces B M .
n: Sea = |B|M [G] < , sea f M [G] tal que f : B
Demostracio
biyectiva. Por el teorema 4.36 existe un A M tal que f : A. Es

5.1. Conservaci
on de cardinales

115

suficiente probar que f M , pues entonces tambien estar


a en M su rango B.
Llamemos K = (A )M = A M . Hemos de probar que f K. En caso

contrario, si f = G , existe p G tal que p ( :


A
/ K).
Vamos a ver que existen sucesiones {p } y {z }< en M tales que
a) p P z A,
b) p0 = p,
c)

V
( p p ),

d) p+1 (
) = z .

En efecto, por recurrencia y usando el axioma de elecci


onM podemos construirlas como sigue:
Tomamos p0 = p y supuestos definidos {p } y {z }< para un <
de modo que se cumplan las condiciones
anteriores, entonces p p0 = p, luego
W
= x. Por 4.29 k) existen una
luego p x A ()
p :
A,
= z .
condici
on p+1 p y un z A tales que p+1 ()
Supuestos definidos {p }< y {z }< para un ordinal lmite < , como
P es -cerradoM existe una condici
on p P tal que p p para todo < ,
y entonces {p } y {z }< cumplen todas las condiciones.
Sea g = {z }< V
M . Tenemos que g K. Sea H un filtro
V generico tal que
p H (con lo que p H). Por la propiedad c), < H () = z ,
contradicci
luego H = g K, cuando por otra parte p0
/ K,
on.
De este modo, en una extensi
on por un c.p.o. -cerrado no aparecen nuevos
subconjuntos de un conjunto dado con cardinal menor que . Con esto es f
acil
probar que ning
un cardinal menor que puede colapsarse:
Teorema 5.9 Sea M un modelo transitivo numerable de ZFC, P M un c.p.o.
y un cardinalM tal que (P es -cerrado)M . Entonces P conserva cofinalidades
y cardinales .
n: Basta probar que P conserva cofinalidades . Si no
Demostracio
fuera as, por 5.3 existira un filtro generico G y un ordinal de modo que
es regularM pero es singularM [G] . Sea < y f M [G] tal que f :
cofinal. Claramente |f |M [G] = ||M [G] < , luego por el teorema anterior
f M , en contradicci
on con que es regularM .
Terminamos la secci
on con el siguiente teorema, cuya prueba es inmediata:
Teorema 5.10 Sea M un modelo transitivo numerable de ZFC, P M un
c.p.o. que conserve cardinales y G un filtro generico. Entonces, los terminos
+ y son absolutos para M M [G], es decir, para todo ordinal < M se
M [G]
cumple (+ )M = (+ )M [G] y M
.
=

116

5.2

Captulo 5. Cardinales en extensiones genericas

Familias cuasidisjuntas

Intercalamos aqu la demostraci


on de un principio combinatorio que nos har
a
falta en la secci
on siguiente:
Definici
on V
5.11 Un conjunto A es una familia cuasidisjunta o un sistema
de raz r si xy A(x 6= y x y = r). Se admite que r sea vaco, en cuyo
caso los elementos de A son disjuntos dos a dos.
Teorema 5.12 (Lema de los
V sistemas ) Sea un cardinal infinito, >
un cardinalVregular tal que < |< | < y sea A un conjunto tal que
|A| y x A |x| < . Entonces existe una familia cuasidisjunta B A
tal que |B| = . En particular, toda familia no numerable de conjuntos finitos
posee una subfamilia cuasidisjunta no numerable.
n: Tomando un subconjunto si es necesario, podemos suponer
Demostracio
que |A| = . Se cumple que
S
P
P

x
|x|
= = .

xA

xA

xA

Como obviamente no importa cu


ales sean los elementos de los elementos de
A, no perdemos
generalidad
si
suponemos
que son ordinales. M
as a
un, podemos
S
suponer que
x .
xA

Si x A, tenemos que |x| < , luego ord x < . Podemos descomponer


S
A=
{x A | ord x = }.
<

Como |A| = es regular y < , es necesario que uno de los conjuntos


que aparecen en la uni
on tenga cardinal , es decir, existe un ordinal < tal
que el conjunto {x A | ord x = }
andonos con este
V tiene cardinal . Qued
subconjunto podemos suponer que x A ord x = .
Para cada < consideremos el conjunto {x A | x }. A cada uno
de sus elementos x le podemos asignar una biyecci
on g : |x| x, que ser
a un
elemento de < . Esto nos da una aplicaci
on inyectiva, de modo que
|{x A | x }| |< | < .
As pues, existe al S
menos un x A que no est
a contenido en . Equivalentemente, el conjunto
x no est
a acotado en , luego tiene cardinal .
xA

Para cada x A sea fx : x la semejanza. Escribiremos x() = fx (),


de modo que x = {x() | < }. Como la uni
on
S
S
x=
{x() | x A}
xA

<

tiene cardinal , alguno de los conjuntos de la derecha tiene que tener tambien
cardinal . Llamemos 0 al menor ordinal (quiz
a igual a 0) tal que
|{x(0 ) | x A}| = .

5.2. Familias cuasidisjuntas

117

La situaci
on es la siguiente:

..
.
x(0 )
..
.

..
.
y(0 )
..
.

..
.
z(0 )
..
.

x(1)
x(0)

y(1)
y(0)

z(1)
z(0)

A
Cada elemento de A es un conjunto x = {x(0), x(1), . . . , x(0 ), . . .}, donde los
x() son ordinales distintos dos a dos (de hecho, si < entonces x() < x()),
pero dos conjuntos x e y pueden tener elementos en com
un. Por ejemplo, podra
darse el caso de que x(0) fuera el mismo ordinal para todo x A. La fila 0 del
esquema anterior es la primera fila en la que aparecen ordinales distintos. Sea
S
0 =
x() + 1.
xA
<0

Notemos que si <


a
S 0 entonces el conjunto {x() | x() + 1 | x A} est
acotado en , luego
{x() + 1 | x A} . Por consiguiente 0 es el
xA

supremo de un conjunto de 0 ordinales menores que . Como es regular ha


de ser 0 < . De este modo, si < 0 y x A, entonces x() < 0 , es decir,
todos los ordinales que aparecen antes de la fila 0 son menores que 0 .
Para cada x A, llamemos x
a su supremo. Podemos definir recurrentemente una sucesi
on {x }< de elementos de A de modo que
V
S
< x (0 ) > 0
x
.
<

En particular, cada x es distinto de los anteriores, luego tenemos elementos distintos. Eliminando los restantes, podemos suponer que A = {x | < }.
..
..
..
.
.
.
x0 (0 ) x1 (0 ) x (0 )
..
..
..

.
.
.
x0 (1) x1 (1) x (1)
x0 (0) x1 (0) x (0)
A

Ahora, si x, y A son distintos, se cumple que x y 0 , pues si x = x ,


y = y , para < < , entonces y(0 ) > 0 x
, luego los elementos comunes
a x e y han de ser de la forma y(), con < 0 , luego son todos menores que
0 .
Para cada x [0 ]< (representamos as el conjunto de los subconjuntos de
0 de cardinal menor que ) escogemos una biyecci
on g : |x| x, de modo que

118

Captulo 5. Cardinales en extensiones genericas

tenemos una aplicaci


on inyectiva de [0 ]< en 0< . As, |[0 ]< | < |0< | <
(por hip
otesis). En resumen, 0 tiene menos de subconjuntos de cardinal
menor que . Descomponemos
S
A=
{x A | x 0 = r}.
r[0 ]<

Aplicando una vez m


as la regularidad de concluimos que existe un r 0
tal que el conjunto B = {x A | x 0 = r} tiene cardinal . Ciertamente B
es la familia cuasidisjunta que busc
abamos, pues si x, y B, x 6= y, sabemos
que x y 0 , luego
x y = x y 0 = (x 0 ) (y 0 ) = r r = r.

5.3

Extensiones con funciones parciales

Hasta ahora hemos visto u


nicamente dos ejemplos concretos de c.p.o.s, y
ambos eran conjuntos de funciones parciales de un conjunto en otro. En esta
secci
on estudiaremos con detalle este tipo de c.p.o.s y veremos que son suficientes
para probar la consistencia de una gran variedad de afirmaciones.
Definici
on 5.13 Sea un cardinal infinito y sean I, J conjuntos tales que
|I| y 2 |J|. Definimos
Fn(I, J, ) = {p | p I J p es una funci
on |p| < }.
Consideramos en Fn(I, J, ) el orden parcial dado por p q q p. De este
modo Fn(I, J, ) es un c.p.o. con m
aximo 1l = . Claramente es no at
omico.
Teorema 5.14 Sea un cardinal infinito y sean I, J conjuntos tales que |I|
y 2 |J|. Entonces Fn(I, J, ) cumple la c.c.(|J|< )+ .
n: Sea = (|J|< )+ y supongamos que {p }< es una
Demostracio
anticadena en Fn(I, J, ). Supongamos primero que es regular. Entonces si
< se cumple que || |J|< , luego |< | = ||< (|J|< )< = |J|< <
(donde hemos usado [14.11]). V
Tenemos, por tanto, que < |< | < , por lo que y cumplen
las hip
otesis del lema de los sistemas . Sea D = Dominio(p
S x ). La familia
A = {D }< tiene cardinal , pues {p | < }
J , luego la uni
on
xA

tiene cardinal , mientras que para todo x A se cumple que |x| < , luego
|J x | |J < | < . Esto obliga a que |A| = .
Por el lema de los sistemas existe un x tal que {D }x tiene cardinal
y es una familia cuasidisjunta
de raz r. Sea B = {p }x .
S
Se cumple que B
{x B | x|r = u}. Como |J r | |J|< < y es
uJ r

regular, ha de existir un u J r tal que |{x B | x|r = u}| = . En particular

5.3. Extensiones con funciones parciales

119

existen al menos dos elementos distintos x, y B tales que x|r = y|r = u.


Ahora bien, r es precisamente la intersecci
on de los dominios de x e y, pues
ambos est
an en B, y como x e y coinciden en su dominio com
un admiten como
extensi
on la condici
on x y, en contradicci
on con que ambos pertenecen a la
anticadena de partida, luego deberan ser incompatibles.
Supongamos ahora que es singular. Entonces
S
{p | < }
{p | < |p | < + }.
<

Como es regular, existe un < tal que {p | < |p | < + } tiene


+
cardinal , y es una anticadena de cardinal mayor o igual que (|J|< )+ en
Fn(I, J, + ), en contradicci
on con el caso ya probado.
No es difcil probar que Fn(I, J, ) tiene anticadenas de cardinal |J|< , por
lo que el teorema anterior no puede mejorarse. Por otra parte tenemos:
Teorema 5.15 Sean I, J conjuntos y un cardinal regular tal que |I| y
2 |J|. Entonces Fn(I, J, ) es -cerrado.
n: Sea < y {p }una sucesi
Demostraci
o
on decreciente en Fn(I, J, ).
S
Sea q =
b . Claramente q es una funci
on y q I J. Como es regular
<
V
|q| < . Por lo tanto q Fn(I, J, ) y claramente < q q .
Ahora podemos aplicar los resultados que conocemos sobre conservaci
on de
cardinales:
Teorema 5.16 Sea M un modelo transitivo numerable de ZFC, sean I, J M
y un cardinal regularM de modo que 2 |J| y |I|M . Sea P = Fn(I, J, )M .
a) P conserva cardinales y cofinalidades ,
b) Si se cumple (|J| 2< )M , entonces P conserva cardinales y cofinalidades
((2< )+ )M ,
c) Si se cumple (|J| 2< = )M , entonces P conserva cardinales y
cofinalidades.
n: a) y b) son aplicaciones inmediatas de 5.6 y 5.9 y los dos
Demostracio
teoremas anteriores. Para el apartado b) observamos que (en M ) se cumple que
|J|< (2< )< = 2< |J|< , luego |J|< = 2< y tenemos que P cumple la
condici
on de cadena (2< )+ .
En el caso c) tenemos por a) y b) que P conserva cardinales y cofinalidades
y (+ )M , luego conserva cardinales y cofinalidades.
En resumen, las condiciones que han de darse para que el c.p.o. Fn(I, J, )M
conserve cardinales y cofinalidades son que en M :
2 |J| = 2< |I|.

120

Captulo 5. Cardinales en extensiones genericas

La condici
on = 2< se da, por ejemplo, si se cumple la hip
otesis del
continuo generalizada bajo , es decir, si 2 = + para todo cardinal infinito
< .
Ahora estamos en condiciones de estudiar la funci
on del continuo en una
extensi
on generica respecto a un preorden de funciones parciales. El hecho
b
asico es que si M es un modelo transitivo numerable de ZFC, P = Fn(I, J, )M
y G es un filtro P-generico sobre M , entonces
S
fG =
p M [G]
pG

cumple que fG : I J, pues para cada i I el conjunto


W
Di = {p P | j J (i, j) p} M

es denso en P, luego G Di 6= y esto se traduce en que fG est


a definida en i.
Ya hemos usado esto en varias ocasiones, pero el argumento se puede refinar.
En efecto, supongamos ahora que P = Fn( , 2, )M , donde M es
un ordinal y es un cardinalM infinito. En principio tenemos una funci
on
fG : 2, a partir de la cual podemos definir, para cada < , la
funci
on f : 2 dada por f () = fG (, ). Sucede que las funciones f
est
an obviamente en M [G] y son distintas dos a dos, pues si < < , entonces
el conjunto
W
D = {p P | ((, ), (, ) Dominio(p) p(, ) 6= p(, ))} M
es denso en P, luego corta a G y eso se traduce en que existe un < tal que
f () 6= f ().
As pues, la aplicaci
on F : ( 2)M [G] dada por F () = f es inyectiva
y claramente F M [G]. Esto prueba que (|| 2 )M [G] .

A partir de aqu es f
acil construir modelos de ZFC en los que, por ejemplo,
20 5 , con lo que tenemos probada la independencia de la hip
otesis del
continuo. No damos los detalles ahora porque dentro de poco estaremos en
condiciones de calcular exactamente la funci
on del continuo en una extensi
on
como la que acabamos de considerar. De momento a
nadamos tan s
olo que si
llamamos Q = Fn(, 2, )M , entonces las funciones f anteriores son Q-genericas
sobre M , en el sentido de queSG = {q Q | q f } es un filtro Q-generico
sobre M y obviamente f =
q.
qG

Por consiguiente, podemos decir que los conjuntos a = f1 [{1}] son subconjuntos genericos de , y por ello es habitual referirse a Fn( , 2, ) como
el c.p.o. que a
nade subconjuntos genericos de . La extensi
on M [G] es la
extensi
on de M que resulta de a
nadir subconjuntos genericos de .

Ahora necesitamos cotas superiores para el n


umero de subconjuntos de un
cardinal dado en una extensi
on generica. Para ello hemos de hacer ciertas
cuentas, la primera y m
as elemental de las cuales es la siguiente:

5.3. Extensiones con funciones parciales

121

Teorema 5.17 Sea I un conjunto y un cardinal, de modo que 0 |I|.


Sea P = Fn(I, 2, ). Entonces |P| = |I|< |I| .
n: Para cada cardinal < , el n
Demostracio
umero de subconjuntos de
I de cardinal es |I| y, para cada uno de estos subconjuntos, el n
umero de
aplicaciones de el en 2 es 2 , luego en total hay |I| 2 = |I| condiciones con
dominio de cardinal . El n
umero total de condiciones ser
a
P
P
|P| =
|I| = |I|<
|I| = |I| = |I| .
<

<

La idea b
asica es que para contar conjuntos hemos de contar nombres posibles, y para contar nombres hemos de contar las condiciones. De hecho bastar
a
contar nombres de cierto tipo especial:
Definici
on 5.18 Sea P un c.p.o. y sean , dos P-nombres. Diremos que es
un buen nombre para un subconjunto de si para cada Dominio() existe
una anticadena A de P tal que
S
= {} A ,

es decir, si Dominio( ) Dominio() y cada Dominio( ) aparece acompan


ado de condiciones incompatibles dos a dos.
Claramente, si P cumple la c.c. entonces tiene a lo sumo |P|< anticadenas,
y habr
a tantos buenos nombres para subconjuntos de como asignaciones posibles 7 A , es decir, el n
umero de buenos nombres para subconjuntos de
es a lo sumo
(|P|< )|Dominio()| .
(5.1)
En particular los buenos nombres para subconjuntos de forman un conjunto (mientras que los nombres posibles en general para un subconjunto de
forman una clase propia).
Seguidamente demostramos que todo subconjunto de G en una extensi
on
generica arbitraria puede nombrarse con un buen nombre para un subconjunto
de . As pues, el conjunto de los buenos nombres para subconjuntos de
ejerce la misma funci
on que el conjunto de nombres S que consider
abamos en la
demostraci
on de que M [G] cumple el axioma de partes, con la diferencia de que
es un conjunto mucho m
as reducido, con lo que su cardinal nos proporcionar
a
cotas finas de la funci
on del continuo.
Teorema 5.19 Sea M un modelo transitivo numerable de ZFC, sea P M
un c.p.o. y , M P . Entonces existe un buen nombreM M P para un
subconjunto de tal que
1l ( = ).

122

Captulo 5. Cardinales en extensiones genericas

n: Sea D = Dominio(). Usando el lema de Zorn y el axioma


Demostracio
de elecci
on en M definimos una sucesi
on {A }D M tal que para cada D
el conjunto A cumpla:
a) A es una anticadena en P.
V
b) p A p .

c) A es maximal para a) y b) (respecto a la inclusi


on).
Definimos
=

{} A M,

que claramente es un buen nombre para un subconjunto de . Hemos de probar


que cumple lo pedido.
Sea G un filtro generico y supongamos que G G . Sea a G . Entonces
a = G , con D. No puede ser A G = , pues entonces, por 4.8 existira
un q G incompatible con todos los elementos de A . Pasando a una extensi
on,
podemos tomarlo de modo que q , con lo que A {q} contradice la
maximalidad de A . As pues, existe p A G, y entonces (, p) , luego
a = G G .
Recprocamente, si a = G , entonces a = G , con (, p) y p G.
Entonces p A , luego p , luego a = G G .
Hemos probado que G = G , luego G G G = G .
En particular, este teorema nos da la siguiente estimaci
on de la funci
on del
continuo:
Teorema 5.20 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o., M P y un cardinalM tal que, en M , el conjunto de buenos nombres
para subconjuntos de tenga cardinal . Sea G un filtro P-generico sobre M .
Entonces en M [G] se cumple que 2|G | ||.
n: Sea { }< M una enumeraci
Demostracio
on de los buenos nombres
para subconjuntos de en M . Sea = {(p.o.(
, ), 1l) | < } M P y sea
f = G M [G].
V
Claramente f es una aplicaci
on de dominio y < f () = G . Si
x (PG )M [G] , entonces x = G , para cierto M P . Por el teorema anterior
existe < tal que
1l ( = ).
Puesto que G G , de hecho x = G = G = f (). As pues, (PG )M [G]
est
a contenido en el rango de f y as, en M [G], se cumple 2|G | = |PG | ||.
Ahora ya podemos probar:

5.3. Extensiones con funciones parciales

123

Teorema 5.21 Sea M un modelo transitivo numerable de ZFC y, en M , sean


, y cardinales que cumplan < , regular, 2< = , = . Sea
P = Fn( , 2, )M y sea G un filtro P-generico sobre M . Alternativamente,
sea un cardinal infinito arbitrario, = y P = Fn( , 2, ). Entonces M
y M [G] tienen los mismos cardinales y cofinalidades, y adem
as

(2 )M si < ,
M [G]
(2 )
= ( )M si ,
M
(2 )
si .
n: Por 5.16 tenemos que P conserva cardinales y cofinalidades
Demostracio
(bajo las dos hip
otesis alternativas). Como P es -cerradoM , el teorema 5.8 nos
da que si < entonces (P)M = (P)M [G] , de donde (2 )M = (2 )M [G] (una
biyecci
on en M de (P)M con un cardinal es tambien una biyecci
on en M [G]
de (P)M [G] con un cardinal).
Supongamos ahora que . Seg
un hemos visto tras 5.16, se cumple
( 2 )M [G] . Por consiguiente,
( )M [G] ((2 ) )M [G] = (2 )M [G] .
Por otra parte,
( )M = M M [G] = ( )M [G] ,
luego ( )M ( )M [G] (2 )M [G] .
Para probar la otra desigualdad vamos a contar los buenos nombres para
subconjuntos de en M . Seg
un 5.17 tenemos que |P|M = (< )M ( )M = ,
por hip
otesis (y en el caso = tambien es claro que (< )M = ). Por 5.14
sabemos que P cumple la condici
on de cadena + en M , luego el n
umero de
buenos nombres para subconjuntos de en M es a lo sumo
+

((|P|< )|Dominio( )| )M (( ) )M = ( )M .
Seg
un el teorema anterior, (2 )M [G] ( )M , luego tenemos la igualdad
(2 )
= ( )M . En particular, si queda (2 )M [G] (2 )M .
M [G]

As, en las hip


otesis del teorema anterior, el c.p.o. P altera u
nicamente la
funci
on del continuo de M en el intervalo . Concretamente convierte en 2
a lo que en M era . En particular (2 )M [G] = ( )M = . Veamos algunos
casos particulares.
Teorema 5.22 Si ZFC es consistente, tambien lo es ZFC m
as la hip
otesis del
continuo generalizada m
as V 6= L (concretamente, es consistente que existan
subconjuntos no constructibles de ).
n: Sea M un modelo transitivo numerable de ZFC+V = L y
Demostracio
sea P = Fn( , 2, ). Sea G un filtro generico. Por el teorema anterior M y

124

Captulo 5. Cardinales en extensiones genericas

M [G] tienen los mismos cardinales y cofinalidades y como M cumple la HCG,


si es un cardinal infinitoM [G], tenemos que
(2 )M [G] = ( )M = (2 )M = ( + )M = ( + )M [G] ,
luego M [G] cumple tambien la HCG. La funci
on generica fG : 2
determina un subconjunto generico de (que en particular no est
a en M ).
A partir de una biyecci
on (en M ) entre y obtenemos f
acilmente un
subconjunto de en M [G] que no est
a en M , con lo que no es constructible en
M [G].
Equivalentemente, hemos probado que el axioma de constructibilidad no
puede demostrarse ni siquiera suponiendo la hip
otesis del continuo generalizada.
Teorema 5.23 Si ZFC es consistente tambien lo es la teora que resulta de
a
nadir como axioma 20 = 2 , o bien 20 = 5 , o bien 20 = +1 , o 20 = 1
o, en general, cualquier axioma que identifique a 20 con cualquier cardinal de
cofinalidad no numerable.
n: Sea M un modelo transitivo numerable de ZFC+V = L.
Demostracio
Sea un cardinalM de cofinalidad no numerable (en M ). Para los ejemplos del
M
enunciado tomaramos = M
2 , o bien = 5 , etc. Sea P = Fn( , 2, ) y
sea G un filtro P-generico sobre M . Ciertamente (2<0 = 0 )M y por la HCGM
se cumple (0 = )M (aqu usamos que tiene cofinalidad no numerable). El
teorema 5.21 nos da entonces que (20 )M [G] = (0 )M = .
Ejemplo Si usamos P = Fn(2 , 2, 0 )M a partir de un modelo M que
cumpla la HCG obtenemos un modelo en el que
V
20 = 21 = 2 > 1 2 = +1 .
Las comprobaciones son todas rutinarias: La hip
otesis 2< = de 5.21 se
cumple siempre que partamos de un modelo con la HCG. La hip
otesis =
0
es en nuestro caso 2 = 2 , que se cumple (en M ) tambien por la HCG. Por
5.21 tenemos, pues, que
M [G]

(21 )M [G] = (2 1 )M = M
2 = 2
M [G]

Similarmente (20 )M [G] = 2

y si > 1 es un ordinal en M , entonces


M [G]

(2 )M [G] = (2 )M = (2 )M = M
+1 = +1 .

Ejemplo Si usamos Fn(+1 , 2, 0 )M obtenemos la consistencia de


V
V
n < 2n = +1 2 = +1 .

5.3. Extensiones con funciones parciales

125

Ejemplo Si usamos Fn(8 3 , 2, 3 ) obtenemos la consistencia de


20 = 1 21 =2 22 = 3 23 = 8 27 = 8
V
V
(8 8 2 = 8 +1 ) (8 2 = +1 ).
El caso totalmente general (tomando P = Fn( , 2, ) con < cf ) es:
HCG
+

HCG

cf
Si es consistente que exista un cardinal inaccesible, tambien lo es que sea
precisamente 20 . En particular es consistente que exista un cardinal debilmente
inaccesible que no sea fuertemente inaccesible.
Teorema 5.24 Las teoras siguientes son equiconsistentes:
W
a) ZFC+ es inaccesible.
W
b) ZFC+HCG+ es inaccesible.
c) ZFC+20 es inaccesible.
W
d) ZFC+ < 20 inaccesible.

n: Es claro que la consistencia de b), c) o d) implica la de


Demostracio
a). La consistencia de a) implica la de b) porque en a) se prueba que L es un
modelo de b) (ver la demostraci
on de 3.22). Falta ver que la consistencia de
b) implica la de c) y la de d). Trabajando en b), el teorema de reflexi
on nos
da un modelo transitivo numerable M de b). Sea un cardinal (fuertemente)
inaccesibleM y sea = para probar la consistencia de c) o = (+ )M para d).
Tomamos P = Fn( , 1, 0 ) y un filtro generico G, con el que construimos
la extensi
on generica M [G]. Por 5.16 tenemos que P conserva cardinales y
cofinalidades. Como los cardinales en M siguen siendo cardinales en M [G],
tenemos que sigue siendo un cardinal lmite en M [G] y, como las cofinalidades
son las mismas, sigue siendo regular. As pues es (debilmente) inaccesibleM [G] .
Por 5.21 tenemos que en M [G] se cumple adem
as 20 = , luego M [G] es un
modelo de c) o d).
Ahora vamos a dar el mejor resultado que podemos probar acerca de la
funci
on del continuo mediante las tecnicas con las que contamos de momento.

126

Captulo 5. Cardinales en extensiones genericas

Teorema 5.25 Sea M un modelo transitivo numerable de ZFC+V = L. Sea


n y sean 1 < < n cardinales regularesM y 1 n cardinalesM
de manera que i < cf M i para cada i = 1, . . . , n. Entonces existe un modelo
transitivo numerable N de ZFC tal que M N , los cardinales de N son los
mismos que los de N y (2i = i )N para todo i = 1, . . . , n.
n: En M se cumple 2<n = n y nn = n por la HCG
Demostracio
(ver [14.14], aqu usamos la hip
otesis sobre las cofinalidades). As, si tomamos
P1 = Fn(n n , 2, n )M y formamos una extensi
on generica N1 = M [G1 ], el
teorema 5.21 nos da que N1 tiene los mismos cardinales y cofinalidades que M ,
as como que (2n = n )N1 y para todo cardinal infinitoM < n se cumple
(2 = + )N1 .
Similarmente definimos P2 = Fn(n1 n1 , 2, n1 )N1 y formamos una extensi
on generica N2 = N1 [G2 ], luego tomamos P3 = Fn(n2 n2 , 2, n2 )N2
y formamos una extensi
on generica N3 = N2 [G3 ], etc.
Supongamos que la extensi
on Ni cumple
a) Los cardinales y las cofinalidades de Ni son iguales que en M .
b) 2j = j para j = n i + 1, . . . , n,
c) 2 = + para todo cardinal infinitoM < ni+1 (y as 2<ni = ni ).

ni Ni
ni M
Entonces (ni
) = (ni
) = ni . La primera igualdad se debe a
que cada Pj es nj+1 -cerradoNj1 y ni < nj+1 , para j = 1, . . . , i. En la
segunda igualdad usamos que M cumple la HCG. Adem
as ni es regular en
Ni (porque lo es en M ), luego podemos aplicar el teorema 5.21 para concluir
que Ni+1 cumple a) y c), as como que 2ni = ni . Falta probar que si
j = n i + 1, . . . , n entonces tambien (2j = j )Ni+1 .
Claramente (2j )Ni+1 (2j )Ni = j . Por 5.21 tenemos tambien que

j
(2j )Ni+1 = (ni
)Ni (j j )Ni = ((2j )j )Ni = (2j )Ni = i ,

luego, efectivamente, Ni+1 cumple b). La extensi


on N = Nn cumple el teorema.

Ejemplo Si ZFC es consistente, tambien lo es ZFC m


as el axioma
20 = 1 21 = 22 = 7 23 = +15 .
En general, es consistente cualquier axioma que determine la funci
on del
continuo sobre un n
umero finito de cardinales regulares sin m
as restricci
on que
la monotona (no estricta) y el teorema de K
onig [14.6].
Ahora es natural preguntarse si es posible obtener un resultado similar al
teorema anterior pero que sea v
alido para infinitos cardinales no necesariamente
regulares. El argumento que hemos empleado no funciona con infinitos cardinales porque es necesario empezar modificando la funci
on del continuo sobre

5.4. Colapso de cardinales

127

el mayor de ellos n e ir descendiendo. S


olo as conservamos la HCG bajo el
siguiente cardinal a modificar en cada paso, lo cual a su vez es necesario para
poder aplicar 5.21. No obstante en el captulo siguiente dispondremos de un
nuevo argumento que nos permitir
a tratar con infinitos cardinales regulares. La
cuesti
on sobre la hip
otesis de regularidad es mucho m
as compleja. Volveremos
sobre ella m
as adelante.

5.4

Colapso de cardinales

En todos los ejemplos de la secci


on anterior ha sido fundamental garantizar
la conservaci
on de todos los cardinales del modelo de partida. Sin embargo,
tambien puede obtenerse resultados interesantes colapsando cardinales. El teorema siguiente es especialmente notable porque no requiere ninguna hip
otesis
sobre la aritmetica del modelo base.
Teorema 5.26 Sea M un modelo transitivo numerable de ZFC, sea un cardinal no numerableM y P = Fn(, 2, 1 )M . Si G es un filtro generico, entonces
M [G] cumple 20 = 1 .
n: Como P es 1 -cerradoM , el teorema 5.9 nos da que P
Demostracio
M [G]
conserva cardinales M
= M
1 , con lo que 1
1 . Por otra parte 5.8 implica
M [G]
M
M
que ( 2)
= ( 2) . Basta construir una aplicaci
on F : M
1 ( 2)

M [G]
suprayectiva que este en M [G], pues entonces (| 2| 1 )
.
Sea fG : 2 la funci
on generica. Definimos F ()(n) = fG ( + n). Para
probar la suprayectividad tomamos h ( 2)M . El conjunto
W
V
Dh = {p P | < M
n ( + n Dominio(p) p( + n) = h(n))}
1
es denso en P y est
aVen M , por lo que corta a G. Esto se traduce en que existe
un < M
tal
que
n fG ( + n) = h(n), es decir, F () = h.
1
Otro ejemplo tpico de c.p.o. colapsante es el siguiente:

Teorema 5.27 Sea M un modelo transitivo numerable de ZFC y en M sean


y dos cardinales tales que < y sea regular. Sea P = Fn(, , ) y sea G
un filtro generico. Entonces
a) P conserva cardinales .
b) Si (< = )M entonces P conserva cardinales (+ )M .
c) Si es un cardinalM tal que , entonces (|| = )M [G] , es decir,
todos los cardinales entre y se colapsan.
n: a) es inmediato, pues P es -cerradoM , luego conserva
Demostracio
cardinales .
Similarmente, bajo la hip
otesis de b), el teorema 5.14 nos da que P cumple
la condici
on de cadena (+ )M , luego conserva cardinales (+ )M .

128

Captulo 5. Cardinales en extensiones genericas

La aplicaci
on generica fG : es suprayectiva, luego (|| = )M [G] , y
esto implica c).
Notemos que una condici
on suficiente para que se cumpla < = es que
se cumpla la HCG y que cf .
Ejercicio: Probar que si ZFC es consistente tambien lo es a
nadir como axioma la
sentencia
L
L
L
L
L
L
|L
1 | = |2 | = 0 |3 | = |4 | = |5 | = 1 |6 | = |7 | = 2 .

Sugerencia: Imitar la prueba de 5.25 pero con c.p.o.s colapsantes: primero se colapsa
2 haciendolo numerable, luego 5 (que ser
a 3 en la extensi
on previa) volviendolo de
cardinal 1 (o sea, 3 en la extensi
on original), y luego 7 (que ser
a 3 en la extensi
on
anterior). Antes hay que probar que si se parte de un modelo que cumple la HCG y se
construye una extensi
on en las condiciones del teorema anterior, esta sigue cumpliendo
la HCG.

Los c.p.o.s considerados en el teorema anterior colapsan un segmento de


cardinales hasta uno dado incluyendo a este. Ahora veremos que es posible
colapsar todos los cardinales en un segmento conservando a (esto no es
trivial si es un cardinal lmite). Como aplicaci
on veremos que 1 puede ser
inaccesible en L.
Definici
on 5.28 Sean y dos cardinales. El orden colapsante de Levy es el
conjunto
Lv(, ) = {p | p es una funci
on |p| <
V
((, ) Dominio(p) p(, ) < )}.

Consideramos en Lv(, ) el orden dado por p q q p. As resulta ser


un c.p.o. con m
aximo 1l = .
Teorema 5.29 Sean < cardinales regulares tales que o bien = o bien
es fuertemente inaccesible. Entonces el c.p.o. Lv(, ) cumple la condici
on
de cadena .
n: Si < entonces
Demostracio
P
P
|< | = ||< =
||
|| 2|| < ,
<

<

en el caso en que sea fuertemente inaccesible (y si = la desigualdad es


trivial). Por consiguiente y est
an en las hip
otesis del lema de los sistemas
(teorema 5.12).
Si {p }< es una anticadena en Lv(, ), sea A = {Dominio(p ) | < }.
Si |A| < ha de existir un x con |x| = y de modo que todas las condiciones
{p }x tienen el mismo dominio r.
Si, por el contrario, |A| = , el lema de los sistemas nos da un x
con |x| = tal que los dominios de las condiciones {p }x son una familia
cuasidisjunta de raz r.

5.4. Colapso de cardinales

129

En ambos casos tenemos que la intersecci


on de los dominios de dos condiciones distintas cualesquiera de {pW}x es un conjunto fijo r tal que
|r| < < . Sea = sup{ | (, ) r}. Claramente < y en
consecuencia |r | < si es fuertemente inaccesible (y tambien si = , pues
entonces r es finito).
Descomponemos
S
{p | x} =
{p | x p |r = u}.
ur

Como es un cardinal regular ha de existir un u r tal que el conjunto


{p | x p |r = u} tenga cardinal . En particular existir
an dos ordinales , x tales que 6= . As, tenemos que p 6= p , p |r = p |r y
Dominio(p ) Dominio(p ) = r. Es claro entonces que p y p son compatibles,
en contradicci
on con el supuesto de que forman parte de una anticadena.
Hemos probado que en Lv(, ) no hay anticadenas de cardinal , luego
cumple la condici
on de cadena .
La prueba del teorema siguiente es identica a la de 5.15:
Teorema 5.30 Si es un cardinal regular, entonces Lv(, ) es -cerrado.
Con esto ya podemos determinar el comportamiento de los cardinales en las
extensiones del orden de Levy:
Teorema 5.31 Sea M un modelo transitivo numerable de ZFC y sean <
cardinales regularesM tales que = o bien es fuertemente inaccesibleM . Sea
P = Lv(, )M y sea G un filtro P-generico sobre M . Entonces
a) P conserva cardinales y cofinalidades y .
b) Si es un cardinalM tal que < < entonces ||M [G] = , luego
( = + )M [G]
n: El apartado a) es consecuencia de los teoremas anteriores
Demostracio
junto con 5.6 y 5.9.
S
b) Sea fG =
p M [G]. El argumento usual nos da que fG : ,
pG

pero la definici
on de P implica adem
as que si < entonces fG determina una
aplicaci
on f : mediante f () = fG (, ). Las aplicaciones f son
suprayectivas, pues el conjunto
W
D = {p P | (, , ) p} M
es denso en P para todo < , de donde se sigue que tiene una antiimagen
por f . As pues, ||M [G] y si < entonces ||M [G] = .

Ahora es muy f
acil probar la consistencia de que 1 sea inaccesibleL (supuesta la consistencia de que existan cardinales inaccesibles). Es decir, vamos
a probar que es consistente que, para alguien que viva en L, el cardinal que
nosotros llamamos 1 no sea el primer cardinal no numerable, sino que haya

130

Captulo 5. Cardinales en extensiones genericas

muchos otros cardinales anteriores a el (cardinalesL , naturalmente, es decir, ordinales numerables que no pueden biyectarse con ordinales anteriores mediante
L
L
L
una biyecci
on constructible). En particular tendremos que L
1 , 2 , , 5 ,
son todos ordinales numerables, pues 1 , 2 , etc. son menores que cualquier
cardinal inaccesible. M
as a
un, si nos fijamos en la prueba del teorema 3.24
veremos que no usa que sea una cardinal inaccesible, sino u
nicamente que
es inaccesibleL . Por consiguiente otra consecuencia de que 1 sea inaccesibleL
es que L1 pZFC + V = Lq.
W
Teorema 5.32 Si ZFC+( es inaccesible) es consistente, tambien lo es
ZFC + 1 es inaccesibleL . De hecho esta teora es equiconsistente con las consideradas en 5.24.
W
n: Si W
Demostracio
ZFC+( es inaccesible) es consistente, tambien
lo es ZFC +V = L + ( es inaccesible) por 3.22. Trabajando en esta
teora el teorema 1.27 nos da un modelo transitivo numerable de la misma,
llamemoslo M . Notemos que es fuertemente inaccesibleM por la HCG. Sea
P = Lv(, 0 )M y sea G un filtro P-generico sobre M . Por el teorema anterior
M [G]
= 1
.
M [G]
De este modo tenemos que 1
es inaccesibleM o, lo que es lo mismo,
M [G]
1
es (inaccesibleL )M [G] . A su vez esto equivale a (1 es inaccesibleL )M [G] .
La prueba del teorema siguiente es similar a la del teorema 5.21. Lo dejamos
a cargo del lector:
Teorema 5.33 Sea M un modelo transitivo numerable de ZFC y < cardinales regularesM tales que es fuertemente inaccesibleM . Sea P = Lv(, )M ,
sea G un filtro P-generico sobre M y un cardinalM [G] . Entonces

mn{, (2 )M } si < ,
M [G]
(2 )
=
si = ,
M
(2 )
si .

Captulo VI

Inmersiones
En los dos u
ltimos captulos hemos expuesto los hechos b
asicos sobre extensiones genericas junto con sus primeras aplicaciones. Ahora profundizaremos
m
as en la teora estudiando las relaciones entre extensiones obtenidas con diferentes c.p.o.s, lo que nos llevar
a a una mejor comprensi
on de la misma as
como a aplicaciones m
as refinadas. Por ejemplo, demostraremos la independencia del axioma de elecci
on mediante una tecnica formalmente an
aloga a la de
los modelos simetricos en ZFA.

6.1

Aplicaciones entre c.p.o.s

En primer lugar definimos varias clases de aplicaciones que conectan adecuadamente dos conjuntos preordenados:
Definici
on 6.1 Sean P y Q dos c.p.o.s. Diremos que una aplicaci
on i : P Q
es una inmersi
on si cumple
V
a) pp0 P(p p0 i(p) i(p0 )),
V
b) pp0 P(p p0 i(p) i(p0 )).
Diremos que i es una inmersi
on completa si adem
as cumple
V
W
V 0
c) q Q p P p P(p0 p i(p0 ) q).
En tal caso diremos que p es una reducci
on de q a P.

Una inmersi
on i : P Q es densa si i[P] es denso en Q.
Diremos que i : P Q es una semejanza si es biyectiva y
V 0
pp P(p p0 i(p) i(p0 )).

En definitiva, una inmersi


on es una aplicaci
on que conserva las dos relaciones
b
asicas que tenemos definidas entre c.p.o.s, y una semejanza es una aplicaci
on
que identifica completamente dos c.p.o.s. Entre ambos extremos tenemos las
inmersiones completas y las inmersiones densas.
131

132

Captulo 6. Inmersiones

Un caso de especial interes se da cuando la aplicaci


on i es la inclusi
on, es
decir, cuando tenemos un c.p.o. Q y P Q es un c.p.o. con la restricci
on del
preorden de Q. Se dice que P est
a inmerso en Q si la inclusi
on i es una inmersi
on.
Se dice que P est
a completamente contenido en Q si i es una inmersi
on completa.
Obviamente, que i sea una inmersi
on densa equivale a que P sea denso en Q.
Conviene introducir un u
ltimo concepto:
Diremos que un c.p.o. P es separativo si
V
W
pq P(p 6 q r P(r p r q)).

Es f
acil ver que los conjuntos de funciones parciales Fn(I, J, ) (as como
Lv(, )) son c.p.o.s separativos. Tambien es mera rutina comprobar que todos
los conceptos que acabamos de definir son absolutos para modelos transitivos
de ZFC. Ahora demostramos los hechos b
asicos:
Teorema 6.2 Se cumple:
a) Toda semejanza entre c.p.o.s es una inmersi
on densa.
b) Toda inmersi
on densa entre c.p.o.s es una inmersi
on completa.
c) La composici
on de semejanzas, inmersiones densas, inmersiones completas e inmersiones entre c.p.o.s es, respectivamente, una semejanza, inmersi
on densa, inmersi
on completa o inmersi
on.
d) Si i : P Q es una inmersi
on entreVconjuntos parcialmente ordenados
separativos, entonces i es inyectiva y pp0 P(p p0 i(p) i(p0 )). Si
adem
as i es completa entonces i(1l) = 1l.
n: a) es evidente. Si i : P Q es una inmersi
Demostracio
on densa y
q Q, como i[P] es denso en Q existe un p P tal que i(p) q. Claramente p
es una reducci
on de q a P. Esto prueba b). El apartado c) es una comprobaci
on
rutinaria. Veamos d).
Sean p, p0 P tales que i(p) i(p0 ). Hemos de probar que p p0 . En
caso contrario, como P es separativo existira r p tal que r p0 . Entonces
i(r) i(p) i(r) i(p0 ), contradicci
on. De este modo tenemos que
V 0
pp P(p p0 i(p) i(p0 )).
Teniendo en cuenta que, por hip
otesis, la relaci
on en P es antisimetrica (no
es s
olo un preorden), de aqu se sigue que i es inyectiva.

Supongamos ahora que i es completa pero que i(1l) 6= 1l. En cualquier caso
i(1l) 1l, luego ha de ser 1l 6 i(1l). Como Q es separativo existe q Q tal que
q i(1l). Sea p una reducci
on de q a P. Entonces i(p) es compatible con q,
es decir, existe r Q tal que r i(p) r q, pero entonces tenemos que
r i(p) i(1l) y r q, cuando por otra parte q i(1l).
A continuaci
on mostramos la primera relaci
on entre las inmersiones y las
extensiones genericas:

6.1. Aplicaciones entre c.p.o.s

133

Teorema 6.3 Sea M un modelo transitivo numerable de ZFC, sean P, Q M


dos c.p.o.s e i : P Q una inmersi
on completa, i M . Sea H un filtro
Q-generico sobre M . Entonces G = i1 [H] es un filtro P-generico sobre M y
M [G] M [H]. En particular, si P est
a completamente contenido en Q e i es
la inclusi
on, tenemos que G = H P.
n: Probaremos que G es P-generico sobre M mediante el
Demostracio
teorema 4.6. Si p, q G, entonces i(p), i(q) H, luego i(p) i(q), luego
p q.
Si p G y q P cumple p q entonces i(p) H i(p) i(q), luego
i(q) H, luego q G.
Si D M es denso en P pero G D = , entonces H i[D] = . Por el
teorema 4.8 existe un q H incompatible con todos los elementos de i[D]. Sea
p una reducci
on de q a P y sea p0 p tal que p0 D. Entonces i(p0 ) i[D],
pero es compatible con q, contradicci
on.
As pues, G es un filtro P-generico sobre M . Como i M M [H] y
H M [H], tambien G = i1 [H] M [H], luego M [G] M [H] por el teorema
del modelo generico.
Veamos ahora el caso de las inmersiones densas:
Teorema 6.4 Sea M un modelo transitivo numerable de ZFC, sean P, Q M
dos c.p.o.s e i : P Q una inmersi
on densa, i M . Para cada G P sea
W
(G) = {q Q | p G i(p) q}.

a) Si H es un filtro Q-generico sobre M entonces G = i1 [H] es un filtro


P-generico sobre M y H = (G).
b) Si G es un filtro P-generico sobre M entonces H = (G) es un filtro Qgenerico sobre M y G = i1 [H].
c) Si G y H son como en a) o en b), entonces M [G] = M [H].

n: a) El teorema anterior nos da que G es un filtro P-generico


Demostracio
sobre M . Demostraremos que H = (G) despues de probar b).
b) Veamos que H es un filtro. Claramente 1l H.
Si p, q H, existen r, s G tales que i(r) p i(s) q, luego existe un
t G tal que t r t s. Entonces i(t) H i(t) p i(t) q.
Si p H y q Q cumple p q, entonces hay un r G tal que i(r) p q,
luego q H.
Sea ahora D M un conjunto denso en Q. Sea
W
D = {p P | q D i(p) q} M.

Se cumple que D es denso en P, pues si p P, existe q D tal que


q i(p). Como i es densa, existe un p0 P tal que i(p0 ) q i(p). Entonces

134

Captulo 6. Inmersiones

i(p) i(p0 ), luego p p0 . Sea p00 P tal que p00 p p00 p0 . As, p00 D ,
pues i(p00 ) i(p0 ) q D, y por otra parte p00 p.
Por consiguiente D G 6= , lo que significa que existen p G y q D
tales que i(p) q, de donde q D H 6= .
Tenemos as que H es un filtro Q-generico sobre M .

Por la parte probada de a) se cumple que i1 [H] es un filtro P-generico sobre


M y claramente G i1 [H]. Seg
un el teorema 4.9 ha de ser G = i1 [H].
Volviendo a a), es inmediato comprobar que (G) H y por b) tenemos que
(G) es un filtro Q-generico sobre M . Por 4.9 concluimos que H = (G).
c) Por el teorema anterior tenemos que M [G] M [H] y como M M [G] y
H = (G) = ((G))M [G] M [G], el teorema del modelo generico nos da la otra
inclusi
on: M [H] M [G]. As pues, M [G] = M [H].

En particular, dos c.p.o.s semejantesM dan lugar a las mismas extensiones


genericas. Por ejemplo, es obvio que si |I| = |I 0 | y |J| = |J 0 | entonces los
c.p.o.s Fn(I, J, ) y Fn(I 0 , J 0 , 0 ) son semejantes. As, los resultados que en el
captulo anterior hemos probado para c.p.o.s de la forma Fn( , 2, ), con
, valen igualmente para Fn(, 2, ), si bien son formalmente m
as f
aciles
de probar con . Veamos ahora que, desde un punto de vista te
orico,
no perdemos generalidad si trabajamos u
nicamente con conjuntos parcialmente
ordenados separativos:
Teorema 6.5 Sea P un c.p.o. Entonces existe un conjunto parcialmente ordenado separativo Q y una inmersi
on suprayectiva (luego densa) i : P Q.
Adem
as Q es u
nico salvo semejanza.
n: Sea R la relaci
Demostracio
on de equivalencia en P dada por
V
p R q r P(r p r q).

Sea Q = P/R el conjunto cociente y en el consideramos el orden dado por


V
[p] [q] r P(r p r q).

Est
a bien definido, pues si [p] = [p0 ] y [q] = [q 0 ] y [p] [q], entonces [p0 ] [q 0 ].
En efecto, si r P cumple r p0 , entonces r p0 , luego r p. Existe s P
tal que s r s p. Como [p] [q], ha de ser s q, luego existe t P tal
que t s t q. As t r t q, es decir, r q, luego tambien r q 0 .
Esto prueba que [p0 ] [q 0 ].

La relaci
on en Q es claramente reflexiva. Veamos que es simetrica, para
lo cual suponemos que [p] [q] [q] [p]. Si r p, existe s P tal que
s r s p, luego s r s q. Existe t P tal que t s r t q.
Por consiguiente r q. Igualmente se prueba el recproco, luego [p] = [q].
Para probar la transitividad suponemos [p] [q] [q] [r]. Si u p
entonces u q (porque [p] [q]). Existe v P tal que v u v q.

6.1. Aplicaciones entre c.p.o.s

135

Entonces v r (porque [q] [r]). Existe w P tal que w v u w r.


As pues, u r, lo que prueba que [p] [r].

Tenemos, por lo tanto, que Q es un conjunto parcialmente ordenado (con


m
aximo [1l]). Sea V
i : P Q la aplicaci
on dada por i(p) = [p]. Obviamente
es suprayectiva y pp0 P(p p0 i(p) i(p0 )). Para probar que es una
inmersi
on suponemos que i(p) i(p0 ) y hemos de probar que p p0 . Existe
r P tal que [r] [p] [r] [p0 ]. De [r] [p] se sigue en particular que
r p, luego existe s P tal que s r s p. Entonces [r] [p0 ] implica
que s p0 . Existe t P tal que t s p t p0 . As, ciertamente, p p0 .
Veamos ahora que Q es separativo. Si [p] 6 [q] esto significa que existe r P
tal que r pW r q. Como i es una inmersi
on [r] [p] [r] [q], luego
tenemos que r Q(r [p] r [q]).
Falta probar la unicidad de Q. Para ello supongamos que Q0 es otro conjunto parcialmente ordenado separativo tal que exista j : P Q0 inmersi
on
suprayectiva.
V
Veamos que si r, s Q0 se cumple r s t Q0 (t r t s).
Si r s t r, entonces existe u Q0 tal que u t u r s, luego
t s. Recprocamente, si r 6 s, existe un t Q0 tal que t r t s (porque
Q0 es separativo), luego t r pero t s.
Como esto vale para todo conjunto parcialmente ordenado separativo, en
particular vale para Q. Dados p, q P, se cumple
i(p) i(q) p q j(p) j(q).
En consecuencia
V
i(p) i(q) r P(i(r) i(p) i(r) i(q))
V
r P(j(r) j(p) j(r) j(q)) j(p) j(q).

Como las relaciones en Q y Q0 son antisimetricas, esto implica que


i(p) = i(q) j(p) = j(q).
De aqu se sigue que la aplicaci
on f : Q Q0 dada por f (i(p)) = j(p) est
a
bien definida y es una semejanza.
Veamos ahora que las inmersiones completas entre c.p.o.s inducen aplicaciones entre las clases de nombres.
Definici
on 6.6 Sean P y Q dos c.p.o.s e i : P Q una aplicaci
on. Definimos
: V P V Q mediante
() = {(( ), i(p)) | (, p) }.
Claramente se trata de una definici
on por -recursi
on. Una simple inducci
on
prueba que si i : P Q y j : Q R, entonces i j = . Tambien es claro

136

Captulo 6. Inmersiones

que la identidad induce la aplicaci


on identidad, de donde a su vez se sigue que
i es inyectiva, suprayectiva o biyectiva si lo es i.
Se prueba sin dificultad que el termino es absoluto para modelos transitivos
de ZFC. Esto se traduce en que si M es un modelo transitivo de ZFC, P, Q M
son dos c.p.o.s e i : P Q cumple i M , entonces se restringe a una
aplicaci
on : M P M Q .
En lo sucesivo escribiremos i en lugar de salvo que haya posibilidad de
confusi
on.
Teorema 6.7 Sea M un modelo transitivo numerable de ZFC, sean P, Q M
dos c.p.o.s e i : P Q una inmersi
on completa i M .

a) Si H es un filtro Q-generico sobre M , G = i1 [H] y M P , entonces


G = i( )H .
b) Si (x1 , . . . , xn ) es una f
ormula absoluta para modelos transitivos de ZFC,
1 , . . . , n M P y p P, entonces
p (1 , . . . , n ) i(p) (i(1 ), . . . , i(n )).
c) Si i es una inmersi
on densa, el apartado b) vale para f
ormulas cualesquiera.

n: Probamos a) por inducci


Demostracio
on sobre el rango de : Si se
cumple x i( )H , entonces x = i()H , con (, p) , i(p) H. Por tanto,
p G y por hip
otesis de inducci
on x = G . Esto implica que x G . El
recproco es an
alogo.
Probamos b) y c) simult
aneamente. Supongamos que p (1 , . . . , n ).
Sea H un filtro Q-generico sobre M tal que i(p) H. Entonces p G =
i1 [H], luego se cumple M [G] (1G , . . . , nG ), lo cual, por a), es lo mismo que
M [G] (i(1 )H , . . . , i(n )H ). Esto equivale a M [H] (i(1 )H , . . . , i(n )H ), ya sea
porque M [G] M [H] y es absoluta (en el caso b) o bien porque M [G] = M [H]
(en el caso c). Esto prueba que i(p) (i(1 ), . . . , i(n )). El recproco se obtiene
al aplicar esta implicaci
on a .
Estos resultados se aplican especialmente al caso de los automorfismos de
un c.p.o.:
Definici
on 6.8 Un automorfismo de un c.p.o. P es una semejanza f : P P
tal que f (1l) = 1l (la u
ltima condici
on es redundante si P est
a parcialmente
ordenado).
Llamaremos Aut P al conjunto de todos los automorfismos de P, que claramente es un grupo con la composici
on de aplicaciones. Los hechos siguientes
son casos particulares o consecuencias inmediatas de los que acabamos de ver:
Si f Aut P tenemos definida la biyecci
on f : V P V P . Si M es un modelo
transitivo numerable de ZFC y P M , entonces AutM P = Aut P M es un

6.1. Aplicaciones entre c.p.o.s

137

subgrupo de Aut P y cada f AutM P determina f : M P M P biyectiva.


Para toda f
ormula (x1 , . . . , xn ), todos los 1 , . . . , n M P y todo p P se
cumple
p (1 , . . . , n ) f (p) (f(1 ), . . . , f(n )).
Si 1 es la identidad en P se cumple que 1 es la identidad en M P . Adem
as
f g = f g, de donde a su vez se sigue que f 1 = f1 .
V
V
Una simple inducci
on prueba que f Aut P x V f(
x) = x
.

En lo sucesivo omitiremos las barras sobre las aplicaciones inducidas por


automorfismos. Veamos algunas aplicaciones.
Quiz
a el lector se haya dado cuenta de que en ninguna prueba de consistencia
mediante extensiones genericas hemos tenido que especificar que filtro generico
consider
abamos: siempre hemos tomado uno arbitrario y la extensi
on generica
ha cumplido lo que queramos. El pr
oximo teorema explica este hecho, pero
antes necesitamos un nuevo concepto.
Definici
on 6.9 Diremos que un c.p.o. P es casi homogeneo si
V
W
pq P f Aut P f (p) q.

Teorema 6.10 Sea M un modelo transitivo numerable de ZFC, sea P M un


c.p.o. casi homogeneoM , sea p P, sean x1 , . . . , xn M y sea (x1 , . . . , xn )
una f
ormula (metamatem
atica). Entonces
p (
x1 , . . . , x
n ) 1l (
x1 , . . . , x
n ).
En particular 1l (
x1 , . . . , x
n ) o bien 1l (
x1 , . . . , x
n ) y, por consiguiente, todas las extensiones genericas M [G] cumplen las mismas sentencias,
indistintamente del filtro G con que se construyan.
n: Supongamos que p (
Demostracio
x1 , . . . , x
n ) pero que 1l .
Entonces existe q P tal que q . Sea f AutM P tal que f (p) q.
Sea r P tal que r f (p) r q. Como f (p) (
x1 , . . . , x
n ), tambien
r (
x1 , . . . , x
n ), pero como r q, tambien r (
x1 , . . . , x
n ), contradicci
on.
Esto se aplica a todos los c.p.o.s que hemos manejado hasta ahora, pues
todos son casi homogeneos:
Teorema 6.11 Sean I, J dos conjuntos con |J| 2 y sea un cardinal infinito
tal que |I|. Entonces P = Fn(I, J, ) es un c.p.o. casi homogeneo.
n: Sean p, q P. Entonces sus dominios son subconjuntos de
Demostracio
I de cardinal menor que . Podemos tomar A I cuyo cardinal sea igual al del
dominio de p y que sea disjunto del dominio de q. Existe g : I I biyectiva
tal que g[A] = Dominio(p). Definimos f : P P mediante f (r) = g r. Es
f
acil ver que g Aut P y Dominiof (p) = A, luego los dominios de f (p) y q son
disjuntos, por lo que f (p) q.

138

Captulo 6. Inmersiones

La siguiente aplicaci
on es una prueba muy interesante de la independencia
del axioma de elecci
on. Para ello construiremos un modelo de ZF en el que
P no puede ser bien ordenado. M
as a
un, este modelo cumplir
a V = L(P),
con lo que probaremos que V = L(P) no implica el axioma de elecci
on. De
hecho, construiremos un modelo de ZFC en el que L(P) no cumple el axioma
de elecci
on, con lo que probaremos que AE L(P) no puede demostrarse en ZFC,
tal y como coment
abamos en el captulo III. La prueba se basa en el siguiente
resultado tecnico:
Teorema 6.12 Sea (x) una f
ormula con x como u
nica variable libre. Sea
M un modelo transitivo numerable de ZFC y consideremos dos conjuntos no
numerablesM I, J. Sea P = Fn(I, 2, 0 ) y Q = Fn(J, 2, 0 ). Entonces, para
todo ordinal M se cumple
1lP (
)L(P) 1lQ (
)L(P) .
n: Supongamos, por ejemplo, que (|I| |J|)M . ConsideDemostracio
remos R = Fn(I, J, 1 )M y sea H un filtro R-generico sobre M . Entonces
(|I| = |J|)M [H] , pues la aplicaci
on generica fH : I J es suprayectiva.
Sea G un filtro P-generico sobre M [H] (luego P-generico sobre M ). Veamos
que P M [H][G] = P M [G]. Una inclusi
on es obvia. Para probar la
otra tomamos x P M [H][G]. Por el teorema 5.19, existe un buen nombre
M [H]P para un subconjunto de
tal que x = G . Esto significa que
S
=
{
n} An ,
n

donde An es una anticadena en P. Ahora bien, P cumple la condici


on de cadena
numerableM [H] (teorema 5.14), luego cada An P M es numerableM [H] . Por
consiguiente, tambien M es numerableM [H] . Como (R es 1 -cerrado)M , el
teorema 5.8 nos da que, de hecho, M P . Por consiguiente, x = G M [G].

Tenemos, pues, que (P)M [G] = (P)M [H][G] . Como el termino L (a) es
absoluto para modelos transitivos de ZF, concluimos que para todo ordinal
M se cumple L (P)M [G] = L (P)M [H][G] . A su vez esto implica que los
conjuntos x M [H][G] que cumplen (x L(P))M [H][G] son exactamente los
conjuntos x M [G] que cumplen (x L(P))M [G] . Es claro entonces que si
M , se cumple
(()L(P) )M [H][G] (()L(P) )M [G] ,
pues, al relativizar, las variables ligadas quedan restringidas por condiciones
equivalentes. De aqu a su vez obtenemos que
W
W
p P p M (
)L(P) p P p M [H] (
)L(P) .
Ahora bien, por 6.11 tenemos que P es casi homogeneo en M y en M [H],
luego el teorema 6.10 nos da que
1lP M (
)L(P) 1lP M [H] (
)L(P) .

6.1. Aplicaciones entre c.p.o.s

139

Todo el razonamiento vale para Q igual que para P, luego tambien tenemos
1lQ M (
)L(P) 1lQ M [H] (
)L(P) .
Por u
ltimo, como (|I| = |J|)M [H] , tenemos que P y Q son semejantes en
M [H], con lo que el teorema 6.7 nos da que
1lP M [H] (
)L(P) 1lQ M [H] (
)L(P) .
En definitiva,
1lP M (
)L(P) 1lQ M (
)L(P) .

Teorema 6.13 Si ZFC es consistente, tambien lo es ZF + V = L(P) + P


no puede ser bien ordenado.
n: Sea M un modelo transitivo numerable de ZFC + V = L.
Demostracio
Sea I M un conjunto no numerableM y consideremos el c.p.o. P = Fn(I, 2, 0 ).
Sea G un filtro P-generico sobre M y sea N = L(P)M [G] . Por el teorema 3.29
sabemos que N es un modelo transitivo (numerable) de ZF + V = L(P). Si
suponemos que (P puede ser bien ordenado)N , podemos considerar
= |P|N = (|P|L(P) )M [G] ,
es decir, el menor ordinal biyectable con (P)N mediante una biyecci
on perteneciente a N . Como P es casi homogeneoM , se cumple que
1lP (
= |P|)L(P) .
Sea un cardinal regularM tal que > y sea Q = Fn(, 2, 0 )M . Por el
teorema anterior tambien 1lQ (
= |P|)L(P) . Sea G0 un filtro Q-generico
0
0
L(P) M [G0 ]
sobre M . As = (|P|
)
, luego |P|M [G ] = ||M [G ] , es decir,
0
(20 )M [G ] .
0
Ahora bien, seg
un 5.21 se cumple que (20 )M [G ] = > , en contra de la
elecci
on de .
En la secci
on siguiente usaremos las permutaciones de nombres inducidas por
los automorfismos de un c.p.o. para adaptar a extensiones genericas las pruebas
de independencia del axioma de elecci
on en ZFA que vimos en el captulo II. La
idea b
asica es sustituir los atomos por conjuntos genericos. El pr
oximo teorema
anticipa algunos aspectos de esta tecnica.
Sabemos que si V = L entonces x E y es una f
ormula con x e y como u
nicas
variables libres que ordena bien a la clase universal, en particular a P, es
decir, tenemos un criterio explcito (que no es lo mismo que verificable en casos
concretos) que establece cu
ando un subconjunto de es menor que otro, de
modo que el orden as definido es, de hecho, un buen orden. Ahora probaremos

140

Captulo 6. Inmersiones

que es consistente con ZFC que ninguna f


ormula (x, y) con x e y como u
nicas
variable libres determine un buen orden en P. Esto no contradice al axioma
de elecci
on: este implica que existe una relaci
on R que ordena bien P, pero la
f
ormula x R y tiene tres variables libres, que es tanto como decir que no tenemos
ninguna definici
on explcita de R.
Teorema 6.14 Si ZFC es consistente tambien lo es ZFC +P no puede ser
bien ordenado por una f
ormula.
n: Queremos probar que es consistente a
Demostracio
nadir a ZFC los
infinitos axiomas de la forma
{(x, y) P P | (x, y)} no es un buen orden en P.
Por compacidad basta probar la consistencia de una cantidad finita de estos
axiomas. De hecho veremos que cualquiera de ellos se cumple en una cierta
extensi
on generica.
Sea M un modelo transitivo numerable de ZFC+V = L y consideremos el
c.p.o. P = Fn( , 2, 0 ). Sea G un filtro generico y supongamos que una
f
ormula (x, y) ordena bien P en M [G]. S
Consideremos la funci
on generica fG =
p : 2. Para cada i
pG

definimos

ai = {n | fG (i, n) = 1} (P)M [G] .

Sea A = {ai | i } M [G]. El conjunto A va a desempe


nar el papel que
en el captulo II desempe
naba el conjunto de atomos. As, hemos sustituido los
atomos por conjuntos genericos.
Sean i = {(
n, p) | p P (i, n, 1) p} M P , = {(i , 1l) | i } M P .
Claramente ai = iG y A = G . Veamos que si i, j , i 6= j, entonces
1l i 6= j .
En efecto, dado cualquier filtro generico H, el conjunto
W
Dij = {p P | n ((i, n), (j, n) Dominio(p) p(i, n) 6= p(j, n))} M

es denso en P, luego H Dij 6= y esto se traduce en que iH y jH se


diferencian en el elemento n (que est
a en uno y no en otro).
Volviendo a M [G], estamos suponiendo que R = {(x, y) P P | (x, y)}
es un buen orden en P (en M [G]), luego el conjunto A M [G] debe tener un
mnimo, digamos ai . Existe una condici
on p P tal que
W
V
p R(R = {(x, y) P P | (x, y)} R bien ordena P z i Rz).

Como Dominio(p) es finito, podemos encontrar un j 6= i que no


aparezca como primera componente en ninguno de sus pares. Sea g :
la permutaci
on que intercambia i con j y fija a los dem
as n
umeros. Sea
f : P P la aplicaci
on dada por f (r) = {(g(u), v, w) | (u, v, w) r}, es

6.2. Extensiones simetricas

141

decir, f intercambia i por j en las primeras componentes de los dominios de las


condiciones. Es claro que f : P P es una semejanza. Adem
as p f (p),
pues los u
nicos pares en los que f (p) se diferencia de p empiezan por j, luego
no est
an en el dominio de p.
Tambien es inmediato que f (i ) = j , f (j ) = i y f (k ) = k cuando
i 6= k 6= j. Esto implica a su vez que f () = . As pues, el teorema 6.7 nos da
que
W
f (p) R(R = {(x, y) P P | (x, y)}
V
R bien ordena P z j R z).
Sea q p q f (p) y sea H un filtro generico con q H. Tenemos que en
M [H] la relaci
on R = {(x, y) P P | (x, y)} es un buen orden en P tal
que iG R jG jG R iG , pero esto implica que iG = jG , cuando por otra
parte 1l i 6= j , contradicci
on.

6.2

Extensiones sim
etricas

Seg
un anunci
abamos en la secci
on anterior, vamos a traducir a extensiones
genericos los argumentos que vimos en el captulo II sobre modelos simetricos
de ZFA.
Sea P un c.p.o., V P y H un subgrupo de Aut P. Llamaremos grupo de
simetras de en H al conjunto
SimH () = {h H | h() = }.
Claramente SimH () es un subgrupo de H y para todo conjunto x se cumple que SimH (
x) = H. Un argumento formalmente identico a la prueba del
teorema 2.9 nos da que si f Aut P entonces SimH (f ()) = SimH ()f .
Si es un filtro normal de subgrupos de H, diremos que es simetrico
(respecto a H y ) si SimH () . Diremos que es hereditariamente simetrico
(respecto de H y ) si es simetrico y todo Dominio() es hereditariamente
simetrico.
Si M es un modelo transitivo de ZF, llamaremos SM P a la clase de todos
los P-nombres M P hereditariamente simetricosM . Una simple inducci
on
prueba que
V
xMx
SM P .
Si G es un filtro P-generico sobre M definimos la extensi
on simetrica
SM [G] = {G | SM P }.
A los elementos de SM [G], es decir, los elementos de M [G] que admiten un
nombre simetrico, los llamaremos conjuntos simetricos.
Hemos de probar que las extensiones simetricas son modelos transitivos de
ZF. Empezamos con un hecho tecnico:

142

Captulo 6. Inmersiones

Teorema 6.15 Sea M un modelo transitivo de ZFC y en M sea P un c.p.o., H


un subgrupo de Aut P, un filtro normal de subgrupos de H y g H. Entonces
g|SM P : SM P SM P biyectiva.
V
n: Veamos que SM P g() SM P por -inducci
Demostracio
on. Lo
suponemos cierto para los nombres en la clausura transitiva de , con lo que
Dominio(g()) SM P . Por otra parte, SimH (g()) = SimH ()g , luego
g() es simetrico y, por consiguiente, hereditariamente simetrico.
Esto prueba que g|SM P : SM P SM P . Ciertamente la restricci
on es inyectiva porque g lo es. Adem
as es suprayectiva, pues si SM P , su antiimagen
por g es g 1 (), que est
a en SM P por la parte ya probada.
Teorema 6.16 Sea M un modelo transitivo de ZFC, sea P M un c.p.o., sea
H M un subgrupo de AutM P y M un filtro normalM de subgrupos de
H. Sea G un filtro P-generico sobre M . Entonces M SM [G] M [G] y
SM [G] es un modelo transitivo de los axiomas de extensionalidad, regularidad,
par, uni
on, vaco e infinitud.
n: Si x M entonces x
Demostracio
SM P , luego x = x
G SM [G]. la
inclusi
on SM [G] M [G] es obvia.
Si u v SM [G], entonces v = G con SM P . Por consiguiente u = G ,
con en el dominio de , luego SM P . As pues, u = G SM [G].
Esto prueba que SM [G] es transitivo, con lo que cumple el axioma de extensionalidad. El axioma de regularidad se cumple en cualquier clase.
Veamos el axioma del par. Sean x, y SM [G]. Entonces x = G , y = G ,
con , SM P . Sea = pd(, ) = {(, 1l), (, 1l)}.
Tenemos que SimH (), SimH ( ) y claramente
SimH () SimH ( ) SimH ().
Por lo tanto es simetrico. Como su dominio est
a formado por los nombres
hereditariamente simetricos y , de hecho SM P , luego concluimos que
{x, y} = G SM [G].
Ahora comprobamos el axioma de la uni
on. Tomemos x SM [G], de modo
que x = G con SM P . En la prueba de 4.19 vimos que
W
= {(, p) | p P qr((, q) (, r) p r p q)} M P .
S
cumple G =
y. Basta probar que SM P .
yx

Si Dominio(), existe Dominio() tal que Dominio( ). Entonces


SM P , porque es hereditariamente simetrico, luego tambien SM P .
Falta probar que es simetrico, para lo cual basta a su vez comprobar que
SimH () SimH ().
Si g SimH (), sea (, p) y sean , q, r tales que
(, q) (, r) p r p q.

6.2. Extensiones simetricas

143

Entonces
(g( ), g(q)) g() (g(), g(r)) g( ) g(p) g(r) g(p) g(q),
de donde se sigue que (g(), g(p)) , es decir, g() . Aplicando esto a g 1
concluimos que g 1 () , luego g() y tenemos la igualdad. Esto prueba
que g SimH ().
Los axiomas del vaco e infinitud se siguen de que , M SM [G].
Demostrar los axiomas de reemplazo y partes presenta la misma dificultad
que en el caso de M [G], pero afortunadamente el trabajo que hay que hacer es
completamente an
alogo al que ya hemos hecho:
Definici
on 6.17 Sea (x1 , . . . , xn ) una f
ormula metamatem
atica. Sea M un
modelo transitivo de ZFC, P M un c.p.o., H M un subgrupo de AutM P,
M un filtro normalM de subgrupos de H, p P y 1 , . . . , n SM P .
Definimos p
(1 , . . . , n ) como
S
V
G(G es P-generico sobre M p G SM [G] (1G , . . . , nG )).

Si P es un c.p.o., H es un subgrupo de Aut P, es un filtro normal de


subgrupos de H y 1 , . . . , n SV P , definimos la f
ormula
p S (1 , . . . , n )
exactamente igual que hicimos en la secci
on 4.3 con pero exigiendo que todos
los nombres considerados sean hereditariamente simetricos. Todos los teoremas
de dicha secci
on son v
alidos con este cambio para extensiones simetricas.
Para probar que las extensiones simetricas son modelos de ZF necesitamos
la versi
on simetrica de los resultados de la secci
on anterior. Resumimos todo lo
que nos hace falta en un u
nico teorema:
Teorema 6.18 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o., sea H M un subgrupo de AutM P, sea M un filtro normalM de
subgrupos de H, sea g H y G un filtro P-generico sobre M . Entonces g[G]
es un filtro P-generico sobre M , SM [G] = SM [g[G]] y si (x1 , . . . , xn ) es una
f
ormula metamatem
atica y 1 , . . . , n SM P , entonces
p S (1 , . . . , n ) g(p) S (g(1 ), . . . , g(n )).
n: Claramente g[G] = (g 1 )1 [G], luego por 6.3 es un filtro
Demostracio
P-generico sobre M . Como g 1 : SM P SM P es biyectiva, usando 6.7 vemos
que
SM [G] = {G | SM P } = {g 1 ( )G | SM P }
= {g[G] | SM P } = SM [g[G]].

144

Captulo 6. Inmersiones

Si p (1 , . . . , n ), sea G un filtro generico sobre M tal que g(p) G.


Entonces g 1[G] es un filtro generico con p g 1 [G], luego
SM [g

1[G]

(1g1 [G] , . . . , ng1 [G] ).

Por 6.7 y la parte ya probada esto es lo mismo que


SM [G] (g(1 )G , . . . , g(n )G ).
Por lo tanto g(p) (g(1 ), . . . , g(n )). La implicaci
on contraria sale de
aplicar la que hemos probado a g 1 .
Teorema 6.19 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o., sea H M un subgrupo de AutM P, sea M un filtro normalM de
subgrupos de H y sea G un filtro P-generico sobre M . Entonces SM [G] es un
modelo transitivo numerable de ZF.
n: La prueba es an
Demostracio
aloga a la de 4.30. S
olo hay que comprobar en a
nadidura que ciertos P-nombres son hereditariamente simetricos. Para
probar el axioma de reemplazo partimos de una f
ormula (x, y, x1 , . . . , xn ) y
de conjuntos 1G , . . . , nG , G SM [G] como en 4.30. Construimos S SM P
igual que all pero ahora completamos la construcci
on como sigue: definimos
V
S
S 0
0
S00 = S n Sn+1
=
g[Sn0 ] S 0 =
Sn .
gH

S 0 M cumple lo mismo que S (porque lo contiene) y adem


as
V De este modo
0
g H g[S ] = S 0 . Definimos
W
= {(, p) | S 0 p P Dominio() p
( (, ))}.
S

Basta comprobar que SM P . El resto de la prueba es identico a 4.30.


Como S 0 SM P , tenemos que el dominio de est
a contenido en SM P , luego
s
olo hemos de ver que es simetrico. Para ello bastar
a probar que
SimH (1 ) SimH (n ) SimH () SimH ().
Tomamos g en el grupo de la izquierda. Si (, p) , sea Dominio()
tal que p
( (, , 1 , . . . , n )).
S
Entonces g() Dominio(g()) = Dominio(), g() g[S 0 ] = S 0 y por el
teorema anterior
g(p)
(g() (g(), g(), 1 , . . . , n )).
S
Esto prueba que (g(), g(p)) . Por consiguiente g() y razonando
con g 1 obtenemos la igualdad.
Para probar el axioma de partes tomamos G SM [G] y definimos
S = { SM P | Dominio() Dominio()} M,

= S {1l} M P .

6.2. Extensiones simetricas

145

Es f
acil ver que SimH () SimH (), de donde se sigue que SM P .
Siguiendo el argumento de 4.30, tomamos G G y definimos
= {(, p) | Dominio() p
}.
S
Se cumple que SM P porque SimH () SimH ( ) SimH (). Por lo
tanto S y el argumento de 4.30 vale igualmente.
En el captulo II definamos el filtro de subgrupos mediante el concepto de
soporte. Vamos a ver que aqu es posible hacer algo an
alogo.
Definici
on 6.20 Sea M un modelo transitivo numerable de ZFC, X M y
P = Fn(X , 2, 0 ). Sea H M un subgrupo del grupo de permutaciones

M
X . Para cada g H definimos g : P P mediante
g (p) = {(g(x), m, r) | (x, m, r) p}.
Es f
acil ver que g AutM P, as como que
V
V
gh H (g h) = g h g H (g 1 ) = (g )1 .

Adem
as la identidad en X induce la identidad en P. Esto se traduce en que
H = {g | g H} es un subgrupo de AutM P y la aplicaci
on g 7 g es un

isomorfismo de grupos (en M ) entre H y H .


Por consiguiente podemos identificar cada permutaci
on g con g (en otras
palabras, suprimir las estrellas) sin caer en ambig
uedades. De este modo consideraremos H AutM P y haremos actuar indistintamente sus elementos sobre
elementos de X, condiciones o P-nombres.
Si B X, B M , llamaremos
EstH (B) = {h H |

V
n B h(n) = n} M.

Claramente EstH (B) es un subgrupo de H. Definimos el filtro de los soportes


finitos en H como
W
= {K M | K es subgrupo de H B PX(B finito EstH (B) K)}.

Ciertamente M es un subgrupo normalM de subgrupos de H (se prueba


con el mismo argumento que el hecho an
alogo en el captulo II).
Sea G un filtro P-generico sobre M y consideremos la extensi
on simetrica
SM [G] determinada por H y . Sea fG : X 2 la funci
on generica. Para
cada x X sean
sx = {n | fG (x, n) = 1} M [G],
x = {(
n, p) | p P (x, n, 1) p} M P .

Claramente xG = sx y si g H entonces g(x ) = g(x) . En consecuencia


EstH ({x}) SimH (x ), por lo que cada x es simetrico, y como los nombres n

son hereditariamente simetricos, concluimos que x SM P y sx SM [G].

146

Captulo 6. Inmersiones

A los conjuntos sx los llamaremos conjuntos genericos simetricos y los nombres x ser
an los nombres can
onicos de los conjuntos genericos simetricos.
Es f
acil probar que si x, y A cumplen a 6= b, entonces el conjunto
W
Dxy = {p P | n((x, n), (y, n) Dominio(p) p(x, n) 6= p(y, n))} M

es denso en P, de donde se sigue que todo filtro generico G ha de cortarlo, y


esto a su vez implica que sx 6= sy . As pues, 1l
6= y .
S x
El teorema siguiente se corresponde con los primeros apartados de 2.17.
Teorema 6.21 Si ZFC es consistente, tambien lo es ZF m
as la existencia de un
conjunto infinito A P sin subconjuntos infinitos numerables. En particular
A no puede ser bien ordenado y, por consiguiente, P tampoco.
n: Partimos de un modelo transitivo numerable M de ZFC,
Demostracio
consideramos P = Fn( , 2, 0 ), H = M
erico sobre M y
, G un filtro P-gen
N = SM [G] la extensi
on simetrica determinada por el filtro de soportes finitos.
Sea A = {sn | n } el conjunto de los conjuntos genericos simetricos
definido en las consideraciones previas a este teorema. Se cumple que A N
porque tiene por nombre a = {(n , 1l) | n } y SimH () = H (ya que los
automorfismos de H permutan los nombres can
onicos n ).
Veamos que A cumple lo pedido en el modelo N . Ciertamente A P y es
infinitoN porque ser infinito es absoluto. Ahora hemos de probar que no existe
f : A inyectiva tal que f N . Si existiera sera f = G , para un cierto
SM P . Sea B finito tal que EstH (B) SimH ( ).
Tomamos i \ B tal que si f [] y n tal que f (n) = si . Sea p G
tal que
p
( : inyectiva (
n) = i ).
S
Sea j tal que j
/ B, j 6= i y que no figure como primera componente
de un par en el dominio de p. Sea g H la permutaci
on que intercambia i con
j y deja fijos a los dem
as n
umeros. Entonces g EstH (B) SimH ( ), luego
g( ) = y tambien g() = , g(
n) = n
y, seg
un las observaciones previas al
teorema, g(i ) = j . Por consiguiente
g(p)
( : inyectiva (
n) = j ).
S
Adem
as p y g(p) son compatibles, ya que los u
nicos pares en los que discrepan
empiezan por i o j, pero en el dominio de p no hay pares que empieces por j
y el el dominio de g(p) no hay pares que empiecen por i. Sea r P tal que
r p r g(p). As
r
( : inyectiva (
n) = i (
n) = j ).
S
Por consiguiente r
= j , en contradicci
on con que 1l
6= j .
S i
S i
Conviene reflexionar sobre la prueba que acabamos de ver. Bajo el supuesto
de que A tiene un subconjunto numerable determinamos un i mediante una

6.2. Extensiones simetricas

147

propiedad que lo caracteriza en terminos de nombres y n


; fijamos una condici
on
p que fuerce esta propiedad y construimos un automorfismo g que mantenga los
par
ametros n
y , pero transforme i en un j . El punto m
as delicado es que p
y g(p) han de resultar compatibles, pues entonces una extensi
on com
un fuerza
que i y j cumplan una misma propiedad que supuestamente caracteriza a un
u
nico conjunto generico, y as tenemos la contradicci
on. Garantizar la compatibilidad de p y g(p) nos ha obligado a elegir j despues de haber fijado p. Si el
lector intenta demostrar los apartados siguientes del teorema 2.17 se encontrar
a
con que necesitara permutar dos nombres i y j elegidos antes de determinar la condici
on p, y no despues, pero entonces ya no es posible garantizar la
compatibilidad de p y g(p), y el argumento se viene abajo. Esto no es casual.
De hecho P (y en particular A), s que puede ser totalmente ordenado en N
(puede biyectarse con el conjunto de los n
umeros reales sin necesidad del axioma
de elecci
on, y el orden total de R se traslada as a P).
La conclusi
on es que para adaptar las pruebas de consistencia en ZFA no
podemos en general sustituir los atomos por subconjuntos de . A continuaci
on
veremos que todo funciona bien si usamos subconjuntos de subconjuntos de .
Como el resto de 2.17 es un poco m
as complejo, veremos primero la versi
on del
teorema 2.18.
Teorema 6.22 Si ZFC es consistente, tambien lo es ZF m
as la existencia de
una familia numerable de pares desordenados que no tiene funciones de elecci
on.
n: Sea M un modelo transitivo numerable de ZFC y sea
Demostracio
P = Fn(2 , 2, 0 ). Sea G un filtro P-generico sobre M y consideremos
la funci
on generica fG : 2 2. Sean
anm
bnm
an
bn
Pn
P
nm
nm
n
n
n

=
=
=
=
=
=
=
=
=
=
=
=

{i | fG (0, n, m, i) = 1} M [G],
{i | fG (1, n, m, i) = 1} M [G],
{anm | m } M [G],
{bnm | m } M [G],
{an , bn } M [G],
{Pn | n } M [G],
{(, p) | i p P (0, n, m, i, 1) p} M P ,
{(, p) | i p P (1, n, m, i, 1) p} M P ,
{(nm , 1l) | m } M P ,
{(nm , 1l) | m } M P ,
{(n , 1l), (n , 1l)} M P ,
{(n , 1l) | n } M P .

Notemos que los conjuntos anm y bnm son los conjuntos genericos simetricos
(con la notaci
on de la definici
on general, estamos tomando X = 2 ) y
nm , nm son sus nombres can
onicos. As pues, nmG = anm , nmG = bnm . As
mismo es claro que nG = an , nG = bn , nG = Pn y G = P .

148

Captulo 6. Inmersiones

Definimos ahora H como el conjunto de todas las permutaciones g M


2
tales que existen g1 : 2 2 y g3 : 2 de modo que
g(a, n, m) = (g1 (a, n), n, g3 (a, n, m)).
Se comprueba f
acilmente que H M y que es un subgrupo de M
2 . La
definici
on de H puede parecer compleja a primera vista, pero responde a una
idea muy concreta que entenderemos tan pronto como pensemos en la forma en
que act
ua sobre los conjuntos que hemos definido.
Sea g H con g(0, n, m) = (r0 , n, m0 ), g(1, n, m) = (r1 , n, m1 ). Notemos
que r0 6= r1 , o si no g no sera suprayectiva. Es f
acil ver que

nm0 si r0 = 0,
nm1 si r1 = 1,
g(nm ) =
g(nm ) =
nm0 si r0 = 1,
nm1 si r1 = 0,

n si r0 = 0,
n si r1 = 1,
g(n ) =
g(n ) =
n si r0 = 1,
n si r1 = 0,
Por consiguiente g(n ) = n y g() = .
Si el lector comprueba estos hechos entender
a la definici
on de H: al exigir
que n permanezca inalterada estamos exigiendo que cada nm se transforme
en un nm0 o en un nm0 , y al exigir que la primera componente de la imagen
dependa s
olo de a y de n estamos exigiendo que si un nm0 se transforma en un
nm0 , entonces lo mismo valga para todos los nm , de modo que g permuta los
elementos de n , mientras que si un nm0 se transforma en un nm0 , entonces g
transforma n en n .
Llamemos N = SM [G] a la extensi
on simetrica determinada por el filtro de
soportes finitos. Todos los nombres que hemos definido son hereditariamente
simetricos, lo cual se deduce inmediatamente de los hechos siguientes:
EstH ({(0, n, m)}) SimH (nm ),
EstH ({(0, n, 0)}) SimH (n ),

EstH ({(1, n, m)}) SimH (nm ),


EstH ({(1, n, 0)}) SimH (n ),

SimH (n ) = SimH () = H.
Como consecuencia, P N . Para ver que P es numerableN basta tener en
cuenta que
= {(po(
n, n ), 1l) | n } SMP
y as G = {Pn }n N . Vamos a ver que P no tiene una funci
on de elecci
on
en N o, equivalentemente,
que
no
existe
una
funci
o
n
f

N
tal
que
f
sea
una
V
funci
on de dominio y n f (n) Pn .
Si existiera tal f , sera f = G , con SM P . Sea B 2 tal
que EstH (B) SimH (). Tomemos un n que no figure entre las segundas
componentes de las ternas de B. Supongamos por ejemplo que f (n) = an . Sea
p G tal que
p
( es una funci
on de dominio (
n) = n ).
S

6.2. Extensiones simetricas

149

Ahora vamos a permutar n con n para llegar a una contradicci


on. Sea
r tal que si m r entonces r no este entre las terceras componentes de las
ternas del dominio de p. Definimos g : 2 2 la aplicaci
on
dada por
g(a, n0 , m) =

(a, n0 , m)

(1, n, m + r)
g(0, n, m) =
(1, n, m r)

(1, n, m)

(0, n, m + r)
g(1, n, m) =
(0, n, m r)

(0, n, m)

si n0 6= n,
si m < r,
si r m < 2r,
si 2r m,
si m < r,
si r m < 2r,
si 2r m.

La idea es la siguiente: queremos transformar las ternas que empiezan por


(0, n) en las que empiezan por (1, n) y viceversa. Si s
olo tocamos este tipo de
ternas dejamos fijos los elementos de B, pues ninguna de ellas est
a en B por la
elecci
on de n. Pero tambien queremos que al permutar las ternas mediante g,
las condiciones p y g(p) resulten compatibles. Para ello establecemos que todas
las ternas de la forma (0, n, m) con m r (entre las cuales se encuentran todas
las del dominio de p) sean enviadas a ternas (1, n, m0 ) con m0 r (ninguna de
las cuales est
a en el dominio de p). As ninguna terna del dominio de g(p) con
segunda componente n aparece en el domino de p, con lo que p y g(p) no pueden
contradecirse.
Es f
acil ver que g H y que de hecho g EstH (B) SimH (), de donde
g() = , y por otra parte g(n ) = n . Por consiguiente
g(p)
( es una funci
on de dominio (
n) = n ),
S
luego una extensi
on com
un de p y g(p) fuerza que n = n , lo cual es imposible.
Dedekind definici
on los conjuntos finitos como aquellos que no pueden biyectarse con subconjuntos propios, es decir:
Definici
on 6.23 Se dice que un conjunto A es Dedekind-finito o, simplemente,
D-finito si no existe B A equipotente a A.
Es f
acil probar que A es D-finito si y s
olo si no tiene subconjuntos numerables.
En efecto, un conjunto A es D-infinito si existe f : A A inyectiva y no
suprayectiva, en cuyo caso podemos tomar a A\f [A] y considerar la aplicaci
on
inyectiva g : A dada por
V
g(0) = a n g(n + 1) = f (g(n)).
La otra implicaci
on es evidente.
Evidentemente, la D-finitud equivale a la finitud en el sentido usual (es decir,
a la equipotencia con un n
umero natural) en presencia del axioma de elecci
on,
pero sin el lo m
aximo que podemos decir es que todo conjunto finito es D-finito.
El recproco no es necesariamente cierto, tal y como muestra el teorema 2.17 o
su traducci
on a extensiones simetricas, que mostramos seguidamente:

150

Captulo 6. Inmersiones

Teorema 6.24 Si ZFC es consistente tambien lo es ZF m


as la existencia de
un conjunto A PP de cardinal p tal que
a) A es infinito, pero todos sus subconjuntos son finitos o cofinitos (es decir,
de complementario finito).
b) A no tiene subconjuntos (infinitos) numerables (o sea, es D-finito).
c) A no puede ser totalmente ordenado.
d) Los cardinales menores que p son exactamente:
0 < 1 < 2 < 3 < 4

< p 4 < p 3 < p 2 < p 1,

con lo que la clase C no est


a ni totalmente ordenada ni bien fundada.
e) Se cumple
p < p + 1 < p + 2 < < p + p < p2 < p3 <
f ) No se cumple p2 2p .
n: partimos de un modelo transitivo numerable M de ZFC y
Demostracio
consideramos el c.p.o. P = Fn( , 2, 0 ). Sea G un filtro P-generico sobre
M y sean snm , sn , A, nm . n y como en el teorema anterior (omitiendo las
primeras componentes 0/1). Tomamos como H el grupo de las permutaciones
g : tales que existen h1 : biyectiva y h2 :
de modo que g(n, m) = (h1 (n), h2 (n, m)).
Esta construcci
on nos garantiza que si g H y g(n, m) = (r, s), entonces
g(nm ) = rs , g(n ) = r y g() = .
Consideramos la extensi
on simetrica N = SM [G] determinada por H y el
filtro de soportes finitos. Las observaciones anteriores nos dan que todos los
nombres que hemos construido son hereditariamente simetricos y por lo tanto
A N.
Si existiera x N , x A que no fuera finito ni cofinito, entonces x = G para
cierto SM P . Sea B finito tal que EstH (B) SimH ( ). Tomemos
i, j \ B tales que si x sj
/ x. Sea p G tal que p
j
/ .
S i
Sea r tal que si m r entonces m no aparece como segunda componente
de ninguna terna del dominio de p. Como en el teorema anterior definimos g H
tal que g(n, m) = (n, m) para i 6= n 6= j, g(i ) = j y g(p) p.
De este modo g(p)
i
/ , y una extensi
on com
un de p y g(p)
S j
fuerza una contradicci
on.
Esto prueba a). Los apartados b) y c) son consecuencias de a) (ver 2.17).
d) La prueba del apartado correspondiente en 2.17 se basa u
nicamente en
los apartados anteriores, luego es v
alida igualmente en nuestro contexto.
e) Dejamos al lector la adaptaci
on del apartado correspondiente de 2.17.
f) Supongamos que existe una aplicaci
on f : A A PA N inyectiva
tal que f N . Entonces f = G con SM P . Sea B tal que

6.2. Extensiones simetricas

151

EstH (B) SimH ( ). Sean i, j dos n


umeros naturales distintos que no
figuren como primera componente de ning
un par de B. Tomemos x = f (si , sj )
o bien x = A \ f (si , sj ) de modo que x sea finito (por a).
Digamos que x = {si1 , . . . , sin } y sea = {(i1 , 1l), . . . , (in , 1l)}. Es inmediato comprobar que SM P y x = G . Sea p G tal que
p
: P inyectiva (i , j ) = ,
S
(o bien \ (i , j ) = ) seg
un hayamos elegido x).
Si si y sj est
an ambos o ninguno en x permutaremos i con j, mientras que
si, por ejemplo, si x sj
/ x, tomaremos k que no este entre las primeras
componentes de los pares de B y que sea distinto de i, j, i1 , . . . , in . En este
caso permutaremos j y k.
Jugando con las segundas componentes podemos construir g EstH (B)
que deje invariantes a todos los r excepto a los dos que queremos permutar
y de modo que p g(p). Como es habitual, una extensi
on com
un de ambas
condiciones fuerza una contradicci
on.
Los conjuntos D-finitos son una rica fuente de anomalas. Notemos ante todo
que la existencia de un subconjunto infinito D-finito de P implica f
acilmente la
existencia de un subconjunto an
alogo del conjunto de los n
umeros reales (porque
P puede biyectarse con R en ZF).
Ejercicio: Probar que es consistente con ZF la existencia de un subconjunto acotado
del conjunto R de los n
umeros reales (no vaco) que no contenga ninguna sucesi
on
convergente a su supremo. (Ayuda: considerar un subconjunto infinito D-finito del
intervalo ]0, 1[. Puede tomarse sin m
aximo elemento.)

Teorema 6.25 Sea A un conjunto infinito D-finito.


a) El conjunto S = {s A< | s es inyectiva} es infinito y D-finito.
b) El conjunto T = S \ {} tiene cardinal menor estrictamente que S pero
existe f : T S suprayectiva.
n: a) Si existiera un subconjunto numerable {sn }n S,
Demostracio
podemos tomarlo con s0 6= . Definimos a0 = s0 (0) y, definido an A, sea k el
mnimo natural tal que sk toma un valor distinto de a0 , . . . , an (existe porque
hay un n
umero finito de elementos de A< que toman valores en {a0 , . . . , an }).
Sea l el mnimo natural tal que sk (l)
/ {a0 , . . . , an }. Definimos an+1 = sk (l).
De este modo obtenemos un subconjunto numerable de A, contradicci
on.
b) Por definici
on de D-finitud, T no puede ser equipotente a S, luego su
cardinal es estrictamente menor. Sin embargo, a cada sucesi
on s T , digamos
s : n A, podemos signarle f (s) = s|n1 S y claramente f es suprayectiva.
Ejercicio: Probar que si existe un conjunto infinito D-finito entonces existe un conjunto de cardinales R semejante en orden al conjunto de los n
umeros reales. (Ayuda:

152

Captulo 6. Inmersiones

Considerar una biyecci


on entre y el conjunto Q de los n
umeros racionales. Para cada
n
umero real r sea Dr el conjunto de los n
umeros naturales cuya imagen es menor que
r. As r s Dr Ds . Sea S seg
un el teorema anterior y Sr = {s S | |s| Dr },
claramente D-finito. El conjunto R de los cardinales de los conjuntos Sr cumple lo
pedido.)

Probamos ahora un teorema muy general sobre las posibilidades de ordenaci


on de los cardinales en ausencia del axioma de elecci
on:
Teorema 6.26 Sea M un modelo transitivo numerable de ZFC y consideremos
un conjunto parcialmente ordenado (D, ) M . Existe una extensi
on simetrica
N
N
de
M
en
la
cual
existe
un
conjunto
{p
}
de
cardinales
de
modo que
d dD
V
de D(d e pd pe ).
n: Tomamos P = Fn(D , 2, 0 ) y como H el
Demostracio
conjunto de las biyecciones g : D D , g M , de la forma
g(d, n, m) = (d, g2 (d, n), g3 (d, n, m)).
Claramente H M es un subgrupo de M
D que podemos identificar de
la forma usual con un grupo de automorfismos de P. Sea G un filtro P-generico
sobre M y N = SM [G] la extensi
on simetrica determinada por el filtro de
soportes finitos. Consideramos los conjuntos simetricos sdnm y a partir de ellos
formamos los conjuntos sdn = {sdnm | m } M [G]. Sea J = (PD)M . Para
cada j J definimos sj = {sdn | d j n } M [G]. Finalmente tomamos
S = {sj | j J} M [G].
De forma natural se definen los nombres dmn , dn , j y que nombran
respectivamente a sdnm , sdn , sj y S.
Es claro que si g H cumple g(d, n, m) = (d, n0 , m0 ), entonces tenemos que
g(dnm ) = dn0 m0 , g(dn ) = dn0 , g(j ) = j y g() = . De aqu se sigue que
todos los nombres considerados son hereditariamente simetricos y que todos los
conjuntos que hemos construido est
an en N . Tambien es f
acil comprobar que
1l fuerza que todos son distintos entre s. M
as a
un, = {(po(
, j ), 1l) | j J}
tambien es hereditariamente simetrico, de donde {sj }jJ N .
Para cada d D sea jd = {e D | e d} y sea pd el cardinal (en N ) de
sjd . Claramente {pd }dD N . Si d e entonces jd je , luego sjd sje ,
luego (pd pe )N . Recprocamente, si d 6 e, entonces jd 6 je . Si demostramos
que (pd 6 pe )N el teorema estar
a probado. En caso contrario existe f N tal
que f : sjd sje inyectiva. Digamos f = G , para un cierto SM P . Sea
B D finito tal que EstH (B) SimH (). Sean n1 , n2 tales que no
aparezcan como segundas componentes de ninguna terna de B. Tenemos que
sdn1 sjd , luego f (sdn1 ) sje ser
a de la forma f (sdn1 ) = sd0 k , con d0 e, luego
0
en particular d 6= d. Sea p P tal que
p
( : jd je inyectiva dn1 jd (dn1 ) = d0 k ).
S
Sea r mayor que todas las terceras componentes de las ternas del dominio
de p. Definimos g : D D mediante

6.2. Extensiones simetricas

153

g(a, n, m) = (a, n, m) si (n 6= n1 n 6= n2 ) a 6= d,
g(d, n1 , m) = (d, n2 , s),
g(d, n2 , m) = d(n1 , s), donde
(
m + r si m < r,
s = m r si r m < 2r,
m
si 2r m.
As g() = , g(jd = jd , g(je = je , g(dn1 ) = dn2 , g(dn2 ) = dn1 ,
g(d0 k ) = d0 k y las condiciones p y g(p) son compatibles. As, una extensi
on
com
un a ambas fuerza que
: jd je inyectiva dn1 , dn2 jd (dn1 ) = d0 k = (dn2 ),
en particular, que dn1 = dn2 , cuando 1l fuerza lo contrario.
Para acabar demostraremos que sin el axioma de elecci
on la uni
on de una
familia numerable de conjuntos numerables no tiene por que ser numerable.
Teorema 6.27 Si ZFC es consistente, tambien lo es ZF+ 1 es singular + P
es uni
on numerable de conjuntos numerables.
n: La idea de esta prueba es muy diferente a la de las anteDemostracio
riores. Vamos a colapsar todos los cardinales no numerables menores que de
modo que se convierta en 1 .
Sea M un modelo transitivo numerable de ZFC+V = L. Tomamos
P = {p | p pes una funci
on p es finito
V
ni ((n, i) Dominio(p) p(n, i) n )}M ,

ordenado por la inversa de la inclusi


on.
S
Sea G un filtro P-generico sobre M y sea fG =
p M [G] la funci
on
pG

generica. Considerando los conjuntos densos oportunos se comprueba sin dificultad que fG : M as como que las aplicaciones fn : M dadas
por fn (i) = f (n, i) son en realidad aplicaciones fn : nM suprayectivas, y
obviamente fn M [G].
Es claro que fG colapsa a M
on
en M [G], pero vamos a construir una extensi
simetrica en la que esto no sucede. Tomamos como H el conjunto de las aplicaciones g : biyectivas, g M , de la forma g(n, i) = (n, g2 (n, i)).
As H M es un grupo de permutaciones de . Para cada g H sea
g : P P dada por g (p) = {(g(n, i), ) | (n, i, ) p}. Aunque no estamos exactamente en la misma situaci
on que en los teoremas anteriores, es f
acil
ver que la correspondencia g 7 g permite identificar a H con un grupo de
automorfismos de P.
V
Para cada n sea Hn = {g H | ki (k n g(k, i) = (k, i))}. Es
f
acil ver que {Hn }n M y es una familia de subgrupos de H, por lo que
W
= {L M | L es subgrupo de H n Hn L} M,

154

Captulo 6. Inmersiones

y se comprueba as mismo que es un filtro normalM de subgrupos de H. Sea


N = SM [G] la extensi
on simetrica determinada por H y .
Definimos
n = {(po(,
), p) | i nM p P (n, i, ) p}.
As Hn SimH (n ), luego n SM P y fn = nG N . Por consiguiente
es numerableN (notemos que la existencia en N de fn : nM suprayectiva implica sin el axioma de elecci
on que nM es numerable porque
est
a bien ordenado).
De este modo, los cardinales M
n se siguen colapsando en N . Ahora probaremos que M
no se colapsa. Si p P y n , llamaremos p|n = p|n .
Necesitaremos el resultado siguiente:
() Si (x1 , . . . , xn ) es una f
ormula, 1 , . . . , m SM P cumplen que
nM

Hn SimH (1 ) SimH (m )
y p P cumple p S (1 , . . . , m ), entonces p|n+1 S (1 , . . . , m ).
En efecto, en caso contrario existira una condici
on q p|n+1 tal que
q
(1 , . . . , m ).
S
Sea r mayor que todas las segundas componentes de los pares del dominio de q. Definimos g : mediante

si m n 2r i,
(m, i)
g(m, i) = (m, i + r) si n < m i < r,

(m, i r) si n < m r i < 2r.


As g Hn y g(p) es compatible con q. Por hip
otesis g(i ) = i para
i = 1, . . . , m y, por lo tanto g(p)
(
,
.
.
.
,

).
Pero
entonces una extensi
on
1
n
S
com
un de q y g(p) fuerza , contradicci
on.
f N tal que f : M suprayectiva, sera f = G , con SM P . Sea
p0 G tal que p0
:
M suprayectiva. Sea n suficientemente
S
grande como para que Hn SimH ( ) y p0 |n+1 = p0 .
Si M , existe un m tal que f (m) = , luego existe un p G, p p0
tal que p
(m)
=
. Por lo tanto
S
M =

{ M |

W
p P(p p0 p
(m)
=
)}.
S

La familia de conjuntos de la derecha est


W a en M , luego ha de existir un
m tal que el conjunto A = { M | p P(p p0 p
(m)
=
)}
S
M
M
cumpla |A| > n+1 .
Usando el axioma de elecci
on M , obtenemos una familia de condiciones
{p }A M tal que para todo A se cumpla p p0 p
(m)
=
.
S

6.2. Extensiones simetricas

155

Por () se cumple, de hecho, que p |n+1


(m)
=
. Equivalentemente,
S
M
podemos suponer que p (n + 1) .
Se cumple que si , A son distintos, entonces p p , pues fuerzan
f
ormulas contradictorias. Por lo tanto, el conjunto W = {p | A} M
cumple |W |M > M
n+1 , cuando por otra parte sus elementos son aplicaciones
de en n , y por consiguiente |W |M (n0 )M = M
n+1 , ya que estamos
suponiendo que M cumple la HCG.
M
N
Esta contradicci
on prueba que M
no es numerable en N , luego = 1 .
M
Cualquier aplicaci
on cofinal f : tal que f M est
a tambien en N
y sigue siendo cofinal, pues esto es absoluto. Esto prueba que (cf 1 = 0 )N .
Nos ocupamos ahora de P. Dado n , llamamos n al conjunto de todos
los pares (, 1l), donde SM P contiene u
nicamente pares de la forma (, p),
con i y p P y las primeras componentes de los pares del dominio de p
son menores o iguales que n. Obviamente n es un P-nombre y cada g H
permuta a sus elementos, luego SimH (n ) = H. Por consiguiente n SM P .
Sea An = nG N . Es claro que An P. Sea = {(n , 1l) | n } M P .
Tambien SimH () = H, con lo que SM P y A = {An | n } = G N .
M
as a
un, se cumple que = {(po(
n, n ), 1l) | n } SM P , por lo que
{An }n = G N . En particular A es numerableN .
Si llamamos B al conjunto de las condiciones de P en cuyo dominio s
olo haya
pares con primera componente n, tenemos que |B|M (n0 )M = M
n+1 y, en
consecuencia,

M
|n |M = SV P | { | i } B (20 n+1 )M = M
n+2 .
M
Sea f M tal que f : n+1
n suprayectiva y llamemos

M
= po(
, f ()), 1l | n+1
M P.

M
Si g Hn y n+1
, entonces g(f ()) = f (), por lo que Hn SimH ( ).
M
Por consiguiente SM P y G N es una aplicaci
on de dominio n+1
y cuyo
M
rango contiene a An . Teniendo en cuenta que n+1 es bien ordenable en N , de
M N
aqu se sigue que |An |N |n+1
| = 0 .
En definitiva, {An }n es una familia numerableN de subconjuntos numerablesN de (P)N . Para concluir la prueba basta ver que
S
(P)N =
An .
n

Si x (P)N , entonces x = G , para cierto SM P . Tomemos un n


tal que Hn SimH (). Sea
M
= {(, p) | i p P p (n + 1) n+1
p
}.
S

Es claro que Hn SimH (), por lo que SM P , (, 1l) n y G An .


Basta probar que x = G = G .
Si i G , entonces existe p G tal que (, p) . En particular p
,
S
luego i G .

156

Captulo 6. Inmersiones

Recprocamente, si i G existe un p G tal que p


. Por ()
S
tenemos que p|n+1
, y como p p|n+1 tambien p|n+1 G. Claramente
S
(, p|n+1 ) , luego i G .
En particular vemos que sin el axioma de elecci
on no puede definirse consistentemente la suma infinita de cardinales, pues ciertamente puede descomponerse en uni
on numerable de conjuntos numerables, de modo que podemos
tener dos familias numerables {An }n y {Bn }n de conjuntos numerables
cuyas uniones tengan cardinales distintos.

6.3

Productos

En el captulo anterior hemos visto que, a traves de una sucesi


on finita de
extensiones genericas, podemos modificar la funci
on del continuo de cualquier
forma razonable sobre un conjunto finito de cardinales regulares, y quedaba
pendiente el problema de generalizar el resultado a infinitos cardinales. En
principio tenemos que resolver dos dificultades: la primera es que el argumento
empleado nos obliga a modificar primero la funci
on del continuo sobre el mayor
de los cardinales sobre los que queremos alterarla, lo que obliga ya a trabajar
con un conjunto finito de cardinales; pero aunque nos las arregl
aramos para
empezar con el cardinal menor, todava nos queda el segundo problema, y es
que no sabemos continuar una sucesi
on de extensiones
M M [G1 ] M [G1 ][G2 ] M [G1 ][G2 ][G3 ]
Resolveremos simult
aneamente ambos problemas mostrando que una sucesi
on finita de extensiones genericas puede reducirse a una u
nica extensi
on.
Entonces quedar
a claro c
omo generalizar el proceso al caso infinito.
Definici
on 6.28 Sean P y Q dos c.p.o.s. Definimos en P Q el preorden dado
por
(p, q) (p0 , q 0 ) p p0 q q 0 .
Claramente esto convierte a P Q en un c.p.o. con m
aximo (1l, 1l).

Las aplicaciones iP : P P Q e iQ : Q P Q dadas por iP (p) = (p, 1l),


iQ (q) = (1l, q) son claramente inmersiones completas. De hecho, una reducci
on
de un par (p, q) a P es p.
Los resultados que conocemos sobre inmersiones nos dicen que una extensi
on
generica respecto a P Q contiene una extensi
on generica respecto a P y otra
respecto a Q, pero vamos a probar m
as que esto: vamos a ver que una extensi
on
respecto a P Q equivale a una extensi
on respecto a P seguida de una extensi
on
respecto a Q. En primer lugar estudiamos los filtros genericos en productos.
Teorema 6.29 Consideremos un modelo transitivo numerable M de ZFC y
sean P, Q M dos c.p.o.s. Si G es un filtro P Q-generico sobre M , entonces
G1 = i1
erico sobre M , G2 = i1
erico
P [G] es un filtro P-gen
Q [G] es un filtro Q-gen
sobre M y G = G1 G2 .

6.3. Productos

157

n: G1 y G2 son filtros genericos por 6.3. Si (p, q) G,


Demostracio
entonces (p, 1l), (1l, q) G por ser un filtro, luego (p, q) G1 G2 .
Si (p, q) G1 G2 entonces (p, 1l), (1l, q) G, luego existe una condici
on
(p0 , q 0 ) G tal que (p0 , q 0 ) (p, 1l), (p0 , q 0 ) (1l, q). Esto quiere decir que
p0 p q 0 q, luego (p0 , q 0 ) (p, q) y por consiguiente (p, q) G.
No es cierto que el producto de filtros genericos sea siempre un filtro generico.
La situaci
on exacta viene dada por el teorema siguiente:
Teorema 6.30 (Teorema del producto) Sea M un modelo transitivo numerable de ZFC, sean P, Q M dos c.p.o.s y G1 P, G2 Q. Las afirmaciones
siguientes son equivalentes:
a) G1 G2 es un filtro P Q-generico sobre M .
b) G1 es un filtro P-generico sobre M y G2 es un filtro Q-generico sobre
M [G1 ].
c) G2 es un filtro Q-generico sobre M y G1 es un filtro P-generico sobre
M [G2 ].
Si se cumplen estas condiciones, M [G1 G2 ] = M [G1 ][G2 ] = M [G2 ][G1 ].
n: Veamos que a) es equivalente a b). La equivalencia con c)
Demostracio
se tiene por simetra.
Supongamos que G1 G2 es PQ-generico sobre M . Por el teorema anterior
G1 = i1
erico sobre M . Tambien sabemos que GQ
P [G1 G2 ] es un filtro P-gen
es un filtro Q-generico sobre M , pero queremos ver que lo es sobre M [G1 ]. Sea
D M [G1 ] un subconjunto denso de Q. Entonces D = G1 , para cierto M P .
Definimos
Sea p P tal que p es denso en Q.
D0 = {(u, v) P Q | u p u v } M.
Veamos que D0 es denso bajo (p, 1l). Para ello tomamos (r, s) (p, 1l).
Por consiguiente
Entonces r p, luego r es denso en Q.
W
x s).
r x Q(x

Seg
un 4.29, existen un v Q y un u r tales que u (
v v s).
Necesariamente v s. As (u, v) (r, s) y (u, v) D0 . Esto prueba que D0 es
denso bajo (p, 1l).
Como (p, 1l) G1 G2 , existe un par (u, v) D0 (G1 G2 ). Entonces
u v , luego v G1 = D, es decir, v G2 D. Esto prueba que G2 es
Q-generico sobre M [G1 ].
Supongamos ahora que G1 es P-generico sobre M y que G2 es Q-generico
sobre M [G1 ]. Es inmediato comprobar que G1 G2 es un filtro en P Q. Para
probar que es generico tomamos un conjunto D M denso en P Q. Sea
W
D = {q Q | p G1 (p, q) D} M [G1 ].

158

Captulo 6. Inmersiones

Veamos que D es denso en Q. Para ello tomamos t Q y definimos


W
D0 = {p P | q Q(q t (p, q) D)} M.

Se cumple que D0 es denso en P, pues si s P, entonces (s, t) P Q, luego


existe (p, q) D tal que (p, q) (s, t). As, p s p D0 .
Sea p D0 G1 , sea q t tal que (p, q) D. Entonces q t q D , lo
que prueba que D es denso en Q. Como G2 es generico sobre M [G1 ], existe
un q D G2 y por definici
on de D existe un p G1 tal que (p, q) D, es
decir, (p, q) D (G1 G2 ) 6= .

Si se cumplen las condiciones del teorema, tenemos que M M [G1 ][G2 ]


y G1 G2 M [G1 ][G2 ], luego M [G1 G2 ] M [G1 ][G2 ]. Por otra parte
M M [G1 G2 ] y G1 M [G1 G2 ], luego M [G1 ] M [G1 G2 ]. As mismo
G2 M [G1 G2 ], luego M [G1 ][G2 ] M [G1 G2 ].
De este modo sabemos c
omo reducir dos extensiones genericas consecutivas a
una sola. Ahora es f
acil ver que el teorema 5.25 podra haberse probado con una
u
nica extensi
on generica respecto al producto de todos los c.p.o.s utilizados. As
desaparece el problema del orden en que hay que realizar las extensiones. Hay
que tener presente que el c.p.o. P2 de la prueba de 5.25, aunque en principio se
define en M [G1 ], de hecho est
a en el modelo base M porque P1 es n -cerradoM .
Similarmente se concluye que todos los c.p.o.s utilizados est
an de hecho en M ,
pues en caso contrario no podramos formar su producto. Ahora, para obtener
un resultado an
alogo que valga para infinitos cardinales s
olo hemos de tomar
un producto infinito.
Definici
on 6.31 Una funci
on de Easton es una funci
on E cuyo dominio sea
un conjunto A de cardinales regulares y su rango un conjunto de cardinales
infinitos, de modo que cumpla las condiciones siguientes:
V
a) A( E() E()),
V
b) A < cf E().
Informalmente, una funci
on de Easton es una candidata a funci
on del continuo sobre un conjunto de cardinales regulares. Las condiciones a) y b) recogen
dos restricciones que ha de cumplir necesariamente la funci
on del continuo: la
monotona y el teorema de K
onig.
Si E es una funci
on de Easton de dominio A, definimos
el producto de Easton
Q
asociado P(E) como el conjunto de todos los p
Fn(E(), 2, ) tales que
A
para todo cardinal regular
|{ A | p() 6= 1l}| < .
Esta restricci
on se impone por una cuesti
on tecnica que despues se ver
a en
relaci
on con la posible existencia de cardinales inaccesibles. En efecto, notemos
que si = + es un cardinal sucesor entonces la condici
on se verifica trivialmente, pues a lo sumo hay cardinales menores que .

6.3. Productos

159

V
En P(E) definimos el orden dado por p q A p() q().
As
aximo 1l igual a la condici
on dada por
V P(E) resulta ser un c.p.o. con m
A 1l() = 1l.

Si E es una funci
on de Easton y es un cardinal, llamaremos E> y E a las
restricciones de E a los cardinales de su dominio > o , respectivamente. Es
muy f
acil comprobar que P(E)
= P(E> )P(E ). La semejanza es simplemente
la que a cada condici
on le asigna el par formado por su restricci
on a los cardinales
> y su restricci
on a los cardinales .
A continuaci
on los teoremas obligados:
Teorema 6.32 Sea E una funci
on de Easton de dominio A y un cardinal
regular tal que A + y 2< = . Entonces P(E) cumple la c.c.+ .
S
n: Si p P(E), sea d(p) =
Demostracio
{} Dominio(p()). Sea
A

B = { < A | p() 6= 1l}. Por definici


on de P(E) sabemos que |B| < .
Veamos que |d(p)| < . En efecto:
P
P
|d(p)| =
|Dominio(p())|
|Dominio(p())| + |Dominio(p())|.
A

El u
ltimo sumando s
olo hace falta si A, pues por definici
on
/ B. De
este modo
P
|d(p)|
+ |Dominio(p())| < ,
B

donde hemos usado la regularidad de .

Observemos, por otra parte, que los cardinales y + est


an en las hip
otesis
del lema de los sistemas , pues si < + se cumple
|< | = ||< < = (2< )< = 2< = ,
donde hemos usado [14.11].
Consideremos ahora una familia {p }<+ de condiciones distintas dos a dos,
y veamos que no puede ser una anticadena. Si {d(p ) | <V+ } tiene cardinal
entonces ha de existir un x + tal que |x| = + y x d(p ) = r,
para un r fijo.
Si, por el contrario, {d(p ) | < + } tiene cardinal + , podemos aplicar
el lema de los sistemas , que nos da un x + tal que |x| = + y la familia
{d(p )}x es cuasidisjunta de raz r.
En cualquier caso podemos descomponer
V
S
x=
{ x | i((, i) r p ()(i) = f (, i))}.
f 2r

Como |2r | 2< = < + , ha de existir f 2r tal que el conjunto


V
{ x | i((, i) r p ()(i) = f (, i))}

160

Captulo 6. Inmersiones

tenga cardinal + .
En particular, si y est
an en este conjunto, para todo A y todo
i Dominio(p ()) Dominio(p ()) se cumple que (, i) d(p ) d(p ) = r,
luego p ()(i) = p ()(i). Esto implica que p () y p () son compatibles en
Fn(E(), 2, ), de donde a su vez se sigue que p y p son compatibles.
Teorema 6.33 Si E es una funci
on de Easton de dominio A y es un cardinal
infinito tal que A + = , entonces P(E) es + -cerrado.
n: Sea {p }< con < + una sucesi
Demostracio
on decreciente de
condiciones en P(E). Para cada A se cumple que {p ()}< es una
sucesi
on decreciente de condiciones en Fn(E(), 2, ), que es -cerrado, y por
+
otra parte <
on p Fn(E(), 2, )
V . Por lo tanto existe una condici
de
manera
que

<

p
().
Podemos
exigir
que
p = 1l siempre que

V
< p () = 1l.
V
Sea p P(E) la condici
on dada por A p() = p . Se cumple que p es
realmente una condici
on, pues para todo cardinal regular se cumple que
S

|{ A | p() 6= 1l}| =
{ A | p () 6= 1l} < ,
<

pues cada uno de los conjuntos de la uni


on tiene cardinal < por definici
on de
P(E) y si de hecho
existe
un

A
es
porque

>

||.
V
Es claro que < p p , lo que prueba que P(E) es + -cerrado.

El teorema siguiente es fundamental para trabajar con productos de Easton:

Teorema 6.34 Sea M un modelo transitivo numerable de ZFC+HCG, E M


una funci
on de EastonM , P = P(E)M , un cardinal regularM , P1 = P(E> ),

P2 = P(E ) y G un filtro P-generico sobre M . Entonces existe un filtro G1 P1 generico sobre M y un filtro G2 P2 -generico sobre M [G1 ] de modo que M [G] =
M [G1 ][G2 ]. Adem
as P1 es + -cerradoM y P2 cumple la (c.c.+ )M [G1 ] .
n: Sabemos que P es semejanteM a P1 P2 , luego por 6.4
Demostracio
existe un filtro G0 que es P1 P2 -generico sobre M y tal que M [G] = M [G0 ].
Por el teorema del producto (y el teorema previo) existen filtros G1 y G2 que
cumplen lo pedido.
Por el teorema anterior, P1 es + -cerradoM , luego conserva cardinales y
cofinalidades + . Adem
as, teniendo en cuenta la HCGM ,
(2< )M [G1 ] = (2< )M = .
Esto nos permite aplicar el teorema 6.32 en el modelo M [G1 ] (notemos que
P2 = P(E )M [G1 ] ) y concluir que P2 cumple la (c.c.+ )M [G1 ] .
Teorema 6.35 Sea M un modelo transitivo numerable de ZFC+HCG, E M
una funci
on de EastonM y P = P(E)M . Entonces P conserva cardinales y
cofinalidades.

6.3. Productos

161

n: En otro caso, por 5.3 existe un filtro generico G y un


Demostracio
cardinalM tal que es regularM y singularM [G] . Sea = cf M [G] < .
Entonces es regularM [G] , luego tambien es regularM .
Sean P1 = P(E> )M y P2 = P(E )M . Sean G1 y G2 filtros genericos en las
condiciones del teorema anterior.
Sea f : cofinal, f M [G]. Como P2 cumple la c.c.+ en M [G1 ],
el
teorema
5.5 nos da una aplicaci
on F : P, F M [G1 ] de modo que
V
V
< |F ()|M [G1 ] y < f () F ().
Para cada < , puesto que F () M y |F ()|M [G1 ] , el teorema 5.8 nos da que F () M , luego F M y |F |M [G1 ] = , por lo que de
nuevo por 5.8 llegamos a que F M . Consideremos entonces el conjunto
X=

F () M.

<

V
Se cumple que |X|M , pues < |F ()|M (en efecto, una
biyecci
on entre F () y su cardinal en M [G1 ] est
a en M por 5.8). En particular
|X|M < , pero por otra parte X contiene al rango de f , luego no est
a acotado
en , y esto contradice la regularidadM de .
El resultado principal que vamos a probar es que en una extensi
on generica
a traves de un producto de Easton la funci
on del continuo coincide con la correspondiente funci
on de Easton en el dominio de esta. No obstante vamos a
calcular la funci
on del continuo completa de la extensi
on. Concretamente, ser
a
la dada por la definici
on siguiente:
Definici
on 6.36 Sea E una funci
on de Easton de dominio A. Para cada cardinal infinito sea
S
E 0 () = +
E().
A+

Por las propiedades de E, es claro que si A entonces E 0 () = E().


Es claro que E 0 es la menor funci
on mon
otona que extiende a E a todos los
cardinales infinitos (menor en el sentido de que toma el menor valor posible
sobre cada cardinal). Definimos
E () =

E 0 ()
E 0 ()+

si cf E 0 () > ,
en otro caso.

Tambien es claro que si A entonces E () = E(). As E es la menor


extensi
on de E que respeta la monotona y el teorema de K
onig.
Teorema 6.37 Sea M un modelo transitivo numerable de ZFC+HCG, E M
una funci
on de EastonM de dominio A, P =V P(E) y G un filtro P -generico
sobre M . V
Entonces en M [G] se cumple que (0 2 = E ()). En
particular A 2 = E(). Adem
as en M [G] se cumple la hip
otesis de los
cardinales singulares.

162

Captulo 6. Inmersiones

n: Puesto que P conserva cardinales y cofinalidades, es claro


Demostracio
que E 0M = E 0M [G] y E M = E M [G] . Por simplicidad escribiremos simplemente
E 0 y E . As mismo escribiremos + en lugar de +M o +M [G] .
Tomemos A y sea j : Fn(E(), 2, )M P la inmersi
on completa dada
por

p si = ,
j(p)() =
1l si 6= .
Componiendola con una semejanza entre los c.p.o.s Fn(E() , 2, )M y
Fn(E(), 2, )M obtenemos una inmersi
on completa
i : Fn(E() , 2, )M P,

i M.

Entonces G0 = i1 [G] es un filtro Fn(E() , 2, )M -generico sobre M


y M [G0 ] M [G]. Ahora bien, este u
ltimo c.p.o. a
nade E() subconjuntos
genericos a , luego E() (2 )M [G0 ] (2 )M [G] .
Ahora, si es un cardinalM infinito y A + , entonces tenemos
que E() (2 )M [G] (2 )M [G] . Por consiguiente E 0 () (2 )M [G] . Si
cf M [G] E 0 () = no puede darse la igualdad E 0 () = (2 )M [G] , pues contradira
al teorema de K
onig, luego E 0 ()+ (2 )M [G] . En cualquier caso, concluimos

M [G]
que E () (2 )
.
Sea = cf M = cf M [G] . Sean P1 , P2 , G1 y G2 como en el teorema 6.34.
Supongamos primeramente que = , es decir, que es regularM . Sea A
tal que . Entonces, por 5.17,
| Fn(E(), 2, )|M | Fn(E(), 2, )|M (E() )M (E () )M .
Por consiguiente |P2 |M ((E () ) )M = (E () )M = E (), puesto que
cf E () > y M cumple la HCG. De aqu se sigue que |P2 |M [G1 ] E ()
(pues una biyecci
on entre P2 y su cardinalM tambien est
a en M [G1 ]).
M

Por otra parte, seg


un 6.34, P2 cumple la c.c.+ en M [G1 ] luego, seg
un (5.1),
el n
umero de buenos nombres para subconjuntos de
en M [G1 ] es a lo sumo
(((E () ) )M [G1 ] = (E () )M [G1 ] = (E () )M = E ().
(Al pasar de M [G1 ] a M hemos usado que P1 es + -cerradoM .)
Ahora usamos 5.20 para concluir que en M [G1 ][G2 ] = M [G] se verifica la
desigualdad 2 E () y, por lo probado anteriormente, la igualdad.

En resumen, tenemos que (2 = E ())M [G] para todo cardinal regularM .


Supongamos ahora que es singularM , es decir, que < . En primer lugar
probaremos que (E () )M [G] = E ().
Tomemos f ( E ())M [G] . Como P2 cumple la c.c.+ en M [G1 ], por una
variante (consecuencia inmediata) de 5.5 existe F ( E ())M [G1 ] tal que
V
W
< < f () = F (, ).
(6.1)
Como P1 es + -cerradoM , en realidad F M . Por la HCGM existen a lo sumo
E () funciones como F en M (aqu usamos que cf M E () > ). Para cada

6.3. Productos

163

F ( E ())M , el n
umero de aplicaciones f ( E ())M [G] que cumplen
M [G]
(6.1) es a lo sumo ( )
= (2 )M [G] = E () E (), donde hemos usado
la parte ya probada para cardinales regulares ( es regularM ).
En resumen, hay a lo sumo E () posibilidades para F y, para cada una de
ellas, hay a lo sumo E () posibilidades para f , luego
| E ()|M [G] (E () E ())M [G] = E ().
As pues, (E () )M [G] = E (), como queramos probar.
Sea B el conjunto de todos los subconjuntos acotados de en M [G] y sea R
el conjunto de todos los cardinales regularesM menores que . Entonces
S
M [G] P
M [G]

|B|M [G]
P

E ()
( E ())M [G] = E ().
R

Sea f : (B )M [G] (P)M [G] dada por f (g) =


f M [G] y es suprayectiva, luego

g(). Es claro que

<

(2 )M [G] = |P|M [G] |B |M [G] (E () )M [G] = E ().


La otra desigualdad ya estaba probada, con lo que tenemos (2 )M [G] = E ()
para todo cardinalM infinito .
Nos falta probar que en M [G] se cumple la hip
otesis de los cardinales sinM [G]
gulares. Para ello tomamos un cardinal singular
, llamamos = cf M [G]
M [G]
y suponemos que (2 )
< . Hemos de probar que ( = + )M [G] .
Consideramos P1 , P2 , G1 y G2 como antes. Tomamos f ( )M [G] . Sea
F ( )M [G1 ] que cumpla (6.1). Igual que antes, concluimos que F M , y
que el n
umero de aplicaciones F posibles es a lo sumo ( )M = + . Para cada
una de ellas, las posibilidades para f son ( )M [G] = (2 )M [G] < , luego en
definitiva
( )M [G] = | |M [G] (+ )M [G] = + .
La desigualdad contraria es el teorema de K
onig.
De aqu se sigue el teorema siguiente:
Teorema 6.38 (Teorema de Easton) Si ZFC es consistente tambien lo es
ZFC m
as cualquier sentencia que determine la funci
on del continuo y que respete
las condiciones siguientes:
a) Monotona: Si entonces 2 2 ,
nig: < 2 ,
b) Teorema de Ko

c) HCS: Si es singular, entonces 2 =

2<
(2< )+

si < cf 2< ,
si = cf 2< .

164

Captulo 6. Inmersiones

La propiedad c) es la consecuencia que tiene la HCS sobre la funci


on del
continuo, de modo que la extensi
on generica del teorema 6.37 cumple c) porque
cumple la HCS.
En realidad el enunciado del teorema de Easton no es exacto, pues hay que
exigir que la sentencia en cuesti
on cumpla algunas condiciones. Por ejemplo,
sera absurdo pretender que 20 fuera el mnimo cardinal fuertemente inaccesible. Lo que sucede es que si partimos de un modelo M que tenga un (mnimo)
cardinal fuertemente inaccesible , podemos construir una funci
on de EastonM
tal que E(0 ) = , y en la extensi
on generica correspondiente se cumplir
a que
20 = , s
olo que ya no ser
a fuertemente inaccesible. En definitiva, hay que
exigir que si en un modelo M definimos una funci
on de Easton E de acuerdo con
la sentencia cuya consistencia queremos probar, la funci
on E en una extensi
on
generica ha de cumplir lo mismo que le hemos pedido en M . Es m
as f
acil comprobarlo en cada caso concreto que no tratar de dar condiciones generales sobre
sentencias v
alidas. Esto s
olo descarta sentencias obviamente contradictorias.
Por otra parte, el teorema 6.37 no permite probar exactamente el teorema
de Easton tal y como lo hemos enunciado. Ello se debe a que hemos exigido que
el dominio de una funci
on de Easton sea un conjunto, lo que s
olo nos capacita
para modificar la funci
on del continuo en un conjunto de cardinales regulares,
y no en todos ellos. Esto puede resolverse de dos formas. Una de ellas (tal y
como hizo Easton) es eliminar la restricci
on y trabajar con funciones de Easton
definidas sobre todos los cardinales regulares. Esto hace que el producto de
Easton sea una clase propia en M , es decir, no tenemos un P(E) M , sino
una f
ormula relativizada a M que determina las condiciones de P(E). La teora
general sobre extensiones genericas no es v
alida para pre
ordenes que sean clases
propias. As, no es posible probar en general que una extensi
on generica de este
tipo satisfaga el axioma de reemplazo o el axioma de partes. Sin embargo, las
caractersticas concretas de los productos de Easton, en particular la posibilidad
de factorizar seg
un el teorema 6.34, permiten probar lo necesario en este caso
concreto.
Hay otra posibilidad mucho m
as sencilla que exige tan s
olo una hip
otesis
ligeramente m
as fuerte. Por ejemplo, supongamos que queremos probar la consistencia de que para todo cardinal regular se cumpla 2 = ++ . Partiendo de
la HCG, esto exige modificar la funci
on del continuo en todos los cardinales regulares. Para ello partimos de un modelo transitivo numerable M de ZFC+HGC
que contenga un cardinal inaccesible . En M , definimos la funci
on de Easton
cuyo dominio es el conjunto de todos los cardinales regularesM menores que
y que venga dada por E() = ++ . Formamos el producto de Easton P(E)M y
la extensi
on correspondiente M [G], de modo que en M [G] se cumple 2 = ++
para todo cardinal regular < . Ahora bien, como P(E)M conserva cardinales
y cofinalidades, resulta que es fuertemente inaccesibleM [G] . Por consiguiente
N = V M [G] es un modelo transitivo numerable de ZFC donde 2 = ++
para todo cardinal regular , tal y como queramos.
En resumen, para probar la consistencia de una sentencia que difiera de la
HCG sobre una clase propia de cardinales basta suponer que existe un cardinal

6.3. Productos

165

inaccesible , modificar la funci


on del continuo bajo seg
un el teorema 6.37
y luego quedarse con los conjuntos de rango menor que de la extensi
on. De
todos modos, insistimos en que la hip
otesis sobre el cardinal inaccesible puede
eliminarse, y por ello no la hemos incluido en el enunciado del teorema de
Easton.
Con esto queda probada la consistencia de cualquier determinaci
on de la
funci
on del continuo sobre cardinales regulares que sea compatible con la monotona y el teorema de K
onig. Sin embargo, la funci
on del continuo sobre los
cardinales singulares en una extensi
on de Easton queda determinada por los
valores que toma sobre los cardinales regulares a traves de la propiedad c). Esto
no significa que no haya otras posibilidades consistentes, sino u
nicamente que
las tecnicas que hemos desarrollado no bastan para justificar la consistencia de
otras alternativas. Se conocen algunas alternativas consistentes, pero no un resultado general similar al teorema de Easton que diga cu
ales son las restricciones
necesarias y suficientes que ha de cumplir una determinaci
on de la funci
on del
continuo sobre los cardinales singulares para que sea consistente.

Captulo VII

Algebras
de Boole
La teora de extensiones genericas resulta mucho m
as clara conceptualmente
cuando el conjunto preordenado con que se trabaja es un algebra de Boole
completa. En este captulo estudiaremos las algebras de Boole y su relaci
on con
la teora de extensiones genericas.

7.1

Definici
on, ejemplos y propiedades b
asicas

El ejemplo tpico de algebra de Boole es PX, donde X es un conjunto arbitrario. En PX est


an definidas las operaciones de uni
on, intersecci
on y complemento
respecto de X. Si axiomatizamos las propiedades b
asicas de estas operaciones
llegamos a la noci
on general de algebra de Boole:
Definici
on 7.1 Un
algebra de Boole es una cu
adrupla (B, , ,0 ), donde B es
un conjunto no vaco, : B B B, : B B B y 0 : B B de modo
que se cumplen las propiedades siguientes:
1)
2)
3)
4)

p00 = p,
p q = q p,
(p q) r = p (q r),
p p = p,

5)
6)
7)
8)

p (q r) = (p q) (p r),
p (p q) = p,
(p q)0 = p0 q 0 ,
p p0 = q q 0 .

A partir de las propiedades 1) y 7) se demuestra que en realidad un algebra


de Boole cumple tambien las propiedades que resultan de intercambiar por
en los axiomas anteriores. En total, en un algebra de Boole se cumple:
1)
2)
3)
4)
5)
6)
7)
8)

p00 = p,
p q = q p,
(p q) r = p (q r),
p p = p,
p (q r) = (p q) (p r),
p (p q) = p,
(p q)0 = p0 q 0 ,
p p0 = q q 0 ,
167

p q = q p,
(p q) r = p (q r),
p p = p,
p (q r) = (p q) (p r),
p (p q) = p,
(p q)0 = p0 q 0 ,
p p0 = q q 0 .


Captulo 7. Algebras
de Boole

168
Por ejemplo,

p q = p00 q 00 = (p0 q 0 )0 = q 0 p0 )0 = q 00 p00 = q p.


Igualmente se razonan las dem
as. Veamos dos ejemplos naturales de algebras
de Boole:

Algebras
de conjuntos Diremos que un conjunto B 6= es un
algebra de
conjuntos sobre un conjunto X si B PX y para todo x, y B se cumple que
x y, x y, X \ x B.
En tal caso es inmediato comprobar que B es un algebra de Boole con las
operaciones dada por x y = x y, x y = x y, x0 = X \ x.

Por ejemplo, PX es un algebra de conjuntos sobre X. Si X es un espacio


topol
ogico, el conjunto de los subconjuntos de X que son a la vez abiertos y
cerrados es un algebra de subconjuntos de X.

Algebras
de Lindenbaum Sea L un lenguaje formal de primer orden y
T una teora axiom
atica sobre L. Sea S el conjunto de las sentencias de L.
Claramente la relaci
on en S dada por
R syss es un teorema de T
es una relaci
on de equivalencia. Se llama
algebra de Lindenbaum de T al conjunto cociente B(T ) = S/R con las operaciones dadas por
[] [] = [ ],

[] [] = [ ],

[]0 = [].

Es inmediato comprobar que estas operaciones est


an bien definidas as como
que satisfacen los axiomas de algebra.
En vista de este u
ltimo ejemplo resulta natural definir, para un algebra de
Boole arbitraria, las operaciones
p q = p0 q,

p q = (p q) (q p).

De este modo, si B es un algebra de Lindenbaum, se cumple que


[ ] = [] [],

[ ] = [] [].

Si B es un algebra de Boole, la propiedad 8) de la definici


on (junto con su
dual) establece que existen unos u
nicos elementos O, 1l B tales que para todo
p B se cumple p p0 = O, p p0 = 1l. Las propiedades siguientes se
demuestran sin dificultad:
O0 = 1l,
p p0 = O,
p O = p,
p 1l = 1l,

1l0 = O,
p p0 = 1l,
p 1l = p,
p O = O.

7.1. Definici
on, ejemplos y propiedades b
asicas

169

Por ejemplo, p O = p (p p0 ) = p, por la propiedad 6). As mismo,


p 1l = p (p p0 ) = (p p) p0 = p p0 = 1l.

Si B es un algebra de conjuntos sobre un conjunto X, es claro que O = y


1l = X. Si B es el algebra de Lindenbaum de una teora T , entonces 1l es la clase
de las sentencias demostrables en T y O es la clase de las sentencias refutables
en T .
Teorema 7.2 Sea B un
algebra de Boole. Entonces la relaci
on en B dada por
pqpq=ppq=q
es una relaci
on de orden parcial. En lo sucesivo consideraremos a toda
algebra
de Boole como conjunto parcialmente ordenado con esta relaci
on. Adem
as se
cumplen los hechos siguientes:
a) p q es el nfimo del conjunto {p, q},
b) p q es el supremo del conjunto {p, q},
c) p q q 0 p0 .
d) O y 1l son el mnimo y el m
aximo de B respectivamente.
e) p q syss p q = 1l, y (p q) = 1l syss p = q.
n: Si p q = p, entonces p q = (p q) q = q, por la
Demostracio
propiedad 6). Igualmente se tiene la otra implicaci
on.
La relaci
on es reflexiva por la propiedad 4. La antisimetra es trivial. En
cuanto a la transitividad, si p q y q r entonces
p r = (p q) r = p (q r) = p q = p,
luego p r.
a) Se cumple que p q p = p p q = p q, luego p q p. Igualmente
p q q. Por otra parte, si r p y r q entonces p q r = p r = r,
luego r p q. Esto prueba que p q es el nfimo de {p, q}.
b) es an
alogo a a).
c) Si p q entonces p q = p, luego p0 q 0 = p0 , luego q 0 p0 .
d) es trivial.
e) Si p q entonces (p p0 ) = p0 q = p0 p q = 1l q = 1l.
Si (p q) = 1l, entonces p0 q = 1l, luego

p = p 1l = p (p0 q) = (p p0 ) (p q) = O (p q) = p q.
As pues, p q.


Captulo 7. Algebras
de Boole

170

Por u
ltimo, (p q) = 1l syss (p q) = (q p) = 1l, syss p q q p,
syss p = q.
Si B es un algebra de conjuntos, la relaci
on de orden es claramente la inclusi
on. Si B es el algebra de Lindenbaum de una teora T , entonces [] []
syss [ ] = 1l, syss es un teorema de T .
Definici
on 7.3 Diremos que un algebra de Boole B es degenerada si O = 1l.
Teniendo en cuenta que O y 1l son el mnimo y el m
aximo de B es claro que
B es degenerada si y s
olo si B = {O} = {1l}.
Un algebra de conjuntos sobre un conjunto X es degenerada si y s
olo si
X = . El algebra de Lindenbaum de una teora T es degenerada si y s
olo si T
es contradictoria (si y s
olo si todas las sentencias son teoremas).
Vamos a trabajar u
nicamente con algebras no degeneradas, es decir, en lo
sucesivo entenderemos que
algebra de Boole significa
algebra de Boole no
degenerada.
Definici
on 7.4 Si B es un algebra de Boole, diremos que un conjunto C B
es una sub
algebra de B si C 6= y para todo p, q C se cumple que p q,
p q, p0 C. Entonces C es un algebra con las restricciones de las operaciones
de B. Es claro que O y 1l son los mismos en B y en C.
Obviamente B es una sub
algebra de B, las sub
algebras de B distintas de la
propia B se llaman sub
algebras propias. As mismo, {O, 1l} es una sub
algebra
de B, a la que llamaremos sub
algebra trivial. Un algebra B es trivial si coincide
con su sub
algebra trivial, es decir, si B = {O, 1l}.
Un algebra PX es trivial si y s
olo si |X| = 1, el algebra de abiertos-cerrados
de un espacio topol
ogico X es trivial si y s
olo si X es conexo. El algebra de
Lindenbaum de una teora T es trivial si y s
olo si T es completa.
Se comprueba inmediatamente que la intersecci
on de una familia de sub
algebras de un algebra dada B es de nuevo una sub
algebra. Por consiguiente, si
X B, podemos definir la sub
algebra generada por X en B como la intersecci
on
de todas las sub
algebras de B que contienen a X. La representaremos por hXi.
Es claro que si X C B, donde C es una sub
algebra de B, entonces la
sub
algebra generada por X en C coincide con la sub
algebra generada por X en
B. Si B = hXi diremos que X es un generador de B.
Definici
on 7.5 Diremos que una aplicaci
on h : B C entre algebras de
Boole es un homomorfismo de
algebras si para todo p, q B se cumple
h(p0 ) = h(p)0 ,

h(p q) = h(p) h(q),

h(p q) = h(p) h(q).

Es claro que si se da la primera condici


on las otras dos son equivalentes,
por lo que es suficiente comprobar una de las dos. Tambien es claro que un
homomorfismo de algebras cumple h(O) = O, h(1l) = 1l y si p q entonces
h(p) h(q). As mismo es claro que h[B] es una sub
algebra de C.

7.1. Definici
on, ejemplos y propiedades b
asicas

171

Un monomorfismo, epimorfismo, isomorfismo de


algebras es un homomorfismo inyectivo, suprayectivo o biyectivo, respectivamente. Un automorfismo de
algebras es un isomorfismo de un algebra en s misma.
La composici
on de homomorfismos es un homomorfismo, la inversa de un
isomorfismo es un isomorfismo. Todo isomorfismo de algebras es una semejanza
de conjuntos parcialmente ordenados y el recproco tambien es cierto, pues las
semejanzas conservan supremos e nfimos y si p es un elemento de un algebra, p0
est
a caracterizado como el u
nico elemento q que cumple p q = O, p q = 1l.
W
Definici
on 7.6 Sea B un algebra de Boole y X B. Representaremos por X
V
y X al supremo y al nfimo de X W
en B (supuesto
que existan). Ciertamente
V
existen si X es finito. En particular = O, = 1l.
Tambien usaremos la notaci
on
W
W
pi = {pi | i I},
iI

iI

pi =

V
{pi | i I}.

Diremos que B es completa si todo subconjunto de B tiene supremo.


Si X B, llamaremos conjunto dual de X al conjunto
X 0 = {p0 | p X}.
Es f
acil comprobar las propiedades siguientes, donde ha de entenderse que
el miembro izquierdo existe si existe el derecho:
W 0
V
V 0
W
X = ( X)0 ,
X = ( X)0 ,
W
W
V
V
(p q) = p
q,
(p q) = p
q.
qX

qX

qX

qX

Veamos como ejemplo la prueba de la tercera: supongamos que existe el


supremo de la derecha. Entonces, si q X se cumple claramente
W
pqp
q,
qX

y si r es una cota superior de A = {p q | qW X}, entonces, para cada


W qX
tenemos p q r, luego q r p0 , luego
q r p0 , luego p
q r.
qX
qX
W
Esto prueba que p
q es el supremo de A.
qX

Como consecuencia de las dos primeras propiedades resulta que en la definici


on de completitud es equivalente considerar supremos o nfimos. En un
algebra completa todo subconjunto tiene supremo e nfimo.
Definici
on 7.7 Un homomorfismo h : B C entre algebras de Boole completas es completo si para todo X B se cumple
W
W
h
q =
h(q)
qX

(o la igualdad an
aloga con nfimos).

qX


Captulo 7. Algebras
de Boole

172

Si B es un algebra de Boole completa y C es una sub


algebra de B,Wdiremos
que C es una sub
algebra
completa
si
para
todo
X

C
se
cumple que X C
V
(o, equivalentemente, X C).
En tal caso C es completa con la estructura de sub
algebra y si X C, el
supremo de X en C es el mismo que el supremo en B.

Equivalentemente, C es una sub


algebra completa de B si es completa como
algebra y la inclusi
on i : C B es un monomorfismo completo.

Es importante tener presente que una sub


algebra C de un algebra completa
B puede ser completa como algebra pero no ser una sub
algebra completa. Esto
sucede si el supremo en C de un subconjunto X C no coincide con el supremo
en B.
Si B es un algebra de Boole completa, es inmediato comprobar que la intersecci
on de una familia de sub
algebras completas de B es de nuevo una sub
algebra
completa. Por consiguiente, si X B, podemos definir la sub
algebra completa
generada por X como la intersecci
on de todas las sub
algebras completas de B
que contienen a X. La representaremos por hXic . Si B = hXic diremos que B
est
a completamente generada por X o que X es un generador completo de B.
Terminamos la secci
on construyendo las algebras de Boole completas que
manejaremos en la teora de extensiones.
Definici
on 7.8 Sea X un espacio topol
ogico, no necesariamente de Hausdor.
Si A X representaremos por intA al interior de A y por clA la clausura de A.
Diremos que A es un abierto regular si A = int clA. Definimos A = X \ clA.
Es claro que si A B X entonces B A y A B .

Observemos que A = X \clA = int(X \A ) = int clA. As pues, A es un


abierto regular si y s
olo si A = A . Necesitamos algunos hechos adicionales
sobre estos conceptos:
Teorema 7.9 Sean U y V subconjuntos de un espacio topol
ogico X y supongamos que U es abierto. Entonces:
a) U = U ,
b) V = V ,
c) (U V ) = U V .
n: a) Como U cl U y U es abierto, de hecho
Demostracio
U int cl U = U ,
de donde U U .
Como U cl U y U es abierto, de hecho
U int cl U = U .

7.1. Definici
on, ejemplos y propiedades b
asicas

173

Por consiguiente tenemos la igualdad.


b) Es consecuencia de a) aplicado al abierto U = V .
c) Como U V U y U V V , se cumple (U V ) U V .
Para tener la otra inclusi
on basta ver que U V cl (U V ), pues
como el conjunto de la izquierda es abierto, de hecho est
a contenido en el interior
del de la derecha, es decir, en (U V ) .
Sea, pues x U V y veamos que todo abierto G tal que x G corta
a U V . Tenemos que x G U V , y este conjunto es abierto. Como
x U = int cl U cl U , ha de ser G U V U 6= . Sea, pues,
t G U V U V = int cl V cl V . Como G U es un abierto
que contiene a t, ha de ser G U V 6= , como tenamos que probar.
Teorema 7.10 Si X es un espacio topol
ogico, el conjunto R(X) de los abiertos
regulares de X es un
algebra de Boole completa con las operaciones dadas por
p q = p q,

p q = (p q) ,

p0 = p .

Adem
as O = , 1l = X, la relaci
on de orden es la inclusi
on y para todo
A R(X) se cumple
S
W
A=
p
,
pA

T
V
A=
p
.
pA

n: Notemos que del teorema anterior apartado c) se sigue


Demostracio
que si p, q R(X) entonces p q R(X), lo cual justifica la definici
on de p q.
Del apartado b) se sigue que si p X entonces p R(X), lo que justifica la
definici
on de p q. La definici
on de p0 es correcta por el apartado a).
Comprobamos las propiedades no obvias de la definici
on de algebra:
1) p00 = p = p porque p es regular.
5) p (q r) = (p (q r)) = ((p q) (p r))
= (p q) (p r) = (p q) (p r).

6) p (p q) = (p (p q)) = p = p.
7) p0 q 0 = (p q ) = (X \ cl (p q )) = (X \ (cl p cl q ))

= ((X \ cl p ) (X \ cl q )) = (p q ) = (p q) = (p q)0 .

8) p p0 = p00 p0 = (p0 p)0 = ((X \ cl p) p) = = X, para todo p.


As pues R(X) es un algebra de Boole. Teniendo en cuenta que es la
intersecci
on, es claro que la relaci
on de orden es la inclusi
on. Tambien es claro
que O = y 1l = X.

174

Captulo 7. Algebras
de Boole

S
Si A R(X), sea s =
p
R(X). Como la uni
on es un abierto,
pA
S
S
se cumple que
p int cl
p = s, luego s es una cota superior de A. Si
pA
pA
S
r R(X) es una cota superior de A, entonces
p r, luego s r = r, es
pA

decir, s r. Esto prueba que s es el supremo de A. Igualmente se razona con


el nfimo.

7.2

Algebras
de Boole como c.p.o.s

Un algebra de Boole no nos sirve como conjunto preordenado para la teora


de extensiones porque, por ejemplo, todos sus elementos son compatibles (una
extensi
on com
un es O). Los conceptos que tenemos definidos para c.p.o.s se
ajustan adecuadamente a las algebras de Boole a condici
on de que prescindamos
del O. M
as precisamente, a cada algebra de Boole B le asociamos el c.p.o.
B \ {O}. Convendremos que cuando apliquemos a B cualquier concepto de la
teora de conjuntos preordenados en realidad se lo estamos aplicando a B \ {O}.
Por ejemplo, cuando digamos que dos elementos p, q B (no nulos) son
incompatibles habr
a que entender que son incompatibles como elementos de
B \ {O}, es decir, que no tienen extensiones comunes en B aparte de O. Puesto
que, obviamente, p q es una extensi
on com
un, concluimos que
p q p q = O.
Recogemos este hecho y otros similares en el teorema siguiente:
Teorema 7.11 Sea B un
algebra de Boole. Entonces
V
a) pq B(p q p q = O).

b) B es un c.p.o. separativo, es decir, si p, q B \ {O} cumplen p 6 q,


entonces existe r B \ {O} tal que r p y r q = O.

c) Una condici
on p B \ {O} es un
atomo si y s
olo si no existe ninguna
condici
on q B tal que O < q < p.
n: a) Est
Demostracio
a probado en el p
arrafo previo al teorema, al menos
si p, q B \ {O}. En el caso en que p = O o q = O tomaremos la equivalencia
como una definici
on, es decir, extendemos la noci
on de condiciones incompatibles de B \ {O} a B estableciendo que O es incompatible con toda condici
on.
b) Cuando decimos que B es separativo, hay que entender que B \ {O} lo es.
Basta tomar r = p q 0 . Se cumple que r 6= O, pues si p q 0 = O, entonces
p q = p0 q = 1l, luego p q. Claramente r cumple lo pedido.
c) Si existe un q B tal que O < q < p, entonces por a) existe un r B\{O}
tal que r p y r q, luego p no es un atomo. El recproco es obvio.

Ahora caracterizamos las inmersiones completas entre c.p.o.s para el caso de


algebras de Boole completas:


7.2. Algebras
de Boole como c.p.o.s

175

Teorema 7.12 Sean B y C dos


algebras de Boole completas. Entonces, una
aplicaci
on h : B C es un monomorfismo completo (en el sentido de conservar
supremos) si y s
olo si h(O) = O y su restricci
on a B \ {O} es una inmersi
on
completa B \ {O} C \ {O} en el sentido de c.p.o.s.
n: Si h es un monomorfismo
Demostracio
completo, claramente es una
V
inmersi
on y si q C \ {O} entonces
p
=
{r

B
| q h(r)} es una reducci
on
V
de q a B. En efecto, h(p) = {h(r) | r B q h(r)} q > O, luego p > O.
Si t p es no nulo pero h(t) q = O, entonces q h(t0 ), luego p t0 (por
definici
on de p), y as t p p0 = O, contradicci
on.
Supongamos ahora que h es una inmersi
on completa en el sentido de c.p.o.s.
Como B es un c.p.o. separativo, el teorema 6.2 nos da que h es inyectiva, h(1l) = 1l
y para todo p, q B \ {O}
p q h(p) h(q),

p q = O h(p) h(q) = O.

Sea p B \ {O} y veamos que h(p0 ) = h(p)0 . Como p p0 = O, sabemos


que h(p) h(p0 ) = O, luego h(p0 ) h(p)0 . Si no se da la igualdad, tendr
a que
ser q = h(p)0 h(p0 )0 6= O. Sea r una reducci
on de q a B. Necesariamente
r p 6= O o r p0 6= O. Veamos que ambos casos llevan a contradicci
on.
Si r p 6= O, entonces h(r p) h(p), luego h(r p) q = O, en contra
de que r sea una reducci
on de q.
Si r p0 6= O entonces h(r p0 ) h(p0 ) y tambien h(r p0 ) q = O.
As pues, h conserva complementos. Si probamos que h conserva nfimos
de conjuntos arbitrarios tendremos en particular que conserva nfimos de pares,
luego h ser
a un monomorfismo completo. Sea, pues, X B. Para cada p X
tenemos que
V
V
V
V
p p, luego h
p h(p), luego h
p
h(p).
pX

pX

pX

pX

Si se diera la desigualdad estricta existira un s C \ {O} tal que


V
V
s
h(p) y s h
p = O.
pX

pX

Sea t una reducci


on de s a B. Si p X ha de ser t p, pues en caso contrario
0
t p0 6= O y h(t p0 ) s h(p0 ) h(p) = h(p)V
h(p) = O, en contradicci
on
con que t es una reducci
on de s. As pues, t
p, pero entonces
pX

V
s h(t) s h
p = O,
pX

contradicci
on.

Las inmersiones densas entre algebras de Boole completas resultan ser de


hecho isomorfismos. Esto es consecuencia del teorema siguiente:


Captulo 7. Algebras
de Boole

176

Teorema 7.13 Sean B y C dos


algebras de Boole completas, sean D1 B,
D2 C subconjuntos densos y sea j : D1 D2 una semejanza. Entonces j
se extiende a un u
nico isomorfismo de
algebras j : B C.
n: Al decir que D1 es denso en B hay que entender que
Demostracio
D1 B \ {O} es denso en B \ {O}, e igualmente con D2 .
W
Definimos j (p) = {j(q) | q D1 q p}. Claramente j (O) = O.
Si p D1 entonces
W
j(p) {j(q) | q D1 q p} j(p),
luego j (p) = j(p), es decir, j extiende a j.

Si p B \ {O}, entonces existe q D1 con lo que q p y por consiguiente


O < j(q) j (p). As pues, j se restringe a una aplicaci
on B\{O} C\{O}.
Veamos que es una inmersi
on.
Si p1 , p2 B cumplen p1 p2 , entonces
{j(q) | q D1 q p1 } {j(q) | q D1 q p2 },
luego j (p1 ) j (p2 ).

Si, por el contrario, p1 p2 = O, entonces, para cada q D1 , q p1


tenemos que
W
j(q) j (p2 ) = {j(q) j(r) | r D1 r p2 } = O,

pues q y r son incompatibles en D1 , luego j(q) y j(r) son incompatibles en D2


y, al ser este denso, tambien lo son en C. Por consiguiente
W
j (p1 ) j (p2 ) = {j(q) j (p2 ) | q D1 q p1 } = O.

As pues, j es una inmersi


on de c.p.o.s, obviamente densa, luego en particular es una inmersi
on completa. Por el teorema anterior es un monomorfismo
completo de algebras de Boole. S
olo falta probar que es suprayectivo.
W
Sea r C. Definimos s = {p D1 | j(p) r}. Entonces
W
j (s) = {j(p) | p D1 j(p) r} r.
Si no se diera la igualdad existira un q C no nulo de manera que q r
y q j (s) = O. Podemos tomar q D2 , de modo que q = j(p), para cierto
p D1 . Entonces p s, luego q = j(p) = j (p) j (s), contradicci
on.
Veamos finalmente que j es u
nico. Sea f : B C otro isomorfismo que
extienda a j. Si p B y q D1 cumple q p, entonces j(q) = f (q) f (p),
luego j (p) f (p). Si no se diera la igualdad existira un r C no nulo
tal que r f (p) y r j (p) = O. Podemos tomarlo en D2 , de modo que
r = j(q), para cierto q D1 . Entonces f (q) f (p), luego q p, luego
r = j(q) = j (q) j (p), contradicci
on. As pues, j (p) = f (p).


7.2. Algebras
de Boole como c.p.o.s

177

En particular, si j : B C es una inmersi


on densa entre algebras de Boole
completas, entonces j : B j[B] es una semejanza, y el teorema anterior nos
dice que debe extenderse a un isomorfismo j : B C, lo cual s
olo es posible
si j es ya un isomorfismo.
El pr
oximo teorema implica que cualquier extensi
on generica puede obtenerse en teora con un algebra de Boole completa, pues todo c.p.o. se puede
sumergir densamente en un algebra tal.
Definici
on 7.14 Sea P un c.p.o. Para cada p P sea Bp = {q P | q p}.
Es inmediato comprobar que estos conjuntos son la base de una topologa en
P (no de Hausdor). En particular podemos considerar el algebra R(P) de los
abiertos regulares de P, que es un algebra de Boole completa.
Ejercicio: Comprobar que los subconjuntos densos en un c.p.o. P coinciden con los
subconjuntos densos para la topologa que acabamos de definir.

Teorema 7.15 Sea P un c.p.o.


a) La aplicaci
on iP : P R(P) dada por i(p) = Bp es una inmersi
on
densa.
b) Si j : P B es una inmersi
on densa de P en un
algebra de Boole
completa, entonces existe un u
nico isomorfismo j : R(P) B tal que
iP j = j.
En particular R(P) es salvo isomorfismo la u
nica
algebra de Boole completa en
la que P puede sumergirse densamente. La llamaremos compleci
on de P.
n: a) Notemos que si p P, entonces
Demostracio
p Bp Bp 6= = O,
luego iP : P R(P) \ {O}.

Sean p, q P. Si p q entonces Bp Bq , luego Bp Bq , es decir,


i(p) i(q).
Si p q, entonces Bp Bq = , luego Bp Bq = (Bp Bq ) = ,
luego i(p) i(q) = O.
Esto prueba que i es una inmersi
on. Veamos que es densa. Si A R(P)\{O},
entonces A es un abierto no vaco, luego es uni
on de abiertos b
asicos. En
particular existe un p P tal que Bp A. Entonces Bp A = A, es decir,
i(p) A.

b) Sea j : P B una inmersi


on densa en un algebra completa. Entonces
i[P] y j[P] son c.p.o.s separativos, pues todo subconjunto denso de un c.p.o.
separativo es separativo. Las aplicaciones i : P i[P] y j : P j[P] son
inmersiones suprayectivas. El teorema 6.5 implica que i[P] es semejante a j[P].
M
as a
un, si nos fijamos en la prueba de la unicidad veremos que nos da la


Captulo 7. Algebras
de Boole

178

existencia de una semejanza j 0 : i[P] j[P] tal que i j 0 = j. Por el teorema


anterior j 0 se extiende a un isomorfismo de algebras j : R(P) B, de modo
que i j = j. Adem
as j es u
nico, pues cualquier otro isomorfismo en estas
condiciones sera tambien una extensi
on de j 0 .
En particular toda algebra de Boole se puede completar, es decir, se puede sumergir como sub
algebra densa en una u
nica algebra de Boole completa. Tambien
es claro ahora que todo c.p.o. separativo es semejante a un subconjunto denso
de un algebra de Boole completa. (Si no es separativo existe una inmersi
on
densa, pero no es inyectiva, luego no es una semejanza en la imagen.)
Pasamos a estudiar ahora los filtros de un algebra de Boole:
Teorema 7.16 Sea B un
algebra de Boole. Un subconjunto F B es un filtro
en B si y s
olo si cumple las propiedades siguientes:
a) 1l F , O
/ F,
V
b) pq F p q F ,
V
V
c) p F q B(p q q F ).

n: Es obvio que un conjunto que cumpla las propiedades


Demostracio
indicadas es un filtro (en B \ {O}). Recprocamente, todo filtro cumple estas
propiedades. Quiz
a la menos obvia es la 2), pero si p, q F , entonces existe
r F tal que r p y r q, luego r p q, luego p q F .
En las algebras de Boole, el concepto de filtro tiene asociado un concepto
dual que no tiene un equivalente en c.p.o.s arbitrarios:
Definici
on 7.17 Sea B un algebra de Boole. Diremos que un subconjunto
I B es un ideal de B si cumple las propiedades siguientes:
a) O I, 1l
/ I,
V
b) pq I p q I,
V
V
c) p I q B(q p q I).

Es inmediato comprobar que I es un ideal si y s


olo si su conjunto dual I 0 es
un filtro y viceversa. De hecho la correspondencia X 7 X 0 biyecta los ideales
con los filtros.
Ejercicio: Comprobar que toda
algebra de Boole B tiene estructura de anillo conmutativo y unitario de caracterstica 2 con las operaciones dadas por
p + q = (p q 0 ) (q p0 ) = (p q) (p q)0 ,

p q = p q.

(Caracterstica 2 quiere decir que p + p = 0 para todo p). Comprobar que un subconjunto I de B es un ideal de B en el sentido de la teora de anillos si y s
olo si lo es en
el sentido de la definici
on anterior. En
algebras de conjuntos, la suma se corresponde
con la operaci
on conjuntista conocida como diferencia simetrica:
X Y = (X \ Y ) (Y \ X) = (X Y ) \ (X Y ).


7.2. Algebras
de Boole como c.p.o.s

179

Diremos que un subconjunto X de un algebra de Boole B tiene la propiedad de la intersecci


on finita si para cualquier conjunto finito de elementos
x1 , . . . , xn X se cumple x1 xn 6= O.

Diremos que un conjunto x1 , . . . , xn de elementos de B es un cubrimiento


finito si x1 xn = 1l.
El teorema siguiente se demuestra sin dificultad:
Teorema 7.18 Sea B un
algebra de Boole.
a) La intersecci
on de una familia de ideales/filtros de B es un ideal/filtro.
b) Si X B tiene la propiedad de la intersecci
on finita, entonces el conjunto
(X)f = {p B | existen n y x1 , . . . , xn X tales que x1 xn p}
es un filtro de B que contiene a X y est
a contenido en cualquier otro filtro
de B que contenga a X. Se le llama filtro generado por X.
c) Si X B no contiene cubrimientos finitos, entonces el conjunto
(X)i = {p B | existen n y x1 , . . . , xn X tales que p x1 xn }
es un ideal de B que contiene a X y est
a contenido en cualquier otro ideal
de B que contenga a X. Se le llama ideal generado por X.
d) Si f : B C es un homomorfismo de
algebras y F e I son un filtro y un
ideal duales en C, entonces f 1 [F ] y f 1 [I] son un filtro y un ideal duales
en B.
Un filtro generico en un c.p.o. divide a las condiciones en verdaderas y
falsas. En un algebra de Boole, esto nos lleva a la noci
on de ultrafiltro, que
introducimos seguidamente junto a su concepto dual.
Definici
on 7.19 Sea B un algebra de Boole, I un ideal y F un filtro en B.
V
a) Se dice que I es un ideal primo en B si p B (p I p0 I).
V
b) Se dice que F es un ultrafiltro en B si p B (p F p0 F ).

Es evidente que los ideales primos son los duales de los ultrafiltros y viceversa.
Si I y F son un ideal primo y un ultrafiltro duales entre s, entonces B = I F ,
I F = .
En la secci
on siguiente demostraremos que los filtros genericos son ciertamente ultrafiltros. Esto nos proporciona una especie de tertiun non datur: o
bien una condici
on o bien su complementaria ha de ser verdadera respecto a
un filtro generico. La existencia de ultrafiltros e ideales primos es consecuencia
inmediata del lema de Zorn y de la caracterizaci
on siguiente:

180

Captulo 7. Algebras
de Boole

Teorema 7.20 Sea B un


algebra de Boole, I un ideal y F un filtro en B. Entonces I es un ideal primo (resp. F es un ultrafiltro) si y s
olo si es maximal
respecto de la inclusi
on en el conjunto de ideales (resp. filtros) de B.
n: Si I es primo pero existe un ideal J tal que I J B, sea
Demostracio
q J \ I. Como q
/ I, ha de ser q 0 I, pero entonces q, q 0 J, contradicci
on.
Recprocamente, si I es maximal, dado p B tal que p
/ I, entonces I {p}
ha de contener un cubrimiento finito de B, o de lo contrario generara un ideal
mayor que I. As pues, existe i I tal que 1l = p i, de donde p0 i, con lo
que p0 I. Esto prueba que I es primo. Similarmente se razona con ultrafiltros
(o, alternativamente, empleamos la dualidad).
Ejercicio: Probar que en un
algebra de Boole, vista como anillo, los ideales maximales
coinciden con los primos (en el sentido algebraico usual) y son precisamente los que
hemos definido arriba como ideales primos.

Seg
un coment
abamos, el lema de Zorn implica trivialmente el teorema siguiente, que es hasta ahora la u
nica aplicaci
on de axioma de elecci
on en este
captulo:
Teorema 7.21 (Teorema del ultrafiltro/del ideal primo) Todo filtro de
un
algebra de Boole est
a contenido en un ultrafiltro y todo ideal est
a contenido
en un ideal primo.

7.3

Extensiones con
algebras de Boole

En virtud del teorema 7.15, cualquier extensi


on generica puede obtenerse con
un algebra de Boole. En esta secci
on veremos que al trabajar con extensiones
genericas la teora se simplifica y clarifica notablemente.
Comencemos observando que, al contrario de lo que sucede con la f
ormula
ser un c.p.o., la f
ormula ser un algebra de Boole completa no es absoluto
para modelos transitivos de ZFC. S lo es ser un algebra de Boole, pero no la
completitud. M
as concretamente, si M es un modelo transitivo de ZFC y B M
es un algebra de Boole, entonces B es completaM si todo X M , X B tiene
supremo.
Pasemos ahora a caracterizar los filtros genericos de un algebra de Boole:
Teorema 7.22 Sea M un modelo transitivo de ZFC y sea B M un
algebra
de Boole completaM . Entonces
G
es
un
filtro
B-gen
e
rico
sobre
M
si
y
s
o
lo si G
V
V
es un ultrafiltro en B tal que X M (X G X G).

n: Supongamos que G es un filtro B-generico sobre M . EnDemostracio


tonces G es un ultrafiltro por el teorema 4.9. Sea X M tal que X G y
consideremos el conjunto
V
W
D = {p B \ {O} | p X x X p x = O} M.

7.3. Extensiones con algebras de Boole

181

V
Veamos que D es denso en B. Si q B \ {O}, o bien q X, en cuyo caso
q D, o bien existe un x X tal que q 6 x. Entonces existe r q, r 6= O,
r x = O y, por consiguiente, r D, r q.
Concluimos entonces que existeVp G D,Vpero como X G, tal condici
on
ha de cumplir necesariamente p X, luego X G.

Supongamos ahora que G cumple las condiciones del enunciado y sea D M


un subconjunto denso de B. Sea X = D0 M . Si fuera GV D = , como G
es un ultrafiltro
tendramos X G, luego por hip
otesis X G, luego en
V
particular
X
=
6
O.
Como
D
es
denso,
existe
p

D
(en particular p 6= O) tal
V
que p X, pero entonces p p0 , lo cual es absurdo.
Debido a este teorema, y a pesar de que precisamente por el es redundante,
es costumbre hablar de ultrafiltros genericos en lugar de filtros genericos en
un algebra de Boole completa.

Aunque, en principio, el c.p.o. que utilizamos al hablar de un algebra B es


B \ {O}, es conveniente admitir que O pueda aparecer en los B-nombres, es
decir, considerar B-nombres propiamente dichos en lugar de B \ {O}-nombres.
Esto no altera ning
un resultado pues, como O no pertenece a ning
un filtro, la
presencia de un par (, O) en un B-nombre no tiene ninguna repercusi
on. As
mismo resulta conveniente definir la f
ormula O como siempre verdadera.
En realidad, al trabajar con algebras de Boole completas podemos sustituir
la relaci
on por el concepto de valor de una f
ormula, que introducimos a
continuaci
on:
Definici
on 7.23 Sea (x1 , . . . , xn ) una f
ormula con a lo sumo las variables
libres indicadas. Sea B un algebra de Boole completa y sean 1 , . . . , n V B .
Definimos el valor de (1 , . . . , n ) en B como la condici
on
W
k(1 , . . . , n )k = {p B | p (1 , . . . , n )}.
En principio, el valor de es el supremo de las condiciones que fuerzan .
Seguidamente probamos que kk fuerza , con lo que de hecho es la mayor
condici
on que fuerza .
Teorema 7.24 Sea (x1 , . . . , xn ) una f
ormula con a lo sumo las variables libres
indicadas. Sea B un
algebra de Boole completa, sean 1 , . . . , n V B y sea
p B. Entonces
p (1 , . . . , n )

syss

p k(1 , . . . , n )k.

n: Una implicaci
Demostracio
on es evidente. Para la otra basta probar
que kk . A su vez, para ello basta probar que el conjunto de las condiciones
que fuerzan es denso bajo kk (teorema 4.24). En efecto, si q kk y q 6= O,
entonces
W
O < q = q kk = {q p | p B p },
luego existe p B tal que p y q p 6= O, luego hemos encontrado una
condici
on r = q p tal que r q y r .


Captulo 7. Algebras
de Boole

182

As pues, al trabajar con algebras de Boole completas no necesitamos elegir


condiciones que fuercen determinadas f
ormulas, sino que podemos usar siempre la mejor condici
on posible en cada caso, el valor de la f
ormula. En estos
terminos, el teorema fundamental de la teora de extensiones puede reescribirse
como sigue:
Teorema 7.25 (Teorema fundamental de la teora de extensiones) Sea
(x1 , . . . , xn ) una f
ormula con a lo sumo las variables libres indicadas. Sea M
un modelo transitivo de ZF, sea B M un
algebra de Boole completaM , sean
B
1 , . . . , n M y sea G un ultrafiltro B-generico sobre M . Entonces
M [G] (1G , . . . , nG )

syss

k(1 , . . . , n )kM G.

En lo sucesivo siempre que trabajemos en un modelo M con un algebra de


Boole completaM escribiremos kk en lugar de kkM sin que ello pueda llevar
a confusi
on.
Ejercicio: Probar que si (x1 , . . . , xn ) es una f
ormula con a lo sumo las variables
libres indicadas y B es un
algebra de Boole completa casi homogenea, entonces para
todos los conjuntos x1 , . . . , xn V se cumple k(
x1 , . . . , x
n )k {O, 1l}.

La compleja definici
on de la relaci
on (la que en su momento llamamos )
de deba a la falta de medios con que nos encontramos al trabajar con un c.p.o.
arbitrario. Con las posibilidades de un algebra de Boole completa las cosas
cambian notablemente. la funci
on k k (que contiene la misma informaci
on que
la relaci
on ) tiene una definici
on natural.

Teorema 7.26 Sean y dos f


ormulas. Si B es un
algebra de Boole completa,
entonces:
a) kk = kk0 ,
b) k k = kk kk,
c) k k = kk kk,
d) k k = kk kk,
e) k k = kk kk,
V
V
f ) k x (x)k =
k()k,
V B

W
W
g) k x (x)k =
k()k,
V B

V
h) k x (x)k =
W
i) k x (x)k =

(k k k()k),

Dom( )

(k k k()k).

Dom( )

7.3. Extensiones con algebras de Boole

183

n: En virtud del teorema de reflexi


Demostracio
on 1.27, para demostrar
que kk = kk0 basta probar que se cumple en todo modelo transitivo numerable M de ZF. Fijamos, pues un algebra de Boole completaM B M y nombres
en M B correspondientes a las variables libres de .
Sea G un ultrafiltro B-generico sobre M tal que kk0 G. Entonces kk
/ G,
luego M [G] . Esto prueba que kk0 , luego kk0 kk. Por otra parte,
como kk y kk , ha de ser kk kk = O, luego kk kk0 y
tenemos la igualdad.
Como k k , tambien k k y k k . Por lo tanto
k k kk y k k kk y as k k kk kk. Por otro lado
es claro que kk kk , luego kk kk k k y tenemos la
igualdad.
Las igualdades c), d) y e) se deducen formalmente de a) y b). S
olo hay
que tener presente que si dos f
ormulas son equivalentes en ZF entonces tienen
claramente el mismo valor en B.
V
V
P
Es claro que kV x(x)k ()
V para todo V , luego k x(x)k k()k
y, por lo tanto, k x (x)k
k()k.
V B
V
Si la desigualdad fuera estricta existira una condici
on p
k()k no
V BW
V
V
nula y tal que p k x (x)k = O, pero entonces p k x (x)k0 = k x (x)k.
B
Por 4.29 i) existen q p (q 6= O) y V V
de manera que q (), o sea,
0
q k()k = k()k . Por lo tanto p
k()k k()k q 0 , de donde
B
0
V
q p p , contradicci
on.
V
0
W
V
W
k x (x)k = k x (x)k0 =
k()k0 =
k()k.
V B

V B

Las propiedades h) e i) se prueban como f) y g) pero usando 4.29 k) en lugar


de 4.29 i).
De este modo, supuestos definidos los terminos k k y k = k, el
teorema anterior puede usarse como definici
on de kk para f
ormulas arbitrarias
y la definici
on es la m
as natural posible. Respecto al valor de las f
ormulas
at
omicas, de momento podemos decir lo siguiente:
Teorema 7.27 Sea B un a
lgebra de Boole completa y , V B . Entonces
V
V
k = k =
(k k k k)
(k k k k),
Dom()

k k =

Dom( )

(k k k( )k).

Dom( )

n: Tenemos que
Demostracio
V
V
k = x x x x k = 1l,


Captulo 7. Algebras
de Boole

184

V
V
luego k = k = k x x x x k. Ahora basta aplicar el
teorema anterior. Para la segunda igualdad partimos de que
W
k x x = k = 1l
y razonamos del mismo modo.

A partir de aqu podramos dar una definici


on recurrente alternativa de
k = k y k k, pero esta se simplificar
a considerablemente si primero nos
restringimos a una clase de nombres m
as estructurada que V B .
Definici
on 7.28 Sea B un algebra de Boole completa y V B . Diremos que
es hereditariamente unvoco si es una funci
on y todos los nombres de su dominio
son hereditariamente unvocos.
Naturalmente, esta definici
on est
a justificada por el principio de -recursi
on.
A cada B-nombre podemos asociarle un B-nombre hereditariamente unvoco
tal que k = k = 1l. En efecto, supuesto definido para los nombres
Dominio(), definimos
D = { | Dominio()}
y entonces : D B es la aplicaci
on dada por
W
W
() = {p P | V B ( = (, p) )}.

Equivalentemente, para construir empezamos reemplazando cada en


el dominio de por y despues sustituimos todos los pares (, p) con la
misma primera componente por un u
nico par cuya segunda componente sea
el supremo de todas las condiciones p que aparecan en dichos pares.
No es difcil probar que, tal y como hemos dicho, k = k = 1l, pero no
vamos a hacerlo porque refinando la construcci
on podemos conseguir un nombre
con una propiedad adicional. Si es un nombre hereditariamente unvoco y
es un nombre en su dominio, resulta que s
olo hay un par en con primera
componente , y su segunda componente es ( ). Podra pensarse entonces
que k k = ( ), pero esto no es necesariamente cierto ya que, por ejemplo,
podra haber otro nombre en en dominio de tal que 6= pero k = k = 1l,
y en tal caso k k dependera tambien del valor de (). Esto nos lleva a
definir los nombres extensionales:
Definici
on 7.29 Sea B un algebra de Boole completa y V B un nombre
hereditariamente unvoco. Diremos que es extensional si
V

Dominio() () k = k ( ) .
Diremos que es hereditariamente extensional si es extensional y todos los
nombres de su dominio son hereditariamente extensionales.

7.3. Extensiones con algebras de Boole

185

Para nombres extensionales s se cumple la relaci


on sobre la que est
abamos
especulando y nos da la interpretaci
on m
as natural de la noci
on de nombre:
un B-nombre (hereditariamente extensional) es una funci
on que a cada nombre
de su dominio le asigna la probabilidad de que el objeto nombrado por
pertenezca al objeto nombrado por .
Teorema 7.30 Sea B un
algebra de Boole completa, un B-nombre extensional
y Dominio(). Entonces k k = ( ).
n: Basta probar la relativizaci
Demostracio
on del teorema a un modelo
transitivo numerable M de ZF. Obviamente ( ) k k. La desigualdad
contraria equivale a ( )0 k
/ k. Para probarla tomamos un ultrafiltro
generico G tal que ( )0 G y hemos de ver que G
/ G . En caso contrario
existira un Dominio() tal que G = G y () G. Ahora bien, la
extensionalidadM de nos da que () k = k ( ). El miembro izquierdo
est
a en G, luego tambien ( ) G, contradicci
on.
Ahora modificamos la definici
on anterior de para conseguir un nombre que
no s
olo sea hereditariamente unvoco sino tambien hereditariamente extensional.
Supuesto definido para todo de su dominio, consideramos
A = { | Dominio()}.
Definimos : A B mediante
_

() =
k = k p , Dominio() = (, p) .

Teorema Sea B un
algebra de Boole completa y V B . Entonces es
hereditariamente extensional y k = k = 1l.
n Lo probamos por -inducci
Demostracio
on sobre . Para ello lo suponemos cierto para los nombres de su dominio. Ciertamente, es hereditariamente
unvoco. Hemos de ver que es extensional. Tomamos 1 , 2 Dominio( ), de
modo que i = i , con i Dominio().
Por hip
otesis de inducci
on ki = i k = 1l. Consideremos un par (, p)
y un Dominio() tal que 1 = . Tambien por hip
otesis de inducci
on
k = 1 k = 1l. As:
k1 = 2 k k = k p k2 = k p (2 ).
Tomando el supremo a la izquierda sobre todas las ternas (, , p) obtenemos
que
k1 = 2 k (1 ) (2 ).
Esto prueba que es extensional y as, por hip
otesis de inducci
on, es hereditariamente extensional.
Para probar que k = k basta probar la relativizaci
on del teorema a un
modelo transitivo numerable M de ZF, es decir, podemos suponer que B es un


Captulo 7. Algebras
de Boole

186

algebra de Boole completaM y M B . Sea G un ultrafiltro B-generico sobre

M . Basta probar que G = G


.
Si x G , entonces x = G , con (, p) , p G. Por hip
otesis de inducci
on

k = k = 1l G, luego x = G
. Adem
as p = k = k p ( ), luego

( ) G. Por consiguiente x = G
G
.

Supongamos ahora que x G


. Entonces x = G
, con Dominio() y
( ) G. Por hip
otesis de inducci
on x = G . Basta probar que k k G.
Por reducci
on al absurdo, supongamos que k k
/ G. Como G es un
ultrafiltro, esto implica que k k0 G. Entonces k k0 ( ) G,
luego k k0 ( ) 6= O.
Por la definici
on de ( ), existen 0 , , p tales que

k k0 k 0 = k p 6= O,

Dominio(),

0 = ,

(, p) .

Pero la u
ltima condici
on implica que p k k y por hip
otesis de inducci
on k 0 = 0 k = 1l, k = k = 1l, luego k = 0 k = 1l. Por consiguiente,
O 6= k k0 k 0 = k p k k0 k k = O,
contradicci
on.
Todava podemos conseguir nombres mejores. La igualdad k k = ( )
s
olo tiene sentido para nombres en el dominio de , mientras que, para otros
nombres, el valor k k tiene que calcularse comparando con los nombres
del dominio de (ver el teorema 7.27). Lo ideal sera que el dominio de un
nombre fuese la clase de todos los B-nombres, pero eso es imposible porque no
es un conjunto. Recordemos que hemos convenido en admitir que un nombre
tome el valor O. Esto nos permite extender trivialmente el dominio de un nombre (asignando ceros a los nombres a
nadidos). Con ello podemos restringirnos
a nombres cuyos dominios formen una sucesi
on transfinita definida de forma
natural:
Definici
on 7.31 Sea B un algebra de Boole completa. Definimos
V0B
B
V+1
VB

VB

= ,
B

= { B(V ) | es un nombre extensional },


S B
=
V ,
<

VB .

La clase V B que acabamos de definir no es, ciertamente, la clase de todos los


B-nombres, pero la llamamos as porque trabajando con un algebra de Boole
completa no es necesario considerar m
as nombres que los de (esta) V B . En
efecto, para cada B-nombre hereditariamente extensional podemos definir un
0 V B tal que k = 0 k = 1l. En efecto, supuesto definido 0 para los nombres
en el dominio de , consideramos el mnimo ordinal tal que
V
Dominio() 0 VB

7.3. Extensiones con algebras de Boole

187

y definimos 0 : VB B mediante 0 ( ) = k k.

Notemos que 0 es extensional, pues si , VB , se cumple que


k = k 0 () = k = k k k k k = 0 ( ).

Por consiguiente 0 V B .
Teorema 7.32 Sea B un
algebra de Boole completa y un B-nombre hereditariamente extensional. Entonces k = 0 k = 1l.
n: Probaremos la relativizaci
Demostracio
on del teorema a un modelo
transitivo numerable de ZF. Lo suponemos cierto para nombres en el dominio
de . Sea G un ultrafiltro generico. Si x G , entonces x = G , para cierto
nombre Dominio(). Por hip
otesis de inducci
on k = 0 k. Por definici
on
0
0
0 0
0
Dominio( ) y ( ) = k k = k k G, lo que significa que
0
0
x = G
G
.
0
Si x G
entonces x = G para cierto Dominio( 0 ) tal que 0 () G,
pero por definici
on 0 () = k k, luego x = G G .
0
Esto prueba que G = G
, luego k = 0 k = 1l.
Observemos que si P es un c.p.o., B = R(P) es su compleci
on, e i : P B es
0
la inmersi
on densa, la aplicaci
on i0 : V P V B dada por1 i0 () = i() transforma P-nombres en B-nombres de modo que si GP y GB son filtros relacionados
seg
un el teorema 6.4, entonces GP = i0 ()GB .
En lo sucesivo escribiremos i en lugar de i0 . Es claro que si p P y
1 , . . . , n V P , entonces, para toda f
ormula (x1 , . . . , xn ),
p (1 , . . . , n ) syss p k(i(1 ), . . . , i(n ))k.
En suma, al pasar de un c.p.o. P a su compleci
on B podemos considerar
u
nicamente B-nombres seg
un la definici
on 7.31. Notemos que si x es un conjunto
entonces x

/ V B , pero podemos redefinir x


como x
0 .
Ejercicio: Dar una construcci
on explcita de x
como elemento de V B .

Ejercicio: Probar que si B es un


algebra de Boole completa y f Aut B entonces
f induce una biyecci
on f : V B V B , y si 1 , . . . , n V B , para toda f
ormula
(x1 , . . . , xn ) se cumple
f (k(1 , . . . , n )k) = k(f (1 ), . . . , f (n ))k.

Hemos definido el valor kk de una f


ormula a partir de la relaci
on . Veamos
ahora una definici
on alternativa que no requiere la compleja definici
on de .
En la definici
on siguiente supondremos conocida u
nicamente la definici
on de
B-nombre.
1 Aqu

hay que entender V P en el sentido general para c.p.o.s y V B en el sentido de 7.31.


Captulo 7. Algebras
de Boole

188

Definici
on 7.33 Sea B un algebra de Boole completa. Vamos a definir una
sucesi
on transfinita creciente VB de conjuntos de B-nombres junto con dos aplicaciones k = k y k k definidas sobre VB VB con valores en B (tales que
cada una extienda a las anteriores).
Partimos de V0B = .
Supuestos definidos {VB }< junto con sus funciones booleanas correspondientes, definimos
[
VB =
VB .
<

VB

Las funciones booleanas de


los VB .

son las extensiones de las correspondientes a

Supuesto definido VB con sus funciones correspondientes, definimos


B
V+1
= VB { | es un B-nombre extensional2 y Dominio() = VB },
B
Para definir las funciones booleanas en V+1
distinguimos cinco casos:

a) VB ,
/ VB .
1. k k = (),
V
V
2. k = k =
(k k k k)
(k k k k),
VB

Dom()

3. k k =

2. k k =

(k = k k k),

Dom()

b)
/ VB ,
/ VB ,
1. k = k =

VB

VB

(k k k k),

(k = k k k).

En el caso a), definimos adem


as k = k = k = k.
Es claro que las definiciones de k = k y k k son absolutas para
modelos transitivos de ZF. En el teorema siguiente tomamos como definici
on
de ultrafiltro generico la caracterizaci
on dada en el teorema 7.22 y suponemos
conocida la definici
on de G .
Teorema 7.34 Sea M un modelo transitivo numerable de ZF, sea B un
algebra
de Boole completaM y sean , M B = (V B )M . Sea G un ultrafiltro B-generico
sobre M . Entonces
k = k G syss G = G ,

k k G syss G G .

2 Esto es correcto porque la definici


on de extensional u
nicamente requiere tener definido
k = k sobre elementos de VB .

7.3. Extensiones con algebras de Boole

189

n: Por inducci
Demostracio
on sobre el mnimo ordinal para el que se
cumpla que , MB . Necesariamente = + 1. Distinguimos los cinco
casos que hemos considerado en la definici
on anterior.
a 1) Si k k G, entonces () G, luego claramente G G .
Si G G , entonces G = G , con Dominio( ) y () G. Por
hip
otesis de inducci
on k = k G y por extensionalidad,
k = k () () = k k G,
a 2) Si k = k G y x G , entonces x = G , para un Dominio()
y () G. Claramente entonces, k k G. Por definici
on de k = k,
tenemos que k k k k G, luego k k G. Por el caso anterior,
esto implica que x = G G , luego G G . Igualmente se prueba la otra
inclusi
on, con lo que G = G .
Recprocamente, si G = G , vamos a probar que, para todo Dominio(),
se cumple k k k k G, para lo cual suponemos que k k G y
hemos de probar que k k G.
Por el caso anterior G G = G , luego, de nuevo por el caso anterior,
k k G.
Como G es un ultrafiltro generico y el conjunto de las condiciones de la forma
k k k k, con Dominio() est
a contenido en G, concluimos que
^
(k k k k) G.
Dom()

Similarmente se prueba que


^
(k k k k) G,
VB

con lo que k = k G.
a 3) Del hecho de que G es un ultrafiltro generico se sigue f
acilmente que
k k G si y s
olo si existe Dominio() tal que k = k k k G.
Por el caso anterior y por hip
otesis de inducci
on, esto equivale G = G G .
Los casos b 1) y b 2) se razonan an
alogamente.
A partir de aqu podemos tomar como definici
on kk el teorema 7.26 y
es muy f
acil dar una prueba natural del teorema fundamental de la teora de
extensiones en su versi
on 7.25.
Quiz
a el lector se pregunte si no hubiera sido mejor olvidarse de los c.p.o.s
arbitrarios y haber desarrollado toda la teora de extensiones en terminos u
nicamente de algebras de Boole completas. La realidad es que, si bien algunos
conceptos de la teora de extensiones s
olo se entienden adecuadamente cuando
se conoce la versi
on en terminos de algebras de Boole (como es el caso de la
relaci
on ), tambien hay otros que se entienden mejor en terminos de c.p.o.s
arbitrarios. Por ejemplo, el producto cartesiano B1 B2 de algebras de Boole

190

Captulo 7. Algebras
de Boole

completas tiene estructura natural de algebra de Boole, pero no es completa en


general, por lo que se suele definir B1 B2 como la compleci
on del producto
cartesiano. As, el tratamiento de las extensiones genericas con productos de
algebras completas se entiende mejor si se comprende que en realidad todo
depende del producto cartesiano (conjuntista) de las algebras, que es un c.p.o.
denso en el producto cartesiano algebraico.
En resumen, hay muchas razones por las cuales es conveniente conocer el
aspecto de la teora en terminos de algebras de Boole, pero tambien la posibilidad de trabajar con c.p.o.s arbitrarios. Naturalmente un enfoque alternativo
es iniciar la teora en terminos de algebras de Boole para despues generalizar a
c.p.o.s arbitrarios (definiendo en terminos de k k).
Terminamos la secci
on probando un teorema importante sobre la teora general de extensiones en el que el uso de algebras de Boole simplifica notablemente
la demostraci
on.
Teorema 7.35 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o., sea G un filtro P-generico sobre M y A M [G] tal que A M . Entonces
existe un modelo transitivo numerable de ZFC al que llamaremos M [A] tal que
M M [A] M [G], M = M [A] y que est
a caracterizado por que si N es un
modelo transitivo de ZF tal que M N y A N entonces M [A] N .
n: No perdemos generalidad si suponemos que P es un algebra
Demostracio
de Boole completaM B. Sea A = G , con M B . Sea C M tal que A C
(basta tomar C = V M , donde = rang A). Sea X = {k
c k | c C} M
y llamemos C M a la sub
algebra completa generadaM por X en B. Entonces
C est
a completamente contenidaM en B, luego H = G C es un ultrafiltro
C-generico sobre M (teorema 6.3). Se cumple que
G X = G C X = H X M [H],
luego
A = {c C | k
c k G X} M [H].
Vamos a comprobar que definiendo M [A] = M [H] se cumple lo pedido. Sea,
pues, N un modelo transitivo de ZF tal que M N y A N . S
olo tenemos
que probar que H N , pues entonces M [H] N . En principio tenemos que
H X = G X = {k
c k | c A} N.
Llamemos = (|C|+ )M . Definimos una sucesi
on {X } M mediante
V
W
V
S
X0 = X < X+1 = { Z | Z X X0 }M X =
X .
<

Notemos que si < entonces W


X X0 X+1 , pues si a X X0 basta
tomar Z = {a} M , de modo que Z = a. Si Z M cumple
WZ X entonces
|Z|M < , luego existe un < tal que Z X , con lo que Z X+1 X .
Tambien es obvio que si a X entonces a0 X , luego X M es una
sub
algebra completaM de C y contiene a X, por lo que X = C.


7.4. Algebras
cociente

191

Definimos ahora una sucesi


on {H } N . Partimos de H0 = H X, que
ya hemos visto que est
a en N . Si < definimos
W
H+1 = { Z | Z M Z X X0 Z (H (X \ H )0 ) 6= }.

Notemos que Z M puede sustituirse por Z (PC)M M N . As es


f
acil ver que H+1 N .
S
Finalmente, si definimos H =
H . Es claro que toda la cons<

trucci
on es la relativizaci
on a N de una definici
on recurrente, luego la sucesi
on
{H } est
a en N , como habamos afirmado. Vamos a probar por inducci
on
que H = H X , con lo que H = H N y el teorema quedar
a probado.

Ciertamente se cumple para = 0 y si vale para todo < tambien vale


para . Supongamos que H = H X y ve
amoslo para + 1. Como H es un
ultrafiltro, se cumple que H (X \ H )0 = H (X X0 ). En consecuencia
todo elemento de H+1 est
a por encima de un elemento de H, luego est
a en H.
Claramente entonces H+1 H X+1 .
W
Todo elemento de H X+1 es de la forma Z, donde Z M , Z X X0 .
Basta probar que Z (H (X \ H )0 ) 6= , pero es que si se diera el caso
contrarioVentonces Z H W
= , luego Z 0 H y como H es C-generico sobre M
0
tambien Z H, luego Z
/ H, contradicci
on.
En general, si M es un modelo transitivo de ZFC y A M , no tiene por
que existir un mnimo modelo N de ZFC tal que M N y A N . El teorema
anterior nos dice que una condici
on suficiente para que esto ocurra es que A
pertenezca a una extensi
on generica de M . Conviene observar que entonces
M [A] es tambien una extensi
on generica. Otro hecho elemental es que si A = G,
entonces M [A] en el sentido del teorema anterior es M [G], por lo que la notaci
on
es consistente.

7.4

Algebras
cociente

Dedicamos las dos u


ltimas secciones de este captulo a exponer algunos resultados adicionales que no nos han hecho falta, pero que son poco menos que
imprescindibles para trabajar con algebras de Boole. En esta secci
on definiremos
y estudiaremos el cociente de un algebra de Boole respecto a un filtro.
Tras la definici
on 7.17 hemos dejado como ejercicio comprobar que un algebra
de Boole B es un anillo conmutativo y unitario con la suma definida por
p + q = (p q 0 ) (q p0 ) = (p q) (p q)0

(7.1)

y el producto . Los elementos neutros son O y 1l y adem


as se cumple que
p + p = O para todo p B. Equivalentemente, p = p. Adem
as I es un ideal
de B en el sentido de la teora de anillos. Esto nos permite hablar del anillo
cociente de un algebra respecto de un ideal (o, por conveniencia, respecto de un
filtro):


Captulo 7. Algebras
de Boole

192

Definici
on 7.36 Sea B un algebra de Boole y sean I, F un ideal y un filtro en
B duales entre s. Definimos el B la congruencia m
odulo I (o m
odulo F ) en B
como la relaci
on de equivalencia dada por
pRq

syss p + q I

syss (p q) F.

(notemos que p + q I equivale en este contexto a p q I, que es la definici


on
usual de congruencia en teora de anillos.)
Llamaremos B/I = B/F al conjunto cociente respecto a esta relaci
on. El
pr
oximo teorema, cuya prueba es inmediata, muestra que tiene una estructura
natural de algebra de Boole, y se le llama
algebra cociente de B determinada
por I o por F .
Teorema 7.37 Sea B un
algebra de Boole y sean I, F un ideal y un filtro en
B duales entre s. Entonces:
a) Si p B, entonces la clase de congruencia de p es [p] = {p + i | i I}.
b) B/I = B/F es un
algebra de Boole con las operaciones dadas por
[p] [q] = [p q],

[p] [q] = [p q],

[p]0 = [p0 ].

c) La aplicaci
on f : B B/I dada por f (p) = [p] es un epimorfismo de
algebras al que llamaremos epimorfismo can

onico del cociente.


Ejercicio: Probar que si f : B C es un epimorfismo de
algebras de Boole entonces
I = f 1 [{O} y F = f 1 [{1l}] son un ideal y un filtro de B duales entre s (I es el n
ucleo
de f ). Probar que la aplicaci
on f : B/I C dada por f([p]) = f (p) es un isomorfismo
de
algebras (teorema de isomorfa).
Ejercicio: Sea B(ZF) el
algebra de Lindenbaum de ZF y ([AE]) el ideal generado por
la clase del axioma de elecci
on. Probar que B(ZF)/([AE])
= B(ZFC).
Ejercicio: Sea un cardinal de cofinalidad > 0 . Sean cna() el filtro de P
generado por los conjuntos cerrados no acotados en y cna() el correspondiente
filtro en P. Probar que P/cna()
= P/cna().

Vamos a dar un criterio u


til para establecer la completitud de un algebra
cociente. Nos basaremos en un criterio general para algebras cualesquiera:
Definici
on 7.38 Si es un cardinal infinito, diremos que un algebra de Boole
B es -completa si todo subconjunto de B de cardinal menor que tiene supremo
(o, equivalentemente, nfimo).
Teorema 7.39 Si B es un
algebra de Boole -completa y cumple la condici
on
de cadena entonces B es completa.


7.4. Algebras
cociente

193

n: Tomemos X B y veamos que X tiene supremo. Sea


Demostraci
W o
Y = {p B | q X p q}. Sea A una anticadena maximal en Y . Claramente
W
tambien es una anticadena en B, luego por hip
otesis |A| < y existe A.
Veamos que este supremo es tambi
W en el supremo de X. W 0
Si p X Y pero
p

6
A, entonces O 6= p ( A) p, de donde
W
concluimos que p ( A)0 Y y es incompatible con todos los elementos de
A. Esto permite extender
on con su
W A a una anticadena mayor, en contradicci
maximalidad. As pues, A es una cota superior de X.
W
Si t es una cota
Wsuperior de X, tambien lo es de Y , luego de A, luego A t.
Esto prueba que A es la menor cota superior de X.
Ahora daremos condiciones para que un cociente satisfaga las hip
otesis de
este teorema. En primer lugar nos ocupamos de la completitud:

Definici
on 7.40 Sea B un algebra de Boole, sean I, F un ideal y un filtro en
B, respectivamente, y sea un cardinal infinito.
I es -completo si todo subconjunto de I de cardinal menor que tiene
supremo y este pertenece a I.
F es -completo si todo subconjunto de F de cardinal menor que tiene
nfimo y este pertenece a F .
Obviamente un ideal es -completo si y s
olo si lo es su filtro dual, y viceversa.
Teorema 7.41 Sea un cardinal infinito, B un
algebra de Boole -completa
e I un ideal -completo de B. Entonces el
algebra cociente B/I es -completa.
Adem
as, para todo X B tal que |X| < se cumple

W
W
[p] =
p .
pX

pX

n: Todo subconjunto de B/I de cardinal menor


Demostracio
que es de
W
la forma Y = {[p] | p X}, donde X B, |X| < . Claramente
p es una
pX

cota superior de Y .
Si [q] es otra cota superior, entonces [p] [q] para todo p X, es decir,
p q 0 I. Por la completitud de I concluimos que
W
W
p q0 =
(p q 0 ) I,
pX

luego

pX

pX

W
p [q]. Esto prueba que
p es el supremo de Y .
pX

Consideramos ahora la condici


on de cadena :

Definici
on 7.42 Sea B un algebra de Boole, I un ideal de B y un cardinal
infinito. Diremos que I cumple la condici
on de cadena o que es -saturado si
toda anticadena en B \ I tiene cardinal menor que .


Captulo 7. Algebras
de Boole

194

Teorema 7.43 Sea un cardinal infinito, sea B un


algebra de Boole completa
e I un ideal -completo de B. Entonces I cumple la c.c. si y s
olo si el
algebra
B/I cumple la c.c..
n: Supongamos que I cumple la c.c. y sea {[p ]}< una
Demostracio
anticadena en
B/I,
donde las clases son distintas dos a dos. Podemos suponer
V
adem
as que < p
/ I. As, si < < entonces p p I. Definimos
q = p

<

p0 .

As, si < < tenemos que q q p p0 = O, luego {q }< es


una anticadena en B. Hemos de probar que est
a, de hecho, en B \ I.
Notemos que siW < entonces p p I, luego por la completitud de I
resulta que p
p I.
<
V 0
W
Si q I entonces p = (p
p ) (p
p ) I, contradicci
on,
<

<

luego ciertamente tenemos una anticadena en B \ I, lo que a su vez contradice


la saturaci
on de I. El recproco es evidente.
Ejercicio: Sea un cardinal regular no numerable y sea cna() el filtro en P generado
por los subconjuntos cerrados no acotados. Probar que cna() no es + completo, pero
que el
algebra P/cna() s lo es. De hecho es completa.
Ejercicio: Sea B el
algebra de los subconjuntos de Borel de la recta real y sea I
el ideal de los conjuntos nulos para la medida de Lebesgue. Probar que el
algebra
cociente B/I es completa.

7.5

Espacios de Stone

Vamos a probar que toda algebra de Boole es isomorfa a un algebra de


conjuntos. La prueba nos llevar
a a estudiar una importante relaci
on entre las
algebras de Boole y los espacios topol
ogicos compactos cero-dimensionales.3
Definici
on 7.44 Sea B un algebra de Boole. Llamaremos S(B) al conjunto de
todos los ultrafiltros de B. Para cada p B definimos
Cp = {x S(B) | p x},

= {Cp | p B}.
B

Teorema 7.45 (Teorema de representaci


on de Stone) Si B es un
algebra
es un
de Boole, entonces B
algebra de conjuntos sobre S(B) y la aplicaci
on
dada por h(p) = Cp es un isomorfismo de
h : B B
algebras.
3 Recordemos que un espacio topol
ogico compacto es cero-dimensional si tiene una base
formada por abiertos-cerrados.

7.5. Espacios de Stone

195

n: Dados p, q B, se cumple que


Demostracio
x Cp Cq syss p x q x syss p q x syss x Cpq .
As pues, Cpq = Cp Cq . Por otra parte,
x S(B) \ Cp syss p
/ x syss p0 x syss x Cp0 ,
luego Cp0 = S(B) \ Cp .

es un algebra de conjuntos y que h : B B


es un
Esto prueba que B
epimorfismo de algebras. Para probar que es inyectivo basta ver que su n
ucleo
es trivial. Si p B cumple h(p) = O, entonces Cp = , con lo que p no pertenece
a ning
un ultrafiltro de B, pero todo elemento no nulo de un algebra genera un
filtro que, a su vez, est
a contenido en un ultrafiltro. Por consiguiente p = O.
En virtud de este teorema, para probar un resultado algebraico (es decir,
que se conserve por isomorfismos) sobre algebras de Boole es suficiente probarlo
para algebras de conjuntos. Esto simplifica a menudo las demostraciones.
Veamos ahora que el teorema de Stone se puede refinar notablemente:
Definici
on 7.46 Sea B un algebra de Boole. Entonces, por ser un algebra de
es la base de una topologa sobre S(B). Llamaremos espacio de
conjuntos, B

Stone del algebra B al espacio S(B) con la topologa generada por B.


Teorema 7.47 Sea B un
algebra de Boole. Entonces S(B) es un espacio com es su
pacto cero-dimensional y B
algebra de abiertos-cerrados. Por consiguiente,
el teorema de representaci
on de Stone afirma que toda
algebra de Boole es isomorfa al
algebra de abiertos-cerrados de su espacio de Stone.
n: Sean x, y S(B), x 6= y. Entonces existe un p x tal que
Demostracio
p
/ y, luego p x, p0 y, luego x Cp y Cp0 , y ciertamente Cp Cp0 = ,
luego Cp y Cp0 son entornos disjuntos de x e y. Esto prueba que S(B) es un
espacio de Hausdor.
Sea {Gj }jJ un cubrimiento abierto de S(B). Para cada x S(B), tomemos
jx J y px B tales que x Cpx Gjx . Si {Gj }jJ no admitiera subcubrimientos finitos, tampoco los admitira el cubrimiento {Cpx }. Por consiguiente,
dados x1 , . . . , xn S(B), se cumplira que Cpx1 Cpxn 6= S(B) = C1l , es
decir, px1 pxn 6= 1l y as p0x1 p0xn 6= O.
Esto significa que la familia {p0x } genera un filtro en B, que a su vez est
a
contenido en un ultrafiltro y S(B).
Para todo x S(B) tenemos que p0x y, luego y Cp0x y as y
/ Cpx . Esto
contradice que {Cpx } sea un cubrimiento.

Hemos probado que S(B) es compacto. Claramente los elementos de B


son abiertos-cerrados en S(B). De hecho son todos los abiertos-cerrados, pues
cualquiera de ellos entonces es uni
on de abiertos de S(B), pero por compacidad

es uni
on de un n
umero finito de ellos, luego est
a en B.

196

Captulo 7. Algebras
de Boole

Los teoremas siguientes demuestran que hay una correspondencia natural


entre las algebras de Boole y los espacios compactos cero-dimensionales.
Teorema 7.48 Sea K un espacio compacto cero-dimensional y sea B su
algebra
de abiertos-cerrados. Entonces K es homeomorfo a S(B).
n: Sea f : K S(B) dada por f (x) = {C B | x C}.
Demostracio
Claramente f (x) es un ultrafiltro en B y f es suprayectiva, pues si p S(B)
entonces p es una familia de cerrados en K con la propiedad de la intersecci
on
finita, luego existe un x K que pertenece a todos los elementos de p, es decir,
tal que p f (x). Por la maximalidad de p ha de ser f (x) = p.
Si x, y son puntos distintos en K, entonces existe un C B tal que x C,
y
/ C, luego C f (x) \ f (y), lo que prueba que f es inyectiva.
Es f
acil ver que para todo A B se cumple f 1 [A] = A, lo que prueba que
f es continua y, por compacidad, un homeomorfismo.
Teorema 7.49 Sea f : B C un homomorfismo de
algebras de Boole. Entonces la aplicaci
on f : S(C) S(B) dada por f (x) = {p B | f (p) x} es
continua. Adem
as f es inyectiva si y s
olo si f es suprayectiva y f es supra
yectiva si y s
olo si f es inyectiva.
n: Es inmediato comprobar que f (x) S(B). Adem
Demostracio
as
(f ) [Cp ] = Cf (p) , luego f es continua.
Si f es inyectiva e y S(B), es f
acil ver que {f (p) | p y} tiene la propiedad
de la intersecci
on finita en C, luego est
a contenido en un ultrafiltro x S(C).
Es f
acil comprobar as mismo que f (x) = y.
1

Si f es suprayectiva y p B es no nulo, entonces p est


a contenido en un
ultrafiltro y S(B), que tendr
a una antiimagen x S(C). As p y = f (x),
luego f (p) x, luego f (p) 6= O. As pues, f es inyectiva.

Si f es suprayectiva y f (x) = f (y), para ciertos x, y S(C), entonces


para todo p B se cumple f (p) x syss f (p) y, pero esto significa que x = y,
luego f es inyectiva.
Si f es suprayectiva entonces es un homeomorfismo en la imagen, luego,
dado q C, se cumple que f [Cq ] es abierto en f [S(C)], con lo que f [Cq ] =
f [S(C)] A, donde A es un abierto en S(B). Tenemos que A es uni
on de
abiertos b
asicos de B, los cuales forman un cubrimiento abierto del compacto
f [Cq ], luego podemos extraer un subcubrimiento finito cuya uni
on es un abierto
b
asico Cp tal que f [Cq ] Cp A. Por consiguiente f [Cq ] = f [S(C)] Cp .
Esto implica que Cq = (f )1 [Cp ], luego
V
x S(C)(x Cq f (x) Cp ),
luego
luego

V
x S(C)(x Cq p f (x)),
V
x S(C)(x Cq f (p) x),

7.5. Espacios de Stone


luego

197

V
x S(C)(x Cq c Cf (p) ),

y esto significa que Cq = Cf (p) , por lo que f (p) = q. As pues, f es suprayectiva.

Teorema 7.50 Sean B y C dos


algebras de Boole y sea f : S(B) S(C) una
aplicaci
on continua. Entonces la aplicaci
on f : C B que a cada q C le
1
asigna el u
nico p B tal que f [Cq ] = Cp es un homomorfismo de
algebras.
Adem
as f = f . Si g : B C es un homomorfismo de
algebras, tambien se
cumple que g = g.
n: No tiene ninguna dificultad probar que f es un homoDemostracio
morfismo. Si x S(B), entonces
f (x) = {q C | f (q) x} = {q C | x Cf (q) } = {q C | x f 1 [Cq ]}
= {q C | f (x) Cq } = {q C | q f (x)} = f (x).

Si g : B C es un homomorfismo de algebras y p B, entonces g (p) = q


es equivalente a las f
ormulas siguientes:
(g )1 [Cp ] = Cq
V
x S(C)(p g (x) q x)
V
x S(C)(g(p) x q x)
V
x S(C)(x Cg(p) x Cq ),
Cg(p) = Cq ,

luego g (p) = q syss g(p) = q, es decir, g = g.


En definitiva, tenemos que a cada algebra de Boole le corresponde un espacio
compacto cero-dimensional (su espacio de Stone) y a cada espacio compacto
cero-dimensional le corresponde un algebra de Boole (su algebra de abiertoscerrados). Adem
as los homomorfismos de algebras se corresponden con las
aplicaciones continuas, de modo que los isomorfismos se corresponden con los
homeomorfismos. De este modo algebras isomorfas tienen espacios de Stone
homeomorfos y viceversa.
Existe una correspondencia biunvoca entre los filtros de un algebra de Boole
B y los cerrados de su espacio de Stone. Concretamente, para cada filtro F , el
epimorfismo can
onico p : B B/F se corresponde con una aplicaci
on inyectiva
y continua p : S(B/F ) S(B) que determina el cerrado CF = p [S(B/F )].
Recprocamente, si C S(B) es un cerrado, la inclusi
on i : C S(B) se
corresponde con un epimorfismo i : B C, donde C es el algebra de abiertoscerrados de C. Entonces FC = (i )1 [{1l}] es un filtro en B y es f
acil ver que
estas dos correspondencias que hemos definido son mutuamente inversas.
Si B es un algebra de Boole y p B, entonces p es un atomo si y s
olo si no
tiene extensiones no nulas, si y s
olo si Cp no contiene estrictamente abiertos no

198

Captulo 7. Algebras
de Boole

vacos, si y s
olo si Cp = {x} para cierto x S(B), que ser
a un punto aislado.
Recprocamente, todo punto aislado determina un abierto b
asico de S(B) que
a su vez determina un atomo de B. Es f
acil ver que estas correspondencias son
mutuamente inversas, de modo que existe una biyecci
on entre los atomos de un
algebra de Boole y los puntos aislados de su espacio de Stone.
Un algebra de Boole es at
omica si y s
olo si el conjunto de sus atomos es
denso, lo cual equivale a que los puntos aislados en S(B) sean un conjunto
denso.
Ejercicio: Sea B un
algebra de Boole at
omica y A el conjunto de sus
atomos. Probar
que la aplicaci
on f : B PA dada por f (p) = {q A | q p} es un monomorfismo
denso. En particular si B es completa es un isomorfismo, luego las u
nicas
algebras
completas at
omicas son, salvo isomorfismo, las
algebras PX.
Ejercicio: Probar que toda
algebra de Boole finita es isomorfa a Pn, para cierto
n .

Teorema 7.51 Un
algebra de Boole B es completa si y s
olo si su espacio de
Stone es extremadamente disconexo, es decir, las clausuras de sus abiertos son
abiertas.
n: Supongamos que B es completa y sea A un abierto en S(B).
Demostracio
Entonces A es uni
on de una familia X de abiertos-cerrados. Sea S el supremo de
X en el algebra de abiertos cerrados. Claramente A S y, como S es cerrado,
cl A S. El abierto S \ cl A ha de ser vaco, o de lo contrario contendra un
abierto-cerrado no vaco B, y entonces S \B sera una cota superior de X menor
que S, lo cual es imposible. Por consiguiente cl A = S es abierto.
Recprocamente, si S(B) es extremadamenteSdisconexo y X es una familia
de abiertos-cerrados en S(B), es f
acil ver que cl
A es el supremo de X.
AX

Captulo VIII

El problema de Suslin
En 1920 apareci
o la revista Fundamenta Mathematicae, en cuyo primer
n
umero M. Suslin formul
o la conjetura que hoy se conoce como la hip
otesis
de Suslin (HS). Esta hip
otesis result
o ser independiente de los axiomas de la
teora de conjuntos. Concretamente, en 1968 S. Tennenbaum y T.J. Jech encontraron modelos donde falla la hip
otesis de Suslin. Poco despues R.B. Jensen
demostr
o que HS se deduce del axioma de constructibilidad. Finalmente, en
1971 R.M. Solovay y S. Tennenbaum demostraron con una extensi
on generica
la consistencia de la hip
otesis de Suslin.
La soluci
on del problema de Suslin fue el siguiente gran exito de la teora
de conjuntos despues de zanjar el problema del continuo de Cantor y de la
consistencia del axioma de elecci
on. Cabe se
nalar que la respuesta al problema
de Suslin no se obtuvo como mera aplicaci
on de las tecnicas desarrolladas para
el problema de la hip
otesis del continuo, sino que requiri
o nuevos resultados
y dio lugar a nuevas ideas, que a su vez han sido u
tiles para abordar muchos
otros problemas. De hecho, el planteamiento general de la teora de extensiones
genericas que hemos expuesto en los captulos anteriores dista mucho del enfoque
original de Cohen y debe bastante al trabajo de Tennenbaum y muchos m
as.
Todo esto hace que si queremos alcanzar un buen conocimiento de las tecnicas b
asicas de pruebas de consistencia conviene que conozcamos tambien el
tratamiento del problema de Suslin.

8.1

La hip
otesis de Suslin

Cantor haba dado gran importancia a caracterizar los tipos de orden m


as
importantes. As, por ejemplo, es claro que un conjunto est
a ordenado como el
conjunto de los n
umeros naturales si est
a bien ordenado y todos sus elementos
distintos del mnimo tienen un inmediato anterior. La caracterizaci
on del orden
de los n
umeros racionales viene dada por el teorema siguiente:
Teorema 8.1 Un conjunto totalmente ordenado D es semejante al conjunto Q
de los n
umeros racionales si y s
olo si cumple las propiedades siguientes:
199

200

Captulo 8. El problema de Suslin

a) D es numerable.
b) D no tiene m
aximo ni mnimo.
c) D es denso en s mismo, es decir, entre cada par de sus elementos hay un
tercero.
n: Sean Q = {qn | n } y D = {dn | n }. Definimos
Demostracio
por recurrencia una sucesi
on de pares {(ik , jk )}k de n
umeros naturales de
modo que
fn = {(qik , djk ) | k < n}
sea una semejanza entre {qik | k < n} y {djk | k < n}. Para ello tomamos i0 =
j0 = 0, de modo que f1 (q0 ) = d0 . Supuesta definida la sucesi
on {(ik , jk )}k<n ,
distinguimos dos casos, seg
un que n sea par o impar.
Si n es par definimos in como el mnimo natural que no este en {ik | k < n}
y definimos jn como el mnimo natural tal que djn est
a respecto de {djk | k < n}
en la misma posici
on que qin est
a respecto de {qik | k < n}. Las hip
otesis del
teorema aseguran que siempre existe tal jn .
Si n es impar definimos jn como el mnimo natural que no este en {jk | k < n}
y definimos in como el mnimo natural tal que qin est
a respecto de {qik | k < n}
en la misma posici
on que djn est
a respecto de {djk | k < n}. Como Q tambien
cumple las hip
otesis exigidas a D, la existencia de in est
a garantizada.

Llamamos f = {(qik , djk ) | k }. Por construcci


on es claro que f es una
semejanza de un cierto subconjunto de Q en un cierto subconjunto de D. Basta
probar que Df = Q y Rf = D. La simetra de la construcci
on hace que las dos
pruebas sean an
alogas. Veamos, por ejemplo, la primera. Si Df 6= Q, existe un
mnimo i que no aparece nunca en la sucesi
on {ik }k . Sea m tal que todos
los n
umeros menores que i aparecen en la sucesi
on {ik }k<2m , entonces i2m es
por definici
on el menor n
umero natural que no aparece en dicha sucesi
on, con
lo que debera ser i2m = i, contradicci
on.
A partir de aqu, Cantor caracteriz
o el tipo de orden de los n
umeros reales:
Teorema 8.2 Un conjunto totalmente ordenado X es semejante al conjunto R
de los n
umeros reales si y s
olo si cumple las propiedades siguientes:
a) X es denso en s mismo y no tiene m
aximo ni mnimo.
b) X es completo, es decir, todo subconjunto no vaco y acotado superiormente tiene supremo.
c) X es separable, es decir, tiene un subconjunto denso numerable (un subconjunto D tal que todo intervalo abierto no vaco de X corta a D).
n: De a) y b) se sigue que el conjunto denso D ha de ser
Demostracio
denso en s mismo y no puede tener m
aximo ni mnimo. Por consiguiente el
teorema anterior nos da una semejanza f : Q D. Definimos f : R X
mediante
f(r) = sup{f (q) | q < r}.
X

8.1. La hip
otesis de Suslin

201

Es inmediato comprobar que f est


a bien definida y extiende a f . Igualmente
podemos definir f 1 : X R y entonces f f 1 conserva el orden y es la
identidad en Q, de donde se sigue inmediatamente que es la identidad en R.
Similarmente f 1 f es la identidad en X, y por consiguiente f es biyectiva.
La conjetura de Suslin era que en el teorema anterior es posible sustituir la
condici
on c) por una condici
on claramente m
as debil, a saber:
c0 ) X cumple la condici
on de cadena numerable, es decir, toda familia de
intervalos en X disjuntos dos a dos es a lo sumo numerable.
Es obvio que c) implica c0 ).
Definici
on 8.3 Un conjunto totalmente ordenado X que cumpla a), b) y c0 )
pero que no cumpla c) es una recta de Suslin. La hip
otesis de Suslin es la
sentencia
HS: No existen rectas de Suslin.
En realidad las propiedades a) y b) resultan ser irrelevantes:
Teorema 8.4 Son equivalentes:
a) Existe un conjunto totalmente ordenado con la condici
on de cadena numerable no separable.
b) Existe un conjunto ordenado denso en s mismo, sin extremos, con la
condici
on de cadena numerable y en la que ning
un intervalo es separable.
c) Existe una recta de Suslin en la que ning
un intervalo es separable.
d) Existe una recta de Suslin.
n: S
Demostracio
olo hay que probar que a) implica b) y que b) implica c).
Sea Y un conjunto totalmente ordenado que cumpla b) y consideremos la
relaci
on en Y dada por x y si y s
olo si el intervalo comprendido entre ellos,
]x, y[ o ]y, x[, es separable. (Consideramos que un intervalo finito o incluso
vaco es separable.) Es inmediato comprobar que se trata de una relaci
on de
equivalencia. Llamamos X al conjunto cociente.
Veamos que si [x] = [y] X y x < z < y, entonces [x] = [z] = [y].
En efecto, tenemos que ]x, y[ es separable, luego ]x, z[ tambien lo es.
De aqu se sigue f
acilmente que si [x1 ] = [x2 ], [y1 ] = [y2 ], entonces
x1 < y1 x2 < y2 .
Por consiguiente podemos definir la relaci
on de orden total en X dada por
[x] [y] x y.

202

Captulo 8. El problema de Suslin

Vamos a probar que X cumple b).


En primer lugar probamos que si I X entonces I es un subconjunto separable de Y .
En efecto, sea M una familia maximal de intervalos abiertos no vacos disjuntos dos a dos con extremos en I. Como Y cumple la condici
on de cadena
numerable, tenemos que M es numerable. Digamos que M = {]xn , yn [ | n }.
Como xn , yn I, tenemos que xn yn , luego ]xn , yn [ Ses separable. Sea Dn
un subconjunto denso numerable de ]xn , yn [. Sea D =
Dn I numerable.
n
Veamos que es denso en I.
Sea ]x, y[ un intervalo abierto no vaco con x, y I. La maximalidad de
M implica que existe un n tal que ]xn , yn [ ]x, y[ 6= . Esta intersecci
on
contiene un intervalo no vaco, luego corta a Dn , luego a D, luego ]x, y[D 6= .
En particular concluimos que X tiene al menos dos puntos, pues en otro
caso X = {Y } y tendramos que Y sera separable.
Veamos que X es denso en s mismo (en particular es infinito).
Sean [x] < [y] dos elementos de X y supongamos que no hay ning
un otro
elemento entre ambos. Supongamos que x < z < y. Entonces [x] [z] [y],
luego [x] = [z] o [z] = [y], luego z [x] [y]. As pues, ]x, y[ [x] [y]. Como
[x] e [y] son subconjuntos separables de Y , tambien lo es su uni
on y tambien lo
es ]x, y[, luego [x] = [y], contradicci
on.
Veamos que X cumple la condici
on de cadena numerable.

Supongamos que [x ], [y ] <1 es una familia de intervalos de X disjuntos dos a dos. Tomando intervalos estrictamente contenidos en los dados,
podemos exigir que [x ] 6= [y ] para todo , < 1 .
Como los intervalos de X son no vacos, es claro que ]x , y [ 6= . M
as
a
un, son disjuntos dos a dos, pues si existe z ]x , y [ ]x , y [, entonces [z] =
[x ] [z] = [y ] y, por otra parte, [z] = [x ] [z] = [y ], luego [z] = [x ] = [x ]
o bien [z] = [y ] = [y ], pero esto s
olo es posible si = .
As pues, la familia {]x , y [}<1 contradice la condici
on de cadena numerable de Y .
Veamos que ning
un intervalo abierto de X es separable.

Supongamos que un intervalo [x], [y] en X tiene un subconjunto denso


numerable {dn | S
n }.
Sea H =
L Y . Es claro que ]x, y[ H, luego si probamos que
[x]L[y]

H es separable tendremos que ]x, y[ tambien lo ser


a, luego [x] = [y], lo cual es
absurdo, pues hemos tomado [x] < [y].
Observemos que el conjunto de las clases [x] L [y] con m
as de dos puntos
ha de ser numerable, pues de cada una de ellas obtenemos un intervalo en Y no
vaco con los cuales se forma una anticadena en Y . Sea {Ln }n< el conjunto
de estas clases. Sabemos que Ln contiene un conjunto denso numerable Dn .
Sea D la uni
on de todos los conjuntos Dn m
as un elemento de cada clase dn .

8.1. La hip
otesis de Suslin

203

Entonces D es denso en H, pues si u < v son elementos de H y ]u, v[ 6= , o


bien [u] = [v] = Ln y entonces ]u, v[ Dn 6= , o bien [u] < [v], en cuyo caso
existe n tal que [u] < dn < [v], con lo que tambien ]u, v[ D 6= .

As X cumple b) salvo por el hecho de que puede tener m


aximo o mnimo
elemento. Ahora bien, como X es denso en s mismo, si eliminamos los posibles
m
aximo y mnimo, obtenemos un nuevo conjunto ordenado ya no tiene m
aximo
ni mnimo y sigue cumpliendo las otras propiedades.
Ahora veamos que b) implica c). Sea X un conjunto totalmente ordenado
en las condiciones de b) y vamos a construir otro W que cumpla c). El proceso
es el mismo por el que se construye R a partir de Q.
Llamamos W al conjunto de todos los subconjuntos S de X que cumplen:
a) S 6= S 6= X,
V
V
b) x X y S(x < y x S),
V
W
c) x S y S x < y.

Se cumple que W est


a totalmente ordenado por la inclusi
on, pues si tomamos
S1 , S2 W y existe x S2 \ S1 , entonces todo y S1 cumple y < x por b) y
por consiguiente y S2 por b) otra vez. As pues, S1 S2 .

La aplicaci
on i : X W dada por i(x) = {y X | y < x} es inyectiva,
conserva el orden y su imagen es densa en W . En efecto, si x1 < x2 , existe z X
tal que x1 < z < x2 , luego i(x1 ) < i(x2 ) (ya que z i(x2 )\i(x1 )). Si S1 < S2 son
dos elementos de W , entonces existe x X tal que x S2 \S1 y por la propiedad
c) existen y, z S2 tales que x < y < z. As pues, S1 i(x) < i(y) < i(z) S2 .
De aqu se sigue que W es denso en s mismo. Tambien es f
acil ver que W no
tiene m
aximo ni mnimo. Si existiera una familia no numerable de intervalos no
vacos disjuntos dos a dos en W , dentro de cada uno de ellos podramos tomar
un intervalo no vaco con extremos en i[X], y as obtendramos una familia igual
en X. Por lo tanto W cumple la condici
on de cadena numerable.
Si un intervalo ]S1 , S2 [ en W tuviera un subconjunto denso numerable, tomamos x, y X tales que S1 i(x) < i(y) S2 . Sea D un subconjunto denso
numerable en ]i(x), i(y)[.
Para cada intervalo ]D1 , D2 [ con extremos en D tomamos un punto u ]x, y[
tal que i(u) ]D1 , D2 [. As obtenemos un subconjunto numerable de ]x, y[ que
claramente es denso, contradicci
on.
Veamos finalmente que W es completo.
Sea A W un conjunto no vaco y
S
acotado superiormente. Sea T =
S. Es inmediato comprobar que T W y
SA
que es el supremo de A.
Por consiguiente la hip
otesis de Suslin equivale a que un conjunto totalmente
ordenado es separable si y s
olo si cumple la condici
on de cadena numerable.

El primer paso en la soluci


on del problema de Suslin lo dio G. Kurepa en
1935 al demostrar que la hip
otesis de Suslin admite un enunciado equivalente
en terminos de arboles. Dedicamos la secci
on siguiente a estudiar el concepto
de arbol y su relaci
on con el problema de Suslin.

204

8.2

Captulo 8. El problema de Suslin

Arboles

Definici
on 8.5 Un
arbol es un conjunto parcialmente ordenado (A, ) tal que,
para todo x A, el segmento A<
a bien ordenado.
x = {a A | a < x} est
Si x A, se llama altura de x a altA x = ordA<
x.
Si , se llama nivel -esimo de A al conjunto
Niv A = {x A | altA x = }.
Se llama altura de A al mnimo ordinal altA = tal que Niv A = . Es
f
acil ver que
S
altA =
(altA x + 1).
xA

Dos elementos x, y A son compatibles si x y y x. En caso contrario


se dice que son incompatibles y se representa por x y.
Un subconjunto C A es una cadena si sus elementos son compatibles dos
a dos, es decir, si est
a totalmente ordenado y, por consiguiente, bien ordenado.

Un subconjunto R A es una rama si es una cadena maximal respecto a


la inclusi
on. Por el lema de Zorn, toda cadena se extiende hasta una rama.
Llamaremos altura de R a
S
altA R = ordR =
(altA x + 1).
xR

Un subconjunto C A es un camino si es una rama tal que altA C = altA,


es decir, si es una rama que corta a todos los niveles no vacos de A.

Un subconjunto C A es una anticadena si sus elementos son incompatibles


dos a dos. Claramente los niveles son anticadenas.
Un subconjunto A0 A es un sub
arbol de A si
V
V
x A y A0 (x < y x A0 ).

Claramente esto implica que si x A0 entonces altA x = altA0 x.


He aqu un ejemplo de arbol de altura 6:

Camino

Nivel 3
Rama

Nivel 0


8.2. Arboles

205

Los conceptos que hemos definido en los captulos anteriores para c.p.o.s
se ajustan a los que acabamos de definir para arboles a condici
on de que los
pongamos copa abajo. M
as concretamente, si definimos en A la relaci
on
a b b a, entonces (A, ) es un c.p.o. tal que dos elementos de A
son incompatibles en (A, ) como c.p.o. si y s
olo si lo son en (A, ) como
arbol. Igualmente coinciden los conceptos de cadena o anticadena. A tendr
a
un m
aximo como c.p.o. si y s
olo si |Niv0 A| = 1, es decir, si el arbol tiene un
solo tallo. El teorema siguiente muestra, entre otras cosas, que normalmente
podemos exigir que sea as.
Si es un cardinal, un -
arbol es un arbol de altura cuyos niveles tienen
todos cardinal menor que .
Diremos que un -
arbol A est
a bien podado si |Niv0 A| = 1 y
V
V
W
x A < (altA x < y Niv A x < y).

En otras palabras, un arbol est


a bien podado si tiene un u
nico tallo y desde
cualquiera de sus puntos se puede ascender hasta cualquier altura. Casi siempre
se puede podar bien un arbol:
Teorema 8.6 Si es un cardinal regular y A es un -
arbol, entonces A tiene
un -sub
arbol bien podado.
n: Sea A0 = {x A | |{z A | x < z}| = }. Claramente A0
Demostracio
es un sub
arbol de A. Ciertamente no es vaco, pues
S
A=
{y A | x y},
xNiv0 A

y como |Niv0 A| < , ha de haber un x Niv0 A tal que |{y A | x y}| = ,


es decir, tal que x A0 .
Sea x A0 y < tal que altA x < . Sea Y = {y Niv A | x < y}.
Entonces
{z A | x < z} = {z A | x < z altA z } {z A | x < z altA z > }.
Por definici
on de A0 , el primer conjunto de la lnea anterior tiene
S cardinal ,
el segundo tiene cardinal menor que , pues est
a contenido en
Niv A, es

regular y los niveles tienen cardinal menor que .


Por consiguiente, el tercer conjunto ha de tener cardinal , pero
S
{z A | x < z altA z > } =
{z A | y < z altA z > },
yY

y |Y | |Niv A| < , por lo que ha de existir un y Y tal que1


|{z A | y < z altA z > }| = .
1 Notemos

que la condici
on altA z > es redundante, pues se sigue de la definici
on de Y .

206

Captulo 8. El problema de Suslin

En particular |{z A | x < z}| = , con lo que y A0 . As hemos probado


que
V
V
W
x A0 < (altA x < y Niv A0 x < y).

En particular esto implica que A0 es un -


arbol. Para estar bien podado s
olo
le falta tener un u
nico tallo. Ahora bien, si x Niv0 A0 , es inmediato comprobar
que B = {y A0 | x y} es un -sub
arbol bien podado de A0 , luego de A.
Kurepa demostr
o que la existencia de una recta de Suslin equivale a la existencia de un 1 -
arbol con ciertas peculiaridades. Antes de introducir este tipo
de arboles vamos a probar un par de resultados que nos familiaricen con el
comportamiento de los arboles respecto al tipo de cuestiones que nos van a
interesar.
Teorema 8.7 (K
onig) Todo 0 -
arbol tiene un camino.
n: Sea A un 0 -
Demostracio
arbol y sea A0 un sub
arbol bien podado.
0
Entonces hay un x0 Niv0 A , hay un x1 Niv1 A0 tal que x0 < x1 , hay
un x2 Niv2 A0 tal que x1 < x2 , y por recurrencia construimos un conjunto
C = {xn | n } que claramente es un camino en A.

As pues, si un arbol llega hasta cualquier altura finita, podemos encontrar


un camino que nos lleve tan arriba como queramos, sin que se corte inesperadamente. Esto, que parece obvio, no es necesariamente cierto si consideramos
1 -
arboles:
Definici
on 8.8 Un
arbol de Aronszajn es un 1 -
arbol cuyas cadenas son todas
numerables, es decir, que no tiene caminos.
Claramente, si A es un arbol de Aronszajn y A0 es un sub
arbol bien podado,
entonces A0 es un arbol de Aronszajn bien podado.
La situaci
on es curiosa: Imaginemos que estamos en el tallo x0 de un arbol
de Aronszajn bien podado y nos disponemos a trepar por el lo m
as alto que
podamos. Tenemos varias opciones para pasar al nivel 1, pero no importa
cu
al tomemos, pues desde cualquier punto x1 del nivel 1 podemos llegar hasta
cualquier otro nivel. Igualmente no importa a que punto x2 del nivel 2 saltemos,
pues desde el se podr
a llegar seguro a cualquier altura. Pero cuando hayamos
dado pasos por la ruta x0 < x1 < x2 < podemos encontrarnos con que
la rama se acaba aqu, que no hay ning
un punto en el arbol mayor que todos
estos. Podemos rectificar la ruta desde cualquier paso previo para garantizar que
llegamos al nivel . Por ejemplo, si estamos dispuestos a cambiar a partir del
nivel 2 tomamos un x > x1 y seguimos el camino x0 < x1 < x02 < x02 < < x
formado por los nudos anteriores a x . A partir de aqu podemos pasar a un
x+1 en el nivel + 1, etc., hasta determinar una cadena
x0 < x1 < x2 < x2 < < x < x+1 < x+2 <
pero de nuevo podemos encontrarnos con que esta rama se acaba aqu, y que
para llegar m
as arriba hubiera sido necesario desviarse en cualquiera de los pasos previos. El hecho de que A sea un arbol de Aronszajn significa precisamente


8.2. Arboles

207

que, tarde o temprano, hagamos lo que hagamos, terminaremos en una rama


numerable que no puede prolongarse m
as. Podemos subir tan alto como queramos, pero siempre llegar
a un momento en que para seguir subiendo tendremos

que bajar un poco y cambiar de direcci


on. Esta
es la caracterstica de los arboles
de Aronszajn.
La existencia de arboles tan peculiares es dudosa, pero vamos a disipar la
duda construyendo uno.
Definici
on 8.9 Si I es un conjunto no vaco y un ordinal, llamaremos
arbol
completo I-
adico de altura al conjunto I < con el orden dado por la inclusi
on.
Es claro que I < es un arbol de altura cuyo nivel (para < ) es I .
Teorema 8.10 (Aronszajn) Existe un
arbol de Aronszajn.
n: Partiremos de A = {s <1 | s es inyectiva}, que es un
Demostracio
sub
arbol de <1 . Es claro que para cada < 1 se cumple que
Niv A = {s | s es inyectiva} 6= ,
luego altA = 1 . Si C fuera una cadena no numerable en A entonces f =

aC

es una funci
on, porque los elementos de C son compatibles, y habra de ser
f : 1 inyectiva, lo cual es absurdo. Por lo tanto las cadenas de A son
numerables. Sin embargo, A no es un arbol de Aronszajn porque sus niveles
son no numerables.
Definimos en cada conjunto la relaci
on de equivalencia dada por
s t { < | s() 6= t()} es finito.
Veamos por inducci
on que existe una sucesi
on {s }<1 tal que
a) s es inyectiva,
b) Si < < 1 , entonces s s | ,
c) \ s [] es infinito.
Tomamos s0 = . Definido s , tomamos cualquier n \ s [] y es f
acil
ver que s+1 = s {(, n)} cumple lo pedido. Supongamos definidos {s }< ,
para un lmite < 1 .
Sea {n }n< una sucesi
on cofinal creciente en . Vamos a definir una sucesi
on de aplicaciones inyectivas tn : n tales que t0 = s0 y para todo
n se cumpla tn sn tn+1 |n = tn .
Supuesto que esten definidas t0 , . . . , tn , definimos tn+1 : n+1 mediante

si < n ,
tn ()
si n y sn+1 ()
/ tn [n ],
tn+1 () = sn+1 ()

mn( \ (tn [n ] sn+1 [n+1 ])) si n y sn+1 () tn [n ].

208

Captulo 8. El problema de Suslin

Como sn coincide con tn salvo en un n


umero finito de casos, s
olo puede
ocurrir sn+1 () tn [n ] en un n
umero finito de casos. Por lo tanto se cumple
sn+1 tn+1 .
S
Sea t =
tn . Claramente t : inyectiva. Definimos s :
mediante n

t(2n ) si = n ,
s () =
t()
en otro caso.
De este modo, si < ser
a < n para cierto n < , y entonces s | tn |
(pues se diferencian a lo sumo en 0 , . . . , n1 ), luego s | sn | s .
Adem
as {t(2n+1 ) | n } \ s [], con lo que este u
ltimo conjunto es
infinito y se cumple todo lo pedido.
S
Definimos A =
{t Niv A | t s }. As A es un sub
arbol de A,
<1

pues si x A , y A, y < x, digamos que altA x = , altA y = , entonces


x s , luego y = x| s | s y por consiguiente y A .
Para cada < 1 se cumple que s Niv A , luego altA = 1 . Como en
A no hay cadenas numerables, tampoco las hay en A . Finalmente,
Niv A = {t | t s t inyectiva} =

{t | t|\x = s |\x },

finito

y el miembro derecho es una uni


on numerable de conjuntos numerables. Concluimos que A es un arbol de Aronszajn.
Definici
on 8.11 Un
arbol de Suslin es un arbol A tal que |A| = 1 cuyas
cadenas y anticadenas son todas numerables.
Notemos que un arbol de Suslin es un 1 -
arbol, pues un elemento de altura
mayor o igual que 1 determinara una cadena no numerable bajo s y, por otro
lado, como los niveles son anticadenas, son numerables, y ha de haber al menos
1 niveles no vacos para que el cardinal del arbol pueda ser 1 .
As pues, un arbol de Suslin puede definirse como un arbol de Aronszajn
cuyas anticadenas son numerables.
Todo 1 -sub
arbol bien podado de un arbol de Suslin es un arbol de Suslin
bien podado, por lo que si existe un arbol de Suslin, existe uno bien podado.
M
as a
un:
Diremos que un arbol A est
a ramificado si todo x A tiene extensiones
incompatibles, es decir, si el conjunto {y A | x < y} no est
a totalmente
ordenado (equivalentemente, si el c.p.o. que resulta de poner A copa abajo es
no at
omico).
Teorema 8.12 Todo
arbol de Suslin bien podado est
a ramificado.


8.2. Arboles

209

n: Sea A un arbol de Suslin bien podado. Sea y A. Sea C


Demostracio
una cadena maximal que contenga a y. Entonces C es numerable, luego existe
un ordinal < 1 tal que alt C < . Como A est
a bien podado existe un x A
de altura tal que y < x. No puede ocurrir que todos los elementos de C esten
bajo x, luego tomando un x0 C con y < x0 que no este bajo x, tenemos que x
y x0 son extensiones incompatibles de y. Por lo tanto A est
a ramificado.
Esto tiene interes porque la condici
on de Suslin se simplifica un tanto sobre
los arboles ramificados.
Teorema 8.13 Si A es un 1 -
arbol ramificado en el que toda anticadena maximal es numerable, entonces A es un
arbol de Suslin.
n: Toda anticadena est
Demostracio
a contenida en una anticadena maximal, luego todas las anticadenas de A son numerables. Si A tuviera una cadena
no numerable, podramos tomarla maximal, llamemosla B. Entonces B corta
a todos los niveles no vacos de A. Para cada x A, sea f (x) > x tal que
f (x)
/ B (existe porque A est
a ramificado).
Definimos
por
recurrencia
una sucesi
on {x }<1 de modo que x B y
S
altA x
f (x ).
<

As {f (x )}<1 es una anticadena no numerable en A, contradicci


on.

Terminamos la secci
on con la caracterizaci
on de Kurepa de la hip
otesis de
Suslin:
Teorema 8.14 Existe un
arbol de Suslin si y s
olo si existe una recta de Suslin.
n: Supongamos que A es un arbol de Suslin. Podemos suDemostracio
poner que est
a bien podado. Sea L el conjunto de todas las ramas de A. Si
C L, del hecho de que A est
a bien podado se sigue que alt C es un ordinal
lmite. Si < alt C, llamaremos C() al u
nico elemento en C de altura . Si C,
D L, C 6= D, llamaremos d(C, D) al mnimo ordinal tal que C() 6= D().
Claramente d(C, D) < alt C alt D.
Fijemos un orden total en A y definamos en L el orden dado por
C D C = D (C 6= D C(d(C, D)) D(d(C, D))).
Es claro que la relaci
on es reflexiva y antisimetrica. Veamos que es transitiva: Si C D E y se da alguna igualdad es claro que C E. Supongamos
que C < D < E. Tenemos las posibilidades siguientes:
C

E
D

d(D, E) = d(C, E) d(D, E) = d(C, E) d(C, E) = d(C, D)


= d(C, D)
< d(C, D)
< d(D, E)

d(C, D) = d(D, E)
< d(C, E)

210

Captulo 8. El problema de Suslin

Sabemos que C(d(C, D)) D(d(C, D)), D(d(D, E)) E(d(D, E)) y hemos
de probar que C(d(C, E)) E(d(C, E)), lo cual es cierto en los tres primeros
casos, mientras que el cuarto contradice las hip
otesis.
Es claro que dos ramas cualesquiera son comparables, es decir, L es un
conjunto totalmente ordenado. Veamos que cumple la condici
on de cadena
numerable. Supongamos que {]C , D [}<1 es una familia de intervalos no
vacos disjuntos dos a dos. Sea C < E < D y sea tal que
d(C , E ) d(E , D ) < < alt E .
Vamos a probar que {E ( )}<1 es una anticadena en A, en contradicci
on
con la definici
on de arbol de Suslin.
En caso contrario E ( ) E0 (0 ), para ciertos , 0 < 1 . Claramente
entonces, E ( ) = E0 ( ) y as
d(E , E0 ) > > d(C , E ) d(E , D ),
luego d(C , E0 ) = d(C , E ) y d(E , D ) = d(E0 , D ). Pero entonces las
desigualdades C < E < D implican C < E0 < D , con lo que
E0 ]C , D [ ]C0 , D0 [ = ,
contradicci
on.
Veamos, por u
ltimo, que L no es separable. Supongamos que D es un subconjunto denso numerable en L. Las alturas de las ramas de D son ordinales
numerables. Sea < 1 mayor que cualquiera de ellas y sea x Niv A. Como A
est
a ramificado, existe un ordinal < < tal que existen r, s, t Niv A por
encima de x. Tomemos E, F , G L tales que r E, s F , t G. Podemos
suponer E < F < G. As, ]E, G[ es un intervalo no vaco, luego debera existir
C ]E, G[D. Ahora bien, como x E G, tenemos que = altA x < d(E, G),
y como d(C, E) < alt C < (porque C D y por la definici
on de ), resulta
que d(C, E) = d(C, G), de donde se sigue que C es menor que E y G o mayor
que ambos, contradicci
on.
Por consiguiente, L cumple 8.4 a), lo que implica que existe una recta de
Suslin.
Supongamos ahora que existe una recta de Suslin L. Por 8.4 podemos suponer que no tiene intervalos separables. Llamemos B al conjunto de los intervalos
abiertos no vacos de L. Vamos a construir una sucesi
on {B }<1 que cumpla
lo siguiente:
a) B B y est
a formado por intervalos disjuntos dos a dos,
S
b)
x es denso en L,
xB

c) Si < < 1 , I B , J B , entonces o bien I J = o bien J I.


8.2. Arboles

211

Para empezar tomamos como


S B0 una familia maximal de intervalos disjuntos
dos a dos. Por ser maximal
x es denso en L.
xB0

Supongamos definido B . Para cada I B , sea HI una familiaSmaximal


de elementos disjuntos del conjunto {K B | K I}. Sea B+1 =
HI .
IB

Es claro que B+1 cumple a) y c). Veamos b). Para ello tomamos un
intervalo abierto no vaco J B y hemos de probar que corta a alg
un intervalo
de B+1 . Sabemos que corta a un I B . Como L es denso en s mismo, dentro
de J I podemos tomar un intervalo no vaco estrictamente contenido en I. De
hecho, podemos suponer que J I. Entonces J ha de cortar a alg
un intervalo
de HI B+1 , o si no podramos a
nadirlo a HI contradiciendo la maximalidad
de este.
Supongamos definidos {B }< , para un lmite < 1 . Sea
V
V
H = {K B | < I B (I K = H I)}.

Tomamos como B una familia maximal de intervalos disjuntos en H. En


realidad hemos de probar que H 6= , pero esto est
a implcito en la prueba de
que B cumple b). Sea J B y veamos que corta a un intervalo de B .
Como
on de cadena numerable, cada B es numerable,
S L cumple la condici
luego
B tambien lo es. Sea E el conjunto de los extremos de los intervalos
<

de esta uni
on, numerable tambien. Como J no es separable E J no es denso
en J, luego existe un intervalo K1 B, K1 J, K1 E = .
Como L es denso en s mismo, podemos tomar K2 B, K2 K1 . Entonces
K2 H, pues si < e I B , los extremos de I est
an en E, luego no est
an
en K1 , luego K1 I = o bien K1 I. Consecuentemente, K2 I = o bien
K2 I. Por la maximalidad de B , el intervalo K2 ha de cortar a alguno de
sus intervalos, luego J tambien.
Obviamente B cumple a) y c).
S
Llamemos A =
B con el orden dado por la inversa de la inclusi
on.
<1

Vamos a probar que es un arbol. Tomamos x A y hemos de ver que A<


x
est
a bien ordenado. En primer lugar probaremos que est
a totalmente ordenado.
Tomemos u, v A<
x . Esto significa que x u v 6= . Es claro entonces que
u v o v u.
Tomemos ahora C A<
o y veamos que tiene mnimo. Sea el
x no vac
mnimo ordinal tal que C B 6= . Sea u C B . Veamos que u es
el mnimo de C. En caso contrario (puesto que C est
a totalmente ordenado)
existira v C tal que v < u, o sea, u v. Digamos que v B , donde
por la minimalidad de . Ahora bien, si = entonces u y v tendran que ser
disjuntos, luego > , pero entonces tendra que ser v u, contradicci
on.
Tenemos, pues, que A es un arbol. Una anticadena en A est
a formada por
intervalos de L disjuntos dos a dos, luego ha de ser numerable.
Si {I }<1 fuera una cadena en A, para < 1 se cumplira que I+1 I ,
y como L es denso en s mismo I \I+1 contendra un intervalo abierto no vaco

212

Captulo 8. El problema de Suslin

J . Entonces {J }<1 sera una familia de intervalos en L disjuntos dos a dos,


contradicci
on.
Es claro que |A| = 1 , luego A es un arbol de Suslin.
As pues, ahora tenemos una expresi
on alternativa para la hip
otesis de Suslin:
(HS): No existen
arboles de Suslin.

8.3

El diamante de Jensen

Jensen demostr
o que el axioma de constructibilidad implica la existencia
de un arbol de Suslin. Pero en realidad se dio cuenta de que la construcci
on
dependa de una consecuencia concreta del axioma de constructibilidad, lo suficientemente sencilla como para tener interes por s misma, ya que puede ser
usada en otras pruebas de consistencia y es m
as f
acil de manejar que el axioma
de constructibilidad. Se trata del primero de una larga lista de los llamados
principios combinatorios.
Definici
on 8.15 Se llama diamante de Jensen a la sentencia
V
Existe una sucesi
on {A }<1 tal que < 1 A que verifica
V
A 1 { < 1 | A = A } es estacionario en 1 .
A las sucesiones {A }<1 que cumplen se las llama sucesiones .
El teorema siguiente muestra que no es un teorema de ZFC:
Teorema 8.16 20 = 1 .
n: Sea {A }<1 una sucesi
Demostracio
on . Si A , puesto que
{ < 1 | A = A } es estacionario, en particular no est
a acotado, luego
podemos tomar < < 1 tal que A = A = A . As pues, todos los
subconjuntos de aparecen en una sucesi
on , luego s
olo hay 1 .

Puede probarse que no es equivalente a la hip


otesis del continuo. Seguidamente probaremos las implicaciones V = L HS. Con ello tendremos
garantizada la consistencia de HS. La consistencia de HS requiere ideas muy
diferentes y la abordaremos en el pr
oximo captulo.
La prueba de a partir del axioma de constructibilidad es un refinamiento
de la prueba de la hip
otesis del continuo.
Teorema 8.17 V = L .
n: Supongamos que V = L y sea E el buen orden construcDemostracio
tible. De este modo, x E y es una f
ormula con s
olo dos variables libres absoluta
para modelos transitivos de ZF. Definimos como sigue dos sucesiones {A }<1
y {C }<1 . Tomamos A0 = C0 = , A+1 = C+1 = + 1 y para cada ordinal lmite < 1 definimos (A , C ) igual al mnimo par (respecto E) (A, C)

8.3. El diamante de Jensen


tal que A, C , C es c.n.a. en y
A = C = en caso contrario.

213
V
C A 6= A si existe tal par, o

Vamos a probar que {A }<1 es una sucesi


on . Es importante destacar
que gracias al uso de E en la definici
on, tenemos que A y C son terminos
del lenguaje de la teora de conjuntos con como u
nica variable libre. En
particular {A }<1 no tiene variables libres.
Si la sucesi
on que hemos construido no cumple , entonces existe un X 1
tal que el conjunto { < 1 | X V
= A } no es estacionario en 1 , luego existe
un conjunto c.n.a. C 1 tal que C X 6= A . Sea (X, C) el mnimo
par respecto a E que cumple estos hechos.

Aplicamos el teorema 1.24 a la jerarqua constructible, con lo que obtenemos un ordinal lmite tal que L es un modelo transitivo de (el suficiente)
ZFC +V = L y adem
as X, C, 1 , {A }<1 L . Tambien podemos exigir
que el termino A sea absoluto para L .
Sea N el n
ucleo de Skolem en L del conjunto ( +1){1 , X, C}. As, N es
un submodelo elemental numerable de L tal que + 1 N , 1 N , X N ,
C N . (Notemos que N no puede ser transitivo). Seg
un el teorema 1.17, esto
significa que para toda f
ormula (x1 , . . . , xn ) se cumple
V
x1 xn N (N (x1 , . . . , xn ) L (x1 , . . . , xn )).

VamosWa probar que = 1 N es un ordinal lmite. Sea 1 N .


Entonces
f L f : biyectivaW(porque 1 L ). Esto equivale a
W
(W f f : biyectiva)L , con lo queW( f f : biyectiva)N , de donde
f N (f : biyectiva)N y as f N (f : biyectiva)L , pero
esto significa simplemente que existe f N tal que f : biyectiva.
W
Fijado
W n N , el mismo razonamiento aplicado a = f (n) nos lleva
a que N = f (n), con lo que N .
En definitiva hemos visto que si entonces , luego es un
conjunto transitivo de ordinales, luego es un ordinal. Para probar que es un
ordinal l
mite tomamos y aplicamos el razonamiento
precedente a la
W
W
f
ormula = + 1, con lo que concluimos que N = + 1, es decir,
+ 1 .
Tenemos, pues, que < 1 es un ordinal lmite. La relaci
on de pertenencia
es extensional en N (porque N cumple el axioma de extensionalidad) y obviamente est
a bien fundada, luego podemos considerar la funci
on colapsante
G : N L . Notemos que el colapso transitivo es un L , donde es un
ordinal lmite (numerable), porque es elementalmente equivalente a N , que a su
vez es elementalmente equivalente a L , luego es un modelo de (el suficiente)
ZFC+V = L (teorema 3.15).
Recordemos que G(y) = {G(x) |Vx N x y}. Teniendo esto en cuenta,
una simple inducci
on prueba que < G() = , de donde G(1 ) = ,
G(X) = X , G(C) = C .

214

Captulo 8. El problema de Suslin

W
Por otra parte, si < tenemos W
que ( x x = A )L (porque A es absoluto
para L ), y de aqu se llega a que x N x = A , o sea, A N , y como
A , resulta que G(A ) = A L .
M
as a
un, si llamamos (x, ) x = A , tenemos L (A , ), luego tambien
N

(A , ) y, aplicando G, L (A , ), pero esto significa que A = AL


.
Consideremos finalmente la f
ormula (X, C, A) V
(X, C) es el mnimo par
respecto a E tal que X, C A, C es c.n.a. en A y C X 6= A .

Podemos exigir que sea absoluta para L , de modo que L (X, C, 1 ),


luego N (X, C, 1 ) y, aplicando G, L (X , C , ), es decir, tenemos que
(C , X )Ves el mnimo par respecto a E tal que X , C , C es
c.n.a. en y C X 6= A , donde hemos usado que A es absoluto
para L y que L es una secci
on inicial de E, lo que justifica que mnimo
respecto a E sea absoluto.
Por definici
on, esto significa que (X , C ) = (A , C ), y en particular
X = A . Por otra parte, como C no est
a acotado en y C es c.n.a.
en 1 , resulta que C, y por la definici
on de (X, C) ha de ser X 6= A ,
contradicci
on.
Con la ayuda del construiremos un arbol de Suslin definiendo un orden
adecuado sobre el propio 1 . Primeramente demostramos un hecho tecnico.
Teorema 8.18 Sea B = (1 , ) un 1 -
arbol, sea B = {x 1 | altB x < }
y sea A una anticadena maximal de B. Entonces el conjunto
{ < 1 | B = B A es una anticadena maximal en B }
es c.n.a. en 1 .
n: Sea C el conjunto del enunciado. Supongamos que < 1
Demostracio
es un ordinal lmite tal que C no est
a acotado en . Entonces para todo
x B se cumple que
W
x B altB x < C altB x <
W
C x B = x ,

luego B = .
Claramente B A es una anticadena en B . Si no es maximal existe un
x B \A incompatible con todos los elementos de B A. Entonces altB x < ,
luego existe C tal que altB x < . As x B \ A y es incompatible
con todos los elementos de B , y esto contradice que B A es una anticadena
maximal de B . As pues, C y C es cerrado.
S
Llamemos f () = altB , g() =
y sea h() un elemento de A
Niv B

compatible con . De este modo f , g, h : 1 1 , el conjunto


D = { < 1 | f [] g[] h[] }
es c.n.a. y es f
acil ver que D C, luego C no est
a acotado.

8.3. El diamante de Jensen

215

Teorema 8.19 HS.


n: Sea {A }<1 una sucesi
Demostracio
on . Vamos a definir una relaci
on de orden en 1 de modo que B = (1 , ) sea un arbol de Suslin.
Llamaremos
N = { + n | n }.
Por las propiedades de la aritmetica ordinal, los conjuntos {N }<1 forman
una partici
on de 1 en 1 subconjuntos numerables disjuntos dos a dos. Definiremos de modo que N sea el nivel -esimo de B. De este modo tendremos
garantizado que B ser
a un 1 -
arbol. M
as concretamente, vamos construir un
arbol B que cumpla las propiedades siguientes:
V
a) < 1 Niv B = N ,
b) Para cada < 1 y cada n < se cumple

+ n ( + 1) + 2n y + n ( + 1) + 2n + 1
y los miembros derechos son los u
nicos elementos de N+1 que extienden
al miembro izquierdo.
W
c) Si < < 1 y x N , entonces y N x y.

d) Si < 1 , B = (donde B = { < 1 | altB < }) y A es una


anticadena maximal en B , entonces
V
W
x N y A y x.

La propiedad b) afirma que el elemento n-simo del nivel -esimo tiene exactamente dos extensiones en el nivel + 1-esimo, a saber, los elementos 2n-simo
y 2n + 1-esimo. La propiedad c) afirma que desde cualquier punto se puede ascender hasta cualquier altura. La propiedad d) es la que nos dar
a la propiedad
de Suslin.
Razonamos por recurrencia. Definiremos una sucesi
on de arboles
S
B =
N
<

de modo que cada cual sea un sub


arbol de los siguientes y cumpla las propiedades
anteriores.
En B1 = N0 la relaci
on se restringe a ser reflexiva, pues los niveles son
anticadenas. Si < 1 es un ordinal lmite y est
a definida en B , para cada
< , entonces, como
S
B =
B ,
<

la relaci
on en B est
a completamente determinada (y cumple trivialmente todas
las propiedades requeridas).

216

Captulo 8. El problema de Suslin

M
as a
un, si suponemos que est
a definida sobre B+1 (es decir, hasta el
nivel ), la propiedad b) determina completamente su extensi
on a B+2 . As
pues, el u
nico paso no trivial consiste en suponer definida sobre B =
y extenderla a B+1 , es decir, determinar que elementos de B son anteriores a
cada + n N .
Numeremos los elementos de = {xn | n }. Vamos a probar que para
cada n existe una cadena B(n) en B tal que xn Bn y B(n) corta a todos
los niveles N para todo < .
Sea {m (n)}m una sucesi
on cofinal creciente en tal que alt xn < 0 (n).
Sean {ym (n)}m tales que ym (n) Nm (n) yWxn < y0 (n) < y1 (n) <
(existen por c). Basta tomar B(n) = {z B | m z < ym (n)}.

Supongamos moment
aneamente que B = y que A (de la sucesi
on )
sea una anticadena maximal en B . Entonces cada xn es compatible en B con
alg
un elemento de A , es decir, existe un a(n) A anterior o posterior a xn .
En cualquier caso existe un y B tal que xn < y a(n) < y. Podemos
escoger la sucesi
on {ym (n)}m de modo que y0 (n) = y, con lo que a(n) B(n).

Volviendo al caso general, extendemos a B+1 estableciendo que los elementos anteriores a +n son exactamente los de B(n), con lo que ciertamente
+ n tiene exactamente anteriores en B+1 , luego N es el nivel -esimo
de B+1 . Obviamente B+1 cumple las propiedades a), b) y c). La propiedad
d) tambien se cumple, pues si B = y A es una anticadena maximal en B y
x N , entonces x = + n para cierto n y por construcci
on a(n) A
cumple a(n) Bn , es decir, a(n) < x.

As pues, tenemos definido un arbol B = (1 , ) que cumple las propiedades


a), b), c) y d). Por a) es un 1 -
arbol. Por b) es ramificado, luego para probar
que es un arbol de Suslin basta ver que todas sus anticadenas maximales son
numerables (teorema 8.13). Sea, pues, A una anticadena maximal en B.
Por el teorema anterior, el conjunto
C = { < 1 | B = B A es una anticadena maximal en B }
es c.n.a. en 1 . Por , el conjunto { < 1 | A = A } es estacionario en 1 ,
luego existe un C tal que A = A . Tenemos entonces que A A es una
anticadena maximal en B . Ahora bien, por construcci
on, todos los elementos
de N tienen por debajo un elemento de A , pero de hecho todo elemento de
B de altura tiene bajo s un elemento de N , luego un elemento de A.
Esto significa que A B (m
as concretamente, A = A ), y en particular es
numerable.
Si meditamos sobre la construcci
on anterior veremos que esencialmente consiste en garantizar que una cierta anticadena A no puede extenderse m
as all
a
del nivel , haciendo que todos los elementos del nivel sean compatibles con
ella. El diamante hace falta para garantizar que una anticadena maximal arbitraria del arbol que resulte de la construcci
on coincidir
a hasta un cierto nivel
con A .

8.3. El diamante de Jensen

217

Terminamos con una prueba alternativa de la consistencia del diamante,


esta vez mediante una extensi
on generica. El teorema 5.26 prueba que el c.p.o.
Fn(1 , 2, 1 ) fuerza la hip
otesis del continuo. A continuaci
on veremos que de
hecho fuerza el diamante. Con ello obtenemos que el diamante es consistente
con cualquier determinaci
on de la funci
on del continuo con tal de que 20 = 1 .
Teorema 8.20 Sea M un modelo transitivo numerable de ZFC, consideremos
P = Fn(1 , 2, 1 )M y sea G un filtro P-generico sobre M . Entonces se cumple
M [G] . Si (20 = 1 )M , entonces P conserva cardinales y cofinalidades y la
funci
on del continuo es la misma en M y en M [G].
n: Sea X = {(, ) | < < 1M } y sea Q = Fn(X, 2, 1 )M .
Demostracio
Como (|X| = 1 )M , resulta que P y Q son semejantesM , luego M [G] puede
obtenerse tambien a partir de Q. As pues, supondremos que G es un filtro
Q-generico sobre M .
M [G]
Como Q es 1 -cerrado en M es f
acil ver (usando 5.8) que 1M = 1
. Por
simplificar la notaci
on escribiremos 1 para referirnos a este ordinal numerable
(en ning
un momento necesitaremos nombrar al 1 real). As mismo es claro que
P M = P M [G].
Sea fG : 1 1 2 la aplicaci
on generica construida a partir de G
(es decir, la uni
on de las condiciones en G). Por la definici
on de Q es claro

que si definimos fG
() = f (, ) entonces fG
: 2 (aqu usamos de forma

est
andar que G es generico). Definimos los conjuntos A = { < | fG
() = 1}.
Puesto que G M [G] es claro que {A }<1 M [G]. Vamos a probar que es
una sucesi
on en M [G].
En caso contrario existen B, C M [G] tales que B 1 , C es c.n.a. en 1
y el conjunto { < 1 | B = A } no corta a C. Sea G : 1 2 la funci
on
caracterstica de B y sea C = G , con , M Q . Sea el nombre can
onico de
G definido en 4.16. Sea p Q tal que
V
p ( : 1 2 es c.n.a. en
1 | 6= f ).
Si q Q, llamaremos soporte de q (abreviado sop q) al mnimo ordinal < 1
tal que Dominio(q) {(, ) | < < }. Construimos en M sucesiones {pn },
{n }, {n } y {bn }, con n , de modo que
a) p0 = p,
b) n = sop pn ,
c) n < n < n+1 ,
d) pn+1 pn ,
e) pn+1 n ,
f) bn : n 2 y pn+1 |n = bn .

218

Captulo 8. El problema de Suslin

Esto es posible, pues si tenemos pn , n , n1 y bn1 que cumplan estas


propiedades,
como pn p, tenemos que p es c.n.a. en
1 , y por consiguiente
W
pn x
1 (n < x x ). Por 4.29 k) existen q pn y n 1 tales que
q (n < n n ).
Sea r una extensi
on de q con sop r > n . Sea F = (n 2)M . Como Q es
1 -cerrado en M , se cumple que r |n F o, expresado en otros terminos,
W
r x F |n = x. Aplicando de nuevo 4.29 k) tenemos que existen bn F
y pn+1 r pn de modo que pn+1 |n = bn . Tomando n+1 = sop pn+1 es
claro que pn+1 , n+1 , n y bn cumplen las propiedades anteriores.
Como 0 < 0 < 1 < 1 < , se cumple
que las sucesiones {n } y {n }
S
tienen el mismo supremo . Sea p0 =
pn Q. Claramente sop p0 = y,
n

como p0 extiende a todas las condiciones pn , resulta que p0 |n = bn para todo


n . Considerando una extensi
on porSun filtro que contenga a p0 concluimos
que cada bn+1 extiende a bn , que b0 =
bn cumple b0 : 2 y adem
as que
0
0
n

0
p | = b .
Como sop p0 = , en p0 no hay pares de la forma (, ), luego podemos
extender p0 a una condici
on s tal que s(, ) = b0 () para todo < . De este

modo s | = f . Adem
as s p0 , luego s es c.n.a. en
1 y para todo

n , se cumple que s n . De aqu se sigue que s .


W
En definitiva, s | = f , cuando por otra parte s p y p fuerza
lo contrario. Con esta contradicci
on queda probado M [G] .

Si M cumple la hip
otesis del continuo entonces P cumple la c.c. 2 en M
y, por consiguiente, conserva cardinales y cofinalidades (por 5.16). Adem
as,
(|P| = 1 )M , el n
umeroM de anticadenas en P es a lo sumo (21 )M y si es un
cardinal no numerableM , seg
un (5.1), el n
umeroM de buenos nombresM para
1 M
subconjuntos de
es a lo sumo ((2 ) ) = (2 )M . Seg
un 5.20, esto implica
M [G]
que (2 )
(2 )M , y la otra desigualdad es obvia. Por lo tanto la funci
on
del continuo en M es la misma que en M [G].

Captulo IX

Extensiones iteradas
En 1971, R.M. Solovay y S. Tennenbaum probaron mediante una extensi
on
generica la consistencia de la hip
otesis de Suslin. El argumento se basaba en
las ideas siguientes. Partimos de un modelo transitivo numerable M de ZFC y
queremos conseguir una extensi
on generica en la que no haya arboles de Suslin.
De hecho basta con garantizar que no haya arboles de Suslin bien podados. Si
(A, ) M es un arbol de Suslin bien podado en M , entonces P = (A, ),
donde p q q p, es un c.p.o. (con m
aximo) en el que los conjuntos
D = {p A | altA p } son densos. Adem
as P cumple la condici
on de
cadena numerable. Si G es un filtro P-generico sobre M , entonces A sigue
siendo un 1 -
aWrbol en M [G], pero ya no es un arbol de Suslin, pues el conjunto
C = {p A | q G p q} es un camino en A.
Vemos as que para destruir un arbol de Suslin basta con ponerlo copa
abajo y pasar a una extensi
on generica. Ahora bien, con esto no garantizamos
la hip
otesis de Suslin, pues en M puede haber m
as arboles de Suslin o, lo que es
peor, pueden aparecer nuevos arboles de Suslin en M [G] que no estuvieran en
M . Solovay y Tennenbaum resolvieron esto mediante una sucesi
on transfinita
de extensiones genericas en cada una de las cuales se destrua un arbol de Suslin
mediante el procedimiento anterior. Esto requiere resultados sobre extensiones
iteradas m
as potentes que los que empleamos para demostrar el teorema de
Easton, pues ahora hemos de reducir a una u
nica extensi
on generica una sucesi
on
de extensiones respecto a c.p.o.s que no est
an necesariamente en el modelo
base, sino que aparecen gradualmente en los pasos intermedios. Dedicamos las
primeras secciones a desarrollar esta teora general de extensiones iteradas.

9.1

Productos generalizados

Sabemos que si M es un modelo transitivo numerable de ZFC y P, Q son


dos c.p.o.s en M , entonces una extensi
on respecto a P seguida de una extensi
on
respecto a Q es equivalente a una u
nica extensi
on respecto al producto P Q.
El problema que abordamos ahora consiste b
asicamente en partir de un c.p.o.
P M , de un filtro G P-generico sobre M y de un c.p.o. Q M [G]. Hemos
219

220

Captulo 9. Extensiones iteradas

de reducir una extensi


on por Q de M [G] a una u
nica extensi
on de M . Para
ello expresaremos Q = G y definiremos un c.p.o. P M que har
a las veces
de P Q. En realidad estas ideas han de ser precisadas en varios puntos. En
primer lugar probamos un par de resultados tecnicos que nos evitar
an trabajar
con clases propias de nombres.
Teorema 9.1 Sea P un c.p.o. y un P-nombre. Entonces existe un ordinal
tal que si es un P-nombre y 1l , entonces existe un P-nombre 0 V
tal que 1l = 0 .
n: Sea A = { V P | 1l }. No es difcil probar que,
Demostracio
salvo en casos triviales, A es una clase propia, aunque no vamos a necesitar este
hecho (en realidad es el inconveniente que hace que el teorema no sea trivial).
Para cada par de nombres , V P , sea D = {p P | p = }.
Definimos f : A P(Dominio() PP) mediante
f () = {(, D ) | Dominio()}.
Vamos a ver que si , 0 A, entonces 1l = 0 si y s
olo si f () = f ( 0 ).
Una implicaci
on es obvia. Respecto a la otra, si 1l = 0 pero f () = f ( 0 ),
entonces existe una condici
on p P tal que p 6= 0 . Como 1l ,
existen un q p y un Dominio() tales que q = , es decir,
q D = f ()( ) = f ( 0 )( ) = D0 ,
con lo que tambien q 0 = y as q = 0 , mientras que p fuerza lo
contrario.
Si escogemos una antiimagen para cada elemento del rango de f , obtenemos
un subconjunto B de A tal que para todo A existe un 0 B tal que
1l = 0 . Basta tomar un tal que B V .
Definici
on 9.2 Sea P un c.p.o. y un P-nombre. Sea el mnimo ordinal que
cumple el teorema anterior. Llamaremos
= { V | V P 1l }.
Teorema 9.3 Sea P un c.p.o. y un P-nombre.
a)
es un conjunto de P-nombres tal que si
entonces 1l .
b) Si
6= , es un P-nombre y p , entonces existe un 0
de
manera que p = 0 .
c) En particular
si (x) es una f
ormula quiz
a con m
as variables libres,
6=
W
y p x (x) (donde las dem
as variables de se interpretan como
P-nombres cualesquiera), existe un
tal que p ().
n: a) es inmediato por la definici
Demostracio
on de
.
W
b) Notemos que 1l Wx ( = x). Aqu usamos que, como

6= , se cumple que 1l x x .

9.1. Productos generalizados

221

Por el teorema 4.38 existe V P tal que 1l ( = ).


En particular 1l , luego por el teorema anterior existe un 0
tal que
1l = 0 , de donde tambien 1l ( = 0 ). Claramente entonces
p = 0 .
W
c) Si p x (x), por 4.38 existe un
tal que p 0 ( 0 ).
0
Por b) existe un
tal que p = , luego p ().
En definitiva,
es un conjunto con nombres suficientes para nombrar a
cualquier posible elemento de en una extensi
on generica. Ahora ya podemos
definir un producto generalizado entre un c.p.o. y el nombre de otro c.p.o. que
no este necesariamente en el modelo base.
Definici
on 9.4 Sea P un c.p.o. Un P-nombre para un c.p.o. es una terna
(, 0 , 00 ) de P-nombres tales que 00
y 1l (, 0 , 00 ) es un c.p.o.
En la pr
actica escribiremos o simplemente en lugar de 0 y 1l o
simplemente 1l en lugar de 00 . Si no hay confusi
on escribiremos en lugar de
(, , 1l ).
Sea P un c.p.o. y un P-nombre para un c.p.o. Definimos P como el
producto cartesiano P
con el preorden dado por
(p, ) (q, ) p q p .

Es f
acil ver que el producto generalizado P es ciertamente un c.p.o. con
m
aximo 1l = (1l, 1l ). Notemos que el preorden no es antisimetrico.
Si M es un modelo transitivo numerable de ZFC, P M es un c.p.o. y M
es un P-nombre para un c.p.o.M , por simplicidad escribiremos
en lugar de
M
M
M
y P en lugar de (P ) = P
, pero hemos de tener presente que estos
conceptos no son absolutos.
A
un no es evidente que estos conceptos recojan realmente la situaci
on que
queramos estudiar. Los teoremas siguientes lo ponen de manifiesto.
Teorema 9.5 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o. y sea un nombre para un c.p.o.M . Sea G un filtro P-generico sobre M
y Q = G . Entonces (Q, G , 1lG ) es un c.p.o. tal que todo q Q es de la
forma q = G , donde
.
n: Notemos que
Demostracio
6= porque por definici
on 1l
, luego
siempre podemosWaplicar el teorema 9.3. Sea q = G , para cierto M P .
Obviamente 1l x ( x = ). Por 9.3 c) existe
tal que
1l ( = ).

En particular esto es cierto en M [G], es decir, q Q G = q y por


consiguiente q = G .
Todava falta probar que la definici
on que hemos dado de nombre para un
c.p.o. no es restrictiva, en el sentido de que todo c.p.o. en una extensi
on generica
admite un nombre en esas condiciones.

222

Captulo 9. Extensiones iteradas

Teorema 9.6 Sea M un modelo transitivo numerable de ZFC, sea P M un


c.p.o., sea G un filtro P-generico sobre M y sea (Q, Q , 1lQ ) M [G] un c.p.o.
Entonces existe un buen nombre para un c.p.o. (, , 1l ) M tal que Q = G ,
Q = G y 1lQ = 1lG .
n: Sean Q = G , Q = 0G , 1lQ = 00G . Entonces
Demostracio
W
0
00
0
00

1l

xyz((x, y, z) es un c.p.o. ((, , ) es un c.p.o. (, , ) = (x, y, z))),

luego por 4.38 existen , 0 , 00 M P tales que

1l (, 0 , 00 ) es un c.p.o. ((, 0 , 00 ) es un c.p.o. (, 0 , 00 ) = (, 0 , 00 )).


En particular 1l 00 , luego por 9.3 existe 1l
tal que 1l 00 = 1l .
00
Esto nos permite sustituir por 1l en la f
ormula anterior. Llamando = 0
tenemos que (, , 1l ) es un P-nombre para un c.p.o. y
1l ((, 0 , 00 ) es un c.p.o. (, 0 , 00 ) = (, , 1l )).
Obviamente entonces (Q, Q , 1lQ ) = (G , G , 1lG ).
Nuestra intenci
on es probar que si, en las condiciones del teorema anterior, tenemos tambien un filtro H Q-generico sobre M [G], entonces la extensi
on
M [G][H] puede reducirse a una u
nica extensi
on generica de M respecto al producto P . Demostramos un resultado previo:
Teorema 9.7 Sea P un c.p.o. y un P-nombre para un c.p.o. Entonces la
aplicaci
on i : P P dada por i(p) = (p, 1l ) es una inmersi
on completa y
cumple i(1l) = 1l.
n: Es obvio que i es una inmersi
Demostracio
on que cumple i(1l) = 1l.
Dado (p, ) P , se cumple que p es una reducci
on de (p, ) a P, pues si
p0 p, entonces (p0 , ) (p, ) (p0 , ) (p0 , 1l), luego i(p0 ) es compatible con
(p, ).
Ahora demostramos los dos teoremas fundamentales sobre productos generalizados. Necesitamos la siguiente definici
on, que generaliza la noci
on de
producto cartesiano de filtros genericos.
Definici
on 9.8 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o. y un P-nombre para un c.p.o.M . Sea G un filtro P-generico sobre M y
H G . Definimos G H = {(p, ) P | p G G H}.
Teorema 9.9 Sea M un modelo transitivo numerable de ZFC, sea P M un
c.p.o., sea un P-nombre para un c.p.o.M e i M la inmersi
on completa
natural de P en P . Sea K W
un filtro P -generico sobre M , sea G = i1 [K]
y sea H = {G |
p P (p, ) K}. Entonces G es un filtro
P-generico sobre M , H es un filtro G -generico sobre M [G], K = G H y
M [K] = M [G][H].

9.1. Productos generalizados

223

n: Como i es una inmersi


Demostracio
on completa, por 6.3 sabemos que
G es un filtro P-generico sobre M . Sea Q = G . Tambien sabemos que Q es un
c.p.o. en M [G]. Veamos que H es un filtro en Q. Como (1lP , 1l ) K, se cumple
que 1lQ = 1lG H.
Sean G H, G Q tales que G G (podemos suponer que ,
).
Por definici
on de H existe q P tal que (q, ) K. Sea p G tal que p .
Entonces i(p) = (p, 1l) K. Sea (r, ) K tal que (r, ) (p, 1l) y (r, ) (q, ).
Como r p se cumple que r y como (r, ) (q, ) tambien
r , luego r , de donde (r, ) (r, ). Por consiguiente (r, ) K
y G H.
Sean ahora G , G H, es decir, ,
y existen q, q 0 P tales que
0
(q, ), (q , ) K. Sea (r, ) K tal que (r, ) (q, ) y (r, ) (q 0 , ).
Entonces (r, ) (r, 1l), luego i(r) = (r, 1l) K y por consiguiente r G. Como
(r, ) (q, ), se cumple que r , de donde G G , e igualmente
G G . Como (r, ) K se cumple que G H.
Seguidamente probamos que H es Q-generico sobre M [G]. Para ello tomamos D M [G] denso en Q. Sea M P tal que D = G . Sea p G tal que
p es denso en . Sea
D0 = {(q, ) P | q } M.
Veamos que D0 es denso bajo (p, 1l). Si (q, ) (p,W
1l), entonces q p, luego
q es denso en . Tambien q , luego q x (x x ).
Por 9.3 existe un
tal que q . Es claro entonces que
(q, ) P , (q, ) (q, ) y (q, ) D0 .
Como (p, 1l) = i(p) K, existe un (q, ) K D0 , y as H H D 6= .

Veamos ahora que K = G H. Si (p, ) K, entonces G H y, como


(p, ) (p, 1l) tambien (p, 1l) K, luego p G. En consecuencia (p, ) G H.
Recprocamente, si (p, ) G H, entonces p G,
y G H. Esto
0
u
ltimo implica que existen 0
y q P de modo que G = G
y (q, 0 ) K.
0
0
0
0
0
Sea q G tal que q = . Entonces i(q ) = (q , 1l) K. Sea (r, ) K
tal que (r, ) (q, 0 ) y (r, ) (q 0 , 1l). Tenemos que r 0 y r = 0 ,
luego r ` , (r, ) (q, ) y (q, ) K. Ahora (p, 1l) K y (q, ) K,
luego existe un (s, ) K tal que (s, ) (p, 1l), (s, ) (q, ), con lo que s p
y s . Por consiguiente (s, ) (p, ) y concluimos que (p, ) K.
Es claro que G, H M [K], luego M [G][H] M [K]. As mismo es claro
que K = G H M [G][H], luego M [K] M [G][H]. Esto nos da la igualdad.
Teorema 9.10 Sea M un modelo transitivo numerable de ZFC Y un Pnombre para un c.p.o.M . Sea G un filtro P-generico sobre M , sea Q = G
y sea H un filtro Q-generico sobre M [G]. Entonces K = G H es un filtro
P -generico sobre M y los filtros G y H construidos en en teorema anterior
a partir de K son los dados. Por lo tanto M [K] = M [G][H].

224

Captulo 9. Extensiones iteradas

n: Obviamente (1l, 1l) K.


Demostracio
0
Tomemos pares (p, ), (p0 , 0 ) K. Entonces p, p0 G y G , G
H. Por
0
0
lo tanto existen q G y h H tales que q p, q p , h G , h G
. Por
0
9.3 se cumple que h = G , con
. Sea q P tal que q 0 .
Podemos tomar q 0 q. Entonces (q 0 , ) K, (q 0 , ) (p, ) y (q 0 , ) (p0 , 0 ).
Ahora suponemos que (p, ) K, (p0 , 0 ) P y (p, ) (p0 , 0 ). Entonces
0
p G y p p0 , luego p0 G. Por otra parte p 0 , luego G G
y,
0
0
0
como G H, tambien G H, de donde (p , ) K.
Para probar que K es generico tomamos un conjunto D M denso en P .
Sea
W
D = {G |
p G (p, ) D} M [G].
Vamos a probar que D es denso en Q. Para ello tomamos q = G Q.
Podemos suponer que
. Definimos
W
D0 = {p P |
(p (p, ) D)} M.

Se cumple que D0 es denso en P, pues si t P, entonces (t, ) P , luego


existe un (p, ) D tal que (p, ) (t, ), luego p t y p D0 .
Tomemos, pues, p D0 G. Sea
tal que p (p, ) D.
Entonces G G = q y G D . Esto prueba la densidad de D .

Por consiguiente podemos tomar un G D H. As, existe un p G tal


que (p, ) D y, en consecuencia, (p, ) D K.

As queda probado que K es P -generico sobre M . Se comprueba inmediatamente que G y H son los filtros construidos en el teorema anterior a partir
de K.
Estos teoremas generalizan claramente al teorema del producto que vimos
en el captulo VI.
Ejercicio: Sean P y Q dos c.p.o.s. Probar que existe una inmersi
on densa de P Q

en P Q.

Para probar la consistencia de la hip


otesis de Suslin hemos de aplicar estos
resultados a c.p.o.s que no son sino posibles arboles de Suslin puestos del reves.
En realidad los aplicaremos en un contexto ligeramente distinto, pero siempre
a c.p.o.s que cumplen la condici
on de cadena numerable. Por ello demostramos
ahora que las condiciones de cadena se conservan bajo hip
otesis naturales al
formar productos generalizados. Para ello necesitamos un hecho tecnico.
Teorema 9.11 Sea un cardinal regular y P un c.p.o. que cumpla la c.c..
Sea V P tal que 1l (
|| <
). Entonces existe un < tal que

1l .
n: Por el teorema de reflexi
Demostracio
on 1.27, basta probar la relativizaci
on del teorema a un modelo transitivo numerable M de ZFC. Sea
W
E = { < | p P p
es el supremo de } M.

9.1. Productos generalizados

225

Por el axioma de elecci


onM existe {p }E M tal que, para cada E
se cumple que p
es el supremo de . Es claro que si 6= entonces
p p , pues ambas condiciones fuerzan f
ormulas contradictorias. As, la
aplicaci
on 7 p es inyectiva y su imagen es una anticadena en P. Por hip
otesis
|E|M < . Como es regularM , existe un < tal que E .
Si G es un filtro P-generico sobre M , como P cumple la c.c. en M , tenemos
que P conserva cardinales y cofinalidades , luego es un cardinal regularM [G] .
Por hip
otesis G y |G |M [G] < . Por consiguiente, el supremo de G
cumple < . Existe un p G tal que p
es el supremo de , luego E
y por tanto < , es decir, G .
Teorema 9.12 Sea un cardinal regular, sea P un c.p.o. que cumpla la c.c.
y sea un P-nombre para un c.p.o. tal que 1l cumple la c.c.
. Entonces
P cumple la c.c..
n: Como en el teorema anterior, basta probar la relativiDemostracio
zaci
on de este teorema a un modelo transitivo numerable M de ZFC. Supongamos que existe una anticadena en P con elementos: {(p , )}< M .
Sea = {(
, p ) | < } M P . Claramente 1l
.
Sea G un filtro P-generico sobre M . Entonces
G = { < | p G} M [G].
Sea W = {G | G } M [G]. Veamos que si , G , 6= , entonces
G G . En efecto, supongamos que existe G G (con
) tal que
G G y G G . Tomemos entonces q G tal que q .
Como , G , ha de ser p , p G, luego podemos tomar q p q p .
As (q, ) (p , ) (q, ) (p , ), en contradicci
on con que estos pares
forman parte de una anticadena.
Por hip
otesis |G |M [G] = |W |M [G] < , pues W es una anticadena en G y
este cumple la c.c. en M [G].
Con esto hemos probado que 1l (
|| <
) y por el teorema
pero por definici
anterior existe un < tal que 1l ,
on de tenemos
que p , contradicci
on.
Ejercicio: Probar que si P y Q son dos c.p.o.s y es un cardinal regular, entonces
cumple la c.c.
P Q cumple la c.c. si y s
olo si P cumple la c.c. y 1lP Q
.

Podramos probar un resultado similar para la propiedad de ser -cerrado,


pero como vamos a trabajar con c.p.o.s con la condici
on de cadena numerable
no nos va a ser necesario.
Terminamos esta secci
on con unos resultados que no necesitaremos m
as adelante, pero que tienen interes en s mismos. Esencialmente se trata de probar
que toda inmersi
on completa i : P Q permite ver a P como factor de Q
respecto de un producto generalizado.

226

Captulo 9. Extensiones iteradas

Definici
on 9.13 Sea i : P Q una inmersi
on completaM de c.p.o.s. Para
cada conjunto G P, definimos el c.p.o.
V
Q/G = {q Q | p G i(p) q},
en el que consideramos la restricci
on del preorden de Q y el mismo m
aximo 1l.

Observemos que si M es un m.t.n. de ZFC y la inmersi


on i est
a en M ,

entonces p q Q/
si y s
olo si p es una reducci
on de q a P.

En efecto, si p q Q/
y p0 p, tomamos un filtro generico G tal que
p G. Entonces q Q/G, luego i(p0 ) q. Recprocamente, si p es una
reducci
on de q a P y G es un filtro generico tal que p G, se cumple que
q Q/G pues, dado p0 G, existe p00 G tal que p00 p0 , p00 p, luego
i(p00 ) q, luego tambien i(p0 ) q.
0

Teorema 9.14 Sea M un m.t.n. de ZFC y sea i : P Q una inmersi


on
completaM de c.p.o.s en M . Si H es un filtro Q-generico sobre M y G = i1 [H],
entonces H es Q/G-generico sobre M [G] y M [H]Q = M [G][H]Q/G .
n: Sea D M [G] un subconjunto denso de Q/G. Entonces
Demostracio

D = G , para cierto M P , y existe p0 G tal que p0 es denso en Q/.


Entonces el conjunto
W
W
E = {q Q | p P q1 Q((p q1 ) q i(p) q q1 )}

es denso bajo i(p0 ) H.


En efecto, dado q0 Q tal que q0 i(p0 ), como i es una inmersi
on completa

existe una reducci


on p1 de q0 a P. Por consiguiente, p1 q0 Q/.
Por otra
parte, i(p1 ) q0 , luego i(p1 ) i(p0 ), luego p1 p0 . Sea p2 P tal que
p2 p1 , p2 p0 y sea G un filtro P-generico sobre M tal que p2 G. Entonces
q0 Q/G y D es denso en Q/G, luego existe un q1 D tal que q1 q0 . Sea

p G tal que p q1 . Podemos tomarlo p p0 , luego p q1 Q/,


luego p
es una reducci
on de q1 a P, luego i(p) q1 . Por consiguiente, existe un q Q
tal que q i(p) y q q1 , lo que nos da que q E y q q0 .
As pues, existe un q E H. Sean p y q1 seg
un la definici
on de E. Como
q i(p), se cumple que i(p) H, luego p G, luego q1 G = D, y tambien
q1 H, luego H D 6= .
La igualdad entre las extensiones genericas es inmediata, teniendo en cuenta
que M [G] M [H]Q .
Teorema 9.15 Sea M un m.t.n. de ZFC y sea i : P Q una inmersi
on
completaM de c.p.o.s en M . Si G es un filtro P-generico sobre M y H es un
filtro Q/G-generico sobre M [G], entonces H es Q-generico sobre M , G = i1 [H]
y se da la igualdad M [H]Q = M [G][H]Q/G .

9.2. Iteraciones de pre


ordenes

227

n: Sea D M denso en Q y vamos a probar que D (Q/G)


Demostracio
es denso en Q/G. Para ello tomamos q0 Q/G, con lo que podemos tomar

p0 G tal que p0 q0 Q/.


El conjunto
W

E = {p P | q Q(q q0 q D p q Q/)}
es denso bajo p0 . En efecto, dado p1 p0 , puesto que p0 es una reducci
on de
q0 a P, tenemos que i(p1 ) q0 . Sea q1 Q tal que q1 i(p1 ), q1 q0 y
sea q D tal que q q1 . Sea p2 una reducci
on de q a P. As p2 q Q/.
Adem
as i(p2 ) q, luego i(p2 ) i(p1 ), luego p2 p1 y podemos tomar
p p2 , p p1 . Claramente p E.
Por consiguiente, existe p E G, luego, si q Q cumple la definici
on de
E, sucede que q D (Q/G) y q q0 .
Como H es Q/G-generico, existe un q H D (Q/G). En particular
H D 6= .
Finalmente observamos que si p G, entonces i(p) H, pues en caso
contrario existira un q H tal que i(p) q, pero q Q/G, luego esto es
imposible. Por consiguiente, G i1 [H] y, como G es P-generico sobre M , se
ha de dar la igualdad. Teniendo esto en cuenta, la igualdad entre las extensiones
genericas es inmediata.

9.2

Iteraciones de pre
ordenes

Los resultados de la secci


on anterior nos permiten reducir un n
umero finito
de extensiones genericas sucesivas a una u
nica extensi
on (aunque los c.p.o.s
utilizados no esten todos en el modelo de partida). Por conveniencia podemos
suponer en primer lugar la extensi
on trivial producida con el c.p.o. P0 = {}
(es trivial porque todos los P-nombres son can
onicos). Un P0 -nombre para un
donde Q es un cierto c.p.o. en el modelo base. El
c.p.o. es de la forma 0 = Q,
producto P1 = P0 0 es equivalente a Q, en el sentido de que hay una inmersi
on
densa natural de Q en P1 . Ahora tomamos un P1 -nombre 1 para un c.p.o. y
formamos el producto P2 = P1 1 = (P0 0 ) 1 . Tomamos un P2 -nombre
2 para un c.p.o. y formamos el producto P3 = P2 2 = ((P0 0 ) 1 ) 2 ,
y as sucesivamente.
Notemos que un elemento de P3 es de la forma (, 0 , 1 , 2 ). A la hora
de generalizar esta construcci
on a un producto infinito conviene sustituir las
n-tuplas que se obtienen de este modo por sucesiones, de modo que podemos
identificar a la cu
adrupla (, 0 , 1 , 2 ) con la sucesi
on {(0, 0 ), (1, 1 ), (2, 2 )}.
Esto no supone m
as que pasar de un c.p.o. a otro semejante. De este modo,
la generalizaci
on al caso infinito consiste esencialmente en considerar sucesiones
transfinitas en lugar de sucesiones finitas. En realidad en los terminos correspondientes a ordinales lmite tenemos cierta libertad de decisi
on, tal y como se
refleja en la definici
on siguiente:

228

Captulo 9. Extensiones iteradas

Definici
on 9.16 Sea un ordinal. Una iteraci
on de pre
ordenes de longitud
es un par ({(P , P , 1lP )} , {( , , 1l )}< ) que cumpla las condiciones
siguientes:
a) Cada (P , P , 1lP ) es un c.p.o. cuyos elementos son funciones de dominio
, de modo que si < y p P , entonces p| P . En particular
P0 = {}.
b) Cada ( , , 1l ) es un P -nombre para un c.p.o. Si p P , se cumple
V
V
< p()
y
< 1lP () = 1l .
c) Si p es una funci
on de dominio + 1,

p P+1 p| P p()
.
Si p, p0 P+1 , entonces
p p0 p| p0 p| p() p0 ().
d) Si es un ordinal lmite se da una de las posibilidades siguientes,
donde, en general, si p es una funci
on de dominio llamaremos soporte de
p al conjunto sop p = { < | p() 6= 1l }.
1. Para toda funci
on p de dominio
V
W
p P < p| P < sop p .

En tal caso diremos que P es el lmite directo del sistema {P }< .

2. Para toda funci


on p de dominio
V
p P < p| P .

En tal caso diremos que P es el lmite inverso del sistema {P }< .

En cualquiera de los dos casos, si p, p0 P , entonces


V
p p0 < p| p0 | .

Notemos que la condici


on c) afirma que la aplicaci
on p 7 (p| , p()) es una
semejanza entre P+1 y P . En la pr
actica, para definir una iteraci
on de
pre
ordenes s
olo hemos de determinar supuestos definidos {P } y { }<
y especificar que tipo de lmite se toma en cada ordinal lmite.
Las iteraciones con lmites directos (es decir, las iteraciones en las que todos
los P son el lmite directo de los c.p.o.s anteriores) se llaman tambien iteraciones
con soportes finitos, pues es f
acil ver que el apartado d) equivale en tal caso a
V
p P < p| P sop p es finito.

9.2. Iteraciones de pre


ordenes

229

En las condiciones de la definici


on anterior, si , definimos la
aplicaci
on i : P P de modo que si p P entonces
V
i (p)| = p ( < i (p)() = 1l| ).

Una simple inducci


on sobre prueba que, en efecto, i (p) P . Notemos
que i es la identidad y que i +1 se corresponde a traves de la semejanza
P+1
on completa natural p 7 (p, 1l).
= P con la inmersi
Veamos ahora algunas propiedades elementales de las iteraciones de pre
ordenes.

Teorema 9.17 Sea ({P } , { }< ) una iteraci


on de pre
ordenes y consideremos ordinales .
a) i = i i .
b) i (1l|P ) = 1lP .
V
c) pp0 P (p p0 p| p0 | ).
V
d) pp0 P (p p0 i (p) i (p0 )).
V
e) pp0 P (p| p0 | p p0 ).
V
f ) pp0 P (sop p sop p0 (p| p0 | p p0 )).
V
g) pp0 P (p p0 i (p) i (p0 )).
h) i : P P es una inmersi
on completa.

n: a) y b) son inmediatas, c) y d) se prueban f


Demostracio
acilmente por
inducci
on sobre , e) es consecuencia de c).
Una implicaci
on de f) se da por e), luego s
olo hemos de probar que si p p0
0
00
entonces p| p | . Supongamos que existe p P tal que p00 p| y p00 p0 | .
Sea p la funci
on de dominio dada por p | = p00 y, para todo ordinal tal
que <

p() si sop p,
p () = p0 () si sop p0 ,
1l
en otro caso.

La hip
otesis sobre los soportes hace que p este bien definida y una simple
inducci
on sobre demuestra que si entonces
p | P p | p| p | p0 | .

En particular p P p p p p0 , luego p y p0 son compatibles.


g) es un caso particular de f), pues sop i (p) = sop p .

h) Por d) y g) tenemos que i es una inmersi


on. Si p P entonces p| es una
reducci
on de p a P , pues si q p| entonces i (q)| = q, luego i (q)| p|
y, por f), i (q) p.
Es inmediato comprobar que las iteraciones de pre
ordenes dan lugar a sucesiones transfinitas de extensiones genericas:

230

Captulo 9. Extensiones iteradas

Teorema 9.18 Sea M un modelo transitivo numerable de ZFC, y consideremos


una iteraci
on de pre
ordenesM ({P } , { }< ). Sea G un filtro P -generico
sobre M . Para cada sea G = i1
[G]. Entonces G es un filtro P generico sobre M y si entonces M [G ] W
M [G ]. Adem
as si llamamos
Q = G M [G ] y H = {G |
p P p {(, )} G+1 },
entonces tenemos que Q es un c.p.o., H es un filtro Q -generico sobre M [G ]
y M [G+1 ] = M [G ][H ].
n: Como i M es una inmersi
Demostracio
on completa, el teorema 6.3
nos da que G es P -generico sobre M . Evidentemente, G = i1
[G ], luego
este mismo teorema nos da la inclusi
on M [G ] M [G ].
Se cumple que Q es un c.p.o. por la definici
on de buen nombre para un
c.p.o. Claramente H se corresponde a traves de la semejanza P+1
= P
con el filtro considerado en el teorema 9.9, luego H es un filtro Q -generico
sobre M [G ] y M [G+1 ] = M [G ][H ].
As pues, en las condiciones del teorema anterior tenemos una sucesi
on de
extensiones genericas
M = M [G0 ] M [G1 ] M [G2 ] M [G ] M [G+1 ]
de modo que cada M [G+1 ] es una extensi
on generica de M [G ].
Notemos que si P es lmite directo de los c.p.o.s anteriores, entonces
S
S
P =
i [P ]
y
G =
i [G ].
<

Podra conjeturarse que M [G ] =

<

M [G ], pero esto es falso incluso en

<

los casos m
as simples. Lo m
aximo que tenemos a este respecto es el teorema
siguiente:
Teorema 9.19 Sea M un modelo transitivo numerable de ZFC, sea M un
ordinal lmite y ({P } , { }< ) una iteraci
on de pre
ordenes en M tal que
P sea lmite directo. Sea G un filtro P -generico sobre M . Supongamos que
S M , X M [G], X S y (|S| < cf )M [G] . Entonces existe un < tal que
X M [G ].
n: Sea M P tal que X = G . Claramente, si s S, se
Demostracio
cumple
W
s X p G p s .

Como P es lmite directo, W


podemos formar {s }sX M [G] de modo que
si s X, entonces s < y p Gs is (p) s . (Aqu usamos que
p es absoluta
para modelos transitivos de ZF.)
S
Sea =
s M [G]. Por la hip
otesis sobre S tenemos que < .
sX
Entonces
W
X = {s S | p G i (p) s } M [G ].
Terminamos la secci
on generalizando el teorema 9.12 sobre condiciones de
cadena a iteraciones de pre
ordenes.

9.3. El axioma de Martin

231

Teorema 9.20 Sea un cardinal regular no numerable y ({P } , { }< )


una iteraci
on de pre
ordenes con soportes finitos tal que para todo < se
cumpla que 1lP cumple la c.c.
. Entonces para todo tenemos que
P cumple la c.c..
n: Lo probamos por inducci
Demostracio
on sobre . Es obvio que P0 = {1l}
cumple la c.c.. Si la cumple P tambien la cumple P+1 por 9.12. Supongamos
que es un ordinal lmite tal que todos los P con < cumplen la c.c..
Si {p }< es una anticadena en P , o bien la familia de los soportes tiene
cardinal menor que , en cuyo caso existe A tal que |A| = y todas
las condiciones {p }A tienen el mismo soporte r ; o bien la familia de los
soportes tiene cardinal , en cuyo caso podemos aplicarle el lema de los sistemas
(es una familia no numerable de conjuntos finitos) de modo que existe A ,
con |A| = , y la familia {sop p }A es cuasidisjunta de raz r .
En cualquiera de los dos casos tenemos una familia {p }A de condiciones
de P tal que si , A, 6= , entonces sop p sop p = r.
Sea < tal que r . Entonces por 9.17 f) tenemos que {p | }A es una
anticadena en P de cardinal , en contra de la hip
otesis de inducci
on.

9.3

El axioma de Martin

Seg
un coment
abamos al principio del captulo concretando ahora un poco
m
as Solovay y Tennenbaum demostraron la consistencia de la hip
otesis de
Suslin construyendo una iteraci
on de pre
ordenes ({P } , { }< ) en un modelo M , de modo que cualquier arbol bien podado con la condici
on de cadena
numerable A en el modelo final M [G], puesto copa abajo, coincidiera con uno
de los c.p.o.s Q = G M [G ]. De este modo M [G+1 ] = M [G ][H ] para
un cierto filtro Q -generico H y, por consiguiente, H M [G] resulta ser un
camino en A, lo que garantiza que A no es un arbol de Suslin en M [G]. Sin
embargo, D.A. Martin se dio cuenta de que en realidad no era necesario tratar
u
nicamente con posibles arboles de Suslin, sino que bastaba exigir la condici
on
de cadena numerable. Modificando as la prueba, se obtiene la consistencia de
una sentencia que permite eliminar la teora de extensiones de muchas pruebas de consistencia. Esta sentencia se conoce actualmente como el axioma de
Martin.
Definici
on 9.21 Para cada cardinal , llamaremos axioma de Martin para
a la f
ormula:
AM() Si P es un c.p.o. que cumple la condici
on de cadena numerable y D
es una familia de conjuntos densos en P tal que |D| , entonces existe un
filtro G en P que corta a todos los elementos de D.
V
El axioma de Martin (AM) es la sentencia < 20 AM(), es decir:

Si P es un c.p.o. que cumple la condici


on de cadena numerable y D es una
familia de conjuntos densos en P tal que |D| < 20 , entonces existe un filtro G
en P que corta a todos los elementos de D.

232

Captulo 9. Extensiones iteradas

Ejercicio: Probar que AM es equivalente a la sentencia an


aloga en la que no se exige
que los c.p.o.s tengan m
aximo. (En la definici
on de filtro para un c.p.o. sin m
aximo
hemos de cambiar 1l G por G 6= .)

As, el axioma de Martin postula la existencia de filtros suficientemente


genericos, en el sentido de que corten a familias relativamente grandes de
conjuntos densos. Aquellas pruebas de consistencia basadas en extensiones
genericas donde en realidad s
olo se necesite la existencia de un filtro que corte
a suficientes conjuntos densos (en un c.p.o. con la condici
on de cadena numerable) pueden obtenerse a partir del axioma de Martin, evitando as la teora de

extensiones. Este
es el caso de la hip
otesis de Suslin:
Teorema 9.22 AM(1 ) HS.
n: Supongamos AM(1 ) y que existe un arbol de Suslin.
Demostracio
Entonces existe uno bien podado A. Sea P = A con el orden inverso. Entonces
P es un c.p.o. con la condici
on de cadena numerable y para cada < 1 el
conjunto D = {a A | altA a } es denso en P. Por AM(1 ) tenemos un
filtro G que corta a todos los conjuntos A , lo que se traduce en que G es un
camino (no numerable) en A, contradicci
on.
As pues, para probar la consistencia de la hip
otesis de Suslin basta probar
la consistencia de AM + 20 > 1 .

La presencia de 20 en el enunciado del axioma de Martin no es arbitraria,


como prueba el teorema siguiente:
Teorema 9.23 Se cumple AM(0 ) AM(20 ). As pues, 20 = 1 AM.
n: AM(0 ) es el teorema 4.3, mientras que AM(20 ) es
Demostracio
esencialmente la observaci
on tras el teorema 4.5. En efecto, P = Fn(, 2, 0 )
cumple la condici
on de cadena numerable. Para cada n , sea Dn el conjunto
de las condiciones que tienen a n en su dominio y, para cada g 2, sea Dg
el conjunto de las condiciones que difieren de f en alg
un n
umero natural de su
dominio.
Si suponemos AM(20 ) tenemos que existe un filtroSG que corta a todos
estos conjuntos densos, lo que se traduce en que fG =
p : 2 es una
pG
funci
on distinta de toda g 2, contradicci
on.

As pues, AM() no puede ser consistente m


as que para cardinales menores
que 20 .
Ejercicio: Probar que MA(1 ) sera falso sin la hip
otesis sobre la condici
on de cadena
numerable. (Ayuda: considerar Fn(, 1 , 0 ).)

Vamos a probar que AM es consistente con cualquier determinaci


on de 20
que sea un cardinal regular. Primeramente demostraremos que esta restricci
on
es necesaria, es decir, que AM implica la regularidad de 20 . En general, AM
implica que 20 verifica muchas propiedades en principio s
olo pueden probarse
para 1 . La regularidad es una de ellas. Necesitamos dos hechos tecnicos. El
primero es muy sencillo y no depende de AM.

9.3. El axioma de Martin


Teorema 9.24 Existe un conjunto A P tal que |A| = 20 ,
y
V
xy A(x 6= y |x y| < 0 ).

233
V
x A |x| = 0

n: Sea S = < 2. Puesto que S es numerable, basta encontrar


Demostracio
A PS que cumpla el enunciado. Para cada f 2, sea Af = {s A | s f }.
Tomamos A = {Af | f 2}.
Teorema 9.25 Sea < 20 un cardinal infinito y supongamos AM(). Consideremos una familia {A }< en las condiciones del teorema anterior. Entonces, para todo X existe un A tal que
V
< ( X A A es infinito).
n: Sea P el conjunto de las funciones p 2 tales que
Demostracio
V
a) X Dominio(p) A es finito,

b) El conjunto {n | p(n) = 1} es finito.

Consideramos a P como c.p.o. con la relaci


on inversa de la inclusi
on. Hemos
de pensar en las condiciones de P como aproximaciones a la funci
on caracterstica del conjunto A que estamos buscando. Una condici
on p s
olo puede
forzar que una cantidad finita de n
umeros naturales esten en A, pero puede
forzar que infinitos naturales no esten, a condici
on de que esten casi todos fuera
de cualquier A con X.
Claramente P cumple la condici
on de cadena numerable, pues si dos condiciones p y q son incompatibles, entonces
{n Dominio(p) | p(n) = 1} 6= {n Dominio(q) | q(n) = 1},
y s
olo hay una cantidad numerable de subconjuntos finitos de .
Si \ X, sea D = {p P | A Dominio(p)}. Si una condici
on
p D , como s
olo puede tomar un n
umero finito de veces el valor 1, ha de
tomar el valor 0 sobre casi todos los elementos de A . Por lo tanto D es el
conjunto de condiciones que fuerzan que A A es finito (notemos que A todava
no est
a definido).
Se cumple que D es denso en P, pues dada q P, podemos extenderla
a una condici
on que tome el valor 0 sobre todos los elementos de A sobre
los que q no este ya definida. Ciertamente p es una condici
on pues, cumple
obviamente la propiedad a) y para todo X se cumple que A A es
finito, luego Dominio(p) A s
olo contiene los n
umeros que ya estuvieran en
Dominio(q) A (una cantidad finita) m
as los elementos de A A , de donde
se sigue la propiedad b). Obviamente entonces p D y p q.
Si X y m , sea

Em = p P {n A Dominio(p) | p(n) = 1}| m .

234

Captulo 9. Extensiones iteradas

Es claro que Em es el conjunto de condiciones que fuerzan que A A tenga


al menos m elementos. No hay dificultad en probar que Em es denso en P.
Por AM() existe un filtro G queW corta a todos los conjuntos densos que
hemos definido. Sea A = {n | p G (n, 1) p}. Si X entonces
A A es infinito porque G corta a todos los conjuntos Em , con m . Si
\ X entonces A A es finito porque G corta a D .
Teorema 9.26 Si < 20 es un cardinal infinito, AM() implica que 2 = 20 .
As mismo, AM implica que 20 es un cardinal regular.
n: La aplicaci
Demostracio
on f : P P que a cada X le asigna
el conjunto A construido en el teorema anterior es claramente inyectiva, luego
2 = 20 .
Por el teorema de K
onig, < cf 2 = cf 20 , luego AM implica que 20 es
regular.
Hay un u
ltimo problema que hemos de resolver antes de probar la consistencia de AM. Se trata de que hay una clase propia de c.p.o.s con la condici
on de
cadena numerable no semejantes entre s. No podemos realizar una iteraci
on de
extensiones que pase por todos ellos, pues necesitaramos que el u
ltimo c.p.o.
fuera una clase propia. Afortunadamente AM equivale a su restricci
on a un
cierto conjunto de c.p.o.s. La idea central de la prueba es el argumento del
teorema de L
owenheim-Skolem.
Teorema 9.27 Sea un cardinal infinito. Las afirmaciones siguientes son
equivalentes:
a) AM(),
b) AM() para c.p.o.s P con la hip
otesis adicional de que |P| ,
c) AM() para c.p.o.s P de la forma (, , ) (donde es un preorden arbitrario en ).
n: Obviamente a) b) c). Es obvio que b) equivale a
Demostracio
AM() para c.p.o.s de la forma (P, , ) con P (pues todo c.p.o. P tal que
|P| es semejante a un c.p.o. en estas condiciones). As, para demostrar que
c) b) podemos partir de un c.p.o. P con m
aximo (y, por supuesto, con
la condici
on de cadena numerable).
Extendamos el preorden de P a estableciendo que todos los elementos de
\ P son m
aximos. As se convierte en un c.p.o. con la condici
on de cadena
numerable en el cual P es denso. Es claro que si D es una familia de a lo sumo
subconjuntos densos de P, estos siguen siendo densos en , luego por c) existe
un filtro G en que corta a todos los elementos de D. Es inmediato comprobar
que G P es un filtro en P que cumple lo mismo.

9.3. El axioma de Martin

235

Veamos por u
ltimo que b) a). Sea P un c.p.o. arbitrario con la condici
on
de cadena numerable y sea D una familia de a lo sumo subconjuntos densos
de P.
Veamos que existe Q P tal que
1. |Q| ,
2. Para todo D D, se cumple que D Q es denso en Q,
3. Dos condiciones de Q son compatibles en Q si y s
olo si lo son en P.
Si D D, sea fD : P D tal que
V
p P (fD (p) D fD (p) p)).

Sea g : P P P tal que


V
pq P(p q g(p, q) p g(p, q) q).
V
S
Definimos Q0 = {1l} n Qn+1 = Qn g[Qn Qn ]
fD [Qn ].
DD
S
Es claro que Q =
Qn cumple lo pedido.
n

Por 3) tenemos que Q cumple la condici


on de cadena numerable, por 1),
2) y la hip
otesis b) tenemos que existe un filtro H sobre Q que corta a todos
conjuntos D Q, con D D. Definimos
W
G = {p P | q H q p}.

Es f
acil comprobar que G es un filtro en P y obviamente contiene a H, luego
corta a todos los elementos de D.
Finalmente estamos en condiciones de demostrar la consistencia del axioma
de Martin. La idea b
asica de la prueba es una de las paradojas del infinito:
imaginemos que metemos en un saco bolas numeradas del 0 al 9, luego sacamos
la bola 0, luego metemos bolas numeradas del 10 al 19 y sacamos la bola 2,
etc. De este modo, aunque cada vez tenemos m
as bolas en el saco, al cabo de
infinitos pasos no nos quedar
an bolas, porque la n
umero 0 la hemos sacado en
el primer paso, la n
umero 1 en el segundo, etc.
En nuestro caso, partimos de un modelo M con infinitos c.p.o.s que pueden
incumplir el axioma de Martin, extendiendo con uno de ellos conseguimos un
filtro que corta a todos los sus conjuntos densos en M , pero en la extensi
on
puede haber nuevos conjuntos densos que necesiten otro filtro y pueden aparecer
infinitos c.p.o.s nuevos que no cumplan el axioma de Martin. As, en cada paso
resolvemos parcialmente un caso y nos aparecen infinitos contraejemplos m
as,
pero, si lo organizamos bien, al cabo de pasos podemos haber eliminado todos
los contraejemplos.
Teorema 9.28 Sea M un modelo transitivo numerable de ZFC y en M sea un
cardinal regular no numerable tal que 2< = . Existe una extensi
on generica N
de M que cumple AM, tiene los mismos cardinales y cofinalidades, (20 = )N
y la funci
on del continuo sobre es la misma en M y en N .

236

Captulo 9. Extensiones iteradas

n: Sea g M tal que g : biyectiva. Sea


Demostracio
f : definida como sigue: si g() = (, , ), entonces

(, ) si ,
f () =
(0, 0) si < .
De este modo, f M , f : suprayectiva y
V
(f () = (, ) ).
En efecto, si (, ) , entonces el conjunto
W
{ < | < g() = (, , )}

tiene cardinalM , luego no est


a acotado en , luego existe un tal que
g() = (, , ), y entonces f () = (, ).
Vamos a usar la funci
on f para determinar en que orden usamos cada c.p.o.
que pueda incumplir AM para formar una extensi
on que le a
nada un filtro
generico. M
as concretamente, f () = (, ) significar
a que para formar la
extensi
on -esima usaremos el -esimo c.p.o. de entre los disponibles en la iteraci
on -esima. Naturalmente, para que esto tuviera sentido hemos tenido que
garantizar que .
Definiremos una iteraci
on de pre
ordenesM con soportes finitos de la forma

< ),
({P } , {(
, , )}
V
donde < < . Adem
as se cumplir
a que
V
es un c.p.o. con la c.c.n.
< 1lP (
, , )

Por 9.20, tendremos que cada P cumplir


a la condici
on de cadena numerable en M . Veamos que estas
condiciones
implican
que
cada P tendr
a un
V
subconjunto denso P tal que < |P |M < y |P |M .

Lo probamos por inducci


on sobre . Para P0 = {} es trivial. Supongamos
que P es denso en P y |P |M < . Definimos

P+1 = p {(,
)} | p P < .
Podemos suponer que los nombres
est
an en
, o tambien podemos sustituirlos por nombres equivalentes que s lo esten. Claramente P+1 P+1 y
|P+1 |M < . Veamos que es denso.
Dado p P+1 , sea G un filtro P -generico sobre M tal que p| G. Como
1lP p() , se cumple que p()G = , para un cierto < , luego existe
un q P , q p| tal que q p() =
. Entonces q {(,
)} P+1 es una
extensi
on de p.
S
Dados {P }< , para definimos P =
i [P ]. Como es regularM
<

es claro que |P |M < si < y |P |M . Del hecho de que los lmites son
directos se sigue inmediatamente que P es denso en P .

9.3. El axioma de Martin

237

La raz
on por la que acotamos el cardinal de conjuntos densos es porque el
preorden no es antisimetrico, por lo que hay muchas condiciones que contienen
la misma informaci
on, lo que hace que el cardinal de los c.p.o.s completos no
sea significativo.
Si , < , seg
un (5.1), el n
umero de buenos P -nombres para subconjuntos
en M es a lo sumo (0 )|| < = (2< )< = 2< = (aqu usamos
de
que P cumple la condici
on de cadena numerable por ser denso en P ).
Vamos a construir la iteraci
on por recurrencia en M . Tomamos P0 = {}.
< ), para < , de modo
Supongamos construidos ({P } , {(
, , )}
que cumplan las propiedades indicadas y, por consiguiente, las consecuencias que
acabamos de probar. En particular tenemos definidos los conjuntos {P } .
Sea {( ,
on de todos los pares (, ) tales que
)}< M una enumeraci
M
< es un cardinal y es un buen P -nombreM para un subconjunto de

.
Informalmente, entre ellos est
an todos los c.p.o.s que nos han aparecido
en el u
ltimo paso construido hasta ahora, a los cuales tendremos que a
nadir
filtros genericos tarde o temprano. Nuestro razonamiento recurrente nos permite
suponer definidos los pares correspondientes a pasos anteriores, es decir, tenemos
definidos ( , ) para y < .
Sea f () = (, ). Por construcci
on de f tenemos que , luego el
par ( , ) est
a definido y es un buen P -nombre para un subconjunto de
. Definimos = y sea = i ( ) M P . Claramente

1lP

W
es un c.p.o. con la c.c.n.
R((
, R, )

es un c.p.o. con la c.c.n. R = )).


((
, , )

Por 4.38 existe un M P tal que

es un c.p.o. con la c.c.n.


1lP ((
, , )
es un c.p.o. con la c.c.n. = i ( ))).
((
, i ( ), )
Definimos P+1 tal y como exige la definici
on de iteraci
on de pre
ordenes.
Esta definici
on tambien determina el caso lmite (teniendo en cuenta que exigimos siempre lmites directos).
Con esto tenemos definido el c.p.o. P = P M . Adem
as hemos probado que
P cumple la condici
on de cadena numerableM y contiene un subconjunto denso
P tal que |P |M . Sea G un filtro P-generico sobre M . Por la condici
on
de cadena numerable, los cardinales y las cofinalidades en M son los mismos
que en M [G]. Vamos a calcular la funci
on del continuo en M [G]. Puesto que
M [G] puede obtenerse tambien como extensi
on generica sobre P = P , podemos
trabajar con este u
ltimo.
Si es un cardinalM , aplicando la f
ormula (5.1), el n
umero de buenos
P-nombresM para subconjuntos de
es a lo sumo = 2 , de donde se sigue
que (2 )M = (2 )M [G] para cardinales mayores o iguales que .

238

Captulo 9. Extensiones iteradas

El n
umero de buenos P-nombresM para subconjuntos de
es a lo sumo
= , luego, en M [G], 20 .
0

El resto de la funci
on del continuo en M [G] quedar
a completamente determinado en cuanto probemos que M [G] cumple AM() para todo cardinal
infinito < , pues entonces < (20 )M [G] , de donde (20 )M [G] = . A su
vez esto implica que M [G] cumple AM. Finalmente, el teorema 9.26 nos da que
(2 )M [G] = para todo cardinal infinito .
Seg
un el teorema anterior, para probar AM()M [G] , donde < es un
cardinalM [G] , basta considerar un c.p.o. de la forma (, R, ) M [G] con la
condici
on de cadena numerableM [G] y una familia D M [G] de conjuntos densos
en (, R, ) tal que |D|M [G] .
Por 9.19, como R M y (| | < = cf )M [G] , existe un <
tal que R M [G ].
Fijemos una enumeraci
on {D }< M [G] de la familia D. Consideremos
el conjunto A = {(, ) | D } . De nuevo por 9.19 podemos
afirmar que existe un < tal que A M [G ], con lo que D M [G ].
Tom
andolo suficientemente grande podemos suponer que R, D M [G ].
De este modo, R = ( )G para cierto < y = . Sea tal que
f () = (, ). Sea = i ( ). Como i es una inmersi
on completa, sabemos
por 6.7 que R = ( )G = ( )i1 [G ] = i ( )G = G .

As pues, (, R, ) M [G ] y es un c.p.o. con la condici


on de cadena
numerableM [G ] , pues si tuviera una anticadena no numerableM [G ] esta sera
tambien no numerableM [G] , porque los cardinales son los mismos. Por construcci
on tenemos que = = y
es un c.p.o. con la c.c.n.
1lP ((
, , )
es un c.p.o. con la c.c.n. = i ( ))),
((
, i ( ), )
luego
es un c.p.o. con la c.c.n. = ).
1lP ((
, , )
Por consiguiente G = G = R. Seg
un el teorema 9.18, tenemos que
M [G+1 ] = M [G ][H], donde H es un filtro (, R, )-generico sobre M [G ],
con lo que en particular corta a todos los conjuntos densos de la familia D.
Esto demuestra AM()M [G] .
Con esto queda probado que el axioma de Martin es consistente con cualquier determinaci
on consistente de la funci
on del continuo que satisfaga el teorema 9.26. En particular es consistente AM + 20 > 1 y con ello la hip
otesis de
Suslin. Puede probarse que la hip
otesis de Suslin es consistente con la hip
otesis
del continuo, aunque esto es mucho m
as complicado y requiere muchas ideas
nuevas. Incidentalmente, esto prueba que 20 = 1 6 .

9.4. La condici
on de cadena numerable

9.4

239

La condici
on de cadena numerable

Terminaremos el captulo estudiando un problema de cuya soluci


on tenemos
ya todas las claves, por lo que constituye una buena ilustraci
on de las posibilidades de la teora. Recordemos que un espacio topol
ogico cumple la condici
on
de cadena numerable si toda familia de abiertos disjuntos dos a dos es a lo sumo
numerable. El problema es si el producto de espacios con la condici
on de cadena numerable cumple la condici
on de cadena numerable. El teorema siguiente
muestra que, curiosamente, el n
umero de factores es irrelevante:
Teorema 9.29 Sea {Xi }iI una
ogicos tal que, para
Q familia de espacios topol
todo J I finito, el producto
Xi cumple la condici
on de cadena numerable.
iJ
Q
Entonces el producto
Xi cumple la condici
on de cadena numerable.
iI

n: Supongamos que {G }<1 es una familia de abiertos en


Demostracio
el producto disjuntos dos a dos. Podemos suponerlos abiertos b
asicos, es decir,
G =

Gi ,

iI

donde cada Gi es abierto en Xi y el conjunto I = {i I | Gi 6= Xi } es finito.


Por el lema de los sistemas existe r I finito y K 1 no numerable
tal que {I }K es una familia cuasidisjunta de raz r. Aqu suponemos que el
conjunto {I | < 1 } es no numerable. En caso contrario tomaramos K de
modo que todos los I con K fueran iguales a un mismo conjunto r.
Q
Q
Sea G =
Gi , abierto en
Xi . Si 1 , 2 K, 1 6= 2 , entonces
ir

ir

G1 Q
G2 = , pues si x G1 G2 , como I1 I2 = r, podemos definir
y
Xi tal que yi Gi1 si i I1 e yi Gi2 si i I2 , (pues si i I1 I2
iI

podemos tomar yi = xi ). As y G1 G2 = , contradicci


on.
Q
As pues, {G }K es una anticadena no numerable en
Xi , contradicci
on.
ir

As pues, si se cumple que el producto de dos espacios topol


ogicos con la
condici
on de cadena numerable tiene tambien la condici
on de cadena numerable,
entonces se cumple, de hecho, que el producto de cualquier familia de espacios
topol
ogicos con la condici
on de cadena numerable tiene tambien la condici
on
de cadena numerable. Por consiguiente basta estudiar el problema para dos
espacios.
Vamos a reformular el problema en terminos de c.p.o.s. De hecho, cuesta
lo mismo hacerlo para la condici
on de cadena , con arbitrario. (Un espacio
topol
ogico cumple la condici
on de cadena si toda familia de abiertos disjuntos
dos a dos tiene cardinal menor que , as, la condici
on de cadena numerable es
la condici
on de cadena 1 .)

240

Captulo 9. Extensiones iteradas

Teorema 9.30 Si es un cardinal infinito, las afirmaciones siguientes son


equivalentes:
a) Existen espacios topol
ogicos con la condici
on de cadena cuyo producto
no cumple la condici
on de cadena .
b) Existen dos c.p.o.s con la condici
on de cadena cuyo producto no cumple
la condici
on de cadena .
c) Existen dos espacios compactos (de Hausdor) con la condici
on de cadena
cuyo producto no cumple la condici
on de cadena .
n: Si X e Y son espacios topol
Demostracio
ogicos que cumplen a), tomamos como P y Q los conjuntos de abiertos no vacos de X e Y respectivamente,
ordenados con la inclusi
on. As dos condiciones son incompatibles si y s
olo si
son disjuntas, por lo que P y Q son c.p.o.s con la condici
on de cadena . Como
X Y no cumple la condici
on de cadena , existe una anticadena de cardinal , que podemos tomar formada por abiertos b
asicos, es decir, de la forma
{p q }< . Entonces {(p , q )}< es una anticadena en P Q.

Supongamos ahora existen c.p.o.s P y Q que cumplen b). Sean B1 y B2


sus respectivas compleciones, que son dos algebras de Boole completas con la
condici
on de cadena . El producto B1 B2 es un c.p.o. que no cumple la
condici
on de cadena , pues si {(p , q )}< es una anticadena en PQ, es claro
que {(i(p ), i(q ))}< es una anticadena en B1 B2 (donde i representa en cada
componente a la inmersi
on densa del correspondiente c.p.o. en su compleci
on).
As pues, podemos partir de dos algebras de Boole completas. M
as a
un,
considerando los correspondientes espacios de Stone, tenemos dos espacios compactos cero-dimensionales X1 y X2 cuyas algebras de abiertos cerrados B1 y B2
cumplen la condici
on de cadena , mientras que B1 B2 no la cumple.
Es obvio que X1 y X2 cumplen la condici
on de cadena como espacios
topol
ogicos, mientras que X1 X2 no la cumple, pues si {(U , V )}< es una
anticadena en B1 B2 entonces {U V }< es una familia de abiertos disjuntos
en X1 X2 .
Vamos a probar que el axioma de Martin implica que la condici
on de cadena
numerable se conserva por productos. Para ello introducimos un concepto m
as
fuerte:
Definici
on 9.31 Diremos que un c.p.o. P cumple la condici
on de cadena numerable fuerte si todo conjunto W P no numerable contiene un subconjunto
Z no numerable con todos sus elementos compatibles dos a dos.
Obviamente, la condici
on de cadena numerable fuerte implica la condici
on
de cadena numerable.
Teorema 9.32 Si P y Q son c.p.o.s de modo que P cumple la condici
on de
cadena numerable fuerte y Q cumple la condici
on de cadena numerable, entonces
P Q cumple la condici
on de cadena numerable.

9.4. La condici
on de cadena numerable

241

n: Sea WW P Q un conjunto no numerable. Consideremos


Demostracio
el conjunto W0 = {p P | q Q (p, q) W }. Si W0 es numerable existe un
p P tal que Wp = {q Q | (p, q) W } es no numerable. Como Q cumple
la condici
on de cadena numerable existen dos condiciones compatibles en Wp ,
digamos q1 y q2 . As (p, q1 ) y (p, q2 ) son condiciones compatibles en W .
Si, por el contrario, W0 es no numerable, existe Z W0 cuyos elementos
son compatibles dos a dos. Para cada p Z, sea qp Q tal que (p, qp ) W .
Si qp1 = qp2 para ciertos p1 , p2 Z distintos, entonces (p1 , qp1 ) y (p2 , qp2 ) son
condiciones compatibles en W , mientras que si la aplicaci
on p 7 qp es inyectiva
entonces el conjunto {qp | p Z} es no numerable, luego existen p1 , p2 Z
distintos tales que qp1 y qp2 son compatibles. De nuevo (p1 , qp1 ) y (p2 , qp2 ) son
condiciones compatibles en W .
En cualquier caso tenemos que W no puede ser una anticadena, luego P Q
cumple la condici
on de cadena numerable.
Teorema 9.33 Suponiendo AM(1 ) se cumple:
a) Todo c.p.o. con la condici
on de cadena numerable cumple la condici
on de
cadena numerable fuerte.
b) El producto de c.p.o.s con la condici
on de cadena numerable cumple la
condici
on de cadena numerable.
c) El producto de espacios topol
ogicos con la condici
on de cadena numerable
cumple la condici
on de cadena numerable.
n: b) y c) son consecuencias directas de a) y los teoremas anDemostracio
teriores. Sea P un c.p.o. con la condici
on de cadena numerable y W = {q }<1
un subconjunto de P.
Veamos que existe p0 W tal que todo p p0 es compatible con una
cantidad no numerable de elementos de W . En caso contrario, para cada < 1
existe < < 1 y r q de modo que r q si < < 1 , y esto nos
permite construir por recurrencia una anticadena {r }<1 , contradicci
on.
Fijado, pues, p0 , para cada < 1 definimos
W
D = {p P | p p0 < 1 ( p q )}.

Se cumple que D es denso bajo p0 , pues si t p0 entonces t es compatible


con alg
un q , para , luego existe un p P tal que p t y p q , es decir,
p D y p t.
El conjunto P0 = {p P | p p0 } es un c.p.o. en el que los conjuntos
D son densos, y obviamente cumple la condici
on de cadena numerable. Por
AM(1 ) existe un filtro G0 en P0 que corta a todos los conjuntos D . Sea
W
G = {p G | p0 G0 p0 p}.

242

Captulo 9. Extensiones iteradas

Claramente G es un filtro en P que contiene a p0 y corta a todos los conjuntos


D . Adem
as Z = G W es un subconjunto de W formado por condiciones
compatibles dos a dos, luego basta probar que es no numerable. En efecto, si
< 1 existe p G D , luego existe < 1 tal que p q , luego q G.
As pues, el conjunto { < 1 | q G} no est
a acotado, luego no es numerable.
As pues, tenemos probada la consistencia de que el producto de c.p.o.s o de
espacios topol
ogicos con la condici
on de cadena numerable cumpla tambien la
condici
on de cadena numerable. Sin embargo, tambien es consistente lo contrario. Existen diversos medios para probarlo. El m
as sencillo es el siguiente:
Teorema 9.34 Si A es un
arbol de Suslin, entonces A A no cumple la condici
on de cadena numerable.
n: Diremos que a A es un punto de ramificaci
Demostracio
on si se
cumple que altA a = y existen b, c Niv+1 A tales que a b a c.
El conjunto B de los puntos de ramificaci
on de A ha de tener cardinal 1 ,
pues si fuera numerable existira un < 1 tal que B Niv A. Entonces, si
a Niv A, el conjunto {b A | a b} est
a totalmente ordenado y es, por
consiguiente, numerable. A su vez, esto nos lleva a que
A = Niv A

{b A | a b}

aNiv A

es numerable, contradicci
on.
Si b B, sean pb , qb tales que altA pb = altA qb = altA b + 1, b pb , b qb .
Entonces {(pb , qb )}bB es una anticadena en A A. En efecto, si se cumpliera1
(pb , qb ) (s, t) (pc , qc ) (s, t), para ciertos b, c B y (s, t) A A, entonces
sera pb , pc s y qb , qc t. Esto obliga a que pb y pc sean compatibles, digamos
pb pc . Entonces tambien qb qc , porque est
an a la misma altura. Por tanto
b pc b qc , lo que nos da necesariamente que b c, luego pb c (pues
ambos est
an bajo pc y la altura del primero es menor o igual), luego pb pc , y
as pc contradice que pb y qb sean incompatibles.
As pues, un arbol de Suslin (copa abajo) es un ejemplo de c.p.o. con la condici
on de cadena numerable cuyo producto por s mismo no cumple la condici
on
de cadena numerable. La existencia de arboles de Suslin y, por lo tanto, tambien
o V = L, implican la existencia de espacios topol
ogicos con la condici
on de
cadena numerable cuyo producto no cumple la condici
on de cadena numerable.
Ahora veremos otra prueba de la consistencia de este hecho mediante una extensi
on generica, que nos aporta la informaci
on adicional de que el producto
de dos c.p.o.s (y es f
acil ver que tambien de dos espacios topol
ogicos) con la
condici
on de cadena numerable puede tener una anticadena de cardinal 20 , a
la vez que este puede tomar cualquier valor razonable.
1 Recordemos que al considerar a A como c.p.o. la relaci
on de orden es la inversa de la
relaci
on de A como
arbol.

9.4. La condici
on de cadena numerable

243

Teorema 9.35 Sea M un modelo transitivo numerable de ZFC+HCG. Sea


un cardinalM tal que cf M > 0 . Existe una extensi
on generica de M con
los mismos cardinales, donde 20 = y donde hay dos c.p.o.s que cumplen
la condici
on de cadena numerable cuyo producto tiene una anticadena con
elementos.
n: En general, si A es un conjunto, se representa por [A]2 al
Demostracio
conjunto de todos los subconjuntos de A con dos elementos. Pf A es el conjunto
de todos los subconjuntos finitos de A.
Sea R = Fn([]2 , 2, 0 )M y sea G un filtro R-generico sobre M . Es claro que
R es semejanteM a Fn(, 2, 0 )M , por lo que 5.21 nos da que los cardinales y
las cofinalidades en M son iguales que en M [G] y (20 )M [G] = . Sea
W
C0 = {{, } []2 | p G p({, }) = 0} M [G]

y tomemos P = {s Pf A | [s]2 C0 } M [G]. Notemos que P est


a definido
a partir de y G, es decir, desde un punto de vista metamatem
atico P es en
realidad un termino P(, G) con dos variables libres.
Consideramos a P como c.p.o. con el orden s t t s. Podemos pensar
que C es el conjunto de las aristas de un grafo con vertices en (un grafo
generico) y que P est
a formado por los subgrafos de C totalmente conectados.
Vamos a probar que P cumple la condici
on de cadena numerable en M [G].
M [G]
Para ello, supongamos que f : 1
P enumera una anticadena (naturalM [G]
mente, con f M [G]). Sea f = G , con M P . Llamemos = 1
= 1M
y sea p G tal que
V
P(
() (),
p :
, )
donde es el nombre can
onico de G.

Para cada < 1M , sea f () = s . Entonces s M finito, luego


s M . Sea p G tal que p p p (
) = s . Extendiendo p si es
necesario, podemos suponer que su dominio es de la forma [t ]2 , donde s t .
As mismo podemos suponer que {t }< M [G].
Por el lema de los sistemas
en M [G], existe I , (|I| = 1 )M [G] y un
V
r finito de modo que I( 6= t t = r). Como es habitual, si
la familia {t }< fuera numerableM [G] , bastara tomar I de modo que todos
los t con I fueran iguales a un mismo r.

Como {s r}< s
olo puede tomar un n
umero finito Vde valores, restringiendo I podemos suponer que existe s finito tal que I s r = s.
Fijemos , I, 6= .
Las condiciones p y p son compatibles porque ambas est
an en G. Una
est
a definida sobre [t ]2 y la otra sobre [t ]2 , luego podemos extenderlas a una
condici
on q R definida sobre [t t ]2 que tome el valor 0 en los pares donde p
y p no est
an definidas. En particular q({u, v}) = 0 para todo {u, v} [s s ]2 ,

244

Captulo 9. Extensiones iteradas

pues en caso contrario una de las dos condiciones, digamos p , estara definida
en {u, v} con el valor 1. En particular u, v t . Si u s t entonces
u t t = r, luego u s r = s = s r. En definitiva tenemos que u s
e igualmente v s . As, {u, v} [s ]2 C0 y, como p G, la definici
on de
C0 nos da que p ({u, v}) = 0, contradicci
on.
Sea H un filtro R-generico sobre M tal que q H. Como q extiende a p y
a p (en particular a p) tenemos que
V
P(
() ()) (
= s .
q :
, ) (
) = s ()

Por consiguiente, s , s P(, H), s s , mientras que por construcci


on
[s s ]2 C0 (, H) (pues q H toma el valor 0 sobre [s s ]2 ), luego
s s P(, H) es una extensi
on com
un de s y s , contradicci
on.
Con esto tenemos que P cumple la condici
on de cadena numerableM [G] . Similarmente, definimos
W
C1 = {{, } []2 | p G p({, }) = 1} M [G]

y Q = {s Pf A | [s]2 C1 } M [G], considerado como c.p.o. con la relaci


on
definida igual que en P. Obviamente tambien cumple la condici
on de cadena
numerableM [G] , pero el producto P Q no la cumple, ya que {({}, {})}<
es una anticadena de cardinal en M [G].
El teorema 12.7 muestra que el teorema anterior no puede mejorarse, en el
sentido de que el producto de c.p.o.s con la condici
on de cadena numerable no
puede tener anticadenas de cardinal mayor que 20 .
Terminamos con la construcci
on m
as complicada, pero es la que tiene la
hip
otesis m
as debil. En realidad basta la hip
otesis del continuo para construir
un par de c.p.o.s con la condici
on de cadena numerable cuyo producto no la
tenga. El argumento es el mismo que el del teorema anterior, salvo que ahora
hemos de obtener conjuntos C0 y C1 adecuados a partir de la hip
otesis del
continuo, lo cual resulta mucho m
as complejo. Nos ocupamos de ello en un
teorema previo.
Teorema 9.36 Si 20 = 1 , existen conjuntos disjuntos C0 , C1 [1 ]2 de
manera que si S es una familia no numerable de subconjuntos disjuntos en 1
e i < 2, existen s, t S tales que {{x, y} | x s y t} Ci .
n: Usaremos la notaci
Demostracio
on A B = {{a, b} | a A b B}.
Recordemos que Pf A representa al conjunto de los subconjuntos finitos de A.
Sea {s }<1 el conjunto de las sucesiones de subconjuntos finitos de 1
disjuntos dos a dos (hay 1 0 = 20 0 = 1 ). Sea s = {sn }n .
Definimos por recurrencia dos sucesiones {Ci ()}<1 , i < 2 de modo que
Ci () y C0 () C1 () = .
Supuestos definidos {Ci ()}< , sea {(im , m , xm )}m una enumeraci
on
de todas las ternas (i, , x) tales que:

9.4. La condici
on de cadena numerable

245

a) i < 2,
b) <

V
n sn ,

c) x Pf ,

d) El conjunto {n | sn x

Ci () {}} es infinito.

<

Hay una cantidad numerable de tales ternas, pues 2, y Pf son numerables. Si hay una cantidad finita las repetimos en la enumeraci
on, si no existiera
ninguna, definimos C1 () = C2 () = .
S
Para cada m sea Im = {n | snm xm
Cim (){}} (infinito).
<

Sea : la semejanza can


onica (la determinada por el orden de
G
odel en ) y sean u, v : sus inversas, es decir, (u(n), v(n)) = n.

Definimos por recurrencia dos sucesiones crecientes Rn , Vn de subconjuntos


t
finitos de de modo que Rn Vn = . Partimos de R0 = sm
0 , V0 = s0 , para
ciertos m, t I0 , m 6= t.
m(n)
Sea Rn = Rn1 su(n) , donde m(n) es el menor natural m Iu(n) tal que
m
m
Vn1 su(n) = su(n) 6 Rn1 .
t(n)

As mismo, sea Vn = Vn1 su(n) , donde t(n) es el menor natural t Iu(n)


tal que Rn stu(n) = stu(n) 6 Vn1 .
Sean

C0 () =

Rn ,

C1 () =

Vn .

Por construcci
on C0 () C1 () = y si u(n) = n0 entonces
m(n)

sn

C0 (),

t(n)

sn C1 ().
0

snm

De este modo el conjunto {n Im |


Ci ()} es infinito, para todo
i < 2 y m . Finalmente definimos
S
Ci =
Ci () {}.
<1

Con esta construcci


on, los Ci cumplen la propiedad siguiente:
Si la cu
adrupla (i, , x, ) cumple:
i 2,
<

V
n sn ,

x Pf ,

el conjunto {n | sn x Ci } es infinito,
entonces {n | sn (x {}) Ci } es infinito.

246

Captulo 9. Extensiones iteradas

En efecto, en estas condiciones (i, , x) = (im , m , xm ) para alg


un m en
la construcci
on de Ci (), ya que, en realidad, tenemos que el conjunto
S
{n | sn x
Ci () {}} ( = Im )
<

es infinito. Por consiguiente, el conjunto {n Im | snm Cim ()} es infinito,


luego el conjunto
S
{n Im | snm (x {})
Cim () {}}

es infinito, con lo que

{n | snm (x {}) Ci }
es infinito, como queramos.
Veamos que estos conjuntos Ci cumplen el teorema. Para ello tomamos una
familia no numerable S de subconjuntos finitos de 1 disjuntos dos a dos y
fijamos i < 2.
V
S n
Sea < 1 tal que n sn S. Sea < < 1 tal que
s < y sea
n

t S tal que t = . Digamos que t = {1 , . . . , n }, con 1 < < n .


Tomando x = y = 1 , la cu
adrupla (i, , x, ) cumple las propiedades
anteriores, pues {n | sn x Ci } = . Por consiguiente el conjunto
{n | sn {1 } Ci } es infinito. Ahora tomamos x = {1 } y = 2 , con
lo que llegamos a que el conjunto {n | sn {1 , 2 } Ci } es infinito. Tras
n pasos concluimos que el conjunto {n | sn t Ci } es infinito, y basta
tomar n0 en este conjunto y s = sn 0 S para que se cumpla s t Ci .
Ahora ya es f
acil probar:

Teorema 9.37 Si 20 = 1 entonces existen dos c.p.o.s (o dos espacios topol


ogicos compactos) que cumplen la condici
on de cadena numerable y cuyo
producto no la cumple.
n: Sean C0 y C1 seg
Demostracio
un el teorema anterior. Definimos
Pi = {s Pf 1 | [s]2 Ci },

con el orden dado por p q q p. Como [{}]2 = , es claro que {} Pi


para i = 1, 2. As mismo es claro que {({}, {})}<1 es una anticadena en
P1 P2 . S
olo hemos de probar que Pi cumple la condici
on de cadena numerable.
Sea {t }<1 un subconjunto no numerable de Pi . Por el lema de los sistemas podemos suponer que es cuasidisjunta de raz r. Sea s = t \ r.
Entonces [s ]2 [t ]2 Ci , luego s Pi y {s }<1 es una familia no numerable de subconjuntos finitos de 1 disjuntos dos a dos. Por el teorema anterior
existen < < 1 tales que s s Ci , pero entonces
[t t ]2 = [t ]2 [t ]2 (s s ) Ci ,

con lo que t t Pi es una extensi


on com
un de t y t . Por consiguiente la
familia de partida no era una anticadena.

Captulo X

La medida de Lebesgue
En este captulo mostraremos algunas aplicaciones al an
alisis matem
atico de
la teora que hemos desarrollado. Concretamente, probaremos la indecidibilidad
de algunas cuestiones relacionadas con la medida de Lebesgue en R. Resumimos
en la primera secci
on los resultados de teora de la medida que vamos a necesitar.

10.1

Medidas en
algebras de Boole

Definici
on 10.1 Sea B un algebra de Boole. Una medida finitamente aditiva
en B es una aplicaci
on : B [0, +] tal que
a) (O) = 0, (1l) > 0,
V
b) pq B(p q = O (p q) = (p) + (q)).

Se dice que es unitaria si (1l) = 1, se dice que es finita si (1l) < +,


W se
dice
que

es
-finita
si
existen
condiciones
{p
}
en
B
tales
que
1
l
=
pn
n
n
V
n
y n (pn ) < +.

Si B es 1 -completa (es decir, si los conjuntos numerables tienen supremo e


nfimo) diremos que es una medida en B si para toda anticadena {pn }n en
B se cumple que
W

pn =
(pn ).
n

Esta condici
on1 contiene ya la propiedad b) de la definici
on de medida finitamente aditiva.
Un
algebra medida es un par ordenado (B, ), donde B es un algebra de Boole
1 -completa y es una medida en B.

Si B es un algebra medida, el ideal de los elementos nulos de B se define


como
I = {p B | (p) = 0}.
1 Convenimos

en que una suma con un sumando igual a + toma el valor +.

247

248

Captulo 10. La medida de Lebesgue

El teorema siguiente recoge las propiedades elementales de los conceptos que


acabamos de introducir.
Teorema 10.2 Sea B un
algebra medida.
a) Si p, q B, p q, entonces (p) (q).
b) Si {pn }n es una familia de elementos de B, no necesariamente incompatibles entre s, entonces
W

pn
(pn ).
n

c) Si p, q B, entonces (p q) (p) + (q).


d) Si {pn }n es una sucesi
on creciente en B, entonces
W

pn = sup (pn ).
n

e) Si {pn }n es una sucesi


on decreciente en B y (p0 ) < +, entonces
V

pn = nf (pn ).
n

f ) I es un ideal 1 -completo de B y si es -finita entonces I cumple la


condici
on de cadena numerable.

n: a) Es f
Demostracio
acil ver que q = p (q p0 ) y p (q p0 ) = O,
luego (q) = (p) + (q p0 ) (p).
c) (p q) = (p (q p0 )) = (p) (q p0 ) (p) + (q).
W
W
W
0
b) Sea qn = pn
pm . Claramente qn pn , pero
qn =
pn ,
m<n
n
n
pues
W
W
pn
qm
qn .
n

mn

La primera desigualdad se prueba por inducci


on:

W
W
0
W

pn = pn
pm
pn
pm qn
qm =
qm .
m<n

m<n

m<n

mn

Adem
as {qn }n es una anticadena, luego
W

P
P

pn =
qn =
(qn )
(pn ).
n

d) De W
forma similar aWcomo hemos hecho en el apartado anterior, podemos
expresar
pn = p0
(pn+1 p0n ), de modo que
n

pn = (p0 ) +
(pn+1 p0n ).
n

10.1. Medidas en algebras de Boole

249

Si (p0 ) = + o alg
un (pn+1 p0n ) = +, es claro que los dos miembros
de la igualdad que hemos de probar son infinitos. En caso contrario tenemos
que (pn+1 ) = (pn ) + (pn+1 p0n ), luego por inducci
on todos los pn tienen
medida finita y
W

pn = (p0 ) +
((pn+1 ) (pn )) = sup (pn ).
n

n<

e) La sucesi
on {p0 p0n }n< est
a en las condiciones del apartado anterior,
luego
W 0

p0
pn = sup (p0 p0n ),
n

n<

lo cual equivale a

V
0
p0
pn
= sup ((p0 ) (pn )),
n

o tambien a

n<

(p0 )
pn = (p0 ) nf (pn ).
n

f) Que I es un ideal 1 -completo se sigue inmediatamente de las propiedades


anteriores. Para probar que cumple la condici
on de cadena numerable hemos
de ver que no existe ninguna anticadena {p }<1 en B \ I .
Estamos
suponiendo que es -finita, con lo que podemos descomponer
W
1l =
rn , donde (rn ) < +. Razonando como en b) podemos suponer que
n

las condiciones rn son incompatibles dos a dos.


W
P
Entonces p =
p rn , luego 0 < (p ) =
(p rn ). Por
n

consiguiente existe un n tal que (p rn ) > 0. M


as a
un, ha de haber una
cantidad no numerable de s para las que sirva el mismo n. Restringiendo la
anticadena de partida podemos suponer que el mismo
n vale para todo . As,
V
si llamamos r = rn , tenemos que (rn ) < + y < 1 (p r) > 0.
S
Entonces 1 =
{ < 1 | (p r) > 1/m}. Alguno de estos conjuntos
m

ha de ser no numerable,
V luego restringiendo de nuevo la anticadena inicial podemos suponer que < 1 (p r) > 1/m, pero esto es absurdo, pues para
todo k tenemos que
W

P
k
<
(pn r) =
pn r (r),
m n<k
n<k

y esto obliga a que (r) = +.

As, el cociente de un algebra de Boole respecto al ideal de elementos nulos


de una medida -finita nos da un algebra de Boole completa que podemos usar
para formar extensiones genericas:

250

Captulo 10. La medida de Lebesgue

Teorema 10.3 Sea B un


algebra medida y consideremos el
algebra cociente
B = B/I .
a) B es 1 -completa y es un
algebra medida con : B R dada por
([p]) = (p). Adem
as I es trivial. Si es finita, -finita o unitaria,
entonces tambien lo es.
b) Si {pn }n es una familia de elementos de B, entonces
W
V
W

[pn ] =
pn ,
[pn ] =
pn .
n

c) Si es -finita entonces B es completa y cumple la condici


on de cadena
numerable.
n:W El hecho
Demostracio
de que B sea 1 -completa es el apartado b):

claramente [pn ]
pn , y si [r] es una cota superior de todos los [pn ] entonces
n
W
[pn r0 ] = O, luego pn r0 I y como este es 1 -completo,
pn r0 I ,
n
W
W

luego
pn [r]0 = O y, por consiguiente
pn [r]. Esto prueba la
n

primera parte de b), y la segunda se sigue inmediatamente.

Tenemos, pues, que B es 1 -completa. La medida est


a bien definida, pues
si [p] = [q] entonces (p q 0 ) (p0 q) I , luego (p q 0 ) = (p0 q) = 0.
Consecuentemente
(p) = (p q) + (p q 0 ) = (p q),
e igualmente (q) = (p q), luego (p) = (q). Ahora es obvio que es una
medida en B , as como que es unitaria, finita o -finita si lo es. Su ideal es
trivial, pues si ([p]) = 0 es que (p) = 0, luego p I y [p] = O.
c) es consecuencia inmediata del apartado f) del teorema anterior combinado
con los teoremas de la secci
on 7.4.
Definici
onV10.4 Sea B un algebra medida. Se dice que p B es un
atomo si
(p) > 0 y q B(q p (q) = 0 (q) = (p)). La medida es at
omica
o no at
omica seg
un si tiene o no tiene atomos.
Es f
acil comprobar que p B es un atomo si y s
olo si [p] es un atomo en B ,
por lo que es at
omica si y s
olo si lo es . Necesitaremos el teorema siguiente:
Teorema 10.5 Sea una medida no at
omica en un
algebra B, sea p B y sea
k un n
umero real tal que 0 < k < (p) < +. Entonces existe q B tal que
q p y (q) = k.
n: Supongamos que ning
Demostracio
un q p tiene medida k. Veamos
en primer lugar que para todo q B con (q) >W0 y para
V todo natural n > 1
existe una anticadena {si }i<n en B tal que q =
si y i < n (si ) > 0.
i<n

10.1. Medidas en algebras de Boole

251

Razonamos por inducci


on sobre n. Para n = 2, como q no es un atomo,
existe s0 q tal que 0 < (s0 ) < (q). Basta tomar s1 = q s00 . Claramente
q = s0 s1 , s0 s1 = O y (q) = (s0 ) + (s1 ), luego ambos sumandos son
positivos.
Si vale para n, por el caso 2 podemos descomponer q = q 0 sn , de modo que
q sn = O y (q 0 ) > 0, (sn ) > 0. Basta aplicar a q 0 la hip
otesis de inducci
on.
0

Veamos ahora que si q B cumple k < (q) < +, entonces existe r q


tal que k < (r) < (q).

1
Sea nW
un natural
V tal que n (q) < (q) k. Sea {si }i<n una anticadena tal
que q =
si y i < n (si ) > 0. Como
i<n

(q) =

(si ),

i<n

alg
un i < n ha de cumplir que (si ) n1 (q) < (q) k. Sea r = q s0i q.
As (q) = (si ) + (r), luego (r) = (q) (si ) > k.
Vamos a construir una sucesi
on {s }<1 tal que
V
( < < 1 s s k < (s ) < (s )).

Partimos de s0 = p. Definido s tal que k < (s ), acabamos de probar que


existe s+1 tal que s+1 s y k < (s
V +1 ) < (s ). Definidos {s }< , para
un ordinal lmite < 1 , sea s =
s . Sea {n }n< una sucesi
on cofinal
V<
creciente en . Es claro que s =
sn = nf (sn ) k, pero por hip
otesis
n<
n<
ha de ser (s ) > k.
La sucesi
on de n
umeros reales {(s )}<1 es estrictamente decreciente, y
est
a acotada inferiormente por k, luego existe a = nf (s ) y k a.
<1

V
Si 0 < n < , tomemos n < 1 tal que n a + n1 > (s ). Sea
= sup n < 1 . Entonces (s ) a < 1/n para todo natural n > 0, luego ha
n<

de ser (s ) = a, pero entonces tambien (s+1 ) = a, contradicci


on, pues por
construcci
on (s+1 ) < (s ).
Para terminar describiremos las medidas concretas con las que vamos a trabajar. Omitimos las construcciones porque requieren comprobaciones laboriosas
tpicas de la teora de la medida y ninguna de las ideas y conceptos que estas
requieren nos van a aparecer despues.
Definici
on 10.6 Una -
algebra en un conjunto X es un algebra 1 -completa de
subconjuntos de X en la que el supremo de una familia numerable de conjuntos
es su uni
on (o, equivalentemente, su nfimo es su intersecci
on).
Es inmediato que la intersecci
on de una familia de -
algebras en un conjunto
X vuelve a ser una -
algebra, por lo que podemos definir la -
algebra generada

252

Captulo 10. La medida de Lebesgue

por un subconjunto Y como la intersecci


on de todas las -
algebras de X que
contienen a Y .
Si X es un espacio topol
ogico, la -
algebra de Borel de X es la -
algebra
generada por los abiertos de X. Una medida de Borel en X es una medida
definida sobre la -
algebra de Borel de X.
Una medida en una -
algebra M de un espacio topol
ogico X es regular si
para todo A M se cumple que
(A) = nf{(U ) | U M A U U es abierto en X}
= sup{(K) | K M K A K es compacto}
Diremos que (X, B, ) es un espacio medida si X es un conjunto no vaco, B
es una -
algebra de subconjuntos de X y es una medida en B. Diremos que
(X, B, ) es un espacio medida regular si adem
as X es un espacio topol
ogico (de
Hausdor) que puede expresarse como uni
on numerable de subespacios compactos y es una medida regular.
La medida de Lebesgue La medida de Lebesgue en R queda caracterizada
esencialmente por el teorema siguiente, que presentamos sin prueba:
Teorema 10.7 Existe una u
nica medida de Borel en R tal que si a < b son
n
umeros reales entonces (]a, b[) = b a. Adem
as es regular.2
La medida de Lebesgue en R no es exactamente la determinada por el teorema anterior, pues es posible extenderla ligeramente. Un subconjunto A de R es
medible Lebesgue si es de la forma A = B N , donde B es un conjunto de Borel
y N es un subconjunto de un conjunto de Borel nulo (respecto a la medida del
teorema anterior). La medida de Lebesgue de A se define como (A) = (B). Se
demuestra que el conjunto M de todos los conjuntos medibles Lebesgue es una
-
algebra y que la medida de Lebesgue as definida es ciertamente una medida
regular que extiende a la dada por el teorema anterior. Esta extensi
on tiene la
propiedad adicional de que todo subconjunto de un conjunto nulo es (medible
y) nulo, es decir, que el ideal I es de hecho un ideal del algebra PR.
No obstante, los resultados que nos van a interesar valen indistintamente
para la medida de Lebesgue completa o para su restricci
on a la -
algebra de
Borel. Por ello, salvo que precisemos explcitamente, cuando hablemos de la
medida de Lebesgue entenderemos que nos referimos indistintamente a una u
otra.
Por ejemplo, del teorema anterior se sigue inmediatamente que la medida
de Lebesgue (completa o no) es -finita, los puntos tienen medida nula y es
invariante por traslaciones.
Ejercicio: Probar que el
algebra de todos los subconjuntos de R medibles Lebesgue
m
odulo los conjuntos nulos es isomorfa al
algebra de Borel de R m
odulo los conjuntos
de Borel nulos.
2 V
ease el captulo II de mi libro sobre Teora descriptiva de conjuntos, especialmente el
ap
endice.

10.1. Medidas en algebras de Boole

253

Producto de medidas Supondremos conocidos3 los resultados elementales


sobre producto de medidas que resumimos a continuaci
on:
Definici
on 10.8 Si B es una -
algebra en un conjunto X y C es una -
algebra
en un conjunto Y , llamaremos B C a la -
algebra en X Y generada por los
conjuntos B C tales que B B y C C.
Teorema 10.9 Si (Xi , Bi , i ) para i = 1, 2 son dos espacios medida regulares,
entonces existe una u
nica medida regular 1 2 definida en B1 B2 tal que si
Bi Bi entonces4
(1 2 )(B1 B2 ) = 1 (B1 )2 (B2 ).
La medida 1 2 descrita en el teorema anterior se conoce como medida
producto de las medidas dadas. En dichas condiciones, si x X1 , y X2 y
E X1 X2 , definimos
Ex = {z X2 | (x, z) E},

E y = {z X1 | (z, y) E}.

Se cumple que si E B1 B2 entonces Ex B2 y E y B1 . En efecto, es


f
acil ver que
B = {E B1 B2 | Ex B2 E y B1 }

es una -sub
algebra de B1 B2 que contiene a los generadores B1 B2 . El teorema siguiente es un caso particular del teorema de Fubini y su prueba requiere
el uso del c
alculo integral:
Teorema 10.10 (Teorema de Fubini) Sean (Xi , Bi , i ) dos espacios medida
regulares. Entonces un conjunto E B1 B2 es nulo para la medida producto
si y s
olo si Ex es nulo para casi todo5 x X1 , si y s
olo si E y es nulo para casi
todo y X2 .
La medida de los cubos de Cantor Vamos a necesitar un u
ltimo ejemplo
de medida. Como no es tan habitual como los anteriores detallaremos m
as su
construcci
on. Consideremos un conjunto arbitrario I 6= . Se define el cubo
de Cantor generalizado asociado a I como X = 2I . Consideraremos a X como
espacio topol
ogico compacto con el producto de la topologa discreta en 2.
Para cada J I finito y cada Y 2J , definimos el cilindro de base Y como
el conjunto
CJ (Y ) = {f X | f |J Y }.
Es claro que los cilindros forman una base de la topologa de X. Llamaremos
C al conjunto de todos los cilindros. Es f
acil ver que se trata de un algebra de
3 V
ease

la secci
on 8.1 de mi libro de An
alisis.
que 0 (+) = (+) 0 = 0.
5 Naturalmente para casi todo x significa para todo x salvo para los puntos de un conjunto
de medida nula.
4 Convenimos

254

Captulo 10. La medida de Lebesgue

subconjuntos de X. En efecto, observemos que si J J 0 son dos subconjuntos


0
0
0
finitos de I, Y 2J e Y J = {f 2J | f |J Y }, entonces CJ (Y ) = CJ 0 (Y J ).
Esto implica que para operar dos cilindros podemos suponer que tienen el
mismo soporte J. Ahora basta tener en cuenta las relaciones siguientes:
= CJ () C,

X = CJ (2J ) C,

CJ (Y ) CJ (Y 0 ) = CJ (Y Y 0 ) C,

X \ CJ (Y ) = CJ (2J \ Y ) C,
CJ (Y ) CJ (Y 0 ) = CJ (Y Y 0 ) C.

Teorema 10.11 Existe una u


nica medida finitamente aditiva : C [0, 1]
tal que para todo J I finito y todo Y 2J se cumple
(CJ (Y )) =

|Y |
.
2|I|

n: La igualdad del enunciado sirve como definici


Demostracio
on de .
Para ello hemos de comprobar que no depende de la expresi
on del cilindro,
0
0
es decir, si CJ (Y ) = CJ 0 (Y 0 ), entonces CJJ 0 (Y JJ ) = CJJ 0 (Y 0JJ ), luego
JJ 0
0JJ 0
Y
=Y
. Por consiguiente
0

|Y |
|Y |2|J \J|
|Y JJ |
|Y 0 |2|J\J
=
= |JJ 0 | =
0|
|J|
|JJ
2
2
2
2|JJ 0 |

|Y 0 |
.
2|J 0 |

Veamos ahora que es una medida finitamente aditiva. Evidentemente se


cumple () = 0 y (X) = 1. Si CJ (Y ) CJ (Y 0 ) = , entonces Y Y 0 = ,
luego
|Y Y 0 |
(CJ (Y ) CJ (Y 0 )) = (CJ (Y Y 0 )) =
2|J|
0
|Y |
|Y |
= |J| + |J| = (CJ (Y )) + (CJ (Y 0 )).
2
2
Llamaremos AI a la -
algebra en X generada por C.
Teorema 10.12 Si I es un conjunto no vaco, existe una u
nica medida m en
AI tal que para todo J I finito y todo Y 2J se cumple
m(CJ (Y )) =

|Y |
.
2|I|

n: En otras palabras, hemos de probar que admite una


Demostracio
extensi
on u
nica a AI . Esto es consecuencia del teorema de extensi
on de Caratheodory.6 La u
nica hip
otesis que hemos de comprobar es que es una medida
en C, en el sentido de que si la uni
on de una familia numerable de cubos disjuntos
dos a dos pertenece a C, entonces su medida es la suma de las medidas de los
cubos. Ahora bien, veremos que esto se cumple trivialmente, puesto que una
uni
on numerable de cubos disjuntos dos a dos no est
a nunca en C salvo que
todos salvo una cantidad finita de ellos sean vacos.
6 V
ease

el ap
endice al captulo II de mi libro de Teora descriptiva de conjuntos.

10.1. Medidas en algebras de Boole

255

En efecto, sean {Cn }n< cubos disjuntos dos a dos. Notemos que los cubos
son abiertos y cerrados en X. En particular son compactos. Si la uni
on es un
cubo C, entonces {Cn }n< es un cubrimiento abierto del compacto C, luego
admite un subcubrimiento finito, pero como son disjuntos dos a dos, esto s
olo
puede ser si los cubos que no forman parte del subcubrimiento son vacos.
Teorema 10.13 Si I es un conjunto no vaco, (2I , AI , m) es un espacio medida
regular. Si I es infinito la medida m es no at
omica.
n: La regularidad superior se sigue inmediatamente de la
Demostracio
demostraci
on del teorema de Caratheodory. Para construir la medida m del
teorema anterior a partir de la medida construida en 10.11, se construye una
medida exterior : PX R dada por
P
S
(V ) = nf{
(Ci ) | {Ci }i< C V
Ci },
n<

n<

y se demuestra que la restricci


on de a AI es una medida que extiende a .

As pues, m = |AI . En nuestro caso, sucede


S que los cubos Ci son abiertos,
por lo que si V AI , {Ci }i< C y V
Ci , entonces
n<

S
P
m(V ) m
Ci
(Ci ),
n<

luego

n<

m(V ) nf{m(U ) | V U U es abierto en X}


P
S
nf{
(Ci ) | {Ci }i< C V
Ci } = (V ) = m(V ).
n<

n<

Dado > 0, aplicando la parte ya probada a X \V , existe un abierto U en X


tal que X \ V U y m(U ) m(X \ V ) < , pero esto equivale a que X \ U V
y m(V ) m(X \ U ) < . Como K = X \ U es compacto, tenemos que
m(V ) sup{m(K) | K V es compacto} m(V ),
para todo > 0, luego m(V ) coincide con el supremo y m es regular.
Supongamos que I es infinito y veamos que m es no at
omica. Sea U AI
tal que m(U ) > 0 y sea n tal que 21n < m(U ). Sea J I tal que |J| = n.
Es claro que podemos partir X en 2n cubos disjuntos de medida 1/2n . Por
consiguiente podemos partir U en 2n conjuntos disjuntos de medida menor o
igual que 1/2n . Si U fuera un atomo todos ellos deberan ser nulos, pero entonces
U sera nulo, contradicci
on.
Definici
on 10.14 Sea I un conjunto no vaco. Llamaremos
algebra de Cantor
asociada a I al algebra cociente BI = AI /Im , que es un algebra de Boole completa con la condici
on de cadena numerable, sobre la que tenemos definida la
medida m (medida de Cantor).

256

Captulo 10. La medida de Lebesgue

Si I es infinito entonces m es no at
omica, luego BI tambien es no at
omica
como algebra (un atomo tendra que tener medida nula, pero en BI s
olo O tiene
medida nula). Es claro que si |I| = |J| entonces BI y BJ son isomorfas.
Teorema 10.15 Si I es un conjunto tal que |I|0 = |I|, entonces |BI | = |I|.
n: Es claro que |C| = |I|. Definamos
Demostracio
V
S
A0 = C,
< 1 A+1 = A {2I \ U | U A } {
f (n) | f A
},
n<

V
S
1 A =
A .
n<

Se comprueba inmediatamente que A1 es cerrado para complementos y


uniones numerables, por lo que es una -
algebra en 2I que contiene a C. As
pues, AI A1 (de hecho se da la igualdad). Por otra parte, una simple
inducci
on prueba que si < 1 entonces |A | |A1 | 1 |I| = |I|, luego
|AI | |I| (notemos que, por la hip
otesis, |I| 1 ).
Obviamente entonces |BI | |I|. Para cada i I, sea
Ci = C{i} ({(i, 0)}) = {f 2I | f (i) = 0} C.
Es claro que si i 6= j entonces m((Ci \Cj )(Cj \Ci )) = 1/2, luego [Ci ] 6= [Cj ]
y por consiguiente |BI | = |I|.

10.2

La aditividad de la medida de Lebesgue

Estudiamos aqu varios problemas sobre la medida de Lebesgue relacionados


entre s. Para enunciarlos conviene introducir un concepto:
Definici
on 10.16 Sea (X, B, ) un espacio medida y un cardinal infinito.
Se dice que es -aditivaSsi cuando {U }< , con < , es una familia de
conjuntos de B, entonces
U B, y si son disjuntos dos a dos entonces
<

U =
(U ),
<

<

donde una suma no numerable de n


umeros no negativos se define como el supremo del conjunto de todas las sumas parciales finitas.
Toda medida es, por definici
on, 1 -aditiva. La cuesti
on es si la medida de
Lebesgue es -aditiva para alg
un cardinal mayor. Obviamente no puede ser
(20 )+ -aditiva, pues descomponiendo R en uni
on de puntos concluiramos que
(R) = 0. As, pues, a lo sumo, la medida de Lebesgue puede ser 20 -aditiva.
Si 20 = 1 entonces la soluci
on es trivialmente afirmativa, luego el problema
de la aditividad s
olo tiene sentido si suponemos que 20 > 1 . En tal caso
podemos plantearnos si la uni
on de 1 conjuntos medibles es medible. A su vez

10.2. La aditividad de la medida de Lebesgue

257

esto est
a relacionado con el cardinal de los conjuntos no medibles Lebesgue: si
existe un conjunto no medible de cardinal 1 entonces la medida de Lebesgue
no puede ser 2 -aditiva, pues entonces todos los conjuntos de cardinal 1 seran
nulos.
Veamos en primer lugar que la definici
on de aditividad se puede simplificar
notablemente:
Teorema 10.17 Sea (X, B, ) un espacio medida tal que sea -finita y sea
un cardinal infinito. Entonces es -aditiva si y s
olo si la uni
on de menos de
subconjuntos nulos de X es nula.
n: Supongamos que es -aditiva y sea {A }< , con <
Demostracio
una familia de conjuntos nulos en X. Sea
S
B = A \
A .
<

Por la -aditividad, la uni


on es medible, luego B tambien lo es, luego es
nulo. Adem
as los conjuntos B son disjuntos dos a dos y su uni
on coincide con
la de los A . Por la -aditividad es nula.
Supongamos ahora que la uni
on de menos de conjuntos nulos es nula y sea
{A }< , con < , una familia de conjuntos medibles tal que su uni
on no sea
medible. Podemos suponer que es el menor cardinal para el que esto sucede.
As, si definimos los conjuntos B igual que antes, tenemos que todos ellos son
medibles, por la minimalidad de , y disjuntos dos a dos, pero su uni
on no es
medible.
S
Estamos suponiendo que es -finita, por lo que X =
Yn , donde los
n<

conjuntos Yn son medibles de medida finita. Sea Bn = B Yn . As,


P
(Bn ) (Yn ) < +.
<

Ahora bien, si una suma de una cantidad no numerable de n


umeros reales no
negativos es finita, todos sus sumandos salvo a lo sumo una cantidad numerable
han de ser nulos, pues en caso contrario habra una cantidad no numerable de
sumandos mayores o iguales que 1/n para cierto natural n, y entonces las sumas
parciales finitas no estaran acotadas.
As pues, en {B }< hay una cantidad numerable de terminos con medida
positiva, cuya uni
on es medible porque B es una -
algebra, y el resto son conjuntos nulos, cuya uni
on es medible por hip
otesis, luego la uni
on total es medible,
contradicci
on.
Con esto tenemos probado que la uni
on de menos de conjuntos medibles
es medible. Supongamos ahora que {B }< son medibles y disjuntos dos a
dos. Definimos Bn como antes, de modo que entre ellos (para un n fijo) hay una
cantidad numerable de conjuntos no nulos y el resto son nulos. Descomponemos
la uni
on de todos en la uni
on de los nulos, que por hip
otesis es nula, y la uni
on de
los restantes, cuya medida es la suma de las medidas. Concluimos obviamente
que la medida de toda la uni
on es la suma de las medidas.

258

Captulo 10. La medida de Lebesgue

Teorema 10.18 AM implica que la medida de Lebesgue es 20 -aditiva.


n: Sea {A }< , con < 20 una familia de subconjuntos
Demostracio
nulos de R. Basta probar que su uni
on es nula. Fijemos > 0 y sea P el
conjunto de los abiertos de R de medida menor que , dotado del orden inverso
de la inclusi
on. Veamos que P cumple la condici
on de cadena numerable.
Sea W P un conjunto no numerable. Sea S el conjunto de uniones finitas
de intervalos abiertos con extremos racionales. Claramente
S
W =
{p W | (p) < 1/n}.
0<n<

Por consiguiente existe un n tal que el conjunto Z = {p W | (p) < 1/n}


es no numerable. Para cada p Z, es claro que podemos tomar p S tal que
p p y (p \ p ) < 1/n. Como S es numerable, existen p, q Z tales que
p = q . As q p q y
(p q) = (p) + (q \ (p q)) (p) + (q \ q ) <

1
1
+ = ,
n n

Por consiguiente p q P es una extensi


on com
un de p y q, luego W no es
una anticadena.
Para cada < sea D = {p P | A p}. Este conjunto es denso en P,
pues si p P, como A es nulo, existe q P tal que A q y (q) < (p).
Entonces (p q) < , luego p q D es una extensi
on de p.
Por AM(),
S existe un filtro G que corta a todos los conjuntos D . Consideremos U =
p. Obviamente U es un abierto y
pG

A U.

<

Basta ver que (U ) . Ahora bien, si la uni


on tuviera medida mayor
que , por regularidad contendra un compacto K de medida mayor que . Por
compacidad K estara cubierto por un n
umero finito de abiertos de G, pero
estos tendran una extensi
on com
un en G, es decir, tendramos que K p con
p G, pero esto es absurdo porque entonces (K) > > (p).
En particular, el axioma de Martin implica que cualquier subconjunto de
R de cardinal menor que 20 es medible Lebesgue y, de hecho, nulo. Ahora
vamos a probar, por otra parte, que es consistente que exista un subconjunto
no medible Lebesgue de cardinal 1 . La pista nos la da el teorema siguiente:
Teorema 10.19 El conjunto RL = R L est
a necesariamente en uno de estos
tres casos:
a) RL = R,
b) RL es nulo,

10.2. La aditividad de la medida de Lebesgue

259

c) RL no es medible Lebesgue y |RL | = 1 .


n: Supongamos que no se cumple a) ni c) y veamos que se
Demostracio
da b). Notemos que |RL | = |L
olo puede ser 0 o 1 , luego si RL no es
1 | s
medible Lebesgue necesariamente tiene cardinal 1 , luego la negaci
on de c) es
simplemente que RL es medible Lebesgue.
Tomemos a R\L. Podemos suponer a > 0, pues en caso contrario podemos
tomar a. Sea S = [0, 1] L y, para cada natural n > 0, sea Sn = (a/n) + S.
Los conjuntos Sn son disjuntos dos a dos, pues si (a/n) + s1 = (a/m) + s2 ,
despejando obtenemos que a L (notemos que RL es un subcuerpo de R).
Si RL es medible, S tambien lo es y, como la medida de Lebesgue es invariante
por traslaciones, Sn es medible y (Sn ) = (S). Puesto que
S
Sn [0, 1 + a],
0<n<

S
tenemos que

P
(Sn ) =
(S) < +, lo cual s
olo es
0<n<
0<n<
0<n<
S
posible si (S) = 0. Claramente, RL
m + S, y todos los trasladados de
Sn =

mZ

S son nulos, luego (RL ) = 0.

Si V = L se da el caso a) del teorema anterior. El teorema 4.35 muestra que


RL puede ser numerable y, por consiguiente, nulo. Seguidamente probaremos
que el caso c) tambien puede darse, lo que implica en particular que la medida
de Lebesgue no es 2 -aditiva.
Ejercicio: Probar la consistencia de RL = R + V 6= L.

Teorema 10.20 Sea M un modelo transitivo de ZFC+V=L. Sea un cardinal


de cofinalidad no numerableM . Sea B = (B )M el
algebra de Cantor definida
en 10.14 y sea G un ultrafiltro B-generico sobre M . Entonces en M [G] los
cardinales son los mismos que en M , 20 = y R L no es medible Lebesgue.
n: Como B cumple la condici
Demostracio
on de cadena numerableM , conserva cardinales y cofinalidades. Por la HCG tenemos que (0 = )M , luego
el teorema 10.15 nos da que |B|M = . Como B cumple la condici
on de cadena
numerableM , la f
ormula (5.1) nos da que el n
umero de buenos nombresM para
subconjuntos de
es a lo sumo |B|0 = 0 = (aqu hemos usado la HCGM ).
El teorema 5.20 nos da entonces que (20 )M [G] .
Para cada (, n) , sea Un = {t 2 | t(, n) = 1}M A .
Sea un = [Un ] B. Para cada < sea = {(
n, un ) | n } M B .
Claramente, k
n k = un . Sea x = G M [G]. Claramente x .

Veamos que si 6= , entonces k = k = O. As los x ser


an distintos
dos a dos. Si k < , se cumple que
V
V
= k n k(n
n )k =
k k = kk
(k
n k k
n k)
n<k

260

Captulo 10. La medida de Lebesgue


=

n<k

donde

(un un ) =

n<k

0
0
(Un Un ) (Un
Un
) = [Nk ],

Nk = {t 2 |
Por lo tanto,
k = k

V
n k t(, n) = t(, n)}.

=
k k = kk

[Nk ].

Ahora bien,
V Nk = CJ (Y ), donde J = {(, n) | n k} {(, n) | n k} e
Y = {t 2J | n k t(, n) = t(, n)}. Por consiguiente
m(Nk ) =

|Y |
2k
1
= 2k = k .
|J|
2
2
2

As, para todo k < , tenemos que m(k = k) m(Nk ) = 1/2k , luego
m(k = k) = 0, de donde k = k = O.

Ahora s
olo tenemos que definir = {p.o.(
, ) | < } M B , de manera
M [G]
0
que G : (P)
inyectiva, luego (2 = )M [G] .
Veamos ahora que los conjuntos x no pertenecen a M , con lo que ser
an no
constructiblesM [G] . Para ello tomamos a (P)M . Un c
alculo an
alogo al que
hemos hecho antes nos da que
V
k = a
k
[Dk ],
k

V
donde Dk = {t 2 | n k(t(, n) = 1 n a)}, y un simple c
alculo
nos da que m(D k) = 1/2k , luego podemos concluir que k = a
k = O.
La funci
on caracterstica de x nos da una sucesi
on de ceros y unos que a su
vez determina la expresi
on decimal de un n
umero real r M [G] que no puede
estar en M , pues en tal caso nos permitira reconstruir x en M . As pues, r
es un n
umero real no constructibleM [G] , de modo que (RL 6= R)M [G] . Por el
teorema anterior, para probar que RL no es medible Lebesgue en M [G] basta
ver que no es nulo. Supongamos que lo es.
Sean t1k y t2k dos terminos absolutos para modelos transitivos de ZFC tales
que {(t1k , t2k )}k< sea una enumeraci
on de todos los pares de n
umeros racionales (r, s) con r < s (existe porque podemos definirlo explcitamente, es decir,
podemos dar un criterio sencillo que a cada n
umero natural k le asigne un par
de n
umeros racionales en las condiciones indicadas). Sea Ik ]t1k , t2k [.
Para todo n
umero racional > 0, existe x (P)M [G] tal que, en M [G],
S
S
RL
Ik
y

Ik .
kx

kx

Sea x = G con M B . Sea

S
S
[T ] = RL
Ik
Ik G.
k

10.2. La aditividad de la medida de Lebesgue

261

Todo cuanto sigue se ha de entender relativizado a M :


Si k , sea Ak A tal que [Ak ] = [T ] kk k. Cambiando el
representante de la clase podemos suponer que Ak T . Sea = m, es
decir, el producto de la medida de Lebesgue por la medida de Cantor. Sea
S
E=
Ik Ak .
k

Vamos a probar que (E) . Para ello basta probar que, para todo k0 ,
S

Ik Ak .
k<k0

Si a = [A] [T ], entonces existen c = [C] a e Y k0 tales que


S
c k0 = Y y
Ik .
kY

En efecto, basta tomar un ultrafiltro generico H tal que a H, Y = H k0


y c H que fuerce esto. Como [T ] H se cumple
S
M [H]

Ik
kY

y, por consiguiente,

S
M

Ik ,
kY

ya que la medida de una uni


on finita de intervalos con extremos racionales
depende s
olo de dichos extremos y es la misma en M o en M [H].
Con esto hemos probado que el conjunto
W
S
D = {c B | Y k0 (c k0 = Y
Ik .)}
kY

es denso bajo [T ].

M
as a
un, si c D (c [T ]) e Y cumple la definici
on de D, o bien k Y ,
en cuyo caso [C] [T ] k
k = [Ak ], o bien k k0 \ Y , en cuyo caso
[Ak ] [C] = O. Por lo tanto
S

Ik Ak C =
Ik Ak C =
Ik C
k<k0

kY

kY

S
=
Ik m(C) m(C).
kY

Sea {[Cr ]}r< una anticadena maximal en D. Entonces Ak \

r<

Cr es nulo,

o de lo contrario su clase en B sera no nula y [T ], luego tendra una extensi


on
en D que permitira extender la anticadena. As pues,
S

S S

Ik Ak =
Ik Ak
Cr =
Ik Ak Cr
k<k0

k<k0

r<

r< k<k0

262

Captulo 10. La medida de Lebesgue

P S
P
P
S

Ik Ak Cr
m(Cr ) =
m([Cr ]) = m(
[Cr ]) .

r<

k<k0

r<

r<

r<

Tenemos, pues, que (E) . Como (RT ) = + (ya que T tiene medida
positiva, porque [T ] G) ha de ser (R T \ E) > 0. Por el teorema de Fubini
existe un r R tal que la secci
on A = {t T | (r, t)
/ E} cumple m(A) > 0.
Notemos que r RM = (RL )M [H] , para cualquier ultrafiltro gen
S erico H,
luego k
r RL k = 1l. Como [A] [T ], tenemos que [A] RL
Ik , luego
k
S
[A] r
Ik .
k

Sea H un ultrafiltro generico tal que [A] H, sea k H tal que r Ik , sea
[C] H tal que [C] k . Podemos exigir que C A T , pero entonces
[C] [T ] kk k = [Ak ], luego existe t C Ak y entonces (r, t) E, en
contradicci
on con que t A.
As pues, es consistente que el cardinal de R sea arbitrariamente grande pero
que exista un subconjunto de R no medible Lebesgue de cardinal 1 .

10.3

Extensiones de la medida de Lebesgue

Vitali demostr
o que no todo subconjunto de R es medible Lebesgue, aunque
su argumento prueba de hecho algo m
as general: no existe ninguna extensi
on de
la medida de Lebesgue a una medida en PR que sea invariante por traslaciones.
No obstante, queda abierta la cuesti
on de si es posible extender la medida de
Lebesgue a PR aunque sea perdiendo esta propiedad. La definici
on siguiente
nos ayuda a precisar c
omo sera tal extensi
on:
Definici
on 10.21 Diremos que es una medida en unVconjunto S si es una
medida en el algebra PS. Diremos que es no trivial si a S ({a}) = 0.

Una extensi
on de la medida de Lebesgue sera una medida -finita, no
trivial y no at
omica en R. En efecto, sera no at
omica porque, si A R fuera
un atomo, podramos dividir R en una uni
on numerable de intervalos disjuntos
de medida menor que (A), con lo que la intersecci
on de A con estos intervalos
tendra que ser una partici
on de A en conjuntos nulos, lo cual es absurdo.
M
as a
un, la restricci
on de esta medida a [0, 1] sera una medida unitaria, no
trivial y no at
omica en [0, 1].
La prueba del teorema siguiente es trivial:
Teorema 10.22 Sea una medida finita en un conjunto S y sea f : S T .
Entonces la aplicaci
on : PT [0, 1] dada por
(Z) =

(f 1 [Z])
(S)

es una medida unitaria en T . Adem


as, si es un cardinal infinito, es -aditiva
si y s
olo si lo es .

10.3. Extensiones de la medida de Lebesgue

263

El teorema siguiente nos permite reformular el problema de la existencia de


una extensi
on de la medida de Lebesgue en terminos puramente conjuntistas.
Teorema 10.23 Si existe una medida unitaria, no at
omica y no trivial en un
conjunto S, entonces existe una medida en R que extiende a la medida de Lebesgue. Si es un cardinal infinito, esta medida ser
a -aditiva si lo es la dada.
n: Sea : PS [0, 1] una medida en las condiciones del
Demostracio
enunciado. Definimos x : 2< PS de modo que x = S y si u 2< ,
entonces {xu,0 , xu,1 } es una partici
on de xu en dos conjuntos de igual medida (lo
cual es posible por el teorema 10.5). As, si u n 2, tenemos que (xu ) = 1/2n .
T
Para cada u 2 sea xu =
xu|n . Es claro que {xu }u2 es una partici
on
n<
de S en conjuntos nulos.
S

Sea : P2 [0, 1] la funci


on dada por (Z) =
xu . Es inmediato
uZ

comprobar que es una medida unitaria no trivial -aditiva en 2 .


Sea F : 2 [0, 1] la aplicaci
on dada por
F (u) =

X u(n)
,
2n+1
n<

es decir, la aplicaci
on que a cada sucesi
on de ceros y unos le hace corresponder
el n
umero real con dicho desarrollo binario.
Seg
un el teorema anterior, la aplicaci
on 0 : P[0, 1] [0, 1] dada por
0 (X) = (F 1 [X]) es una medida unitaria y -aditiva.
Adem
as 0 es no trivial, pues, como es bien sabido, un n
umero real en [0, 1]
tiene a lo sumo dos antiim
agenes por F , lo cual sucede cuando su desarrollo
binario es finalmente igual a 0 o finalmente igual a 1, pues entonces admite un
desarrollo de cada tipo.

Veamos que si 0 k < 2n entonces 0 2kn , k+1


= 0 2kn , k+1
= 21n .
2n
2n
P
Sea k =
ai 2i el desarrollo binario de k. Entonces
i<n

X u(r)
k
=
,
n
2
2r+1
r<

k + 1 X v(r)
=
,
2n
2r+1
r<

donde

V
r n u(r) = 0,

donde v|n = u|n

V
r n v(r) = 1.

Sea T = {w 2 | w|n = u|n = v|n }. Es claro que

k k+1
k k+1
1
1
F
,
T F
,
,
2n 2n
2n 2n

por lo que los tres conjuntos tienen la misma medida , luego

k k+1
k k+1
1
0
,
= 0
,
= (T ) =
xw = (xu|n ) = n .
2n 2n
2n 2n
2
wT

264

Captulo 10. La medida de Lebesgue

Para cada m Z, sea m : P[m, m + 1] [0, 1] la aplicaci


on dada por
m (X) = 0 (X m). Por el teorema anterior m es una medida unitaria no
trivial -aditiva en [m, m + 1]. Sea : PR [0, +] la aplicaci
on dada por
P
(X) =
m (X [m, m + 1]).
mZ

Una simple comprobaci


on rutinaria muestra que es una medida -finita
no trivial -aditiva en R. Adem
as, si m Z y 0 k < 2n , se cumple que

k
k+1
k
k+1
m + n,m + n
= m m + n , m + n
2
2
2
2

k k+1
1
= 0
, n
= n,
n
2
2
2
de donde se sigue a su vez que si k, l Z, k < l entonces

k l
lk

,
= n .
2n 2n
2

Vemos as que coincide con la medida de Lebesgue en los intervalos de


extremos k/2n . Todo intervalo abierto en R se puede expresar como uni
on
creciente de intervalos de este tipo, luego coincide con la medida de Lebesgue
sobre todos los intervalos abiertos. Seg
un 10.7, coincide con la medida de
Lebesgue sobre la -
algebra de Borel, y es f
acil ver entonces que extiende a
la medida de Lebesgue.
De este modo, la existencia de una extensi
on (-aditiva) a PR de la medida
de Lebesgue equivale a que exista una medida unitaria no trivial y no at
omica
(-aditiva) en un conjunto S cualquiera. Es obvio que la existencia de tal medida
en un conjunto S s
olo depende de su cardinal, por lo que podemos limitarnos a
estudiar medidas sobre cardinales. Ahora conviene observar lo siguiente:
Teorema 10.24 Si es el menor cardinal sobre el que existe una medida unitaria no trivial -aditiva, entonces dicha medida es -aditiva.
n: Sea la medida del enunciado. Si no fuera -aditiva, por
Demostracio
el teorema 10.17 existen conjuntos nulos {X }< , con < cuya uni
on X
tiene medida positiva. Podemos suponerlos disjuntos dos a dos.
Sea f : X dada por f (x) = x X . Es claro que la restricci
on
de a PX es una medida finita -aditiva no trivial en X. Por 10.22 tenemos
que existe una medida unitaria -aditiva : P [0, 1], que claramente es
no trivial, pues si entonces ({}) = (f 1 [{}]) = (X ) = 0. Esto
contradice la minimalidad de .
Las definiciones siguientes constituyen el marco m
as adecuado para continuar
nuestro an
alisis. Fueron introducidas por Banach en 1930.
Definici
on 10.25 Una medida fuerte en un cardinal es una medida unitaria
-aditiva no trivial sobre . Un cardinal es R-medible si existe una medida
fuerte sobre .

10.3. Extensiones de la medida de Lebesgue

265

Notemos que en la definici


on de medida fuerte no hemos exigido que esta
sea no at
omica. El teorema siguiente muestra por que.
Teorema 10.26 (Ulam) Si es un cardinal R-medible, entonces se da uno de
los dos casos siguientes:
a) > 20 , es fuertemente inaccesible y todas las medidas fuertes en son
at
omicas.
b) 20 , es debilmente inaccesible y todas las medidas fuertes en son no
at
omicas.
n: Notemos en primer lugar que todo cardinal R-medible es
Demostracio
regular. En efecto, fijada una medida fuerte en , si este se descompusiera en
menos de conjuntos de cardinal menor que , cada uno de ellos sera nulo
(pues se expresa como uni
on de menos de conjuntos puntuales, todos ellos
nulos), luego tendra medida cero, de nuevo por la -aditividad.
Si tiene una medida fuerte no at
omica, la prueba del teorema 10.23 muestra
que se descompone en 20 conjuntos nulos, luego la medida no puede ser
(20 )+ -aditiva. Como s que es -aditiva, ha de ser 20 .
Supongamos ahora que tiene una medida fuerte at
omica . Sea A un
atomo. Definimos : P {0, 1} mediante

1 si (A X) = (A),
(X) =
0 si (A X) = 0.
Es claro que es tambien una medida fuerte en , una medida bivaluada.
Tenemos que es regular no numerable (no existen medidas en ). Veamos
ahora que es un lmite fuerte, con lo que ser
a fuertemente inaccesible. Por
reducci
on al absurdo, supongamos que existe un cardinal < tal que 2 .
Sea S 2 tal que |S| = . Sea una medida fuerte bivaluada en S (si hay
una en , hay una en S). Para cada < , sea 2 tal que el conjunto
X = {f S | f () = }
tenga medida 1. Como es -aditiva y < , la uni
on de los complementarios
tiene medida 0, es decir,
T

X = 1.
<

Sin embargo, esta intersecci


on contiene s
olo una funci
on, a saber, la dada
por f () = , contradicci
on.

En particular > 20 . Con esto tenemos probado todo el teorema excepto


el hecho de que los cardinales R-medibles 20 son debilmente inaccesibles. De
hecho s
olo nos falta probar que son cardinales lmite. Supongamos, pues que
= + y sea una medida fuerte en .
Para cada < sea f : suprayectiva y, para < , < , sea
A = { < | f () = }.

266

Captulo 10. La medida de Lebesgue

Si < , entonces para cada existe un < tal que f () = , luego


A , con lo que
S
\
A .
<

S
S

As, \
A , luego \
A = 0, luego
A > 0.
<

<

<

Concluimos que para cada < existe un < tal que (A ) > 0.
Ha
V de existir un conjunto W de cardinal y un < de modo que
W = . De este modo, {A | W } es una familia no numerable
de subconjuntos de disjuntos dos a dos y con medida positiva, pero esto es
imposible, pues el ideal de los conjuntos nulos cumple la condici
on de cadena
numerable (teorema 10.2 f).
Ahora es inmediato el teorema siguiente:
Teorema 10.27 Existe una extensi
on de la medida de Lebesgue a PR si y s
olo
si existe un cardinal R-medible 20 .
Un caso muy particular de este teorema es que si, por ejemplo, 20 = 1 ,
entonces no existen medidas no triviales en R. Esto lo probaron Banach y
Kuratowski en 1929.
Como en ZFC no es posible demostrar la existencia de cardinales inaccesibles, concluimos que es consistente que no existan cardinales R-medibles ni
extensiones de la medida de Lebesgue. Por otra parte, es imposible demostrar la consistencia de la existencia de cardinales R-medibles aun suponiendo la
consistencia de ZFC. A lo sumo cabra esperar un teorema de la forma si es
consistente que exista un cardinal inaccesible, entonces tambien lo es la existencia de un cardinal R-medible, pero ni siquiera esto es posible. La raz
on es que
la existencia de cardinales R-medibles implica la consistencia de que existan infinitos cardinales inaccesibles, infinitos cardinales de Mahlo e infinitos cardinales
mucho mayores que estos. Con todo, la consistencia de que existan cardinales
R-medibles es una conjetura razonable, pero esto s
olo puede arg
uirse desde
la profunda teora que se ocupa de ellos: la teora de cardinales grandes.

Segunda parte

Cardinales grandes

267

Captulo XI

Cardinales medibles
En el captulo anterior hemos visto que la existencia de una medida no trivial
en un conjunto implica la existencia de cardinales R-medibles, que en particular son cardinales inaccesibles. La situaci
on es distinta seg
un si la medida es
at
omica o no at
omica. El menor cardinal con una medida at
omica es fuertemente inaccesible, mientras que el menor cardinal con una medida no at
omica
es debilmente inaccesible. La posibilidad de extender la medida de Lebesgue
est
a relacionada con la existencia de medidas no triviales no at
omicas, pero las
medidas at
omicas dan lugar a una teora mucho m
as espectacular y con un impacto mucho mayor en la teora de conjuntos. Adem
as, veremos que en u
ltima
instancia los dos tipos de medidas son dos caras de una misma moneda.
En este captulo estudiaremos los cardinales dotados de una medida fuerte
at
omica. En realidad en este caso el lenguaje de teora de la medida resulta
superfluo, por lo que empezaremos elimin
andolo.

11.1

Definiciones b
asicas

Comencemos observando que una medida en un cardinal para la que


exista un atomo A da lugar a una medida bivaluada : P {0, 1} dada por

1 si (X A) = (A),
(X) =
0 si (X A) = 0.
Esta medida conserva la misma aditividad que y es no trivial si lo es.
Por ello podemos restringirnos a considerar medidas bivaluadas. El hecho de
que todo subconjunto de tenga medida 0 o 1 se traduce en que el ideal I
de los conjuntos nulos sea un ideal primo o, equivalentemente, en que el filtro
dual U de los conjuntos de medida 1 sea un ultrafiltro. Es obvio que la medida
est
a completamente determinada por cualquiera de los dos. La aditividad de la
medida se refleja en la completitud del ideal primo o del ultrafiltro asociado. La
definici
on siguiente es la particularizaci
on a un algebra PX de la definici
on 7.40.

269

270

Captulo 11. Cardinales medibles

Definici
on 11.1 Sea un cardinal infinito. Un filtro F en un conjunto X es
-completo si la intersecci
on de menos de elementos de F est
a en F . Un ideal
I en X es -completo si la uni
on de menos de elementos de I est
a en I. Los
ideales y filtros 1 -completos se llaman tambien -completos.
As, el teorema 10.17 implica que una medida en X es -aditiva si y s
olo si
su ideal de conjuntos nulos es -completo. En particular el ideal de conjuntos
nulos de una medida es siempre -completo,luego las medidas bivaluadas en
un cardinal determinan ultrafiltros (o ideales primos) -completos en , pero
ahora podemos decir que tambien se da el recproco: cada ultrafiltro (o cada
ideal primo) -completo en determina una medida bivaluada en de forma
natural. Las medidas -aditivas se corresponden con los ultrafiltros -completos.
A menudo es u
til esta caracterizaci
on de la completitud:
Teorema 11.2 Sea un cardinal infinito. Un ultrafiltro U en un conjunto X
es -completo si y s
olo si no existen particiones de X en menos de conjuntos
no pertenecientes a U .
n: Si {X }< , con < es una partici
Demostracio
on de X tal que
XT
/ U , para todo < , entonces X \ X U , luego, si U es -completo,
(X \ X ) = U , contradicci
on.
<

Recprocamente, si U no es completo existen conjuntos {X }< en U , con


< , cuya T
intersecci
on no est
a en U . Para cada < sea Y = X \ X
/ U,
y sea Y =
X
/ U . Es claro que
<

Y = X.

Definimos Z = Y \

Y . As los conjuntos Z son disjuntos dos a dos,

<

su uni
on sigue siendo X y siguen sin estar en U (porque Z Y ).
Una medida (bivaluada) es no trivial si los puntos tienen medida 0, es decir,
si no est
an en su ultrafiltro asociado. As pues, las medidas no triviales se
corresponden con los ultrafiltros no principales en el sentido de la definici
on
siguiente:
Definici
on 11.3 Un ultrafiltro U en un conjunto X es principal si existe x0 X
tal que {x0 } U , lo cual equivale a que
U = {A X | x0 A}.
As pues, U es no principal si no contiene a conjuntos de cardinal 1, si y s
olo
si todos los conjuntos de cardinal 1 est
an en su ideal primo dual I, si y s
olo
si todos los conjuntos finitos est
an en I, si y s
olo si U no contiene conjuntos
finitos.
Los conjuntos cofinitos en un conjunto infinito X forman un filtro F , de
modo que un ultrafiltro es no principal si y s
olo si extiende a F .

11.1. Definiciones b
asicas

271

Definici
on 11.4 Una medida de Ulam en un conjunto X es un ultrafiltro completo no principal en X. Un cardinal es medible Ulam si tiene una medida
de Ulam.
Una medida en un conjunto cardinal es un ultrafiltro -completo no principal en . Un cardinal es medible si tiene una medida.
En terminos de medidas (en el sentido usual de la teora de la medida) un
cardinal es medible Ulam si existe una medida bivaluada no trivial sobre , lo
cual equivale a su vez a que exista una medida at
omica no trivial sobre . As
mismo, es medible si existe una medida fuerte at
omica sobre , es decir, si es
R-medible y > 20 . No obstante nunca necesitaremos este punto de vista. Al
contrario, lo que haremos ser
a adaptar el lenguaje de la teora de la medida a
los ultrafiltros:
Si hemos fijado una medida U (o una medida de Ulam) en un cardinal ,
llamaremos subconjuntos nulos de a los subconjuntos que no est
an en U .
Diremos que un hecho se cumple para casi todo elemento de si el conjunto de
elementos que lo cumplen est
a en U . Notemos que si U es una medida en ,
todos los subconjuntos de de cardinal menor que son nulos (pues son uni
on
de menos de conjuntos puntuales).
El teorema siguiente es una parte de 10.26. No hay ninguna dificultad en aislar la prueba de los dem
as hechos demostrados all sobre cardinales R-medibles,
ni en reformularla exclusivamente en terminos de ultrafiltros.
Teorema 11.5 Todo cardinal medible es fuertemente inaccesible.
Los teoremas siguientes son versiones de 10.22 y de 10.24. La demostraci
on
del primero es trivial.
Teorema 11.6 Sea f : X X 0 y F un filtro -completo en X. Entonces el
conjunto f [F ] = {A X 0 | f 1 [A] F } es un filtro -completo en X 0 . Si F
es un ultrafiltro, f [F ] tambien lo es. Si F es una medida de Ulam en X y f es
inyectiva, entonces f [F ] es una medida de Ulam en X 0 .
De aqu se sigue que si un cardinal es medible Ulam, tambien lo son todos
los cardinales posteriores. As pues, o bien no hay cardinales medibles Ulam,
o bien la clase de los cardinales se divide en dos partes: primero est
an los
cardinales no medibles Ulam y por encima de ellos vienen todos los cardinales
medibles Ulam.
Teorema 11.7 Existen cardinales medibles Ulam si y s
olo si existen cardinales
medibles. En tal caso el mnimo cardinal medible Ulam es medible.
n: Obviamente todo cardinal medible es medible Ulam, luego
Demostracio
basta probar la u
ltima afirmaci
on. Sea el mnimo cardinal medible Ulam y
sea U una medida de Ulam en . Vamos a probar que de hecho es una medida,
es decir, que es -completa. En caso contrario, por el teorema 11.2, existe una
partici
on de de la forma {X }< , con < , formada por conjuntos nulos.

272

Captulo 11. Cardinales medibles

Sea f : la funci
on dada por f () = X . Por el teorema
anterior f [U ] es un ultrafiltro -completo en U . Adem
as no es principal, pues si
existe un < tal que {} f [U ], entonces X = f 1 [{}] U , contradicci
on.
Por lo tanto es un cardinal medible Ulam, lo que contradice la minimalidad
de .

11.2

El teorema de los ultraproductos

Una de las tecnicas m


as fructferas en el estudio de los cardinales medibles
proviene de la teora de modelos y consiste en la construcci
on de ultrapotencias
de la clase universal. En esta secci
on mostraremos los resultados de la teora
de modelos que motivan esta tecnica y en la secci
on siguiente la adaptaremos
al estudio de los cardinales medibles.
Definici
on 11.8 Sea {Mi }iI una familiaQde modelos de un lenguaje formal L
y sea U un ultrafiltro en I. Definimos en
Mi la relaci
on dada por
iI

f =U g {i I | f (i) = g(i)} U.

Se comprueba sin dificultad que =U es una relaci


on de equivalencia, por lo
que podemos definir el conjunto cociente,
al
que
llamaremos
ultraproducto de la
Q
familia dada, y lo representaremos por U Mi .
iI

Definimos en el ultraproducto M la siguiente estructura de modelo de L:


Q
Si c es una constante de L, definimos M (c) = [
c], donde c
Mi es la
iI
funci
on dada por c(i) = Mi (c).
Si R es un relator n-
adico de L, entonces
M (R)([f1 ], . . . , [fn ]) {i I | Mi (R)(f1 (i), . . . , fn (i))} U.

Si F es un funtor n-
adico de L, entonces M (F )([f1 ], . . . , [fn ]) = [f ], donde
f (i) = Mi (F )(f1 (i), . . . , fn (i)).
Se comprueba sin dificultad que estas relaciones y funciones est
an bien definidas, as como que el igualador se interpreta como la igualdad.
Teorema 11.9 (Teorema fundamental de los ultraproductos) Sea
{Mi }iI una familia de modelos de un lenguaje formal
L y sea U un ultrafiltro
Q
en I. Si (x1 , . . . , xn ) Form(L) y f1 , . . . , fn
Mi , entonces
iI

QU

iI

Mi [[f1 ], . . . , [fn ]] {i I | Mi [f1 (i), . . . , fn (i)]} U.

En particular, si es una sentencia,


QU
Mi {i I | Mi } U.
iI

11.2. El teorema de los ultraproductos

273

n: Sea t(x1 , . . . , xn ) un termino de L y f1 , . . . , fn


Demostracio
Veamos que
Q

U
Mi (t)[[f1 ], . . . , [fn ]] = [g],

Mi .

iI

iI

donde g(i) = Mi (t)[f1 (i), . . . , fn (i)].

Lo probamos por inducci


on sobre la longitud de t. Si t(x1 , . . . , xn ) = xi ,
entonces el miembro izquierdo es [fi ], y g = fi , luego se cumple la igualdad.
Si t(x1 , . . . , xn ) = c, donde c es una constante de L, entonces el miembro
izquierdo es [
c] y g = c, luego se cumple la igualdad.
Si t(x1 , . . . , xn ) = F t1 (x1 , . . . , xn ) tr (x1 , . . . , xn ), donde F es un funtor
r-
adico de L, entonces
Q

U
Mi (t)[[f1 ], . . . , [fn ]]
iI

U
U
U
Mi (F )
Mi (t1 )[[f1 ], . . . , [fn ]], . . . ,
Mi (tr )[[f1 ], . . . , [fn ]]

iI

iI

iI

U
Mi (F )([g1 ], . . . , [gr ]) = [g],

iI

donde gj (i) = Mi (tj )[f1 (i), . . . , fn (i)] (por hip


otesis de inducci
on) y
g(i) = Mi (F )(g1 (i), . . . , gr (i)) = Mi (t)[f1 (i), . . . , fn (i)].
Veamos ahora el teorema por inducci
on sobre la longitud de .
Si (x1 , . . . , xn ) = Rt1 (x1 , . . . , xn ) tr (x1 , . . . , xn ), donde R es un relator
r-
adico de L, entonces
QU
Mi [[f1 ], . . . , [fn ]]

iI

U
U
U
Mi (R)
Mi (t1 )[[f1 ], . . . , [fn ]], . . . ,
Mi (tr )[[f1 ], . . . , [fn ]]

iI

iI

iI

U
Mi (R)([g1 ], . . . , [gr ]),

iI

donde, seg
un hemos probado, gj (i) = Mi (tj )[f1 (i), . . . , fn (i)]. Esto equivale a
{i I | Mi (R)[g1 (i), . . . , gr (i)]} U {i I | Mi [f1 (i), . . . , fn (i)]} U.
Si (x1 , . . . , xn ) = (x1 , . . . , xn ) y el teorema vale para , entonces
QU
Q
Mi [[f1 ], . . . , [fn ]] U Mi [[f1 ], . . . , [fn ]]
iI

iI

{i I | Mi [f1 (i), . . . , fn (i)]}


/U

{i I | Mi [f1 (i), . . . , fn (i)]} U.

274

Captulo 11. Cardinales medibles

Si (x1 , . . . , xn ) = (x1 , . . . , xn ) (x1 , . . . , xn ) y el teorema vale para


y , probaremos la coimplicaci
on de las negaciones, es decir, que
Q
U Mi ( )[[f1 ], . . . , [fn ]]
iI

{i I | Mi ( )[f1 (i), . . . , fn (i)]}


/U

En efecto,

QU

iI

QU

iI

Mi ( )[[f1 ], . . . , [fn ]]

Mi [[f1 ], . . . , [fn ]]

QU

iI

Mi [[f1 ], . . . , [fn ]]

{i I | Mi [f1 (i), . . . , fn (i)]} U

{i I | Mi [f1 (i), . . . , fn (i)]} U

{i I | Mi [f1 (i), . . . , fn (i)]} {i I | Mi [f1 (i), . . . , fn (i)]} U


{i I | Mi ( )[f1 (i), . . . , fn (i)]} U
{i I | Mi ( )[f1 (i), . . . , fn (i)]}
/ U.

V
Si (x1 , . . . , xn ) = x(x, x1 , . . . , xn ) y el teorema vale para , probaremos
tambien la coimplicaci
on de las negaciones:
V
Q
U Mi x [[f1 ], . . . , [fn ]]
iI

{i I | Mi

V
x [f1 (i), . . . , fn (i)]}
/ U.

En efecto:
V
W
Q
Q
Q
U Mi x [[f1 ], . . . , [fn ]] f Mi U Mi [[f ], [f1 ], . . . , [fn ]]
iI

iI

iI

W
Q
f Mi {i I | Mi [f (i), f1 (i), . . . , fn (i)]}
/U
iI

W
Q
f Mi {i I | Mi [f (i), f1 (i), . . . , fn (i)]} U.

(11.1)

iI

Basta probar que esto equivale a


W
{i I | Mi x[f1 (i), . . . , fn (i)]} U,
(11.2)
V
pues claramente esto equivale a {i I | Mi x[f1 (i), . . . , fn (i)]}
/ U.
Si f cumple (11.1), es claro que el conjunto de (11.1) est
a contenido en el
conjunto de (11.2). Como el primero est
a en U el segundo tambien. Recprocamente, si se cumple (11.2), para cada i en el conjunto de (11.2) sea f (i) Mi tal
que Mi [f (i), f1 (i), . . . , fn (i)] y para los dem
as i I tomamos f (i) Mi
arbitrario. Es claro que f cumple (11.1).

11.2. El teorema de los ultraproductos

275

Definici
on 11.10 Si M es un modelo de un lenguaje formal L, I es un conjunto y U es un
Q ultrafiltro en I, se define la ultrapotencia UltU (M ) como el
ultraproducto U M , que es tambien un modelo de L.
iI

Definimos adem
as jU : M
V UltU (M ) mediante jU (a) = [ca ], donde ca es
la funci
on constante dada por i I ca (i) = a.
Del teorema anterior se sigue inmediatamente:

Teorema 11.11 Sea M un modelo de un lenguaje formal L y U un ultrafiltro


en un conjunto I. Entonces jU : M UltU (M ) es una inmersi
on elemental.
n: Si (x1 , . . . , xn ) Form(L) y a1 , . . . , an M , entonces
Demostracio
M [a1 , . . . , an ] {i I | M [ca1 (i), . . . , can (i)]} U
UltU (M ) [jU (a1 ), . . . , jU (an )].
Como aplicaci
on del teorema de los ultraproductos demostramos el teorema
de compacidad:
Teorema 11.12 (Teorema de compacidad) Sea un conjunto de sentencias de un lenguaje formal L. Si todo subconjunto finito de tiene un modelo,
entonces tiene un modelo.
n: Sea I el conjunto de todos los subconjuntos finitos de .
Demostracio
Para cada I sea M un modelo de L tal que M y sea
I = {E I | ME }.
Sea S = {I | I}. Claramente S cumple la propiedad de la intersecci
on
finita, pues si 1 , . . . , n I y = 1 n , entonces
I I1 In ,
y adem
as I 6= . Por consiguiente S genera un filtro en I, que a su vez
est
a contenido en un ultrafiltro U . Si , entonces
{ I | M } = I{} S U,
luego por el teorema fundamental

QU

M , es decir,

QU

M .

Ejercicio: Probar que si un conjunto de sentencias de un lenguaje formal L admite


un modelo infinito, entonces admite un modelo de cualquier cardinal prefijado |L|.

276

11.3

Captulo 11. Cardinales medibles

Ultrapotencias de V

Seg
un hemos visto en la secci
on anterior, una ultrapotencia UltU (M ) de
un modelo M es un modelo mayor, en el sentido de que existe una inmersi
on
elemental jU : M UltU (M ). Apurando al lmite las posibilidades de formalizaci
on de ZFC, aqu vamos a construir ultrapotencias de la propia clase
universal V . Naturalmente, ello supone sustituir las tecnicas y conceptos de la
teora de modelos propiamente dicha por las tecnicas de la teora de modelos
transitivos. Veamos los detalles.
Definici
on 11.13 Sea I un conjunto y U un ultrafiltro en I. Sea V I la clase
de todas las funciones f : I V . Definimos en V I la relaci
on de equivalencia
dada por
f =U g {i I | f (i) = g(i)} U.
Para cada f V I llamaremos [f ] al conjunto de todas las funciones g V I
tales que g =U f de rango mnimo. As, si es el mnimo ordinal para el que
existe una funci
on de rango relacionada con f , tenemos que [f ] V+1 ,

luego [f ] es un conjunto. No se cumple necesariamente que f [f ] , pero lo


que s es cierto es que, si f , g V I , entonces [f ] = [g] f =U g.
Definimos UltU (V ) = {[f ] | f V I }. Sobre esta clase definimos la relaci
on
R dada por
[f ] R [g] {i I | f (i) g(i)} U.
Se comprueba inmediatamente que R est
a bien definida, en el sentido de
que si f =U f 0 y g =U g 0 , entonces {i I | f (i) g(i)} U si y s
olo si
{i I | f 0 (i) g 0 (i)} U .
Para cada conjunto a V , sea ca : I V la funci
on constante ca (i) = a.
Definimos jU : V UltU (V ) mediante jU (a) = [ca ] .

Tomamos d = jU () y consideramos a (UltU (V ), R, d) como modelo del


lenguaje de la teora de conjuntos. Ahora probamos el teorema fundamental. La
prueba es esencialmente la de 11.9 particularizada a ultrapotencias y al lenguaje
de la teora de conjuntos Lm . No obstante, hay una diferencia sustancial que
hemos de tener en cuenta, y es que Lm tiene descriptor.
Teorema 11.14 Sea (x1 , . . . , xn ) una f
ormula del lenguaje de la teora de conjuntos, sea U un ultrafiltro en un conjunto I y sean f1 , . . . , fn V I . Entonces

UltU (V ) R d ([f1 ] , . . . , [fn ] ) {i I | V (f1 (i), . . . , fn (i))} U.


As mismo, si a1 , . . . , an V , se cumple

V (a1 , . . . , an ) UltU (V ) R d (jU (a1 ), . . . , jU (an )).

En particular, si es una sentencia se cumple V UltU (V ) R d , por lo que


(UltU (V ), R, d) es un modelo de ZFC.

11.3. Ultrapotencias de V

277

n: Sea 1 , . . . , r una sucesi


Demostracio
on adecuada de expresiones (definici
on 1.22) tal que r . Probaremos por inducci
on sobre k que si k es
una f
ormula entonces cumple el enunciado y si es un termino y f1 , . . . , fn V I
entonces
Ult (V ) R,d
k U
([f1 ], . . . , [fn ]) = [g],
donde g : I V viene dada por g(i) = kV (f1 (i), . . . , fn (i)).

Por simplicidad abreviaremos UltU (V ) R,d a M .

Si k x1 tenemos que g = f1 , luego el resultado es trivial.


Si k t1 t2 y f1 , . . . , fn V I , tenemos que
tM
1 ([f1 ], . . . , [fn ]) = [g1 ],

tM
2 ([f1 ], . . . , [fn ]) = [g2 ],

donde g1 y g2 est
an determinados por la hip
otesis de inducci
on. As,
kM ([f1 ], . . . , [fn ]) [g1 ] R [g2 ] {i I | g1 (i) g2 (i)} U
{i I | tV1 (f1 (i), . . . , fn (i)) tV2 (f1 (i), . . . , fn (i))} U
{i I | kV (f1 (i), . . . , fn (i)))} U.

El caso k t1 = t2 es similar, usando la definici


on de =U .
Si k , por hip
otesis de inducci
on tenemos que
M ([f1 ], . . . , [fn ]) {i I | V (f1 (i), . . . , fn (i))} U
y, como U es un ultrafiltro,
M ([f1 ], . . . , [fn ]) V I \ {i I | V (f1 (i), . . . , fn (i))} U,
pero esto equivale a
M ([f1 ], . . . , [fn ]) {i I | V (f1 (i), . . . , fn (i))} U,
que es lo que haba que probar.
Si k probaremos la coimplicaci
on de las negaciones:
( )M ([f1 ], . . . , [fn ]) M ([f1 ], . . . , [fn ]) M ([f1 ], . . . , [fn ]).
Usando la hip
otesis de inducci
on y el caso anterior esto equivale a
{i I | V (f1 (i), . . . , fn (i))} U {i I | V (f1 (i), . . . , fn (i))} U
{i I | (V V )(f1 (i), . . . , fn (i))} U

{i I | ( )V (f1 (i), . . . , fn (i))} U.

Usando que U es un ultrafiltro esto equivale a que


{i I | kV (f1 (i), . . . , fn (i))}
/ U,

278

Captulo 11. Cardinales medibles

que es lo que tenamos que probar.


V
Si k x probaremos tambien la coimplicaci
on de las negaciones:
W
kM ([f1 ], . . . , [fn ]) f V I M ([f ], [f1 ], . . . , [fn ]).

Usando la hip
otesis de inducci
on y el caso ya probado, esto equivale a
W
f V I {i I | V (f (i), f1 (i), . . . , fn (i))} U.
(11.3)
Falta probar que esto equivale a
W
{i I | x V V (x, f1 (i), . . . , fn (i))} U.

(11.4)

En efecto, si existe f seg


un (11.3) es claro que el conjunto que est
a en U seg
un
(11.3) est
a contenido en el conjunto que ha de estar en U seg
un (11.4), luego se
cumple (11.4). Recprocamente, si se cumple (11.4), para cada i en el conjunto
indicado tomamos f (i) V de modo que se cumpla V (f (i), f1 (i), . . . , fn (i)),
y si i no est
a en el conjunto dado por (11.4) tomamos como f (i) cualquier
elemento de V . Es claro que f cumple (11.3).
Si k x|, sea g(i) = kV (f1 (i), . . . , fn (i)). Por hip
otesis de inducci
on
1
1
W
W
x M M (x, [f1 ], . . . , [fn ]) {i I | x V V (x, f1 (i), . . . , fn (i))} U.

Llamemos X al conjunto de la derecha. Si se da la unicidad, entonces X U


y hemos de probar que [g] es el u
nico elemento de M que cumple M . Ahora
bien, por la unicidad basta ver que M ([g], [f1 ], . . . , [fn ]) y por hip
otesis de
inducci
on esto sucede si y s
olo si
{i I | V (g(i), f1 (i), . . . , fn (i))} U,
y X est
a contenido en este conjunto.
Si no se da la unicidad, entonces I \ X U y para cada i I \ X tenemos
que g(i) = = c (i), luego [g] = jU () = d = kM ([f1 ], . . . , [fn ]).
El resto del teorema es consecuencia inmediata de la primera parte.
Tenemos que UltU (V ) es un modelo de ZFC, pero no es un modelo natural.
Vamos a probar que si U es -completo entonces UltU (V ) se colapsa a un modelo
transitivo. Ante todo, como se trata de una clase propia, hemos de comprobar
que la relaci
on R es conjuntista, es decir, que la clase de todos los x UltU (V )
tales que x R y para un y fijo es un conjunto.
Teorema 11.15 Sea U un ultrafiltro en un conjunto I. Entonces la relaci
on R
es conjuntista en UltU (V ).
n: Sea f V I . Hemos de comprobar que la clase
Demostracio
A = {[g] UltU (V ) | [g] R [f ] }

11.3. Ultrapotencias de V

279

es un conjunto. Si [g] A, entonces {i I | g(i) f (i)} U . Sea g 0 V I la


funci
on dada por

g(i) si g(i) f (i),


0
g (i) =
0
si g(i)
/ f (i).
V
As [g] = [g 0 ] , y como i I rang g 0 (i) rang f (i), tambien se cumple
rang g 0 rang f . Como [g] s
olo contiene las funciones relacionadas con g de
rango mnimo, podemos concluir que [g] V+1 , donde = rang f . Tenemos,
pues, que A V+2 , luego ciertamente es un conjunto.
Teorema 11.16 Sea U un ultrafiltro en un conjunto I. Entonces la relaci
on R
est
a bien fundada en UltU (V ) si y s
olo si U es -completo.
n: Supongamos que U es -completo.
Demostracio
V Si R no estuviera bien
fundada existira una sucesi
on {fn }n en V I tal que n T[fn+1 ] R [fn ] .
Sea Xn = {i I | fn+1 (i) fn (i)} U . Entonces X =
Xn U , luego
n
V
X 6= . Ahora bien, si i X tenemos que n fn+1 (i) fn (i), lo cual es
absurdo.
Supongamos ahora que U no es -completo. Entonces el teorema 11.2 nos
da una partici
on {Xn }n de I en conjuntos nulos. Para cada n definimos
fn V I mediante
n
k n si i Xk y k n,
fn (i) =
0
en otro caso.
S
T
Entonces {i I | fn+1 (i) fn (i)} =
Xk =
(I \ Xk ) U , luego se
k>n
nk
V
cumple que n [fn+1 ] R [fn ] y R no est
a bien fundada en UltU (V ).

De este modo, si U es un ultrafiltro -completo en un conjunto U , la relaci


on
R es conjuntista, extensional y bien fundada en la clase UltU (V ) (es extensional
por el teorema 11.14 aplicado al axioma de extensionalidad). Esto implica que
UltU (V ) es isomorfa a su colapso transitivo.
Definici
on 11.17 Sea U un ultrafiltro -completo en un conjunto I. Llamaremos UltU (V ) al colapso transitivo de UltU (V ). Si : UltU (V ) UltU (V )
es la funci
on colapsante y f V I , llamaremos [f ] = ([f ] ). Nos referiremos a
UltU (V ) como la ultrapotencia de la clase universal V determinada por U .
Como es biyectiva tenemos que
V
f g V I ([f ] = [g] {i I | f (i) = g(i)} U ),

y como transforma la relaci


on R en la relaci
on de pertenencia,
V
f g V I ([f ] [g] {i I | f (i) g(i)} U ).

Definimos jU : V UltU (V ) mediante jU (a) = (jU (a)) = [ca ]. A traves


de , el teorema 11.14 nos da el teorema siguiente:

280

Captulo 11. Cardinales medibles

Teorema 11.18 Si U es un ultrafiltro -completo en un conjunto I, entonces la


ultrapotencia UltU (V ) es un modelo transitivo de ZFC. Adem
as, si (x1 , . . . , xn )
es una f
ormula cuyas variables libres est
an entre las indicadas y f1 , . . . , fn V I ,
UltU (V ) ([f1 ], . . . , [fn ]) {i I | V (f1 (i), . . . , fn (i))} U.
As mismo, si a1 , . . . , an V , se cumple
V (a1 , . . . , an ) UltU (V ) (jU (a1 ), . . . , jU (an )).
En particular, si es una sentencia se cumple V UltU (V ) .
Cuando no haya posibilidad de confusi
on escribiremos simplemente Ult y
j en lugar de UltU (V ) y jU . Tenemos entre manos un concepto delicado que
debemos precisar:
Definici
on 11.19 Sean M y N modelos transitivos de ZFC. Diremos que una
aplicaci
on j : M N es una inmersi
on elemental si para toda f
ormula
(x1 , . . . , xn ) se cumple
V
x1 xn M (M (x1 , . . . , xn ) N (x1 , . . . , xn )).

Aqu es crucial entender que j : M N es una inmersi


on elemental no
se corresponde con ninguna f
ormula de ZFC, al igual que sucede con M es un
modelo de ZFC. Los teoremas que contienen estas palabras han de entenderse
como esquemas teorem
aticos. As, si j : M N es una inmersi
on elemental
aparece en la hip
otesis de un teorema habr
a que entender que la tesis se cumple
siempre que la definici
on anterior se cumpla para una cantidad finita suficientemente grande de f
ormulas; por el contrario, si j : M N es una inmersi
on
elemental aparece en la tesis de un teorema, habr
a que entender que es posible
demostrar la relaci
on de la definici
on anterior para cualquier f
ormula prefijada;
un teorema de tipo si j : M N es una inmersi
on elemental. . . entonces
j 0 : M 0 N 0 es una inmersi
on elemental tendr
a que entenderse como que
para toda colecci
on finita E de f
ormulas, existe una colecci
on finita de modo
que si j cumple la definici
on de inmersi
on elemental para las f
ormulas de
entonces j 0 la cumple para las f
ormulas de E. Similarmente habr
a que entender
los enunciados donde se mezclen afirmaciones de tipo j : M N es una
inmersi
on elemental con afirmaciones de tipo M 0 es un modelo de ZFC.
M
as a
un, si el dominio M de una inmersi
on j es una clase propia, entonces
j tambien lo ser
a, luego las afirmaciones sobre inmersiones elementales entre
clases propias s
olo tendr
an sentido en ZFC en la medida en que se refieran a
aplicaciones definidas por f
ormulas concretas de Lm .
Por ejemplo, el teorema anterior afirma que Ult es un modelo de ZFC y
que j : V Ult es una inmersi
on elemental, lo cual ha de entenderse como
que, para cualquier axioma prefijado de ZFC, podemos probar Ult , y para
cualquier f
ormula prefijada podemos probar que j cumple la definici
on de
inmersi
on elemental. Esto tiene sentido en ZFC porque tanto x UltU (V )

11.3. Ultrapotencias de V

281

como j(x) = y pueden expresarse mediante f


ormulas (x, I, U ) y (x, y, I, U )
que no hacen referencia a clases propias.1 Nos referiremos a j : V Ult como
la inmersi
on natural de V en Ult.
Obviamente, si M es un modelo transitivo de ZFC, la identidad en M es
una inmersi
on elemental. Diremos que una inmersi
on elemental es no trivial si
es distinta de la identidad.
Veamos algunas propiedades b
asicas. Supongamos que j : M N es una
inmersi
on elemental entre modelos transitivos de ZFC y que M .
En primer lugar j es inyectiva, pues esto se sigue
on de inmersi
on
V de la definici
aplicada a la f
ormula (x, y) x = y, es decir, xy M (x = y j(x) = j(y)).
As mismo j conserva todas las operaciones conjuntistas que son absolutas
para modelos transitivos de ZFC. Por ejemplo,
z = x y (z = x y)M (j(z) = j(x) j(y))N j(z) = j(x) j(y),
luego j(xy) = j(x)j(y). Del mismo modo j({x, y}) = {j(x), j(y)}, etc. Igualmente j transforma conjuntos finitos en conjuntos finitos, ordinales en ordinales,
conjuntos constructibles en conjuntos constructibles (porque la constructibilidad
es absoluta para clases propias), etc.
En particular
se cumple que j| : y conserva el orden. Por consiV
guiente j().
Una propiedad m
as sutil es que si j : M N y j : M N 0 son inmersiones elementales (donde N y N 0 son modelos transitivos de ZFC) entonces
N = N 0 . Es decir, una inmersi
on no es suprayectiva (salvo en el caso trivial en
que sea
la
identidad),
pero
determina
el modelo de llegada. Esto se debe a que
S
N=
j(V M ).

En efecto, si , entonces V M = VM M , luego j(V M ) N , luego


j(V M ) N . Recprocamente, si x N existe un tal que rang x < j()
(pues j| no puede estar acotada), luego x Vj() N = j(V M ). Aqu
hemos usado que a = V M cumple (a = V )M , luego (j(a) = Vj() )N , es
decir, j(a) = Vj() N .
En particular, si j : M N es una inmersi
on elemental trivial, es decir, es
la identidad en M , necesariamente N = M . Seguidamente probamos que para
que esto suceda es necesario y suficiente que j fije a todos los ordinales:

Teorema 11.20 Sea j : M N una inmersi


on elemental entre modelos
transitivos de ZFC tales que M . Entonces
a) Para todo se cumple que
V
V
( < j() = ) ( x V M j(x) = x).
V
b) j es trivial si y s
olo si j() = .

1 El teorema del colapso transitivo para clases propias (definidas mediante f


ormulas
explcitas) es demostrable en ZFC. En el caso de las ultrapotencias, la clase colapsada [f ]
puede definirse como el colapso transitivo de la clausura de la clase [f ] respecto a la relaci
on
R (que es un conjunto porque R es conjuntista).

282

Captulo 11. Cardinales medibles

n: a) Una implicaci
Demostracio
on es obvia. Supongamos que j fija a
todos los ordinales menores que . Entonces, si x V M , tenemos que
rang x = < , luego rang j(x) = j() = , es decir, rang j(x) = rang x.
Veamos que j fija a todos los conjuntos de rango menor que por inducci
on
sobre el rango, es decir, tomamos x V M y suponemos que j(y) = y para
todo y M de rango menor que x.
Si y x, entonces rang y < rang x, luego por hip
otesis de inducci
on tenemos
que y = j(y) j(x). Esto prueba que x j(x). Igualmente, si y j(x),
entonces rang y < rang j(x) = rang x, luego tambien y = j(y) j(x), y esto
implica que y x. As pues, j(x) = x.
b) es consecuencia inmediata de a).
Los resultados que hemos probado sobre ultrapotencias son v
alidos para
cualquier ultrafiltro -completo. En ning
un momento hemos necesitado exigir
que no sea principal. No obstante, si el ultrafiltro es principal toda la teora se
vuelve trivial:
Teorema 11.21 Sea I un conjunto
V y U el ultrafiltro principal generado por
i0 I. Entonces UltU (V ) = V , f V I [f ] = f (i0 ) y la inmersi
on natural es
trivial.
n: Si f , g V I , tenemos que
Demostracio
[f ] = [g] {i I | f (i) = g(i)} U f (i0 ) = g(i0 ).
Por consiguiente podemos definir C : Ult V mediante C([f ]) = f (i0 ).
As C es inyectiva, y de hecho es biyectiva porque C(j(a)) = a. Se comprueba
sin dificultad que
V
f g V I ([f ] [g] C([f ]) C([g])),
luego C es un isomorfismo entre clases transitivas, pero la unicidad del colapso
transitivo implica que Ult = V y que C es la identidad. Ahora el teorema es
obvio.
Lo importante es que una inmersi
on elemental en una ultrapotencia s
olo
es trivial si lo es el ultrafiltro con el que se construye, tal y como muestra el
teorema siguiente:
Teorema 11.22 Sea U una medida de Ulam V
en un conjunto I y sea el mayor
cardinal tal que U es -completo. Entonces < j() = , pero < j().
As pues, j no es trivial.
n: Razonamos por inducci
on. Sea < y supongamos que
V Demostracio

<

j()
=
.
Si
[f
]

j()
=
[c
],
entonces
{i I | f (i) < } U . Si

V
< se cumpliera que {i I | f (i) = }
/ U , entonces por completitud
T
{i I | f (i) } =
{i I | f (i) 6= } U,
<

11.4. Ultrapotencias con cardinales medibles

283

contradicci
on. As pues, ha de existir un < tal que {i I | f (i) = } U .
Esto implica que [f ] = [c ] = j() = < . Con esto hemos probado que
j() . La desigualdad contraria la cumple toda inmersi
on elemental.

Como U no es + -completo, seg


un el teorema 11.2 existe una partici
on
{X }< de I en conjuntos nulos. Sea f V I dada por f (i) = i X . As
{i I | f (i) c (i)} = I U,
luego [f ] [c ] = j(), es decir, [f ] < j().
Por otro lado, si < entonces
{i I | f (i)} = I \

X =

(I \ X ) U,

luego = j() = [c ] [f ]. As pues, [f ] < j().

11.4

Ultrapotencias con cardinales medibles

En esta secci
on usaremos las ultrapotencias para obtener propiedades de
los cardinales medibles. En primer lugar probamos una serie de propiedades
adicionales que presentan las ultrapotencias construidas con estos cardinales.
Teorema 11.23 Sea un cardinal medible y U una medida en . Llamemos
M = UltU (V ) y sea j : V M la inmersi
on natural. Entonces
V
a) x V j(x) = x.
b) < j().

c) M M .
V
d) x M (|x| x M ).
V
e) x M (|x| PM x = Px).
V
f ) < ( es un cardinalM es un cardinal).
V
g) < (2 )M = 2 .
h) 2 (2 )M < j() < (2 )+ .

i) U
/ M . En particular M 6= V .
j) Sea un ordinal lmite.
Si cf = entonces j() >

j().

<

Si cf 6= entonces j() =

j().

<

k) Si > es un cardinal lmite fuerte con cf 6= , entonces j() = .

284

Captulo 11. Cardinales medibles

n: a) y b) se cumplen por el teorema anterior. Notemos que


Demostracio
U no puede ser + completo porque es uni
on de conjuntos nulos (de la
forma {}).
c) Sea f : M . Para cada < , sea f () = [g ], con g V . Sea
= [h], con h V . Como es un ordinal, { | h() es un ordinal} U ,
luego, modificando h fuera de este conjunto, podemos exigir que h .
Para cada < , sea G() : h() V la aplicaci
on dada por

g () si < ,
G()() =
0
si .
De este modo,
{ | G() es una funci
on y Dominio G() = h()} = U,
luego [G] : [h] V , es decir, [G] : V . Sea < . Por el apartado
a) tenemos que = j() = [c ] [h], luego { | < h()} U y, por
consiguiente, { | G()(c ()) = g ()} U (pues este conjunto contiene
al anterior), y de aqu se sigue que [G](j()) = [g ], es decir, [G]() = f ().
Esto prueba que f = [G] M .
d) es consecuencia inmediata de c).
e) y f) son consecuencias inmediatas de d)
g) Si < , tenemos que (2 )M es biyectableM con PM = P. Como
es fuertemente inaccesible deducimos que (2 )M < , luego por f) resulta que
(2 )M es un cardinal, luego es el cardinal de P. As pues, (2 )M = 2 .
h) Como en el apartado anterior, tenemos que (2 )M es biyectableM con P,
luego 2 (2 )M .
Por otra parte, como es fuertemente inaccesible, tenemos que j() es fuertemente inaccesibleM y < j(), luego (2 )M < j().
Notemos ahora que si f , entonces { < | f () } = U , luego
[f ] [c ] = j(). Sea, pues, G : j() dada por G(f ) = [f ]. Resulta que
G es suprayectiva, pues si [f ] j() entonces { < | f () } U , luego,
modificando f fuera de este conjunto, podemos exigir que f , y entonces
G(f ) = [f ].
Concluimos que |j()| 2 , luego j() < (2 )+ .
i) Supongamos que U M . Por c) tenemos que ( )M = . Definimos en
este conjunto la relaci
on
f =U g { < | f () = g()} U,
obviamente absoluta para M , por lo que el cociente UltU () tambien es absoluto
para M . Similarmente, definimos la relaci
on
[f ] R [g] { | f () g()},
tambien absoluta.

11.4. Ultrapotencias con cardinales medibles

285

Sea : UltU () M la aplicaci


on dada por ([f ] ) = [f ], donde la primera

clase es en UltU () y la segunda en UltU (V ). Es claro que est


a bien definida,
es inyectiva y transforma R en la relaci
on de pertenencia. De aqu se sigue que
R est
a bien fundada en UltU () y que es su colapso transitivo. Esto implica
que R est
a bien fundadaM (teorema 1.37) y una simple inducci
on prueba que
el colapso transitivoM de R coincide con , luego en particular M . La
funci
on f 7 [f ] est
a ciertamente en M , y la composici
on de esta con es
precisamente la funci
on G del apartado anterior. As pues, G M , lo cual
prueba que (|j()| 2 )M , pero < j() yj() es fuertemente inaccesibleM ,
contradicci
on.
j) Sea cf = y tomemos una funci
on f : cofinal creciente. Claramente { < | f () < } = U , luego [f ] < j(). Por otra parte, para
cada < , se cumple que { < | f () f ()} = \ ( + 1) U , luego
j(f ()) [f ]. Por consiguiente
S

j() [f ] < j().

<

Supongamos que cf > . Si [f ] j(), podemos suponer que f : ,


y entonces existe un < tal que f : , luego [f ] < j(), luego
j()

j().

<

La otra desigualdad es obvia.


Finalmente, supongamos que cf = < . Sea h : cofinal creciente.
Si [f ] j() podemos suponer que f : . Si para todo < se cumpliera
que { < | h() f ()} U , entonces
V
T
= { < | < h() f ()} =
{ < | h() h()} U,
<

lo cual es absurdo, luego existe un < tal que { < | f () < h()} U , lo
cual equivale a que [f ] j(h()), luego tambien
j()

j().

<

k) Para todo < y todo < j() se cumple que = [f ], con f : ,


luego |j()| | | < . Por el apartado anterior,
j() =

j() j().

<

Del apartado i) de este teorema deducimos una primera aplicaci


on:
Teorema 11.24 (Scott) Si V = L no existen cardinales medibles.

286

Captulo 11. Cardinales medibles

n: Si existe un cardinal medible, podemos construir una ulDemostracio


trapotencia no trivial de la clase universal, que es un modelo transitivo de ZFC
que contiene a todos los ordinales. Por consiguiente L Ult V .
Como segunda aplicaci
on probamos que todo cardinal medible tiene una
medida con propiedades adicionales:
Definici
on 11.25 Recordemos (def. [15.18]) que si {X }< es una familia de
subconjuntos de un cardinal , su intersecci
on diagonal es el conjunto
T
4 X = { < |
X }.
<

<

Un filtro F en es normal si cuando {X }< es una familia de elementos


de F , entonces 4 X F .
<

Vamos a probar que todo cardinal medible tiene una medida normal. En
primer lugar daremos varias caracterizaciones de estas medidas:
Teorema 11.26 Sea D una medida en un cardinal . Las afirmaciones siguientes son equivalentes:
a) D es normal.
b) Si f : cumple que { < | f () < } D, entonces existe un
< tal que { < | f () = } D.
c) Si d : es la identidad, entonces = [d].
d) Para todo X se cumple que X D jD (X).
n: a) b). Supongamos que Y = { < | f () < } D
Demostracio
pero que para todo < se cumple que X = { < | f () 6= } D.
Entonces X = 4 X D.
<
T
Si X, entonces
X , luego f () , luego
/ Y . As pues,
<

X \ Y , luego \ Y D, contradicci
on.

b) c) Si < entonces { < | d() > } D, luego [d] > j() = .


Por lo tanto [d] .
Si = [f ] < [d], entonces { < | f () < } D, luego por b) existe
un < tal que { < | f () = } D, o sea, = [f ] = j() = < ,
contradicci
on. As pues, = [d].
c) d). Claramente X D { < | d() X} D = [d] j(X).
d) V
a). Sea {X }< una familia de subconjuntos de de medida 1.
Entonces < j(X ). Sea X = 4 X . Sea j({X }< ) = {Y }<j() .
<

Como
V (, X ) {X }< , se cumple que (j(), j(X )) {Y }<j() , es
decir, < Y = j(X ).

11.4. Ultrapotencias con cardinales medibles


Por otra parte, j(X) =

4 Y , y como

<j()

que j(X), luego X D.

287
T

<

j(X ) =

<

Y , tenemos

Teorema 11.27 Todo cardinal medible tiene una medida normal.


n: Fijemos una medida cualquiera U en , consideremos la
Demostracio
ultrapotencia correspondiente y sea = [f ]. Como [f ] < j(), se cumple que
{ < | f () < } U , luego podemos suponer que f : . Sea D = f [U ].
Por el teorema 11.6 tenemos que D es un ultrafiltro -completo en . Si < ,
entonces 6= [f ], luego { < | f () 6= } U , luego f 1 [{}]
/ U , luego
{}
/ D. Esto prueba que D no es principal y, por consiguiente, es una medida
en . Veamos que es normal probando la propiedad b) del teorema anterior.
Sea h : tal que X = { < | h() < } D, es decir, f 1 [X] U .
Sea g = f h : . Claramente f 1 [X] { < | g() < f ()},
luego este u
ltimo conjunto est
a en U , lo que se traduce en que [g] < [f ], es
decir, [g] = = j() < . Por lo tanto Y = { < | g() = } U , luego
f [Y ] { < | h() = } D, como haba que probar.
Una de las propiedades m
as importantes de las medidas normales es que
contienen a los cerrados no acotados. Para demostrarlo probamos primero el
teorema siguiente:
Teorema 11.28 Sea j : V M una inmersi
on elemental no trivial, sea el
menor ordinal no fijado y sea C un conjunto cerrado no acotado en . Entonces
j(C).
n: Si C, entonces = j() j(C) y, recprocamente,
Demostracio
si j(C), entonces = j() j(C), luego C. As pues, j(C) = C,
luego j(C) no est
a acotado en .
Por definici
on de cerrado tenemos que
V
( es un ordinal lmite < C no est
a acotado en C),

luego aplicando j tenemos que


V
( es un ordinal lmite < j()

j(C) no est
a acotado en j(C)).

Ahora bien, esta u


ltima f
ormula se cumple para = , luego, en efecto,
j(C).
Teorema 11.29 Si D es una medida normal en un cardinal , entonces todo
subconjunto cerrado no acotado de est
a en D. Por lo tanto, todos los elementos
de D son estacionarios en .

288

Captulo 11. Cardinales medibles

n: Si C es cerrado no acotado en , por el teorema anterior


Demostracio
j(C) y por 11.26 d), C D.
Recordemos la definici
on de los cardinales de Mahlo ([15.26]). Los cardinales
(fuertemente) 0-Mahlo son simplemente los cardinales fuertemente inaccesibles.
As pues, el teorema 11.5 afirma que si es un cardinal medible, entonces es
un cardinal 0-Mahlo. Sea < y supongamos probado que es -Mahlo.
Una inducci
on rutinaria prueba que si es un cardinal -Mahlo, entonces es
-MahloM para todo modelo transitivo de ZFC (que contenga a y a ).2
As, fijada una medida normal D en , tenemos que es -MahloUlt , luego, si
d es la identidad en , se cumple que [d] es [c ]-MahloUlt , (pues = j() = [c ]).
Por tanto el conjunto { < | es -Mahlo} D, luego es estacionario y, por
definici
on, es + 1-Mahlo.
Si cumple que es -Mahlo para todo < , entonces es -Mahlo
por definici
on. Con esto hemos probado:
Teorema 11.30 Todo cardinal medible es fuertemente -Mahlo. Adem
as, si
D es una medida normal en y < , entonces
{ < | es fuertemente -Mahlo} D.
Ejercicio: Probar que si es un cardinal medible y D es una medida normal en ,
entonces { < | es fuertemente -Mahlo} D.

As pues, la consistencia de que existan cardinales medibles es mucho m


as
fuerte que la consistencia de que existan cardinales fuertemente inaccesibles.
Veremos que, de hecho, es m
as fuerte que la existencia de cualquier cantidad de
cardinales de Mahlo de cualquier grado.
La existencia de cardinales medibles impone ciertas restricciones a la funci
on
del continuo. Algunas son obvias, como que han de ser lmites fuertes, pero otras
no lo son en absoluto. Sucede que los cardinales medibles satisfacen restricciones
similares a las conocidas para cardinales singulares. Por ejemplo, comparemos
el teorema siguiente con el teorema de Silver [15.18]:
Teorema 11.31 Sea un cardinal medible y D una medida normal en . Si
{ < | 2 = + } D, entonces 2 = + .
n: Si d es la identidad en , tenemos que
Demostracio
{ < | 2d() = d()+ } D,
2 Notemos que ser un cardinal es , ser cerrado no acotado en es , ser esta1
0
cionario en es 1 , luego todas estas propiedades se conservan al pasar a un modelo M .
Adem
as es + 1-Mahlo equivale a

X (

( X es -Mahlo) X es estacionario en ).

Dado X M que cumpla la hip


otesisM , por hip
otesis de inducci
on X contiene al conjunto (estacionario) de los cardinales -Mahlo menores que , luego es estacionario, luego es
estacionarioM .

11.4. Ultrapotencias con cardinales medibles

289

luego (2[d] = [d]+ )Ult , es decir, (2 = + )Ult , pero por el teorema 11.23 tenemos
que 2 (2 )Ult = (+ )Ult + .
M
as en general:
Teorema 11.32 Sea un cardinal medible y D una medida normal en . Sea
< y supongamos que { < | 2 + } D. Entonces 2 + .
(Notemos que, por ser inaccesible, = .)
n: Sea f : una funci
Demostracio
on que cumpla f ( ) = + ,
sea d la identidad en . Entonces { < | 2d() f ()} D, luego tenemos
que (2 [f ])Ult , luego 2 (2 )Ult [f ].
Por otra parte, { < | f () = d()+c () } D, pues contiene, por ejemplo, a todos los cardinales inaccesibles = menores que . Por consiguiente
[f ] = Ult
+ + .
Notemos que no tenemos ning
un resultado sobre las determinaciones de la
funci
on del continuo que son consistentes con la existencia de un cardinal medible. Debido al teorema 11.24, ni siquiera sabemos si la HCG es consistente con
la existencia de un cardinal medible.
Terminamos demostrando que la existencia de cardinales medibles es, de
hecho, equivalente a la existencia de inmersiones elementales no triviales de V
en un modelo.3
Teorema 11.33 Si j : V M es una inmersi
on elemental no trivial de V
en un modelo transitivo de ZFC y es el mnimo ordinal tal que j() 6= ,
entonces es un cardinal medible y D = {X | j(X)} es una medida
normal en . Adem
as, existe una inmersi
on elemental k : UltD (V ) M tal
que jD k = j.
n: Notemos primeramente que, por el teorema 11.20, existe
Demostracio
un ordinal tal que j() 6= . Como j conserva el orden de ha de ser
< j(). Si no es un cardinal, sea = || y sea f : biyectiva. As
j(f ) : j() biyectiva, pero si f () = , entonces j(f )(j()) = j(), es
decir, j(f )() = , luego j(f ) = f y, por lo tanto, = j(), contradicci
on.
Obviamente D y
/ D. Si se cumple que X D y X Y ,
entonces j(X) j(Y ), luego Y D.
Sea {X }< , con < una familia de elementos de D y veamos que su
intersecci
on tambien est
a en D. Con ello tendremos probado que D es un filtro
-completo. Como {X }< es una sucesi
on de dominio , su imagen por j ser
a
una sucesi
on de dominio j() = . Adem
as, si (, X ) {X }< , se cumple
que (, j(X )) j({X }< ), luego j({X }< ) = {j(X )}< .
3 Notemos que

en ZFC la afirmaci
on existe una inmersi
on elemental no trivial j : V M
s
olo tiene sentido si se interpreta como que existe una f
ormula (metamatem
atica) que define
una inmersi
on elemental no trivial (y otra que define al modelo imagen).

290

Captulo 11. Cardinales medibles

Si llamamos X =

X , tenemos que

<

luego

V
V
( X < X ),

V
V
( j(X) < j(X )).
T
Esto significa que j(X) =
j(X ) y, como cada X D, se cumple que
<
j(X), luego X D.
Dado X , o bien j(X) o bien j() \ j(X) = j( \ X), luego
X D o bien \ X D. Con esto tenemos que D es un ultrafiltro completo
en . Falta probar que no es principal. Ahora bien, para cada < , tenemos
que j({}) = {j()} = {}, luego
/ j({}), luego {}
/ D.
Veamos ahora que D es normal mediante el teorema 11.26. Si f :
cumple { < | f () < } D, entonces est
a en la imagen por j de este
conjunto, que es { < j() | j(f )() < }. As pues, = j(f )() < . Entonces
{ < j() | j(f )() = }, y este conjunto no es sino j({ < | f () = }),
luego { < | f () = } D.
As queda probado que D es una medida normal en . Para cada [f ] Ult,
definimos k([f ]) = j(f )(). Esta aplicaci
on est
a bien definida, pues si [f ] = [g]
entonces X = { < | f () = g()} D, luego por definici
on de D se cumple
que j(X) = { < j() | j(f )() = j(g)()}, de modo que j(f )() =
j(g)().
Claramente, k(jD (a)) = k([ca ]) = j(ca )() = j(a). S
olo queda probar que
k : Ult M es una inmersi
on elemental. Sea (x1 , . . . , xn ) una f
ormula y
tomemos [f1 ], . . . , [fn ] Ult. Entonces
Ult ([f1 ], . . . , [fn ]) X = { < | V (f1 (), . . . , fn ())} D
j(X) = { < j() | M (j(f1 )(), . . . , j(fn )())}

M (j(f1 )(), . . . , j(fn )()) M (k([f1 ], . . . , k([fn ])).

Captulo XII

Cardinales d
ebilmente
compactos
Se conocen fundamentalmente dos clases de tecnicas para estudiar los cardinales medibles. Una es la de las ultrapotencias, introducida en el captulo
anterior; la otra se cataloga en lo que se conoce como combinatoria infinita.
En general, se llaman argumentos combinatorios a los argumentos que, independientemente de su sofisticaci
on, involucran esencialmente conceptos conjuntistas
sencillos, como arboles, familias cuasidisjuntas, conjuntos estacionarios, etc., por
oposici
on a los argumentos que emplean conceptos y resultados m
as profundos,
como los de la teora de modelos. Vamos a probar que los cardinales medibles
satisfacen ciertas propiedades combinatorias de las que se deducen muchas consecuencias interesantes. En realidad conviene dar nombre a los cardinales que
verifican estas propiedades, lo que nos lleva a varias clases de cardinales grandes,
la m
as importante de las cuales es la de los cardinales debilmente compactos.

12.1

El c
alculo de particiones

Las ideas b
asicas de este captulo provienen de la llamada teora de Ramsey.
En su formulaci
on m
as abstracta afirma que en muchos casos podemos garantizar que una muestra satisface ciertas peculiaridades sin m
as que exigir que sea
lo suficientemente grande. Por ejemplo, para garantizar la coincidencia de encontrar dos personas que celebren su cumplea
nos el mismo da, basta tomar una
muestra de al menos 367 personas. Un ejemplo m
as sofisticado es el siguiente:
en toda muestra de al menos 6 personas, siempre hay tres que se conocen dos
a dos o bien tres que no se conocen dos a dos. Esto es un caso particular del
teorema siguiente:
Teorema de Ramsey Para cada natural m existe un n
umero natural n de
modo que todo grafo con al menos n vertices posee m vertices conectados dos a
dos, o bien m vertices desconectados dos a dos.
291

292

Captulo 12. Cardinales debilmente compactos

El mnimo n posible se conoce como el n


umero de Ramsey de m. El n
umero
de Ramsey de 3 es 6, pero en general los n
umeros de Ramsey no son f
aciles de
calcular. Vamos a introducir una notaci
on conveniente para formular este tipo
de resultados.
Definici
on 12.1 Una partici
on de un conjunto X es Suna familia {Xi }iI de
subconjuntos de X disjuntos dos a dos tales que X =
Xi .
iI

Por conveniencia, y en contra de lo habitual, no exigimos que los conjuntos


Xi sean no vacos.
A cada partici
on {Xi }iI podemos asociarle una aplicaci
on F : X I
dada por F (x) = i x Xi . Recprocamente, cada aplicaci
on F : X I
determina una partici
on {F 1 [{i}]}iI , de modo que podemos identificar las
particiones de X con las aplicaciones de dominio X.
Si A es un conjunto y n es un cardinal, llamaremos [A]n = {x A | |x| = n}.
En el caso en que A sea un conjunto de ordinales y n < identificaremos [A]n
con el conjunto {(1 , . . . , n ) An | 1 < < n } An .
Aunque formalmente no necesitaremos este concepto, podemos definir un
grafo con vertices en un conjunto A a un subconjunto F de [A]2 . Los elementos
de F son las aristas del grafo. Dos vertices distintos est
an conectados por F
si forman una arista. Equivalentemente, podemos definir un grafo como una
partici
on F : [A]2 2, de modo que las aristas de F son los pares {a, b} tales
que F ({a, b}) = 1. As, una partici
on F : [A]2 n puede verse como un grafo
coloreado, es decir, un grafo con aristas de color 0, 1, 2, etc.
Si {Xi }iI es una partici
on de [A]n , diremos que un subconjunto H A es
homogeneo para la partici
on si existe un i I tal que [H]n Xi . Si pensamos en
la partici
on como una aplicaci
on F , entonces H es homogeneo si F es constante
en [H]n .
En terminos de grafos (cuando n = 2) un conjunto de vertices H es homogeneo para un grafo (coloreado) si todos sus puntos est
an conectados dos a
dos o bien todos est
an desconectados dos a dos (resp. todos est
an conectados
por aristas del mismo color).
Por u
ltimo, si , , m y n son cardinales, llamaremos
()nm
a la f
ormula siguiente:
Para toda partici
on de []n en m partes existe un subconjunto homogeneo H de con cardinal .
La notaci
on sugiere que elementos son suficientes para garantizar un
conjunto homogeneo con los requisitos ()nm . Por ejemplo, en estos terminos
6 (3)22 (bastan 6 vertices para que un grafo tenga un subconjunto homogeneo
de 3 vertices.)

12.1. El c
alculo de particiones

293

Para evitar casos triviales podemos suponer n (o si no []n = ),


(pues en caso contrario no puede existir H) y n (o si no [H]n = ). As
mismo podemos limitarnos al caso en que m < :
Ejercicio: Probar que si m entonces ()n
m equivale a n = < 0 . Ayuda:
considerar la partici
on {{x}}x[]n .

Si m = 1 la relaci
on ()nm se cumple trivialmente, luego supondremos
siempre que m 2. De hecho, para m = 2 escribiremos simplemente ()n .
En resumen, supondremos siempre que n y 2 m < .
En estos terminos, el teorema de Ramsey afirma que si 2 < existe un
< tal que ()2 . No vamos a probar este teorema porque pertenece
a la teora de Ramsey finita, cuando nosotros estamos interesados en la teora
infinita, es decir, vamos a estudiar u
nicamente el caso en que y son cardinales
infinitos. Por el contrario, el teorema siguiente muestra que el caso en que n es
infinito es trivial:
Teorema 12.2 Consideremos cardinales 2 m < y 0 n .
Entonces
6 ()nm .
n: Podemos identificar []n con el conjunto de las funciones
Demostracio
crecientes f : n . Definimos en []n la relaci
on de equivalencia dada por
f R g {i n | f (i) 6= g(i)} es finito.
Sea S []n un conjunto formado por un elemento de cada clase de equivalencia. Para cada f []n llamemos r(f ) al u
nico elemento de S relacionado
con f . Definimos F : []n m mediante

0 si {i n | f (i) 6= r(f )(i)} tiene cardinal par,


F (f ) =
1 si {i n | f (i) 6= r(f )(i)} tiene cardinal impar.
Si se cumpliera ()nm existira H
homogeneo para F . Es claro
V W
que podemos construir f [H]n tal que i n h H f (i) < h < f (i + 1).
Digamos que el conjunto {i n | f (i) 6= r(f )(i)} tiene cardinal par. Tomemos
i n fuera de este conjunto y h H tal que f (i) < h < f (i + 1). Definimos
g [H]n que coincida con f salvo en que g(i) = h. Entonces r(g) = r(f ), pero
el conjunto {i n | g(i) 6= r(g)(i)} tiene cardinal impar, luego F (f ) 6= F (g), lo
cual contradice la homogeneidad de H.
El caso n = 1 no es tan obvio, pero tambien podemos descartarlo:
Ejercicio: Probar que si y 2 m < , entonces ()1m si y s
olo si <
o bien = m < cf .

Con esto, las restricciones que impondremos t


acitamente en definitiva a las
f
ormulas ()nm son: 2 m < y 2 n < 0 .
Veamos un u
ltimo teorema elemental:

294

Captulo 12. Cardinales debilmente compactos

Teorema 12.3 Si 0 , 0 , m0 m y n0 n y ()nm , entonces


0
tambien 0 (0 )nm0 .
En otras palabras, las relaciones de partici
on se conservan si se aumenta el
cardinal de la izquierda o se reduce cualquiera de los de la derecha.
0

n: Sea {Xi }i<m0 una partici


Demostracio
on de [0 ]n . Definimos
Yi = {(1 , . . . , n ) []n | (1 , . . . , n0 ) Xi },

para i < m0

y sea Yi = si m0 i < m. Es claro que {Yi }i<m0 es una partici


on de []n .
Por hip
otesis existe un conjunto homogeneo H de cardinal . Sea H 0 H
un subconjunto de cardinal 0 (que sigue siendo homogeneo). Quitando a H 0 un
n
umero finito de elementos podemos exigir que no tenga m
aximo. Sea i < m0
0 n
0
tal que [H ] Yi . Necesariamente i < m .
0

Dado (1 , . . . , n0 ) [H 0 ]n , tomemos ordinales n0 < n0 +1 < < n


en H 0 (existen porque H 0 no tiene m
aximo). As (1 , . . . , n ) [H 0 ]n Yi ,
0
0
luego (1 , . . . , n0 ) Xi . As pues, [H ]n Xi , luego H 0 es homogeneo para la
partici
on dada.

El primer resultado no trivial sobre particiones se conoce tambien como


teorema de Ramsey (aunque no hay que confundirlo con el que hemos citado
m
as arriba):
Teorema 12.4 (Teorema de Ramsey) Si m, n < , entonces
0 (0 )nm .
n: Por inducci
Demostracio
on sobre n. Para n = 1 es trivial. Supongamos
0 (0 )nm y veamos 0 (0 )n+1
on
m . Para ello consideramos una partici
F : []n+1 m. Definimos H0 = , a0 = 0 y F0 : [H0 \ {a0 }]n m dada
por F0 (x) = F ({a0 } x). Por hip
otesis de inducci
on existe un conjunto infinito
H1 H0 \ {a0 } tal que F0 es constante en [H1 ]n .
Supongamos definidos a0 < a1 < < aj y H0 H1 Hj+1
infinitos de manera que ai Hi y las particiones Fi : [Hi \ {ai }]n m
dadas por Fi (x) = F ({ai } x) sean constantes en sus respectivos conjuntos
[Hi+1 ]n . Entonces tomamos aj+1 Hj+1 mayor que aj y aplicamos la hip
otesis
de inducci
on a la partici
on Fj+1 , con lo que obtenemos un conjunto infinito
Hj+2 Hj+1 homogeneo para Fj+1 .
De este modo obtenemos un conjunto infinito A = {aj | j }. Dado i ,
tenemos que aj Hi para todo j > i, luego Fi es constante en [{aj | j > i}]n .
Sea G(ai ) m el valor que toma Fi en dicho conjunto. Como G toma un
n
umero finito de valores, ha de existir H A infinito donde G sea constante
igual a un cierto k < m. As, si x1 < < xn+1 H resulta que
F ({x1 , . . . , xn+1 }) = Fx1 ({x2 , . . . , xn+1 }) = G(x1 ) = k.
As pues, H es homogeneo para F .

12.1. El c
alculo de particiones

295

Ante esto, podramos conjeturar que el c


alculo de particiones infinito es
trivial, en el sentido de que se vaya a cumplir algo as como ()2 , para
todo cardinal infinito . El teorema siguiente muestra que no es as:
Teorema 12.5 Sea un cardinal infinito. Entonces 2
6 (+ )2 .
n: Para probar este teorema conviene demostrar antes un
Demostracio
resultado general: si ()2 entonces todo conjunto totalmente ordenado L
de cardinal tiene una sucesi
on {x }< estrictamente creciente o decreciente.
En efecto, basta considerar una enumeraci
on {y }< de L y la partici
on
F : []2 2 dada por F (, ) = 1 y < y (donde se entiende que < ).
Si H es un subconjunto homogeneo de cardinal , tomando un subconjunto
podemos suponer que tiene ordinal , digamos H = { }< , de modo que
< < . Entonces la sucesi
on x = y es mon
otona creciente si F
vale 1 sobre [H]2 o mon
otona decreciente si vale 0.
Seg
un esto, para probar el teorema basta ver que 2 con el orden lexicogr
afico
no admite + -sucesiones mon
otonas. El orden lexicogr
afico es el dado por
f < g f () < g(), donde = mn{ < | f () 6= g()}.
Supongamos que {f }<+ es una sucesi
on mon
otona creciente (el caso
decreciente es an
alogo). Sea el menor ordinal tal que el conjunto
{f | | < + } tiene cardinal + . Eliminando de la sucesi
on original aquellas funciones que al restringirlas a coinciden con la restricci
on de funciones
precedentes (y renumerando) podemos suponer que si < < + entonces
f | 6= f | .
Para cada < + , sea < tal que
f | = f+1 | ,

f ( ) = 0,

f+1 ( ) = 1.

Considerando la aplicaci
on + dada por 7 concluimos que ha
de existir un < tal que el conjunto { < + | = } tenga cardinal + .
Ahora bien, si = = y f | = f | , entonces f < f+1 y f < f+1 ,
luego f = f . Por consiguiente, el conjunto {f | | < + } tiene cardinal + ,
pero < , lo que contradice la elecci
on de .
En particular vemos que +
6
(+ )2 para todo cardinal infinito . No
obstante, un refinamiento de la prueba del teorema de Ramsey 12.4 muestra
que el teorema de Ramsey finito es v
alido tambien para cardinales infinitos, es
decir, que dados cardinales , m y n tales que 2 m y 2 n < 0 , se
cumple ()nm para todo suficientemente grande.
Para enunciar adecuadamente este resultado necesitamos la exponencial iterada:
V
exp0 () = n expn+1 () = 2expn () .
Teorema 12.6 (Erd
os-Rado) Si es un cardinal infinito y n < , entonces
expn ()+ (+ )n+1
.

n+1
En particular i+
en (2 )+ (+ )2 .
n (1 )0 , y tambi

296

Captulo 12. Cardinales debilmente compactos

n: Razonamos por inducci


Demostracio
on sobre n. Para n = 0 es uno de
los casos triviales que ya hemos discutido. Supongamos expn ()+ (+ )n+1
.

Sea = expn+1 ()+ y consideremos una partici


on f : []n+2 . Para cada
a sea Fa : [ \ {a}]n+1 dada por Fa (x) = F (x {a}).
Veamos que existe un conjunto A tal que |A| = expn+1 () y para todo
C A con |C| expn () y todo u \ C existe un v A \ C tal que Fv y Fu
coinciden en [C]n+1 .
S
Definimos A0 = expn+1 (), A =
A y, dado A con cardinal
<

expn+1 (), construimos A+1 tal que A A+1 , |A+1 | = expn+1 () y para
todo subconjunto C A con |C| expn () y todo u \ C, existe un
v A+1 \ C tal que Fv y Fu coinciden en [C]n+1 .
Existe tal conjunto porque hay expn+1 ()expn () = expn+1 () conjuntos C
posibles y para cada uno de ellos hay a lo sumo expn () = 2expn () = expn+1 ()
funciones Fu |[C]n+1 posibles. Por lo tanto basta a
nadir expn+1 () elementos a
A para recorrerlas todas. S
El conjunto A =
A cumple lo pedido. Notemos que, por el
<expn+1 ()

teorema de K
onig, cf expn+1 () > expn (), luego todo C A con |C| expn ()
cumple C A para cierto < expn+1 ().

Dado a \ A, definimos inductivamente X = {x | < expn ()+ } A


de manera que para todo < expn ()+ , la funci
on Fx coincide con Fa en
[{x | < }]n+1 . Sea G : [X]n+1 dada por G(x) = Fa (x). Por hip
otesis
de inducci
on existe H X tal que |H| = + y G es constante en [H]n+1 .
Si 1 < < n+2 < expn ()+ , entonces
F ({x1 , . . . , xn+2 }) = Fxn+2 ({x1 , . . . , xn+1 })
= Fa ({x1 , . . . , xn+1 }) = G({x1 , . . . , xn+1 }).

Por lo tanto F es constante en [H]n+2 . Las otras afirmaciones del enunciado


son los casos particulares = 0 y n = 1.
En particular, si m < se cumple expn ()+ ()n+1
m , luego ciertamente
podemos conseguir conjuntos homogeneos de cualquier cardinal prefijado si el
conjunto que partimos tiene suficientes elementos.

El teorema 12.5 muestra que la relaci


on (2 )+ (+ )2 que proporciona
el teorema de Erd
os-Rado tiene a la izquierda el menor cardinal posible. Puede
probarse que esto es cierto en general, es decir, que para un cardinal sucesor + ,
el menor cardinal que cumple (+ )nm es precisamente = expn ()+ .
Vemos as que el an
alogo infinito a los n
umeros de Ramsey es f
acil de calcular
para cardinales sucesores. No sucede lo mismo con los cardinales, como se
ver
a en la secci
on siguiente. Acabamos esta con una aplicaci
on del teorema de
Erd
os-Rado (comparar con el teorema 9.35):
Teorema 12.7 Si es un cardinal infinito y P y Q son dos c.p.o.s con la
condici
on de cadena numerable, entonces P Q cumple la condici
on de cadena
(20 )+ .

12.2. Cardinales debilmente compactos


n: Sea
Demostracio
en P Q, sea F : []2 2

0
F (, ) =
1

297

= (20 )+ . Si {(x , y )}< fuera una anticadena


dada por
si x x ,
en caso contrario (en part. y y ).

Por el teorema de Erd


os-Rado (1 )2 , luego F tiene un conjunto homogeneo H tal que |H| = 1 . Entonces, si F es constante igual a 0 en [H]2
tenemos que {x }H es una anticadena no numerable en P, mientras que si F
es constante igual a 1 entonces {y }H es una anticadena no numerable en Q.

12.2

Cardinales d
ebilmente compactos

Hemos visto que la conjetura ()2 es falsa en general. M


as concretamente, sabemos que es falsa para todo cardinal sucesor, mientras que el
teorema de Ramsey afirma que es cierta para 0 . Es natural preguntarse si la
cumple alg
un otro cardinal lmite, pero sucede que esto nos lleva a cardinales
grandes:
Definici
on 12.8 Un cardinal no numerable es debilmente compacto si cumple
la relaci
on ()2 .
El nombre de debilmente compacto proviene de la teora de modelos, y lo
explicaremos dentro de poco. Los cardinales debilmente compactos son grandes.
El teorema siguiente es s
olo una primera muestra:
Teorema 12.9 Todo cardinal debilmente compacto es fuertemente inaccesible.
n: Sea un cardinal debilmente compacto. Del teorema 12.5
Demostracio
se sigue que es un cardinal lmite. M
as a
un, ha de ser un lmite fuerte, pues si
existe < tal que 2 , entonces 2
6 (+ )2 , luego tambien
6 ()2 .
Falta
S probar que es regular. En caso contrario sea = cf < . Sea
=
A una partici
on de en conjuntos disjuntos de cardinal menor que .
<
W
Definimos F : []2 2 dada por F ({, }) = 0 < {, } A .
Por hip
otesis existe un conjunto H homogeneo para F de cardinal .
Ahora bien, si F toma el valor 0 sobre [H]2 entonces alg
un A tiene cardinal ,
mientras que si F toma el valor 1 ha de ser = .
A continuaci
on probamos una caracterizaci
on muy u
til de la compacidad
debil en terminos de arboles. En primer lugar definimos un -
arbol de Aronszajn
como un -
arbol sin caminos. De este modo, los arboles de Aronszajn seg
un la
definici
on 8.8 son ahora 1 -
arboles de Aronszajn.
Ejercicio: Probar que si es un cardinal singular entonces existe un -
arbol de
Aronszajn.

298

Captulo 12. Cardinales debilmente compactos

La prueba del teorema 8.10 admite la siguiente generalizaci


on:
Ejercicio: Probar que si = + , donde es regular y 2< = , entonces existe un
-
arbol de Aronszajn (en particular, si 20 = 1 existe un 2 -
arbol de Aronszajn).
Ayuda: en la prueba de 8.10, cambiar por y en la construcci
on de los s exigir
que su rango no sea estacionario en .

De este modo, bajo la HCG existen -


arboles de Aronszajn para todo cardinal > 0 salvo a lo sumo si es fuertemente inaccesible o el sucesor de un
cardinal singular. Puede probarse, aunque es muy complicado, que si suponemos
V = L tambien los hay en este u
ltimo caso. (Por el contrario, si 20 = 2 es consistente tanto que haya como que no haya 2 -
arboles de Aronszajn). Finalmente,
la existencia de arboles de Aronszajn cuando es fuertemente inaccesible no
depende de la funci
on del continuo o del axioma de constructibilidad, sino de la
compacidad debil:
Teorema 12.10 Sea un cardinal fuertemente inaccesible. Las afirmaciones
siguientes son equivalentes:
a) es debilmente compacto.
b) No existen -
arboles de Aronszajn.
c) cumple ()nm para todo n y todo cardinal m < .
n: a) b). Supongamos que es debilmente compacto y
Demostracio
sea (A, A ) un -
arbol. Como A es la uni
on de niveles de cardinal menor que
, tenemos que |A| = , luego podemos suponer que A = .
Definimos sobre A el orden total R dado por R si y s
olo si A o bien
y, si es el mnimo nivel en que los predecesores de y (digamos 0 y
0 ) son distintos, se cumple 0 < 0 (como ordinales).
Sea F : []2 2 dada por F (, ) = 1 si y s
olo si R (donde se entiende
que < ). Por la compacidad debil existe un conjunto H de cardinal
homogeneo para F .
Sea C el conjunto de todos los < tales que el conjunto { H | <A }
tiene cardinal . Para cada < tenemos que
S
S
H=
{ H | A }
{ H | <A }.
Niv A

Niv A

Como es regular, la primera uni


on tiene cardinal menor que , luego la
segunda tiene que tener cardinal y, m
as concretamente, uno de sus conjuntos
ha de tener cardinal . Esto significa que C corta a todos los niveles de A. Si
probamos que C est
a totalmente ordenado por <A concluiremos que C es un
camino en A, luego A no ser
a un -
arbol de Aronszajn.
Supongamos que , C no son comparables por <A . Digamos, por
ejemplo, que R . Como ambos tienen sucesores en H, existen < < en
H tales que <A , <A , <A . Por definici
on de R tenemos que R y

12.2. Cardinales debilmente compactos

299

R (pues el primer nivel en que difieren los anteriores de y es el mismo en


que difieren los anteriores de y ). Por lo tanto F (, ) = 1 y F (, ) = 0, en
contra de la homogeneidad de H.
b) c). Veamos ()nm por inducci
on sobre n. Para n = 1 la propiedad
se se sigue de la regularidad de . Supongamos ()nm y consideremos una
partici
on S
F : []n+1 m. Para cada < sea S = {s | s : []n m} y
sea S =
S . Claramente S es un arbol con el orden dado por la inclusi
on.
<

Adem
as el nivel -esimo es S , de cardinal m|| < , luego S es un -
arbol.
Para cada s S definimos h(s) y A(s) de modo que:

a) A() = ,

b) h(s) = mn A(s) (salvo si A(s) = , en cuyo caso h(s) = 0),


T
c) si s S , entonces A(s) =
A(s|[]n ),
<

d) Si s S , t S+1 , s t, entonces
V
A(t) = A(s) { > h(s) | B [ + 1]n t(B) = F (h(B) {})},

donde h(B) significa {h(s|[1 ]n ), . . . , h(s|[n ]n )}, con B = {1 , . . . , n }.

Como A(s) es decreciente, es claro que T = {s S | A(s) 6= } es un


sub
arbol de S. Veamos que T tiene altura , y as ser
a un -
arbol. Sea < .
Podemos tomar < mayor que todos los elementos de h[S ] para . Sea
s0 = T . Obviamente A(s0 ). Si s T tiene altura < y A(s ),
podemos extender s a s+1 S+1 de acuerdo con la condici
on d) para que
A(s+1 ) y por lo tanto s+1 T . Definidos {s }< en T tales que cada s
tenga altura y A(s ) (y que cada uno extienda a los anteriores), es claro
que su uni
on s cumple A(s ), luego s T y tiene altura . De este modo
llegamos a un s T de altura .
Por hip
otesis T tiene un camino
on de cuyos elementos es una
V C, la uni
aplicaci
on f : []n m tal que < f |[]n T , luego
V
< h(f |[]n ) A(f |[]n ).
Sea 1 < < n+1 < . Sea B = {1 + 1, . . . , n + 1} [n+1 + 1]n .
Como h(f |[n+1 +1]n ) A(f |[n+1 +1]n ), por la condici
on d) se cumple que
f ({1 + 1, . . . , n + 1}) = F ({h(f |[1 +1]n ), . . . , h(f |[n +1]n ), h(f |[n+1 +1]n )}).
En otros terminos, si llamamos X = {h(f |[+1]n ) | < }, acabamos de
probar que si tomamos 1 < < n+1 en X, entonces F ({1 , . . . , n+1 })
no depende de n+1 , luego podemos definir una partici
on G : [X]n m mediante G({1 , . . . , n }) = F ({1 , . . . , n+1 }), donde n+1 es cualquier elemento
de X mayor que 1 , . . . , n . Por hip
otesis de inducci
on G tiene un conjunto
homogeneo H de cardinal (notemos que |X| = ), el cual es obviamente
homogeneo para F .
c) a) es trivial.

300

Captulo 12. Cardinales debilmente compactos

Por lo tanto, los cardinales debilmente compactos son los cardinales no numerables que cumplen ntegramente el teorema de Ramsey, y no s
olo el caso
particular que hemos tomado como definici
on.
Como primera aplicaci
on de la caracterizaci
on por arboles probamos que los
cardinales medibles son debilmente compactos.
Teorema 12.11 Sea un cardinal medible y sea D una medida normal en .
Entonces es debilmente compacto y { < | es debilmente compacto} D.
n: Veamos que no hay -
Demostracio
arboles de Aronszajn. Sea (A, A )
un -
arbol. Podemos suponer que A = . Sea
C = { < | { < | A } D}.
Claramente C es una cadena en A, pues la intersecci
on de elementos de D
es no vaca. Adem
as, si <
S
= { < | altA < }
{ < | A },
Niv (A)

luego alg
un Niv (A) ha de estar en C, pues de lo contrario sera nulo.
Esto prueba que C es un camino en A, luego A no es un -
arbol de Aronszajn
y es debilmente compacto.
Sea j : V Ult la inmersi
on natural. Se cumple que es debilmente
compactoUlt , pues todo -
arbolUlt es un -
arbol, luego tiene un camino, el
cual estar
a en Ult porque Ult Ult (teorema 11.23). Si d es la identidad
en , tenemos que [d] es debilmente compactoUlt (por 11.26). Por el teorema
fundamental 11.18 concluimos que
{ < | es debilmente compacto} D.
En particular vemos que si existen cardinales debilmente compactos, el menor de ellos no puede ser medible, luego la compacidad debil no implica la
medibilidad.
Los resultados siguientes explican el nombre de cardinales debilmente compactos. Para ello hemos de definir f
ormulas de longitud infinita en un lenguaje
formal.
Definici
on 12.12 Sea L un lenguaje formal (en el sentido de la definici
on 1.1)
y sean , dos cardinales infinitos. Definimos como sigue las f
ormulas de L de
tipo (, ):
F (0) = {Rt0 tn1 | 0 < n < R Reln L {ti }i<n (Term L)n },
F ( + 1) = F () {(, ) | F ()} {(, , ) | , F ()}
V
{( , { }< ) | < { }< F () }
V
{( , {x }< , ) | < {x }< (Var L) F ()},
S
F () =
F (),
<

12.2. Cardinales debilmente compactos


Form (L) =

301
S

F ().

<+ +

En la pr
actica usaremos la siguiente notaci
on:
Escribiremos

en lugar de

<

<

<

<

(, ),
(, , ),
V
( , { }< ),

x ,

<

V
( , {x }< , ),

<

y as mismo usaremos las abreviaturas habituales que definen las f


ormulas ,
y .
En definitiva, las f
ormulas de tipo (, ) de L son formalmente como las
f
ormulas usuales salvo por que admitimos conjunciones (y, por consiguiente,
disyunciones) infinitas sobre menos de f
ormulas y cuantificaciones infinitas
sobre menos de variables. Notemos que tecnicamente estamos usando el mismo
signo como conjuntor infinito y como cuantificador infinito, pero la estructura de
cada f
ormula determina cu
ando hay que considerarlo como conjuntor y cu
ando
como cuantificador.
De la definici
on se sigue que toda f
ormula de tipo (, ) es elemental (o
sea, un relator y terminos) o bien es una negaci
on, o una implicaci
on, o una
conjunci
on o una generalizaci
on.
Los conceptos de variable libre, variable ligada, sentencia, etc. se definen
de forma obvia para f
ormulas de tipo (, ). Por razones tecnicas no hemos
definido las f
ormulas como sucesiones de signos, sino como pares o ternas, por
lo que no tiene sentido hablar de la longitud de una f
ormula (podra definirse,
en cualquier caso, pero no lo vamos a necesitar). No obstante, la inducci
on o
recursi
on sobre la longitud de una f
ormula se sustituye por inducci
on o recursi
on
sobre el rango, y el resultado es formalmente el mismo.
Por ejemplo, si M es un modelo de L, v : Var(L) M y es una f
ormula de
tipo (, ), podemos definir M [v] de forma natural. Las u
nicas condiciones
que difieren respecto a la definici
on usual (ver 1.2) son:
M
M

<

[v]

V
< M [v],

x [v] para toda w : Var(L) M que coincida con v sobre


las variables de L distintas de las x se cumple
M [w].

<

302

Captulo 12. Cardinales debilmente compactos

A su vez, de aqu se deducen propiedades an


alogas para las disyunciones y
las particularizaciones infinitas. Concretamente:
W
W
M
[v]
< M [v],
<
W
M
x [v] existe w : Var(L) M que coincide con v sobre las
<
variables de L distintas de las x y M [w].
Podemos identificar las f
ormulas usuales (finitas) de L con las f
ormulas de
tipo (0 , 0 ). No hay una biyecci
on natural entre ellas, pero a cualquier f
ormula
finita le podemos asociar de forma natural una f
ormula de tipo (0 , 0 ) con el
mismo significado y V
viceversa. La correspondencia no es biyectiva porque, por
ejemplo, 1 2 y
son dos f
ormulas de tipo (0 , 0 ) que se corresponden
<2

con la misma f
ormula finita.

Admitiremos expresiones de la forma

iI

i , con |I| < , aunque en la de-

finici
on hemos exigido que las conjunciones esten subindicadas con ordinales.
Para ello identificaremos esta
ormula con la construida a partir de una biyecci
on
Vf
i : |I| I, es decir, con
i . Esta f
ormula depende de la biyecci
on esco<|I|

gida, pero su interpretaci


on en un modelo es la misma en cualquier caso. (En la
definici
on no podamos admitir conjuntos de ndices arbitrarios porque entonces la clase de las f
ormulas no sera un conjunto). Similarmente admitiremos
generalizaciones con conjuntos de ndices arbitrarios (de cardinal menor que ).
En la pr
actica es m
as c
omodo hablar de lenguajes de tipo (, ) que de
f
ormulas de tipo (, ). Cuando digamos que L es un lenguaje formal de tipo
(, ) querremos decir que es un lenguaje formal en el sentido usual, pero que
al hablar de f
ormulas de L habr
a que entender que son f
ormulas de tipo (, ).
Recordemos que el teorema de compacidad 11.12 (para la l
ogica usual, finita)
afirma que si es un conjunto de sentencias tal que todo subconjunto finito tiene
un modelo, entonces tiene un modelo.
Diremos que un lenguaje L de tipo (, ) cumple el teorema de compacidad
(debil) si para todo conjunto de sentencias (con || ) tal que todo S
con |S| < tiene un modelo, se cumple que tiene un modelo.
A pesar de los terminos que estamos empleando, debemos tener presente que
el teorema de compacidad (debil) es una propiedad que puede satisfacer o no
un lenguaje formal, es decir, no es realmente un teorema.

Teorema 12.13 Sea un cardinal fuertemente inaccesible. Las afirmaciones


siguientes son equivalentes:
a) es debilmente compacto.
b) Todo lenguaje formal de tipo (, ) cumple el teorema de compacidad debil.
c) Todo lenguaje formal de tipo (, 0 ) cumple el teorema de compacidad
debil.

12.2. Cardinales debilmente compactos

303

n: a) b). Sea un conjunto de sentencias de un lenguaje


Demostracio
L de tipo (, ) tal que || y todo S con |S| < tiene un modelo. Podemos suponer que |L| , pues s
olo importan los signos que de hecho aparecen
en las sentencias de . Si encontramos un modelo de para el lenguaje formado
por dichos signos, los dem
as signos de L pueden interpretarse arbitrariamente.
Sea L1 el lenguaje formal que resulta de a
nadir a L una sucesi
on de constantes {c }< para cada f
ormula de L con variables libres {x }< . Con estas
nuevas constantes se pueden construir nuevas f
ormulas de L1 , lo que nos permite
2
definir del mismo modo un lenguaje L , y as sucesivamente. Llamamos L al
lenguaje formado por todos los signos de todos los lenguajes Ln , con n < .
De este modo, cada f
ormula de L tiene asociada una sucesi
on de constantes

{c }< en correspondencia con sus variables libres y que no aparecen en .


Llamaremos a la sentencia que resulta de sustituir cada variable libre de
por su constante asociada. Por otra parte, llamaremos 0 a la sentencia
W

x .
<

Es inmediato que |L | y como es fuertemente inaccesible se cumple


tambien que |Form(L )| . Llamemos 0 = {0 | Form(L )}. Si
S 0 cumple |S| < , entonces S tiene un modelo, pues un modelo de S
para L se extiende a un modelo de S sin m
as que interpretar adecuadamente
las constantes a
nadidas.
Sea { }< una enumeraci
on de las sentencias de L . Sea A el conjunto
formado por todas las aplicaciones s : 2 tales que < y existe un
modelo M de 0 { | < } de modo que
V
< (s() = 1 M ).
(12.1)

Claramente A es un arbol con la inclusi


on. La altura de un elemento de A
es su dominio, y por la propiedad de 0 resulta que A tiene altura . Al ser
fuertemente inaccesible, los niveles tienen cardinal menor que , luego A es un
-
arbol.
Como estamos suponiendo que es debilmente compacto, A tiene un camino,
cuyos
elementos determinan una aplicaci
on s : 2 con la propiedad de que
V
< s| A.
Sea = { | < s() = 1}. Por construcci
on 0 , luego basta
encontrar un modelo para .
Sea U el conjunto de todos los designadores de L . Definimos en U la
relaci
on dada por t1 R t2 si y s
olo si (t1 = t2 ) .
Veamos que R es una relaci
on de equivalencia. Probaremos la simetra, pues
la reflexividad y la transitividad se demuestran an
alogamente.
Dados t1 , t2 U , sea < suficientemente grande como para que las
sentencias t1 = t2 y t2 = t1 esten en { | < }. Supongamos que t1 R t2 , es
decir, que (t1 = t2 ) . Como s| A, existe un modelo M que cumple (12.1).
Por definici
on de tenemos que M t1 = t2 , luego M t2 = t1 , luego
(t2 = t1 ) , es decir, t2 R t1 .

304

Captulo 12. Cardinales debilmente compactos

Sea N el modelo de L cuyo universo es el cociente U/R y donde los signos


de L se interpretan como sigue:
N (c) = [c], para toda constante c de L ,
N (f )([t1 ], . . . , [tn ]) = [f t1 tn ], para todo funtor n-
adico f de L ,

N (R)([t1 ], . . . , [tn ]) Rt1 tn , para todo relator n-


adico R de L .
Veamos que N est
a bien definido. Por ejemplo, probemos que las interpretaciones de los funtores son funciones bien definidas (el caso de los relatores es
an
alogo).
Sea f un funtor n-
adico de L y sean t1 , . . . , tn , t01 , . . . , t0n U tales que
0
[ti ] = [ti ] para i = 1, . . . , n. Sea < suficientemente grande como para que
las sentencias ti = t0i y f t1 tn = f t01 t0n esten en { | < }.
Como s| A, existe un modelo M de L que cumple (12.1). Por definici
on
de tenemos que M ti = t0i , para i = 1, . . . , n, luego tambien se cumple que
M f t1 tn = f t01 t0n , con lo que esta sentencia est
a en y por consiguiente
[f t1 tn ] = [f t01 t0n ].
Para que N este bien definido tambien hemos de comprobar que la interpretaci
on del igualador es la igualdad, pero esto es inmediato.
Una simple inducci
on sobre la longitud de t (los terminos son sucesiones
finitas de signos, y tienen definida su longitud) prueba que si t es un designador
de L entonces N (t) = [t]. Ahora basta probar que para toda sentencia de
L se cumple
N .
Lo probamos por inducci
on sobre el mnimo tal que F () en la definici
on 12.12. Para las sentencias de la forma Rt1 tn es inmediato, por la
definici
on de N (R).
Supong
amoslo para y ve
amoslo para . Sea < suficientemente grande
como para que y esten en { | < }. Sea M un modelo de L que
cumpla (12.1). Entonces
N N
/ M M .
Supongamos ahora que =

<

. Sea < suficientemente grande como

para que y todas las sentencias esten en { | < }. Sea M un modelo


de L que cumpla (12.1). As, por la hip
otesis de inducci
on para las ,
V
V
N < N <
V
< M M .
V
Supongamos ahora que =
x . Si N , teniendo en cuenta quien
<

es el universo de N , esto significa que existen designadores de L tales que


N , donde es la sentencia que resulta de sustituir las variables x en

12.2. Cardinales debilmente compactos

305

por tales designadores. La sentencia se construye en los mismos pasos que ,


luego en menos pasos que , luego podemos aplicarle la hip
otesis de inducci
on
y concluir que
/ .
Sea < suficientemente grande como para que las sentencias y esten
en { | < }. Sea M un modelo de L que cumpla (12.1). Entonces
M , luego M , luego
/ .
Supongamos ahora
/ yW
sea < suficientemente grande como para
que las sentencias , y 0 =
x esten en { | < }. Sea M
<
W
un modelo de L que cumpla (12.1). Entonces M , luego M
x .
<

Por otra parte, como 0 0 { | < }, tenemos que M 0 , de donde


y en consecuencia .
llegamos a que M ,
Ahora bien, se construye en los mismos pasos que , luego en uno menos

que , luego podemos aplicarle la hip


otesis de inducci
on y concluir que N ,
de donde claramente N .
b) c) es evidente.
c) a). Veamos que no hay -
arboles de Aronszajn. Sea A un -
arbol y
sea L un lenguaje formal con un relator di
adico R, un relator mon
adico T y
constantes {ca }aA . Sea el siguiente conjunto de sentencias (, 0 ) de L:
cx R cy
cx R cy
(T cx T cy )
W
T cx

para
para
para
para

cada x, y A tales que x y,


cada x, y A tales que x 6 y,
cada x, y A tales que x y,
todo < .

xNiv (A)

Es claro que || = y si S cumple |S| < , entonces S tiene como


modelo a M = A con M (cx ) = x, M (R) = A y tomando como M (T ) la pertenencia a una cadena de altura suficientemente grande como para que cumpla
todas las f
ormulas del cuarto tipo que haya en S.
Por hip
otesis tiene un modelo M , del cual obtenemos un camino en A, a
saber, C = {x A | M T cx }.
Ahora queda claro por que los cardinales debilmente compactos se llaman
as. En el captulo XVI estudiaremos los cardinales (fuertemente) compactos,
que son los que cumplen el teorema anterior cambiando compacidad debil por
compacidad.
De la prueba del teorema anterior se desprende que un cardinal fuertemente
inaccesible es debilmente compacto si y s
olo si el arbol 2< no contiene sub
arboles de Aronszajn, pues en la prueba de a) b) s
olo se ha usado que un
cierto sub
arbol de 2< tena un camino.
Como aplicaci
on del teorema que acabamos de probar demostraremos una
propiedad esencial de los cardinales debilmente compactos, de la cual deduciremos, por ejemplo, que son fuertemente -Mahlo. Sabemos que un cardinal
debilmente compacto no tiene por que ser medible, luego a partir de el no podemos probar la existencia de una inmersi
on elemental no trivial V M . Sin

306

Captulo 12. Cardinales debilmente compactos

embargo, podemos probar una aproximaci


on a esto, a saber, la existencia de una
inmersi
on elemental V M en un modelo transitivo M estrictamente mayor
que V . Como esto es m
as debil que la existencia de una inmersi
on elemental
sobre toda la clase universal, nos conviene hilar un poco m
as fino.
Llamaremos LR al lenguaje formal de la teora de conjuntos L0 al que hemos
a
nadido un relator mon
adico R. Un modelo (natural) de LR est
a determinado
por un par (M, A), donde M es un conjunto transitivo y A M . Concretamente, nos referimos al modelo en que el relator de pertenencia se interpreta
como la pertenencia y el relator R se interpreta como la pertenencia a A.
Teorema 12.14 Sea un cardinal debilmente compacto. Para todo A V
existe un modelo transitivo M de ZFC y un conjunto A0 M de modo que
M y (V , A) (M, A0 ).
n: Sea L0 el lenguaje LR m
Demostracio
as un conjunto de constantes
{cx }xV y sea L00 el lenguaje L0 m
as una constante c. Como es fuertemente
inaccesible el lenguaje L00 tiene cardinal . Consideramos a (V , A) como modelo
de L0 interpretando cada constante cx por x.
Sea el conjunto de todas las sentencias (finitas) de L0 verdaderas en (V , A)
m
as las siguientes sentencias de L00 :
V
a) u u
/ c ,
V
W
b) u(u cx
(u = cy )), para cada x V no vaco,
yx

c)

xn

(xn+1 xn ),

d) c es un ordinal,
e) c c, para cada < .
Claramente || = y todas las sentencias de que no contienen la constante
c son verdaderas en (V , A). Adem
as todo S con |S| < tiene como modelo
a (V , A) sin m
as que interpretar la constante c como un ordinal suficientemente
grande. Por el teorema anterior tiene un modelo M .
Como M cumple la sentencia c), la relaci
on M () est
a bien fundada en M ,
adem
as M cumple el axioma de extensionalidad porque est
a en , luego M ()
es extensional. Pasando al colapso transitivo, podemos suponer que M es un
modelo transitivo.
Como M cumple las sentencias a) y b) ha de ser M (cx ) = x para todo
x V , luego V M . Definimos A0 = {x M | M (R)(x)}.
Se cumple que (V , A) (M, A0 ), pues si (V , A) [x1 , . . . , xn ] entonces
(V , A) (cx1 , . . . , cxn ), luego la sentencia (cx1 , . . . , cxn ) est
a en , luego
(M, A0 ) (cx1 , . . . , cxn ) y tambien (M, A0 ) [x1 , . . . , xn ].
En particular, esto implica que M es un modelo transitivo de ZFC (pues, al
ser fuertemente inaccesible, V lo es).
Por otra parte, M cumple las sentencias d) y e), lo que implica que contiene
un ordinal mayor o igual que . Por transitividad M .

12.2. Cardinales debilmente compactos

307

Con este teorema podemos adaptar (con un poco m


as de trabajo) el argumento de reflexi
on que nos permiti
o probar que los cardinales medibles son
cardinales de Mahlo.
Teorema 12.15 Si es un cardinal debilmente compacto entonces es fuertemente -Mahlo.
n: Sabemos que es fuertemente inaccesible, luego es fuerDemostracio
temente 0-Mahlo. Supongamos que es fuertemente -Mahlo, para < ,
y veamos que es fuertemente + 1-Mahlo. Para ello hemos de probar que
todo conjunto c.n.a. C en contiene un cardinal fuertemente -Mahlo. Sea
(M, C 0 ) seg
un el teorema anterior, es decir, M es un modelo transitivo de ZFC,
(V , C) (M, C 0 ) y M . Claramente
V W
(V , C) ( < R)
V V
W
( ( < ( < < R)) R),

luego lo mismo es v
alido para (M, C 0 ), lo que significa que C 0 es c.n.a. en el
M
ordinal . Por otro lado,
V el hecho de que (V , C) sea un submodelo elemental
de (M, C 0 ) implica que < ( C C 0 ), es decir, C = C 0 , no
acotado en , luego C 0 .
En las observaciones precedentes al teorema 11.30 (ver la nota al pie) vimos que si es fuertemente -Mahlo, entonces es fuertemente -MahloM , para
cualquier modelo transitivo M de ZFC (que contenga a ), en particular para
el modelo M que estamos considerando aqu. As pues,
W
(M, C 0 ) ( es fuertemente []-Mahlo R),
donde [] indica que en esa posici
on debe ir una variable interpretada por .
Teniendo en cuenta que (V , C) es un submodelo elemental (y que V ), de
aqu se sigue que lo mismo vale para (V , C), con lo que
W
C( es fuertemente -Mahlo)V ,

pero esto es absoluto para V .


As queda probado que el conjunto de cardinales -Mahlo bajo es estacionario, luego es + 1-Mahlo. El caso lmite es trivial.
Ejercicio: Probar que si es debilmente compacto, entonces el conjunto
{ < | es fuertemente -mahlo}
es estacionario en .

Ahora probaremos una diferencia notable entre los cardinales medibles y los
cardinales debilmente compactos. Hemos visto que los primeros contradicen al
axioma de constructibilidad, mientras que ahora veremos que los segundos no.
Necesitamos un resultado tecnico:

308

Captulo 12. Cardinales debilmente compactos

Teorema
12.16 Si es un cardinal debilmente compacto y A cumple
V
< A L, entonces A L.
n: Sea (M, A0 ) seg
Demostracio
un el teorema 12.14. Claramente
V W
V
(V , A) x(x L u(u x u Ru)),

luego lo mismo vale para (M, A0 ), y entonces podemos particularizar a = ,


lo que nos da que A = A0 L.
Teorema 12.17 Todo cardinal debilmente compacto es debilmente compactoL .
n: Sea un cardinal debilmente compacto. Entonces
Demostracio
es fuertemente inaccesibleL , luego basta probar que no existen -
arboles de
L
L
Aronszajn
.
Sea
(A,

)
un
-
a
rbol
.
Podemos
suponer
que
A
=
,
as como
A
V
que ( <A < S
). En efecto (razonando en L), basta definir una
sucesi
on de biyecciones f :
Niv (A) , con < , cada una de las
<

cuales extienda a las anteriores. La regularidad de asegura que esto es posible


y al final tenemos una biyecci
on entre A y que nos permite pasar a un arbol
en las condiciones requeridas.
Es claro que A es un -
arbol, por lo que tiene un camino C. Si < , sea
= mn C \ . Entonces y C = { | <A } L, luego C L
por el teorema anterior. Claramente C es un caminoL en A, luego A no es un
-
arbol de AronszajnL .
Puede probarse que ser debilmente compacto no implica ser debilmente compacto en cualquier modelo de ZFC (ni siquiera en cualquier modelo que sea una
clase propia).
Terminamos la secci
on con un resultado que necesitaremos m
as adelante:
Teorema 12.18 Si j : M M es una inmersi
on elemental no trivial de
un modelo transitivo de ZFC en s mismo y es el menor ordinal no fijado,
entonces es debilmente compactoM .
n: Si no es un cardinalM , sea = ||M < . Sea f :
Demostracio
biyectiva, f M . Entonces j(f ) : j() biyectiva, pero si < y
f () = , entonces tambien j(f )() = , luego llegamos a que j(f ) = f y
= j(), contradicci
on.
Llegamos a la misma contradicci
on si suponemos que < y que f es
cofinal, por lo que, de hecho, es regularM .
As pues, es un cardinalM . Sea F : []2 2 una partici
on F M .
Sea A = { < | F ({, }) = 1} . Claramente {A }< M y
j(A ) = A . Por lo tanto j({A }< ) = {A }<j() (para ciertos conjuntos
A , con < j()). Sea A = A . Sea E = { < | A = A }.
Como j(E) = { < j() | j(A) = A }, seWsigue f
acilmente que j(E).
En consecuencia, para todo < se cumple ( > j() j(E))M , luego

12.3. Cardinales indescriptibles

309

W
( > E)M , es decir, E no est
a acotado en . De aqu que al menos uno
de los dos conjuntos A E o bien ( \ A) E ha de ser no acotado en . Sea H
uno de ellos (no acotado), Por ejemplo, H = ( \ A) E. Ciertamente H M
y |H|M = (por la regularidad).
Si < est
an en H, entonces E, luego A = A y as
/ A , de
donde resulta que F ({, }) = 0. As pues, H es homogeneo para F .

12.3

Cardinales indescriptibles

En esta secci
on estudiamos otro tipo de propiedades interesantes de los cardinales grandes, estas relacionadas con la l
ogica de ordenes superiores. El resultado principal ser
a una caracterizaci
on u
til de los cardinales debilmente compactos. Veamos las definiciones b
asicas.
Definici
on 12.19 Sea L el lenguaje formal que resulta de a
nadir al lenguaje L0
de la teora de conjuntos un n
umero finito de relatores mon
adicos R0 , . . . , Rk .
Un caso particular es el lenguaje LR que consta de un u
nico relator R. Un
modelo natural de L est
a formado por un conjunto M junto con n subconjuntos A0 , . . . , Ak (de forma que M (Ri ) es la pertenencia a Ai ). El relator se
interpreta como la pertenencia usual en M .
Llamaremos Lm al lenguaje que resulta de a
nadir a L m conjuntos (numerables, disjuntos) de variables Var1 (Lm ), . . . , Varm (Lm ). Convenimos en que
Var0 (Lm ) es el conjunto de las variables originales de L. En particular L0 = L.
Diremos que Lm es el lenguaje de orden m + 1 asociado a L. Los elementos
de Vari (Lm ) se llaman variables de orden i + 1 de Lm .
Los terminos y f
ormulas de Lm se definen como en el caso de los lenguajes
de primer orden, s
olo que ahora pueden aparecer en ellos variables de distintos ordenes. La diferencia aparece en la interpretaci
on. En general, si M es
un conjunto, llamaremos P0 M = M , P1 M = PM , P2 M = PPM , etc. Si
(M, A1 , . . . , Ak ) es un modelo de L, definimos
S i
M=
P M.
im

Consideramos a (M , A1 , . . . , Ak ) como modelo de L, de modo que el relator


se sigue interpretando como la pertenencia en M y los relatores Ri se siguen
interpretando como la pertenencia a Ai . Una valoraci
on de L en M es una
aplicaci
on v que a cada x Vari (Lm ) le asigna un conjunto v(x) Pi M . Si
es una f
ormula de Lm , la definici
on de M [v] es la misma que para los
lenguajes de primer orden, salvo que las valoraciones son las que acabamos de
definir.
Informalmente, la diferencia es que ahora las variables de primer orden recorren elementos de M , mientras que las variables de segundo orden recorren
subconjuntos de M , las de tercer orden subconjuntos de subconjuntos de M , y
as sucesivamente. En la pr
actica escribiremos M en lugar de M .

310

Captulo 12. Cardinales debilmente compactos

Una f
ormula nm es una f
ormula de Ln que conste
on de m
V deWuna
V sucesi
variables de orden n + 1 cuantificadas en la forma x1 x2 x3 seguidas
de una f
ormula cuyas variables cuantificadas sean a lo sumo de orden n. Una
f
ormula nm se define igualmente, salvo que el primer cuantificador ha de ser
existencial.
Vamos a considerar u
nicamente modelos de la forma (V , A1 , . . . , Ak ). En
la pr
actica, cuando digamos que una sentencia es nm o nm querremos decir
que es equivalente a una sentencia 0 de este tipo, en el sentido de que cualquier
modelo V cumple si y s
olo si cumple 0 .
Un cardinal es nm -indescriptible si cuando es una sentencia nm de LR
y A V cumple (V , A) , existe un < tal que (V , A V ) .
Similarmente se definen los cardinales nm -indescriptibles.
Notemos que si m m0 y n n0 , entonces toda f
ormula nm es tambien una
0
n0
0
n
f
ormula m0 . M
as a
un, si n < n toda f
ormula m es, de hecho, n0 . Por lo
0
tanto, todo cardinal nm0 -indescriptible es nm -indescriptible.
Otro hecho elemental es que si es nm -indescriptible (n 1) entonces cumple tambien la definici
on para lenguajes con k relatores mon
adicos R1 , . . . , Rk ,
pues si (V , A1 , . . . , Ak ) , consideramos A = A1 {0} Ak {k 1} y
la sentencia
W
0 = x1 xk (x1 = x2 = x1 {x1 } xk = xk1 {xk1 } 00 ),

donde 00 es la f
ormula
Ri x por R(x, xi ). Es claro
V que
W resulta de reemplazar cada
que (V , A) (0 < ) y la f
ormula es nm porque los cuantificadores
de orden n + 1 de 0 se pueden extraer. Si (V , A V ) cumple esto mismo con
< , entonces es un ordinal lmite y
A V = (A1 V ) {0} (Ak V ) {k 1},
con lo que (V , A1 V , . . . , Ak V ) .
En realidad aqu hemos usado que es infinito, pero esto es consecuencia
del teorema siguiente, que prueba que los cardinales indescriptibles son grandes:
Teorema 12.20 Un cardinal es fuertemente inaccesible si y s
olo si es 10 0
indescriptible (es decir, si es m -indescriptible para todo m < ).
n: Si es singular, sea = cf y sea f : cofinal.
Demostracio
Sea A = f {} V . Entonces
W
V
W
(V , A) > 0 < R(, , ),
donde la sentencia es claramente de tipo 0m para alg
un m (simplemente, es de
primer orden). Sin embargo, no existe un < tal que
W
V
W
(V , A V ) x 6= y x z R(y, z, x).

12.3. Cardinales indescriptibles

311

En efecto, tendra que ser < para que existiera x en V , y entonces


el x cuya existencia afirma la sentencia ha de ser . Pero entonces cualquier
< tal que f () > incumple la sentencia. Esto prueba que todo cardinal
10 -indescriptible es regular.
Si < pero 2 , sea f : P suprayectiva. Tomamos ahora
A = f {P} V . La misma sentencia de antes describe a . Por consiguiente
es un lmite fuerte.
V W
No puede ser = , pues la sentencia x y x y describe a . As pues,
los cardinales 10 -indescriptibles son fuertemente inaccesibles.
Supongamos ahora que es fuertemente inaccesible y que A V cumple
(V , A) ,
donde es una sentencia 10 , es decir, una sentencia de primer orden. Sea
M0 (V , A) un submodelo elemental numerable. Sea 0 < tal que M0 V0 .
Sea M1 (V , A) tal que V0 M1 y |M1 | = |V0 | < , sea 1 < tal que
M1 V1 , etc.
S
Sea = n < . El teorema 1.7 implica que (V , A V ) (V , A). En
n

particular (V , A V ) , luego es 10 -indescriptible.

En realidad los cardinales indescriptibles cumplen m


as de lo que dice la
definici
on:
Teorema 12.21 Si es un cardinal nm -indescriptible (con n, m 1) y es
una sentencia nm tal que (V , A) , existe un conjunto estacionario E
formado por cardinales fuertemente inaccesibles tal que para todo cardinal E
se cumple (V , A V ) . En particular es un cardinal de Mahlo.
n: Basta probar que si C es c.n.a. en entonces existe un
Demostracio
cardinal fuertemente inaccesible C tal que (V , A V ) . Como
es fuertemente inaccesible, no perdemos generalidad si suponemos que C est
a
formado por cardinales lmite fuerte (pues el conjunto de cardinales lmite fuerte
menores que es c.n.a. en ). As pues, basta encontrar un regular. Tenemos
que
V W
(V , A, C) ( < R)
V W
W
f (( f : ) ( f : )),
donde R se interpreta con C. (La variable f es de segundo orden.) Es claro
que la sentencia es nm , pues todo lo que hemos a
nadido es 11 . Sea < un
ordinal tal que (V , A V , C V ) satisfaga esta sentencia. Entonces C no
est
a acotado en , luego C. La u
ltima parte de la sentencia implica que
es regular, luego cumple todo lo pedido.
El resultado principal de esta secci
on es el siguiente:
Teorema 12.22 Un cardinal es 11 -indescriptible si y s
olo si es debilmente
compacto.

312

Captulo 12. Cardinales debilmente compactos

n: Si es 11 -indescriptible, entonces es fuertemente inacDemostracio


cesible por el teorema 12.20. Seg
un las observaciones tras el teorema 12.13
basta probar que < 2 no tiene -sub
arboles de Aronszajn. Sea A < 2 un
-sub
arbol. Es claro que, para todo < , el modelo (V , A V ) satisface la
sentencia 11
W
C C es un camino en R.
Por consiguiente, tambien la satisface (V , A), lo cual se traduce en que A
tiene un camino.
Supongamos ahora que es debilmente compacto y sea A V tal que
V
(V , A) X (X),

donde la variable X es de segundo orden y tiene s


olo cuantificadores de primer
orden. Por el teorema 12.14 existe un modelo transitivo M de ZFC y un conjunto
A0 M de modo que M y (V , A) (M, A0 ). Teniendo en cuenta que
VM = V , es f
acil ver que
V
(M, A0 ) ( X V (V , A0 ) (X)),
donde lo que hay tras el primer ha de verse como una f
ormula (de primer
orden) de LR . En particular
W V
(M, A0 ) X V (V , A0 ) (X).
Como (V , A) es un submodelo elemental, concluimos que
W V
(V , A) X V (V , A ) (X),
V
de donde se sigue que existe un < tal que (V , A ) X(X).

Puede probarse que los cardinales medibles son 21 -indescriptibles, pero no


vamos a entrar en ello.

12.4

Cardinales de Ramsey

En esta secci
on investigaremos el trecho que separa a los cardinales medibles
de los cardinales debilmente compactos, para lo cual estudiaremos una nueva
clase de cardinales intermedios. Los cardinales debilmente compactos son los
que cumplen ()nm , para todo m < y todo n < . Por otra parte
sabemos que
6
() , pero cabe la posibilidad de reforzar la propiedad de
compacidad debil sin caer en la contradicci
on de hacer n = .
Definici
on 12.23 Sean y cardinales infinitos y m un cardinal 2 m < .
Llamaremos
()<
m
a la f
ormula:

12.4. Cardinales de Ramsey

313

Para toda partici


on F : []< m existe un conjunto H con
cardinal tal que F es constante en cada conjunto [H]n , para n .
Aqu []< es el conjunto de todos los subconjuntos finitos de . Si un conjunto H cumple la f
ormula anterior diremos que es homogeneo para F . Notemos
que no exigimos que F sea constante en [H]< , sino que permitimos que el valor que F toma sobre cada [H]n dependa de n. En caso contrario la propiedad
sera falsa salvo en casos triviales. Como de costumbre omitiremos m cuando
sea m = 2.
Diremos que es un cardinal de Ramsey si ()< .
Al igual que sucede con los cardinales debilmente compactos, la definici
on
de los cardinales de Ramsey con m = 2 implica el caso general:
Teorema 12.24 Si es un cardinal de Ramsey y m < es un cardinal arbitrario, entonces ()<
m .
n: Sea F : []< m y sea G : []< 2 definida como
Demostracio
sigue: Si 1 < < k < k+1 < < 2k < y
F ({1 , . . . , k }) = F ({k+1 , . . . , 2k })
entonces G({1 , . . . , 2k }) = 1, y en cualquier otro caso G toma el valor 0.
Sea H homogeneo para G con |H| = . Notemos que si x [H]2k se ha
de cumplir G(x) = 1. En efecto, como |H| = > m, podemos dividir H en
sucesiones crecientes de longitud k y tomar dos de ellas en las que F coincide,
es decir, existen ordinales 1 < < k < k+1 < < 2k en H tales
que F ({1 , . . . , k }) = F ({k+1 , . . . , 2k }), luego G({1 , . . . , 2k }) = 1 y, por
homogeneidad, lo mismo vale para todo [H]2k .
Veamos que H es homogeneo para F . Si 1 < < k , 1 < < k est
an
en H, tomamos 1 < < k en H tales que k , k < 1 (notemos que H no
puede tener m
aximo).
Entonces G({1 , . . . , k , 1 , . . . , k }) = G({1 , . . . , k , 1 , . . . , k }) = 1, lo
que significa que F ({1 , . . . , k }) = F ({1 , . . . , k }) = F ({1 , . . . , k }).
Casi es obvio que los cardinales de Ramsey son debilmente compactos. Lo
u
nico que no es inmediato es que no son numerables. La propiedad de Ramsey
no es, al contrario de lo que sucede con la compacidad debil, una generalizaci
on
de una propiedad de 0 :
Teorema 12.25 0 no es un cardinal de Ramsey.
n: Sea F : []< 2 dada por F (x) = 1 |x| x. Si
Demostracio
H es infinito, podemos tomar n H y dos conjuntos x, y [H]n de manera
que |x| = |y| = n, n x y n
/ y. As F (x) = 1 y F (y) = 0, luego F no es
constante en [H]n y H no es homogeneo para F .
Ahora es inmediato:

314

Captulo 12. Cardinales debilmente compactos

Teorema 12.26 Todo cardinal de Ramsey es debilmente compacto.


n: Si es un cardinal de Ramsey, entonces es no numerable
Demostracio
por el teorema anterior. Si F : []2 2 es una partici
on, es claro que podemos
extender F de cualquier forma a una partici
on G : []< 2, y un conjunto
homogeneo para G lo es tambien para F .
Pronto demostraremos que, en realidad, bajo un cardinal de Ramsey hay
cardinales debilmente compactos, pero de momento nos ocupamos de la relaci
on
entre los cardinales medibles y los cardinales de Ramsey, que es m
as sencilla:
Teorema 12.27 Sea un cardinal medible y sea D una medida normal sobre
. Sea m < un cardinal.
a) Si F : []< m existe un H D homogeneo para F . En particular
es un cardinal de Ramsey.
b) { < | es un cardinal de Ramsey} D.
n: a) Basta probar que existe Hn D homogeneo para
Demostracio
T
F |[]n , pues entonces sirve H =
Hn . En otras palabras, podemos suponer
n
que F : []n m.
Razonamos por inducci
on sobre n. Para n = 1 es trivial. Supongamos que
vale para n y sea F : []n+1 m. Para cada < sea F : []n m dada
por
n
/ x,
F (x) = F (x {}) + 1 si
0
si x.
Por hip
otesis de inducci
on existe X D homogeneo para F . Es obvio que
el valor que F toma en [X ]n no puede ser 0, pues siempre podemos tomar un
subconjunto de n elementos
/ X y
V en X que no contenga a . Por tanto
existe un i < m tal que x [X ]n F (x {}) = i . Sea X = 4 X D.
Como X =

<

{ X | i = i} D, ha de existir un i < m tal que

i<m

H = { X | i = i} D.

As, si < 1 < < n est


an en H X, se cumple {1 , . . . , n } [X ]n ,
por lo que F ({, 1 , . . . , n }) = i = i. Esto demuestra que H es homogeneo
para F .
b) Sea M = UltD (V ) y sea j : V M la inmersi
on natural. Se cumple que
es un cardinal de RamseyM , pues si (F : []< 2)M , esto es lo mismo que
F : []< 2, luego existe un conjunto H homogeneo para F con |H| = .
Pero por 11.23 se cumple que H M y as (H es homogeneo para F )M . Adem
as
|H|M = , por ejemplo porque H no est
a acotado en y es regularM .
Si d es la identidad en , tenemos que [d] es un cardinal de RamseyM , luego
{ < | es un cardinal de Ramsey} D.
Veamos ahora la informaci
on adicional que nos aportan los cardinales de
Ramsey. Para ello introducimos un nuevo concepto de la teora de modelos:

12.4. Cardinales de Ramsey

315

Definici
on 12.28 Sea L un lenguaje formal, sea M un modelo de L y sea
un cardinal infinito. Diremos que un conjunto I es un conjunto de
indiscernibles para M si I M y para toda f
ormula (x1 , . . . , xn ) de L y todos
los ordinales 1 < < n , 1 < < n en I se cumple
M [1 , . . . , n ] M [1 , . . . , n ].
En otras palabras, un conjunto de indiscernibles es un conjunto de ordinales
que en M no se diferencian en nada salvo en el orden. El resultado fundamental
sobre cardinales de Ramsey e indiscernibles resulta ser muy simple, pero tambien
muy fructfero:
Teorema 12.29 Sea un cardinal de Ramsey, L un lenguaje formal tal que
|L| < y M un modelo de L con M . Entonces M tiene un conjunto de
indiscernibles de cardinal .
n: Como es fuertemente inaccesible tenemos |Form(L)| <
Demostracio
y |PForm(L)| < . Sea F : []< PForm(L) la aplicaci
on que asigna a cada
1 < < n < el conjunto
F ({1 , . . . , n }) = {(x1 , . . . , xn ) Form(L) | M [1 , . . . , n ]}.
Es claro que un conjunto homogeneo para F es un conjunto de indiscernibles
para M .
De aqu podemos extraer numerosas consecuencias a traves de una misma
tecnica que conviene desarrollar en general:
Teorema 12.30 Sea un cardinal de Ramsey y < un cardinal infinito, sea
L un lenguaje formal tal que |L| y M un modelo de L con M . Sean
P , X M tales que |P | < y |X| . Entonces
a) Existe un submodelo elemental N M tal que
|N | = ,

XN

|P N | .

b) N tiene un conjunto I de indiscernibles de cardinal y toda aplicaci


on
creciente : I I se extiende a una inmersi
on elemental
: N N .
c) Si es un cardinal medible y D es una medida normal en podemos exigir
que I D y, por lo tanto N D.
n: A
Demostracio
nadamos a L un relator mon
adico cuya interpretaci
on
en M sea la pertenencia a P , as como un conjunto de constantes que nombren
a cada elemento de X. Se sigue cumpliendo que |L| . Sea ahora L la
extensi
on de L que resulta de a
nadirle funtores de Skolem seg
un la definici
on
1.11. Se sigue cumpliendo |L| . Podemos considerar a M como modelo de
L sin m
as que interpretar los funtores de Skolem con unas funciones de Skolem
prefijadas.

316

Captulo 12. Cardinales debilmente compactos

Por el teorema anterior M tiene un conjunto I de indiscernibles de cardinal


. Teniendo en cuenta el teorema 12.27 es claro que si es medible y D es una
medida normal en podemos tomar I D, por lo que se cumple c).
Sea N = N (I) M . Teniendo en cuenta la descripci
on del n
ucleo de Skolem
dada en 1.12, es claro que |N | = , as como que X N , pues N ha de contener
a las interpretaciones de las constantes.
El conjunto I es tambien un conjunto de indiscernibles para N , pues si
1 < < n , 1 < < n I y (x1 , . . . , xn ) Form(L), entonces
N [1 , . . . , n ] M [1 , . . . , n ]
M [1 , . . . , n ] N [1 , . . . , n ].
M
as a
un, si t(x1 , . . . , xn ) es un termino de Skolem, tomamos 1 < < n
tales que n , n < 1 y observamos que, por la indiscernibilidad,
M t[1 , . . . , n ] = t[1 , . . . , n ] M t[1 , . . . , n ] = t[1 , . . . , n ].
Esto hace que el conjunto
{M (t)[1 , . . . , n ] | 1 < < n I}
tenga cardinal 1 o .
Si x P N , entonces x = M (t)[1 , . . . , n ], para cierto termino de Skolem
t y ciertos 1 < < n I. En este caso el conjunto anterior ha de tener
cardinal 1 pues, en caso contrario, aplicando la indiscernibilidad al relator de
pertenencia a P , concluiramos que P tiene elementos distintos. As pues, en
P N hay a lo sumo un elemento para cada termino de Skolem de L, luego
|P N | .
Sea ahora : I I una aplicaci
on estrictamente creciente. Todo a N es
de la forma a = M (t)[1 , . . . , n ], donde 1 < < n I y t es un termino
de Skolem. Definimos

(a) = M (t)[(1 ), . . . , (n )].


Esto no depende de la elecci
on de t ni de la de los indiscernibles, pues si
se cumple M (t1 )[1 , . . . , n ] = M (t2 )[1 , . . . , m ], donde t1 y t2 son terminos
de Skolem y 1 < < n , 1 < < m I, llamamos 1 < < r
a los mismos 1 < < n , 1 < < m ordenados y (z1 , . . . , zr ) a la
f
ormula t1 (x1 , . . . , xn ) = t2 (y1 , . . . , ym ) con la ordenaci
on correspondiente de
las variables para que M [1 , . . . , r ] sea equivalente a
M t1 [1 , . . . , n ] = t2 [1 , . . . , m ].
Puesto que, ciertamente, M [1 , . . . , r ] y es creciente, tambien se
cumple M [(1 ), . . . , (r )], pero esto equivale a
M (t1 )[(1 ), . . . , (n )] = M (t2 )((1 ), . . . , (m )).

12.4. Cardinales de Ramsey

317

As tenemos
: N N que claramente extiende a , pues t(x) = x es un
termino de Skolem y as, si I, se cumple que

() =
(M (x)[]) = M (x)[()] = ().
Se cumple que
es una inmersi
on elemental, pues si a1 , . . . , an N y
(x1 , . . . , xn ) Form(L), entonces existen 1 < < m I de manera
que ai = M (ti )[1 , . . . , m ], para ciertos terminos de Skolem ti . Por lo tanto,
N [a1 , . . . , an ] M [a1 , . . . , an ] M (t1 , . . . , tn )[1 , . . . , m ]
M (t1 , . . . , tn )[(1 ), . . . , (m )] M [
(a1 ), . . . ,
(an )]
N [
(a1 ), . . . ,
(an )].

Veamos un par de aplicaciones:


Teorema 12.31 Si es un cardinal de Ramsey, entonces hay cardinales
debilmente compactos menores que .
n: Sea < un cardinal arbitrario. Sea L el lenguaje de la
Demostracio
teora de conjuntos extendido con una familia de constantes {c } . Consideremos a V como modelo de L interpretando cada constante c como .
Sea N V seg
un el teorema anterior, de modo que + 1 N y tomemos

: N N una inmersi
on elemental distinta de la identidad (obtenida extendiendo cualquier aplicaci
on creciente del conjunto de indiscernibles I que no sea
la identidad).
La relaci
on de pertenencia en N es la relaci
on de pertenencia, luego est
a bien
fundada, y como N cumple el axioma de extensionalidad, tambien es extensional. Esto significa que podemos formar el colapso transitivo M de N , que es un
modelo transitivo de ZFC isomorfo a N . Teniendo en cuenta que + 1 N ,
una simple inducci
on muestra que la funci
on colapsante fija a todos los ordinales
.
La inmersi
on
se corresponde a traves del colapso transitivo con una inmersi
on elemental no trivial j : M M que fija todos los ordinales
(notemos que
los fija porque conserva las constantes c ). Sea M el menor
ordinal no fijado por j. El teorema 12.18 nos da que es debilmente compactoM
y ciertamente < . As pues,
W
M ([] < es debilmente compacto),
luego

y tambien

N
V

W
([] < es debilmente compacto),

W
([] < es debilmente compacto),

W
es decir, < ( < es debilmente compacto), pues ser debilmente
compacto es absoluto para V .

318

Captulo 12. Cardinales debilmente compactos

Con esto hemos probado que el conjunto de los cardinales debilmente compactos menores que no est
a acotado en , luego hay de ellos.
Terminamos probando que los cardinales de Ramsey, al igual que los cardinales medibles y al contrario que los debilmente compactos, no son compatibles
con el axioma de constructibilidad. De hecho probaremos algo mucho m
as fino:
Teorema 12.32 (Rowbottom) Si es un cardinal de Ramsey y < es un
cardinal, entonces |PL | = . En particular V 6= L.
n: El teorema 3.19 nos da que P = PL L . Aplicamos el
Demostracio
teorema 12.30 a M = L . As obtenemos un submodelo N L de cardinal y
tal que + 1 N y |P N | . Tenemos que L es un modelo de ZFC+V=L,
luego lo mismo vale para N , luego tambien para su colapso transitivo, que por el
teorema 3.15 tiene que ser L (notemos que todo ordinal en el colapso transitivo
es un ordinal en N , luego en L ).
As pues, el colapso transitivo es un isomorfismo : N L . Del hecho
de que N se sigue que fija a todos los ordinales y, por consiguiente,
a todos los elementos de P N . As, si x P [N ], tenemos que x = (y),
para un cierto y N , pero (y) = (), luego y , es decir, y P N ,
con lo que x = (y) = y y por tanto x N . Con esto concluimos que
P N = P [N ] = P L = P,
luego |P | = |P N | , y la otra desigualdad es obvia.

En particular, vemos que si existe un cardinal de Ramsey entonces L


1 es
L
un ordinal numerable (pues |L
|
=
|P
|
=
||
=

).
En
el
cap
tulo
XIV
0
1
probaremos mucho m
as.
Ejercicio: Probar que si es un cardinal de Ramsey entonces L tiene un conjunto de
indiscernibles I de cardinal tal que toda aplicaci
on creciente : I I se extiende
a una inmersi
on elemental
: L L .

Captulo XIII

Constructibilidad relativa
En los captulos anteriores hemos visto que los cardinales medibles y los
cardinales de Ramsey contradicen al axioma de constructibilidad, lo que hace
que, por ejemplo, no tengamos ninguna informaci
on sobre que determinaciones
de la funci
on del continuo son consistentes con la existencia de estos cardinales.
En este captulo introduciremos una noci
on de constructibilidad relativa que
s es consistente con todos los cardinales grandes que hemos estudiado hasta
ahora. No se trata de la definida en 3.25, pues en general no es posible demostrar
que la clase L(A) cumpla el axioma de elecci
on. Lo que vamos a ver es que si
en vez de introducir un conjunto arbitrario A en la jerarqua constructible nos
limitamos a usarlo como auxiliar en la definici
on de conjuntos, obtenemos una
clase L[A] que no siempre contiene a A, pero siempre cumple el axioma de
elecci
on. Mientras no se indique lo contrario trabajamos en ZFAP.
La idea b
asica es trabajar con el lenguaje formal LR resultante de a
nadir al
lenguaje L0 de la teora de conjuntos un relator mon
adico R. As, un modelo
de LR viene determinado por una terna (M, E, A), donde M es un conjunto (el
universo del modelo), E es una relaci
on en M (la interpretaci
on de la relaci
on de
pertenencia) y A M es la interpretaci
on del relator R (m
as exactamente, R se
interpreta como la pertenencia a A). En realidad vamos a trabajar u
nicamente
con modelos naturales de LR , es decir, modelos en los que la relaci
on E es la relaci
on de pertenencia. Claramente, un modelo natural de LR viene determinado
por un par (M, A).
A la hora de relacionar el lenguaje metamatem
atico Lm de la teora de
conjuntos con el lenguaje LR , conviene observar que si (x1 , . . . , xn , A) es
una f
ormula de Lm sin descriptores en la que la variable A s
olo aparece en
subf
ormulas de tipo x A, podemos asociarle pq(px1q, . . . , pxnq) Form(LR )
de modo que para todo par (M, A) y todos los x1 , . . . , xn M , se cumple
(M, A) pq[x1 , . . . , xn ] M (x1 , . . . , xn , A).

319

320

13.1

Captulo 13. Constructibilidad relativa

Hechos b
asicos

Incluimos en esta secci


on las definiciones y resultados que no requieren sino
modificaciones insignificantes de lo visto en el captulo III. En primer lugar
hemos de definir el conjunto de relaciones n-
adicas definibles mediante f
ormulas
de LR , lo cual supone u
nicamente a
nadir en la definici
on recurrente 3.1 las
relaciones definibles por una f
ormula elemental Rxi :
Definici
on 13.1 Sean X y A dos conjuntos, n un n
umero natural, i n y
R X n+1 . Definimos
Rel(X, A, n, i) = {s X n | s(i) A}.
Llamaremos Df A (X, n) al conjunto definido como en 3.1 salvo la modificaci
on
siguiente:
Df A0 (X, n) = {Diag (X, n, i, j) | i, j < n} {Diag= (X, n, i, j) | i, j < n}
{Rel(X, A, n, i) | i < n}.
De este modo, se cumple que Df A (X, n) PPX n y su interpretaci
on es la
siguiente:
Teorema 13.2 Si X y A son conjuntos y n un n
umero natural, entonces
Df A (X, n) es el conjunto de las relaciones n-
adicas definibles en el modelo (X, A)
del lenguaje LR . Es decir, Df A (X, n) es el conjunto de las relaciones S X n
tales que existe una f
ormula (x1 , . . . , xn ) Form(LR ) tal que
V
s X n (s S (X, A) [s(0), . . . , s(n 1)]).

La prueba es la misma que la del teorema 3.4, s


olo que ahora hay que
contemplar la posibilidad adicional de que sea de la forma Rxi , en cuyo caso
define el conjunto Rel(X, A, n, i) Df A (X, n).
Claramente Df(X, n) = Df (X, n).
Definici
on 13.3 Llamaremos conjunto de las partes definibles de un conjunto
X respecto a un conjunto A al conjunto
W
DA X = {x | nsS(n s X n S Df A (X, n + 1)
x = {u X | s {(n, u)} S})}.

Ciertamente DA X es un subconjunto de PX (aunque PX pueda no ser un


conjunto) y su interpretaci
on es la siguiente:
Teorema 13.4 Sean X y A dos conjuntos. Entonces DA X est
a formado por
los conjuntos x X tales que existe una f
ormula (x0 , . . . , xn ) Form(LR ) y
existen a1 , . . . , an X de modo que
x = {u X | (X, A) [u, a1 , . . . , an ]}.

13.1. Hechos b
asicos

321

La versi
on metamatem
atica de este teorema es como sigue:
Teorema 13.5 Sea (x, x1 , . . . , xn , A) una f
ormula (metamatem
atica) con a
lo sumo las variables libres indicadas y de manera que A s
olo aparezca en
subf
ormulas de tipo x A. Entonces en ZFAP se demuestra que si X es
un conjunto transitivo, A un conjunto cualquiera y X entonces
V
x1 xn X {x X | X (x, x1 , . . . , xn , A)} DA X.

El teorema 3.8 es v
alido para DA con la misma prueba. Adem
as podemos
a
nadir que DX = D X (obvio), DA X = DAX X (porque (X, A) y (X, A X)
son el mismo modelo), as como que X A DA X, pues
X A = {x X | (X, A) R[x]}.
Es f
acil ver que un buen orden en un conjunto transitivo X se extiende
explcitamente a un buen orden XA en DA (X) respecto al cual X es un segmento inicial. El u
nico cambio respecto a la definici
on esbozada en el captulo III
es que ahora hemos de tener en cuenta las relaciones Rel(X, A, n, i) en la ordenaci
on de Df A0 (X, n).
Definici
on 13.6 Si A es un conjunto, la clase L[A] de los conjuntos constructibles respecto de A se define mediante la siguiente recursi
on transfinita:
V
V
S
L0 [A] = ,
L+1 [A] = DA L [A],
L [A] =
L [A],
<

L[A] =

L [A].

As mismo definimos
V
V
S A

EA
EA
EA
E ,
0 =
+1 = EL [A] A
=
<

EA =

EA
.

El teorema 3.11 se adapta de forma obvia a la jerarqua relativa. As mismo


A
es claro que EA
es un buen orden en L [A] de modo que cada E+1 extiende a
A
E y L [A] es un segmento inicial de L+1 [A]. Por consiguiente la clase EA es
un buen orden de la clase L[A], luego V = L[A] implica el axioma de elecci
on.
Conviene a
nadir tres propiedades sencillas:
Teorema 13.7 Se cumple:
a) L [A] = L [A L[A]].
b) L[A] = L[A L[A]].
c) A L[A] L[A].

322

Captulo 13. Constructibilidad relativa

n: a) se sigue inmediatamente por inducci


Demostracio
on sobre usando
que DA X = DAX X. La propiedad b) es inmediata a partir de a). Para probar
c) llamemos A = A L[A]. Como es un conjunto, existe un ordinal tal que
A L [A]. As
A = {x L [A] | (L [A], A) R[x]} DA (L [A]) = L+1 [A] L[A].
En general no podemos garantizar que A L[A]. No obstante, esto se
cumple si A L[A], pues entonces A = A L[A] L[A]. En particular, si
A o si A V podemos asegurar que A L[A]. Un u
ltimo hecho obvio es
que L = L[].
La prueba del teorema 3.12 se generaliza sin cambio alguno, de modo que
L[A] es un modelo de ZFAP (o de todo ZF si suponemos el axioma de partes).
As mismo es f
acil ver que L [A] es absoluto para modelos transitivos de ZFAP
(en la secci
on 13.4 daremos otra prueba de este hecho). Como consecuencia
tenemos la generalizaci
on obvia del teorema 3.14:
Teorema 13.8 Sea M un modelo transitivo de ZFAP y A M .
a) Si M es una clase propia entonces L[A] M y
V
x M (x L[A]M x L[A]).

b) Si M es un conjunto y = M , entonces L [A] M y


V
x M (x L[A]M x L [A]).

En particular, si A = A L[A] y tomamos M = L[A] = L[A], tenemos que


V
x L[A] x L[A]M ,

es decir, que (V = L[A])L[A] . As pues, L[A] es un modelo transitivo de


ZFCAP (o de todo ZFC si suponemos AP).
M
as en general, si M es un modelo transitivo de ZFAP y existe un A M
tal que (V = L[A])M , entonces ha de ser M = L [A] con = M si M es un
conjunto o bien M = L[A] si M es una clase propia.
El hecho de que L[A] cumpla el axioma de elecci
on nos permite probar (en
ZFAP) la generalizaci
on de 3.17:
Teorema 13.9 Para todo conjunto A y todo ordinal infinito , |L [A]| = ||.

13.2

Codificaci
on por ordinales

En esta secci
on mostraremos una primera aplicaci
on de la constructibilidad
relativa. Un conjunto de ordinales puede codificar mucha informaci
on. Un
ejemplo de lo que queremos decir lo proporciona el teorema siguiente:

13.2. Codificaci
on por ordinales

323

Teorema 13.10 Para todo conjunto A existe un conjunto A0 tal que


L[A] = L[A0 ].
n: Cambiando A por A L[A] si es necesario, podemos suDemostracio
poner que A L[A]. Sea B = ctA {A} L[A]. Sea = |B|L[A] . Si B es finito
entonces A V L, luego A = L = L[] (es decir, sirve A0 = ).
Supongamos, pues, que B es infinito. Sea f L[A] tal que f : B
biyectiva.
Sea E la relaci
on dada por E f () f (). Obviamente
E L[A], est
a bien fundada, es extensional y, por unicidad, B es el colapso
transitivo de (, E) (y f es la funci
on colapsante).
Sea g L tal que g : biyectiva y sea A0 = g[E] L[A]. Por
consiguiente L[A0 ] L[A]. Por otra parte, como A0 es un conjunto de ordinales,
se cumple que A0 L[A0 ] y g L L[A0 ], luego E L[A0 ], luego B, que es
el colapso de (, E), tambien est
a en L[A0 ], y por transitividad A L[A0 ] y
0
tambien L[A] L[A ].
As pues, desde un punto de vista te
orico es suficiente estudiar las clases
L[A] con A . Observemos que en este caso L[A] = L(A), donde L(A) es
la clase definida en 3.25, pues A L[A] y tanto L[A] como L[A] son el menor
modelo transitivo de ZFAP que contiene a A y a todos los ordinales.
Por consiguiente, los modelos L[A] son un caso particular de los modelos
L(A). El recproco no es cierto en general, pues los modelos L(A) no siempre
cumplen el axioma de elecci
on.
Veamos otros ejemplos de codificaci
on. Sabemos que un ordinal numerable no tiene por que ser numerableL . Ahora probamos que siempre podemos
conservarlo numerable en un modelo L[A].
Teorema 13.11 Si es un ordinal infinito numerable, entonces existe A
tal que es numerableL[A] .
n: Sea R un buen orden de de ordinal . Sea
Demostracio
g L tal que g : biyectiva y sea A = g[R] . Entonces A L[A]
y g L L[A], luego R L[A] y, por consiguiente, la semejanza entre (, R)
y ha de estar en L[A]. En particular es numerableL[A] .
Hasta el final de la secci
on suponemos el axioma de partes.
Teorema 13.12 Si 1 no es inaccesibleL , entonces existe A de manera
L[A]
que 1 = 1 .

n: Notemos que 1 es un cardinal regular no numerableL ,


Demostracio
luego decir que no es inaccesibleL equivale a decir que es un cardinal sucesorL .
Sea, pues, 1 = (+ )L , donde es un ordinal numerable. Por el teorema
anterior existe A tal que es numerableL[A] . Hemos de probar que todo
ordinal numerable es numerableL[A] . En efecto, puesto que < (+ )L , existe
f L tal que f : suprayectiva. Como es numerableL[A] , al componer
f con una biyecci
on de con en L[A], obtenemos g L[A] tal que g :
suprayectiva.

324

Captulo 13. Constructibilidad relativa


L[A]

Teorema 13.13 Existe A 1 tal que 1

= 1 .

n: Para cada < 1 , sea A tal que es numerableL[A ] .


Demostraci
o
S
Sea B =
{} A 1 . Sea f L tal que f : 1 1 biyectiva.
<1

El conjunto A = f [B] 1 cumple lo pedido, pues A L[A], con lo que


B L[A], luego, para cada < 1 , se cumple que A L[A], luego tenemos
la inclusi
on L[A ] L[A], luego es numerableL[A] . Esto prueba que 1 es el
menor ordinal no numerableL[A] .
Finalmente obtenemos:
Teorema 13.14 Si 2 no es inaccesibleL , entonces existe A 1 tal que
L[A]
L[A]
1
= 1 y 2
= 2 .
n: La hip
Demostracio
otesis significa que 2 = (+ )L . Claramente ha de
ser || = 1 . Sea R 1 1 un buen orden en 1 de ordinal . Sea f L
tal que f : 1 1 1 biyectiva y sea A0 = f [R] 1 . Sea A1 1
L[A ]
tal que 1 1 = 1 . Sea A2 = ({0} A0 ) ({1} A1 ). Sea g L tal que
g : 2 1 1 biyectiva y sea A = g[A2 ] 1 .
Claramente, A0 y A1 est
an en L[A], luego tambien R L[A]. Del hecho de
L[A]
que A1 L[A] se sigue que L[A1 ] L[A], y de aqu que 1
= 1 .

Por otra parte, del hecho de que R L[A] se sigue que ||L[A] = 1 . Si
< 2 , entonces < (+ )L , luego existe h L tal que h : suprayectiva,
la cual nos permite construir j L[A] tal que j : 1 suprayectiva. Esto
L[A]
implica que no hay cardinalesL[A] entre 1 y 2 , luego 2
= 2 .
La aplicaci
on a la que queramos llegar es la siguiente:

Teorema 13.15 Si no existen 2 -


arboles de Aronszajn, entonces 2 es un cardinal inaccesibleL .
n: Si 2 no es inaccesibleL , por el teorema anterior existe
Demostracio
L[A]
L[A]
A 1 tal que 1
= 1 y 2
= 2 . En la secci
on siguiente probaremos
(teorema 13.20) que en L[A] se cumple la hip
otesis del continuo generalizada,
pero esto implica que existe un (2 -
arbol de Aronszajn)L[A] (X, ). M
as a
un,
(ver las observaciones previas a 12.10) podemos suponer que (en L[A]) X est
a
formado por aplicaciones inyectivas de 2 en 1 y si p, q X, p q, entonces
p q.
L[A]
L[A]
Del hecho de que 1
= 1 y 2
= 2 se sigue inmediatamente que
(X, ) es un 2 -
arbol, y no puede tener caminos, pues un camino dara lugar a
una aplicaci
on inyectiva de 2 en 1 .
De este modo, para probar la consistencia de que no existan 2 -
arboles de
Aronszajn hay que partir de un modelo que contenga un cardinal inaccesible. En
la secci
on siguiente probaremos que de hecho se necesita un cardinal debilmente
compacto.
Ejercicio: Probar que 20 = 2 (o cualquier otra posibilidad razonable) es consistente
con que exista un 2 -
arbol de Aronszajn.

13.3. Argumentos de condensaci


on

13.3

325

Argumentos de condensaci
on

La tecnica de condensaci
on consiste a grandes rasgos en tomar submodelos
elementales de modelos L [A], colapsarlos y usar que el colapso tiene que ser un
L0 [A0 ] por el teorema 13.8. Es el argumento con el que hemos demostrado que
el axioma de constructibilidad implica la HCG o el diamante de Jensen. En esta
secci
on refinaremos la tecnica y extraeremos nuevas consecuencias. Empezamos
probando que en muchos casos podemos tomar submodelos elementales que ya
son de la forma L [A], sin necesidad de colapsarlos.
Teorema 13.16 Sea A un conjunto y un cardinal regular no numerableL[A] .
Entonces el conjunto { < | L [A] L [A]} es cerrado no acotado en .
n: Teniendo en cuenta que la f
Demostracio
ormula M [s] es absoluta para modelos transitivos de ZFAP, se comprueba sin dificultad que la
f
ormula L [A] L [A] es absoluta para L[A]. Ser cerrado no acotado es as
mismo absoluto, luego basta demostrar la relativizaci
on del teorema a L[A] o,
equivalentemente, podemos suponer que V = L[A].
Para cada < tenemos que |N (L [A])| 0 |L [A]| 0 || < , luego
existe un mnimo ordinal < h() < tal que N (L [A]) Lh() [A]. Para
cada ordinal < , consideremos = h (), es decir, el supremo de la sucesi
on
< h() < h(h()) < Es inmediato que L [A] es cerrado para las funciones
de Skolem, luego L [A] = N (L [A]) L [A] y < , luego el conjunto del
enunciado no est
a acotado en .
Si < y { < | L [A] L [A]} no est
a acotado en , de nuevo es claro
que L [A] es cerrado para las funciones de Skolem, luego L [A] L [A] y el
conjunto es cerrado.
La raz
on por la que hemos insistido en desarrollar la teora de la constructibilidad relativa en ZFAP es que, sin la ayuda de cardinales grandes,
no es posible demostrar la existencia de modelos de ZF, mientras que existen
muchsimos modelos naturales de ZFAP:
Teorema 13.17 Sea A un conjunto y un cardinal regular no numerableL[A] .
Entonces L [A] ZFCAP.
n: La tesis del teorema es una f
Demostracio
ormula absoluta para L[A],
luego podemos suponer que V = L[A].
La prueba del teorema 3.12 es v
alida para L [A] (formalizando de forma
obvia los razonamientos metamatem
aticos) salvo la parte correspondiente al
axioma de partes (que no tiene por que cumplirse en L [A]) y la del axioma de
reemplazo, que se basa en el teorema de reflexi
on. As pues, basta probar que
L [A] cumple el axioma de reemplazo, para lo cual sustituiremos el teorema de
reflexi
on por el teorema anterior.
Tomamos una f
ormula (u, v, x1 , . . . , xn ) Form(L0 ) con a lo sumo las
variables libres indicadas. Hemos de probar:

326

Captulo 13. Constructibilidad relativa


V
V
L [A] x1 xn ( xyz((x, y) (x, z) y = z)
V W V
W
a b y(y b x(x a (x, y)))).

Tomamos a1 , . . . , an L [A] y suponemos que


V
L [A] xyz((x, y) (x, z) y = z)[a1 , . . . , an ].
Tomemos a L [A] y sea

b = {y L [A] |

W
x(x a L [A] [x, y])}.

Claramente b es una imagen de a, luego es un conjunto de cardinal menor


que y adem
as b L [A]. Basta probar que b L [A].
Sea < un ordinal tal que a, a1 , . . . , an L [A] y b L [A]. Claramente
W
b = {y L [A] | x(x a L [A] [x, y])}.
Por el teorema anterior existe tal que < < y L [A] L [A]. De
este modo
V
x1 xn x y L [A](L [A] [x, y] L [A] [x, y]),
luego

W
b = {y L [A] | x(x a L [A] [x, y])}
W
= {y L [A] | L [A] x(x z )[y, a]} DA L [A] = L+1 [A] L [A].

El axioma de elecci
onL [A] se deduce de que si < entonces EA
L [A],
luego todo conjunto en L [A] puede ser bien ordenado en L [A].
Notemos que si A L [A] entonces L [A] cumple V = L[A], pero si no es
as esto no tiene sentido. Tambien conviene destacar que, por el teorema 13.16,
para que L [A] sea un modelo de ZFCAP no hace falta que sea un cardinal
regular no numerableL[A] , sino que por debajo de cada uno de estos cardinales
hay un conjunto cerrado no acotado de ordinales que cumplen lo mismo.
Hasta el final de la secci
on supondremos el axioma de partes. El argumento
de condensaci
on m
as elemental es el siguiente:
Teorema 13.18 Sea A un conjunto y supongamos que V = L[A]. Si se cumple
A L [A], entonces PL [A] L+ [A].
n: Podemos suponer que es infinito, pues en caso contrario
Demostracio
el teorema es obvio. Sea a PL [A]. Sea N = N (L [A] {a}), donde el n
ucleo
de Skolem se toma respecto al modelo L+ [A], modelo de ZFCAP+V=L[A],
luego N tambien es un modelo de estos axiomas (notemos que A N ). Adem
as
|N | = |L [A]| + 1 = ||. Como N cumple el axioma de extensionalidad, la
relaci
on de pertenencia en N es extensional y bien fundada, luego podemos
considerar el colapso transitivo M , que es un modelo transitivo isomorfo a N .
Como el conjunto L [A]{a} es transitivo, es f
acil ver que la funci
on colapsante

13.3. Argumentos de condensaci


on

327

fija a todos sus elementos, luego L [A] M , a M y M es un modelo transitivo


de ZFCAP+V=L[A]. Por el teorema 13.8 ha de ser M = L [A], para un cierto
ordinal lmite < + (pues || = |M | = |N | = || < + ). As pues, concluimos
que a L [A] L+ [A].
De aqu se sigue inmediatamente:
Teorema 13.19 Sea A un conjunto y supongamos V = L[A]. Sea el mnimo
ordinal tal que A L+ [A]. Entonces para todo cardinal infinito se
cumple 2 = + . En particular, si A V se cumple la HCG.
n: Sea < + tal que A L [A]. Entonces || || y
Demostracio
as |L+ [A]| = | + | = y A L+ [A]. Ahora podemos aplicar el teorema
anterior:
2 = |PL+ [A]| |L(+)+ [A]| = ( + )+ = + .
Notemos que si A V = L [A], entonces A L+1 [A] y sirve = .
Mediante un argumento de condensaci
on m
as fino podemos probar un poco
m
as:
Teorema 13.20 Si V = L[A] para un cierto A 1 , se cumple la HCG.
n: Tenemos que A L1 [A], luego A L1 +1 [A] y el teoDemostracio
rema anterior nos da que 2 = + siempre que 1 . As pues, basta probar
que 20 = 1 . A su vez, para ello basta probar que P L1 [A].
Tomemos a P. El teorema 13.18 nos da que a L2 [A]. Consideremos
N = N ( {a, , 1 , A}) L2 [A]. Claramente |N | = 0 .
Observemos que si es un ordinal numerable, entonces es numerableL2 [A] .
En efecto, si f : biyectiva, entonces f L1 [A], luego por
13.18 tenemos que f L2 [A].

Por consiguiente, si N cumple < 1 , entonces L2 [A] [] es numerable, luego lo mismo vale en N , luego existe f N tal que N [f ] :
biyectiva, luego lo mismo vale en L2 [A], luego f : biyectiva. Para
cada n se cumple L2 [A] [n] , luego N cumple lo mismo, luego existe
un y N tal que N ([n], [y]) [f ], luego L2 [A] cumple lo mismo, luego
(n, y) f , es decir, f (n) N , luego N .
Con esto hemos probado que 1 N es un conjunto transitivo, luego es un ordinal. Usando que en L2 [A] el siguiente de un ordinal numerable es numerable
concluimos que = 1 N es, de hecho, un ordinal lmite (numerable).
Sea : N M la funci
on colapsante. Se comprueba inmediatamente que
(a) = a, (1 ) = , (A) = A , por lo que M es un modelo transitivo
numerable de ZFCAP+V = L[A ]. Necesariamente M = L [A ], donde
< 1 .
As pues, tenemos que a L1 [A ], con < 1 . Ahora bien, es claro que
A L+1 [A] L1 [A] y este es un modelo transitivo de ZFCAP, luego
por 13.8 concluimos que L1 [A ] L1 [A]. As pues, a L1 [A].

328

Captulo 13. Constructibilidad relativa

Ejercicio: Probar (en ZFC) que si V = L[A] con A 1 entonces se cumple .


Ejercicio: Probar que V = L[A] (para un A adecuado) es consistente con 20 = 5 .
Ayuda: Cualquier extensi
on generica de un modelo de ZFC+V = L cumple V = L[G].

Como siguiente aplicaci


on demostraremos que los cardinales debilmente compactos implican la existencia de inmersiones elementales entre los escalones de
la jerarqua constructible:
Teorema 13.21 Sea un cardinal regular fuertemente inaccesibleL y tal que no
existan -
arboles de Aronszajn. Entonces, si < < + , existe una inmersi
on
elemental j : L L (para cierto ) tal que j() > y es el mnimo
ordinal no fijado.
n: En primer lugar observamos que es suficiente probar el
Demostracio
teorema para un conjunto no acotado de s, m
as concretamente para los
ordinales lmite tales que L ZFCAP. En efecto, si < y existe una
inmersi
on elemental j : L L0 , entonces j|L : L Lj() tambien
cumple el enunciado.
En efecto, observemos que la sucesi
on {L }< es definible en L , porque es
definible en ZFAP, es decir, existe una f
ormula y = L Form(L0 ) de modo
que un y L cumple y = L si y s
olo si L [y] = L[] .
Por lo tanto, si x L , se cumple que L [x] L[] , luego, al ser j
elemental, L0 [j(x)] L[j()] , luego j(x) Lj() . Esto prueba que en efecto
j[L ] Lj() . Ahora, si (x1 , . . . , xn ) Form(L0 ) y a1 , . . . , an L , tenemos
L [a1 , . . . , an ] L (L[] [][[a1 ], . . . , [an ]])
L0 (L[j()] [j()][[j(a1 )], . . . , [j(an )]]) Lj() [j(a1 ), . . . , j(an )],
donde hemos usado que j() = porque (podemos suponer que) V .

As pues, tomamos < < + de modo que L ZFCAP. Tomemos una


enumeraci
on {X }< de P L . Para cada t : 2 con < sea

X
si t() = 1,
Y =
\ X si t() =
T
y sea Xt =
Y .
<
W
Sea A = {t L | < (t 2 |Xt | = )}. Claramente A es un arbol
con la inclusi
on. Como para cada < se cumple que | 2|L < , es f
acil ver
que A es un -
arbol (notemos que {Xt }t 2 es una partici
on de en menos de
conjuntos, luego alg
un t A tiene altura ). Por hip
otesis A tiene un camino,
el cual determina una funci
on F : 2. Sea U el filtro en P L generado
por los conjuntos {X | < F () = 1} { \ X | < F () = 0}.
El filtro U es casi un ultrafiltroL salvo por el hecho de que no pertenece a
L . Concretamente cumple:
a) U ,
/ U,

13.3. Argumentos de condensaci


on

329

V
XY U X Y U ,
V
V
c) X U Y L (X Y Y U ),
V
d) X L (X X U \ X U ).
b)

(La u
ltima propiedad se cumple porque X es un X .) M
as a
un, la intersecci
on de menos de elementos de U es no vaca (no tiene por que estar en U
porque puede no estar en L ).
Estas propiedades son suficientes para definir una ultrapotencia UltU (L ).
En efecto, definimos en L L la relaci
on usual
f =U g { | f () = g()} U,
y en el cociente

UltU (L )

definimos la relaci
on

[f ] R [g] { | f () g()} U.
La demostraci
on del teorema 11.9 se adapta trivialmente sin m
as que particularizarla a una ultrapotencia en lugar de un ultraproducto y al lenguaje L0 de
la teora de conjuntos, comprobando que los conjuntos y funciones involucrados
est
an en L (aqu se usa que L ZFCAP).
No hemos de comprobar que R sea conjuntista porque ahora la ultrapotencia es un conjunto, la prueba de que R est
a bien fundada sirve igual, con
lo que podemos formar el colapso transitivo UltU (L ), as como la inmersi
on
elemental j : L UltU (L ). La ultrapotencia es un modelo transitivo de
ZFCAP+V = L, luego ha de ser un L0 , para cierto ordinal 0 . Tenemos,
pues, j : L L0 .
La prueba de que es el menor ordinal no fijado (teorema 11.22) se adapta
sin dificultad teniendo en cuenta que U es no principal (sus elementos tienen
todos cardinal ) y que si {C }< L es una familia de menos de elementos
de U , su intersecci
on tambien est
a en U . Notemos que si d es la identidad en
entonces [d] < j().
Notemos que un cardinal debilmente compacto cumple las hip
otesis de este
teorema, pero por 13.15 tambien las cumple 2 si es que no hay 2 -
arboles de
Aronszajn. Lo interesante es que la tesis implica que es debilmente compactoL :
Teorema 13.22 Si es un cardinal inaccesibleL y para cada < < + existe
una inmersi
on elemental j : L L tal que es el menor ordinal no fijado,
entonces es debilmente compactoL .
n: Por la observaci
Demostracio
on tras el teorema 12.13 basta probar
que, en L, todo -sub
arbol A de < 2 tiene un camino. Como es fuertemente
inaccesibleL , se cumple que A < 2 L (aplicando 13.18). As mismo existe
< + tal que A L . Podemos exigir que L ZFCAP.
Sea j : L L0 una inmersi
on elemental tal que sea el mnimo ordinal
no fijado. Claramente (A es un arbol de altura )L , luego (j(A) es un arbol
de altura mayor que )L0 , por lo que podemos tomar f j(A) de altura en
j(A).

330

Captulo 13. Constructibilidad relativa

Ahora bien, si < , entonces f | L , luego j(f | ) = f | (porque es


el menor ordinal no fijado), y como j(f | ) j(A), tambien f | A, lo que
significa que {f | }< es un camino en A (obviamente constructible).
Con esto hemos probado:

Teorema 13.23 Si no existen 2 -


arboles de Aronszajn, entonces 2 es debilmente compactoL .
As pues, no es posible demostrar la consistencia de que no existan 2 -
arboles
de Aronszajn sin suponer al menos la consistencia de que exista un cardinal
debilmente compacto. En el captulo XVII probaremos que esta hip
otesis es
suficiente.

13.4

La constructibilidad y la jerarqua de L
evy

Las aplicaciones m
as delicadas de la constructibilidad relativa requieren un
an
alisis m
as profundo de la definici
on de la jerarqua constructible L [A]. En
ZFAP
esta secci
on probaremos que las f
ormulas y = L [A] y x EA
y,
y son 1
m
as a
un, que tanto L [A] como x EA
y
pueden
definirse
en
cualquier
modelo

L [A], donde > es un ordinal lmite. Trabajamos en ZFAP.


Teorema 13.24 Existe una f
ormula (f, Y, , A), en la que la variable A s
olo
aparece en subf
ormulas x A, que es 0 y cumple:
W
a) Y = L [A] f (f, Y, , A).
b) Si > es un ordinal lmite, < e Y , A son conjuntos cualquiera,
W
Y = L [A] f L [A] (f, Y, , A).

n: La f
Demostracio
ormula que hemos de construir es enormemente
compleja, as que dejaremos a cargo del lector los u
ltimos detalles sobre el
car
acter
de
las
f
o
rmulas
que
consideremos.
Por
ejemplo,
un cuantificador de
0
V
la forma x Dom y puede acotarse como
V
V
V
W
u y v u x v z v(u = (x, z)
Similarmente, una igualdad f (x) = f (y) puede expresarse como
W
W
W
uv f w u z w(u = (x, z) v = (y, z)).

La tecnica que vamos a seguir es ir construyendo f


ormulas acotando las variables que podamos con otras variables y las que no podamos las acotaremos
por otros objetos de los que ya veremos c
omo deshacernos al final. Concretamente, las variables mal acotadas se resumir
an al final en la variable f del
enunciado. Para empezar:
V
Y = Diag= (X, n, i, j) u Y (u : n X i n j n u(i) = u(j))
V
u X < (Dom u = n i n j n u(i) = u(j) u Y ).

13.4. La constructibilidad y la jerarqua de Levy

331

As hemos expresado Y = Diag= (X, n, i, j) (Y, X, n, i, j, X < ), donde


la f
ormula es 0 , pero tenemos una variable mal acotada por X < . Es
claro que podemos expresar igualmente la f
ormula Y = Diag (X, n, i, j) y similarmente se llega a una expresi
on an
aloga para Y = Proy(X, R, n). Para
Rel(X, A, n, i) obtenemos una f
ormula en la que aparece la variable A en las
condiciones del enunciado.
Llamemos gXA : PX < a la aplicaci
on gXA (n, k) = Def Ak (X, n).
Claramente
V
V
g = gXA g es una funci
on Dom g = n ( Y g(n, 0)
W
ij n(Y = Diag= (X, n, i, j) Y = Diag (X, n, i, j) Y = Rel(X, A, n, i))
V
W
ij n( Y g(n, 0) Y = Diag= (X, n, i, j)
W
W
Y g(n, 0) Y = Diag (X, n, i, j) Y g(n, 0) Y = Rel(X, A, n, i)))
V
V
V
W
n k ( Y g(n, k + 1)( W Z g(n, k)(Y = W Y = X n \ W
W
Y = W Z) Z g(n + 1, k) Y = Proy(X, Z, n))
V
W Z g(n, k)(W g(n, k + 1) X n \ W g(n, k + 1)
V
W
W Z g(n, k + 1)) Z g(n + 1, k) Y g(n, k + 1) Y = Proy(X, Z, n)).
Las apariciones de X n en esta f
ormula se pueden cambiar por X < . Por
n
ejemplo, Y = X \ W equivale a
V
u Y (u X < Dom u = n u
/ W)
V
u X < (Dom u = n u
/ W u Y ).
De este modo queda

g = gXA (g, X, A, X < , ),


donde es una f
ormula 0 en la que A s
olo aparece en la forma x A.
Observemos ahora que si R Def A (X, n + 1) y s X n , entonces
(x, X, s, n) x = {u X | s {(n, u)} R})
equivale a

V
W
V
u x t R(t(n) = u i n t(i) = s(i))
V
V
V
t R u X((t(n) = u i n t(i) = s(i)) u x),

luego es 0 .

W
V
W
W
Y = DA X g((g, X, A, X < , ) x Y nk R g(n + 1, k)
W
V
V
s X < (Dom s = n (x, X, s, n)) nk R g(n + 1, k)
V
W
s X < (Dom s = n x Y (x, X, s, n))).

332

Captulo 13. Constructibilidad relativa

W
As pues, Y = DA X g (g, Y, X, A, X < , ), donde es 0 y cuando
esta f
ormula se cumple entonces g = gXA .
Ahora:
W
Y = L [A] h(h es una funci
on Dom h = + 1 h(0) =
V
V
W
S
+ 1 h() =
h() g (g, h( + 1), h(), A, h()< , )
<

Y = h()).

La estructura de esta f
ormula es la siguiente:
W
V
W W
Y = L [A] hu(u = [f
ormula 0 ] gv x Rang h
(x = h() v = x< (g, h( + 1), h(), A, v, u))).

A su vez,
v = x<

W
p(p es una funci
on Dom h = v =

xRang p

V
V
W
W
p(0) = n s p(n + 1) z p(n) a x(s = z {(n, a)})
V
V
V
W
n z h(n) a x s h(n + 1)(s = z {(n, a)})),

donde la funci
on p es la sucesi
on {xn }n . Esto reduce nuestra f
ormula a
W
V
W
Y = L [A] hu([f
ormula 0 ] gvp([f
ormula 0 ]),

de modo que si esta f


ormula se cumple entonces las variables no acotadas son
necesariamente
h = {L [A]} ,

u = ,

g = gL [A] A ,

v = L [A]< ,

p = {L [A]n }n .

Todava podemos simplificar un poco m


as si observamos que v (esVdecir,
LW[A]< ) aparece (o se puede hacer queVaparezca)
xv
V siempre en
W la forma
W
o x v, y esto puede sustituirse por n x p(n) o n x p(n),
por lo que podemos suprimir la variable v y resulta
W
V
W
Y = L [A] hu([f
ormula 0 ] gp([f
ormula 0 ]).
V
Ahora nos molesta el cuantificador , que nos impide extraer las
variables g y p. Aplicamos un truco:
W
Y = L [A] huF ([f
ormula 0 ] F es una funci
on Dom F =
V
W
W
< w F () gp w(F () = (f, h) [f
ormula 0 ])).
W
As Y = L [A] hyF ([f
ormula 0 ]), de modo que si se cumple esta
f
ormula las variables no acotadas son necesariamente
h = {L [A]} ,

u = ,

F = {(gL [A] A , {L [A]n }n )}< .

13.4. La constructibilidad y la jerarqua de Levy

333

Una simple manipulaci


on reduce esta expresi
on a
W
Y = L [A] f (f, Y, , A),

donde es 0 y cuando esta f


ormula se cumple la variable f es necesariamente
f = f = (, {L [A]} , {gL [A] A }< , {{L [A]n }n }< ).
Para demostrar b) hemos de comprobar que si < entonces f L [A].
En primer lugar observamos que si x, y L [A] entonces x, y L [A], para un
< . A su vez {x}, {x, y} L+1 [A] y (x, y) L+2 [A] L [A]. Esto implica
que basta comprobar que las componentes de f est
an en L [A]. Ciertamente
lo est
a.
Ahora veamos que si {L [A]} L [A] tambien {{L [A]n }n }< L .
En efecto, sea < tal que {L [A]} L [A]. Entonces, para cada
< tenemos que L [A] L [A] por transitividad, para cada n tenemos
que n L [A] L+2 [A] y entonces L [A]n L+3 [A], pues cada s Ln [A] es
un subconjunto finito de L+2 [A]. Ahora bien,
L [A]n = {s L+3 [A] | (s : n L [A])L+3 [A] }.
Notemos que podemos relativizar a L+3 [A] porque ser una aplicaci
on
es 0 y L+3 [A] es transitivo. Esto prueba que L [A]n L+4 [A]. As,
(n, L [A]n ) L+6 [A] y por lo tanto {L [A]n }n L+6 [A]. Ahora observamos que
{L [A]n }n = {x L+6 [A] | L+6 [A] (x, , L [A])},
W
donde ns(n y s : n z). En consecuencia {L [A]n }n L+7 [A].
Ahora, (, {L [A]n }n ) L+9 , luego {{L [A]n }n }< L+9 [A] y se
comprueba que es definible, de modo que
{{L [A]n }n }< L+10 [A] L [A].
(La definici
on sera, informalmente, {{L [A]n }n }< es el conjunto de los
x L+9 [A] tales que existen , y L+9 [A] de modo que es un ordinal e y
es una aplicaci
on de dominio tal que para cada n se cumple que y(n) es
una aplicaci
on de n en el -esimo termino de {L } . Aqu es donde usamos
que {L [A]} L [A].)
Probamos ahora que {L [A]}< , {gL [A] A }< L [A] para todo <
por inducci
on sobre . Lo suponemos cierto para todo ordinal lmite distinto
de menor que y ahora razonamos a su vez por inducci
on sobre < .
Para = 0 es trivial. Supongamos que {L [A]}< , {gL [A] A }< L [A].
Sabemos que L [A] L [A], luego tambien {(, L [A])} L [A]. Se comprueba inmediatamente que si x, y L [A] entonces x y L+1 [A], con lo
que {L [A]}< {(, L [A])} L [A], es decir, {L [A]}<+1 L [A].

334

Captulo 13. Constructibilidad relativa

Por el mismo argumento, basta probar que gL [A] A L [A]. Tomemos


< tal que L [A] L [A]. Igual que hemos razonado m
as arriba,
concluimos que L [A]n L+4 [A]. Por inducci
on sobre k probamos ahora que
Def Ak (L [A], n) L+5 [A]. Para k = 0 es f
acil. Si R Def Ak (L , n) cumple
R L+5 [A], entonces
L [A]n \ R = L [A]n (L+4 [A] \ R) DA L+4 [A] = L+5 [A],
pues el complementario de una parte definible es definible y la intersecci
on
de dos partes definibles es definible. Similarmente se razona con las dem
as
posibilidades.
En consecuencia gL [A] A L+7 [A] (necesitamos dos pasos para formar
pares ordenados). Los subconjuntos finitos de gL [A] A est
an en L+8 [A].
Ahora observamos que para definir Def A k+1 (X, n) hace falta tener definidos
los conjuntos Def A k (X, n + 1), para definir los cuales hacen falta los conjuntos
Def A k1 (X, n + 2), etc., luego para definir Def A k (X, n) se necesitan los conjuntos Def A i (X, j) con i k, j n + k + 1, pero ninguno m
as. Esto significa que
no necesitamos toda la funci
on gXA , sino u
nicamente su restricci
on al conjunto
finito (n + k + 1) (k + 1). Llamemos gX,A,n,k a esta restricci
on. Del mismo
modo que hemos construido una f
ormula 0 que caracteriza a gXA , podemos
construir una f
ormula 0 tal que
g = gX,A,n,k (n, k, g, X, A, X < , ).
Simplemente hay que modificar la descripci
on del dominio de g, lo cual no
plantea ning
un problema tecnico.
Tenemos que todas las funciones gL [A],A,n,k est
an en L+8 [A]. Por otra
parte, L [A]< L+4 [A], luego podemos definir gL [A] A como el conjunto de
todas las ternas (n, k, x) L+8 [A] tales que existe una funci
on g L+8 [A] que
cumple
(n, k, g, L [A], A, L<
, ).
Esto prueba que gL [A] A L+9 [A] L [A].
Nos falta el caso lmite de la inducci
on: suponemos que es un ordinal
lmite y que para todo < se cumple {L [A]}< , {gL [A] A }< L [A]. Si
> , la hip
otesis de inducci
on sobre nos da de hecho que
{L [A]}< , {gL [A] A }< L [A].
El caso = hay que tratarlo aparte: claramente {L [A]}< L [A] y,
por otra parte, para < , L [A]n L+2 [A] y Def A (L [A], n) L+3 [A]
(notemos que todos los conjuntos son finitos). Por tanto gL[A] A L [A] y es
definible mediante la f
ormula (g, L [A], A, L [A]< , ). Todos los par
ametros
est
an en L+1 [A], luego gL [A] A L+2 [A] (En realidad A no tiene por que
estar en L+1 [A], pero no importa, porque podemos usarlo en la definici
on a
traves del relator R de LR ). De aqu se sigue que {gL [A] A }< L+5 [A] por
argumentos de finitud.

13.4. La constructibilidad y la jerarqua de Levy

335

En cualquier caso, tanto si = como si no, tenemos que existe un < tal
que {L [A]}< , {gL [A] A }< L [A] para todo < . Hemos probado antes
que {{L [A]n }n }< L+10 [A], luego f L+16 [A] para todo < . Ahora
es f
acil ver que {L [A]}< y {gL [A] A }< son definibles en L+16 [A]. Para la
primera sucesi
on tenemos, informalmente, que {L [A]}< es el conjunto de
todos los x L+16 [A] tales que existen , y L+16 [A] de modo que x = (, y)
y existe un f L+16 [A] tal que L+16 [A] (f, y, , A). Para la segunda tenemos
una descripci
on similar usando la f
ormula (g, L [A], A, L [A]< , ).
En particular hemos probado que y = L [A] es ZFAP
. El car
acter 1 es
1
ahora inmediato:
Teorema 13.25 La f
ormula y = L [A] es ZFAP
.
1
n: Basta observar que
Demostracio
V
y = L [A] z(z = L [A] z = y),

y esta f
ormula es 1 .

A su vez, de aqu
la clase L[A] es ZFAP
y que el axioma
1
V deducimos queZFAP
V = L[A] (o sea, x x L[A]) es 2
.
Veamos ahora que el buen orden constructible es tambien 1 :

Teorema 13.26 Existe una f


ormula (f, Y, , A) en la que la variable A s
olo
aparece en subf
ormulas x A, que es 0 y cumple:
W
a) Y = EA
f (f, Y, , A).

b) Si > es un ordinal lmite, < e Y , A son conjuntos cualquiera,
W
Y = EA
f L [A] (f, Y, , A).

n: La prueba de este teorema sigue la misma lnea que la de


Demostracio
13.24, pero los detalles tecnicos son m
as complicados porque la definici
on del
orden constructible es formalmente m
as compleja. Por ello omitiremos algunos
detalles. Conservamos la notaci
on de 13.24.
0
0
Llamemos gXA
a la aplicaci
on de dominio dada por gXA
(n, k) =
X,A,n,k , donde X,A,n,k es el buen orden en Def Ak (X, n) definido en la discusi
on previa al teorema 3.16 (modificada de forma obvia para Def Ak (X, n) en
lugar de Def k (X, n)). Se demuestra que
W
0
g 0 = gXA
g((g, X, A, X < , ) 0 (g 0 , g, X, A, X < , )),
donde 0 es una f
ormula 0 . Llamando 0 a 0 tenemos
W
0
g 0 = gXA
g 0 (g 0 , g, X, A, X < , ),

336

Captulo 13. Constructibilidad relativa

de modo que si se cumple esta f


ormula entonces g = gXA . Seguidamente se
prueba que si es un buen orden en un conjunto transitivo X y XA es su
extensi
on a DA X, entonces
Y = XA

W 0 0
gg (g, g 0 , Y, X, A, X < , , ),

0
donde 0 es 0 y si se cumple esta f
ormula entonces g = gXA y g 0 = gXA
. Por
consiguiente,

Y = EA

W
abcdh(a = b = {L [A]} c = {gL [A] A }<

d = {{L [A]n }n }< h es una funci


on Dom h = + 1
h(0) =

V
S
+ 1 h() =
h()
<

V
W
gg 0 (g, g 0 , h( + 1), b(), A, b()< h(), a) Y = h()).

Las apariciones de b()< pueden sustituirse por d, con lo que llegamos a


una f
ormula con la estructura siguiente:
Y = EA

W
abcdh(a = b = {L [A]} c = {gL [A] A }<

d = {{L [A]n }n }< [f


ormula 0 ]
A su vez esto equivale a
Y = EA

V
W
gg 0 [f
ormula 0 ]).

W 0
f Y h((f, Y 0 , , A) [f
ormula 0 ]

V
W W
gg 0 abcd [acotadas por f ](f = (a, b, c, d) [f
ormula 0 ]).

En definitiva:
Y = EA

W 0
V
W
f Y h((f, Y 0 , , A) [f
ormula 0 ] gg 0 [f
ormula 0 ]).

Ahora basta aplicar el mismo truco que en 13.24 para extraer todos los
cuantificadores no acotados y resumirlos en uno solo.
No entraremos en los detalles del apartado b), que se prueba exactamente
igual que el apartado correspondiente de 13.24.
El mismo argumento empleado en 13.25 muestra ahora que y = EA
es en
A
realidad ZFAP
.
Lo
mismo
puede
decirse
de
la
f
o
rmula
u
E
v,
pues

1
u EA
v

W
V
y(y = EA
y(y = EA
(u, v) y)
(u, v) y).

13.5. Consecuencias

13.5

337

Consecuencias

En esta secci
on extraeremos algunas consecuencias de los resultados de la
secci
on anterior. En general, cuando consideremos a un conjunto L [A] como
modelo del lenguaje LR , entenderemos que nos referimos al modelo (L [A], A),
es decir, que interpretamos el relator R como la pertenencia a A.
Observemos ahora que si x V = L [x], resulta que x L+1 [x], pues
x = {u L+1 [x] | L [x] R[u]} DA (L [x]) = L+1 [x].

Por consiguiente, si > , tenemos que x L [x], y el teorema 13.24 nos


dice que L[x] es definible en L [x], de manera que1
L [x] V = L[[x]].
Si no queremos dejar variables libres, lo m
aximo que podemos decir es que
W
L [x] z V = L[z].

As, si (M, a) es un modelo transitivo de LR elementalmente equivalente


a L [x] (recordemos que esto significa que satisface las mismas sentencias, y
se representa por (M, a) L [x]), tambien cumplir
a esta sentencia, es decir,
existe x0 M tal que (V = L[x0 ])M , y el teorema 13.8 nos permite concluir que
M = L0 [x0 ], para cierto 0 .
Vemos pues que, en principio, al pasar de L [x] a un modelo transitivo
elementalmente equivalente cambiamos de y cambiamos de x. Sin embargo,
el teorema siguiente nos dice que en realidad no cambiamos de x, sino que x
est
a determinado por las sentencias de LR verdaderas en L [x]:
Teorema 13.27 Sea > un ordinal lmite, sea x V , sea M un conjunto transitivo y a un conjunto arbitrario. Supongamos que (M, a) L [x].
Entonces a = x y M = L0 [x], donde 0 = M .
n: Sea (f, Y, ) la f
Demostracio
ormula del teorema 13.24 (hemos eliminado la u
ltima variable porque la consideramos como f
ormula de LR ). Como
W
V
L [A] f Y ( = (f, Y, ) y(Ry y Y )),
el modelo (M, a) cumple lo mismo, lo que se traduce en que V = L [a] M y
a V .
La clave de la prueba es que para cada u V existe u (z) Form(L0 )
con z como u
nica variable libre tal que si N es un conjunto transitivo
V y v N,
entonces N u [v] v = u. En efecto, si u = sirve (z) = u y
/ z. En
caso contrario, si el resultado es cierto para los elementos de u = {a1 , . . . , an },
entonces sirve
W
u (z) = y1 yn (a1 (y1 ) an (yn ) y1 z yn z
V
w(w z w = y1 w = yn )).
1 Notemos los dobles corchetes: L [x] satisface la f
ormula V = L[z] cuando la variable z se

interpreta como x, lo cual solemos representar poniendo [x] en el lugar de z.

338

Captulo 13. Constructibilidad relativa

W
As, si u x entonces L [x] y(u (y) Ry), luego (M, a) cumple lo
mismo, lo que implica que u a. La inclusi
on contraria se prueba igualmente,
con lo que a = x.
Por el teorema 13.24, tenemos que
V W
V W
L [x] f Y (f, Y, ) u f Y ((f, Y, ) u Y ).

El hecho de que (M, x) cumpla esto mismo se traduce en que para todo
ordinal < 0 se cumple L [x] M y para todo u M existe un < 0 tal
que u L [x], pero esto quiere decir que M = L0 [x].
Ejercicio: Probar que si existe un cardinal de Ramsey entonces 1 es inaccesibleL .
Ayuda: Generalizar 12.32 (para 1 ) y usar 13.12.

Ahora pasamos a ocuparnos de otra caracterstica de los modelos L [A]. Se


trata de la existencia de funciones de Skolem definibles.
Sea (f, Y, , A) la f
ormula del teorema 13.26 y sea > un ordinal lmite.
Sea
W
(x, y, A) f Y ((f, Y, , A) (x, y) Y ).
De este modo, si x, y L[A], se cumple x EA y (x, y, A). M
as a
un, si
x, y L [A] se cumple x EA y L [A] (x, y, A).

La f
ormula metamatem
atica nos permite definir una f
ormula (matem
atica)
(x, y) Form(LR ) (donde la variable A ha sido sustituida por el relator R) de
modo que si x, y L [A] entonces
x EA y L [A] (x, y).
Notemos que ahora es un designador (un termino sin variables libres) del
lenguaje formal (metamatem
atico) Lm de la teora de conjuntos que representa
a una f
ormula de LR con dos variables libres. Es importante destacar que no
depende de .
Sea M un modelo de LR elementalmente equivalente a L [A]. Consideremos
una f
ormula (x0 , . . . , xn ) de LR cuyas variables libres sean exactamente las
indicadas
W y sean a1 , . . . , an M .
Si a M M [a, a1 , . . . , an ], entonces existe un u
nico a M tal que
V
M ((x0 , . . . , xn ) y((y, x1 , . . . , xn ) (x0 , y)))[a, a1 , . . . , an ].
Esto se debe a que
1
V
W
W
L [A] x1 xn ( x0 (x0 , . . . , xn ) x0 ((x0 , . . . , xn )

V
y((y, x1 , . . . , xn ) (x0 , y)))),

y por consiguiente esta sentencia se cumple tambien en M .

13.6. El teorema de Levy-Shoenfield

339

Definamos h : M n M como la funci


on dada por
V
h (a1 , . . . , an ) = a M ((x0 , . . . , xn ) y((y, x1 , . . . , xn ) (x0 , y))
W
V
( y (y, x1 , . . . , xn ) y y
/ x0 ))[a, a1 , . . . , an ].
W
As, si a M M [a, a1 , . . . , an ], tambien
M [h (a1 , . . . , an ), a1 , . . . , an ],

es decir, las funciones h son funciones de Skolem para M con la propiedad


adicional de que existe una f
ormula (x0 , . . . , xn ) Form(LR ) tal que
h (a1 , . . . , an ) = a M [a, a1 , . . . , an ].
M
as a
un, la f
ormula no depende de M ni de ni de A. Esta propiedad
se expresa diciendo que las funciones h son uniformemente definibles en M .
Se comprueba inmediatamente por inducci
on que para todo termino de Skolem
t(x1 , . . . , xn ) de LR existe una f
ormula t (x0 , . . . , xn ) Form(LR ) tal que
M (t)[a1 , . . . , an ] = a M t [a, a1 , . . . , an ].
De aqu se sigue a su vez que para toda f
ormula (x1 , . . . , xn ) Form(LR )
(recordemos que LR es el lenguaje LR extendido con los terminos de Skolem)
existe una f
ormula Form(LR ) tal que
M [a1 , . . . , an ] M [a1 , . . . , an ],
de modo que s
olo depende de (no de M , o A).
Una consecuencia es que si M y N son modelos de LR elementalmente
equivalentes a L [A] y L0 [A0 ] respectivamente, y j : M N es una inmersi
on
elemental (de modelos de LR ), entonces j tambien es una inmersi
on elemental
de modelos de LR . En particular, si t(x1 , . . . , xn ) es un termino de Skolem y
a1 , . . . , an M ,
j(M (t)[a1 , . . . , an ]) = N (t)[j(a1 ), . . . , j(an )].
A su vez esto implica que si X M , entonces j[N (X)] = N (j[X]).

13.6

El teorema de L
evy-Shoenfield

Vamos a probar un resultado tecnico que necesitaremos en el captulo siguiente. Se trata de que las f
ormulas 1 son absolutas para los modelos L[a],
con a V . Necesitamos algunos resultados previos.
Definici
on 13.28 Sea L un lenguaje formal. Una sentencia de L es una senVW
tencia
si es de la forma
V
W
x1 xm y1 yn (x1 , . . . , xm , y1 , . . . , yn ),
donde es una f
ormula de L sin cuantificadores.

340

Captulo 13. Constructibilidad relativa

Teorema 13.29 Sea M0 M1 M2 una cadena de modelos de un


lenguaje L de modo que cada Mi sea un submodelo de Mi+1 . Sea
V
W
= x1 xm y1 yn (x1 , . . . , xm , y1 , . . . , yn )
VW
una sentencia
de L. Supongamos que para todos los x1 , . . . , xm Mk
existen y1 , . . . , yn Mk+1 tales que Mk+1 [x1 , . . . , xm , y1 , . . . , yn ] (en realidad basta
S con que esto se cumpla para todo k suficientemente grande). Sea
M =
Mk (es decir, M es el modelo de L cuyo universo es la uni
on de los
k

universos de los modelos Mk y en el que los relatores funtores y constantes se


interpretan extendiendo las interpretaciones en cada Mk ). Entonces M .

n: Si tomamos x1 , . . . , xm M , existe un k tal que


Demostracio
x1 , . . . , xm Mk , luego por hip
otesis existen y1 , . . . , yn Mk+1 tales que
Mk+1 [x1 , . . . , xm , y1 , . . . , yn ]. Como no tiene cuantificadores, una simple inducci
on sobre su longitud prueba que M [x1 , . . . , xm , y1 , . . . , yn ]. Es
claro entonces que M .
Teorema 13.30 (de la forma normal de Skolem) Sea
VW una sentencia de
un lenguaje forma L. Entonces existe una sentencia
de un lenguaje
formal L que consta de los mismos signos de L m
as ciertos relatores adicionales
R1 , . . . , Rk de manera que
1, . . . , R
k en U tales
a) Si U es un modelo de L y U , existen relaciones R
que si U es el modelo de L que extiende a U interpretando los relatores

i , entonces U .
Ri como R
b) Si U es un modelo de L tal que U y U es el modelo de L que resulta
de olvidar los relatores R1 , . . . , Rk , entonces U .
n: Podemos suponer que est
Demostracio
a en forma prenexa, es decir, que consta de una sucesi
on de cuantificadores seguida de una f
ormula sin
cuantificadores (toda f
ormula es equivalente a otra f
ormula en forma prenexa).
Por claridad vamos a suponer que
W V W V W
= u v w xy z (u, v, w, x, y, z),

donde no tiene cuantificadores, aunque el argumento es completamente general. La idea es sustituir


W
por P (u, v, w, x, y),
Vz (u,
W v, w, x, y, z)
xy
z
(u,
v,
w,
x,
y,
z)
por Q(u, v, w),
W V W
w
xy
z
(u,
v,
w,
x,
y,
z)
por R(u, v),
V W V W
v w xy z (u, v, w, x, y, z) por S(u)
y adjuntar las definiciones de los relatores introducidos. Concretamente, definimos L como el lenguaje que tiene los relatores adicionales P , Q, R y S y
consideramos la sentencia

13.6. El teorema de Levy-Shoenfield

341

V
W
uvwxy(P (u, v, w, x, y) z (u, v, w, x, y, z))
V
V
V
W
uvw(Q(u, v, w) xy P (u, v, w, x, y)) uv (R(u, v) w Q(u, v, w))
V
V
W
u(S(u) v R(u, v)) u S(u).
Claramente, esta sentencia es equivalente a
V
W
uvwxy z (P (u, v, w, x, y) (u, v, w, x, y, z))

V
V W
uvwxy(Q(u, v, w) P (u, v, w, x, y)) uv w (R(u, v) Q(u, v, w))
V
W
uv(S(u) R(u, v)) u S(u).

Cambiando las variables ligadas obtenemos otra sentencia equivalente:


V
W
uvwxy p (P (u, v, w, x, y) (u, v, w, x, y, p))

V
V W
uvwxy(Q(u, v, w) P (u, v, w, x, y)) uv q (R(u, v) Q(u, v, q))
V
W
uv(S(u) R(u, v)) r S(r),

que a su vez equivale a


V
W
uvwxy( p (P (u, v, w, x, y) (u, v, w, x, y, p))

W
q (R(u, v) Q(u, v, q))
W
(S(u) R(u, v)) r S(r)),

(Q(u, v, w) P (u, v, w, x, y))

y ahora podemos extraer los particularizadores:


V
W
uvwxy pqr((P (u, v, w, x, y) (u, v, w, x, y, p))

(Q(u, v, w) P (u, v, w, x, y)) (R(u, v) Q(u, v, q))


(S(u) R(u, v)) S(r)),

con lo que hemos llegado a una sentencia del tipo requerido. Por la construcci
on es claro que es verdadera en un modelo de L si y s
olo si lo es .
Ahora es f
acil probar el teorema.
Teorema 13.31 Sea M un modelo de un lenguaje formal L L que conste
1, . . . , R
k las inde relatores , R1 , . . . , Rk y constantes {cn }n . Sean E, R
terpretaciones en M de los relatores y supongamos
que E es una relaci
on bien
VW
fundada. Sea S un conjunto de sentencias
de L tal que M S. Entonces
existe un modelo bien fundado N de L tal que N S y N L[S].

342

Captulo 13. Constructibilidad relativa

n: Sea S = {n }n . Repitiendo sentencias o a


Demostracio
nadiendo
alguna, podemos suponer que n contiene a lo sumo las constantes {ck }k<n . Si
S admite un modelo finito, este ser
a isomorfo a uno constructible y se cumplir
a
el teorema. Podemos suponer, pues, que S no admite modelos finitos.
Sea P el conjunto de las ternas (N, f, k) tales que k , N es un modelo
finito del lenguaje Lk cuyos signos son los de L excepto las constantes {cn }nk ,
N y f : N es una aplicaci
on tal que si x, y N cumplen N ()(x, y),
entonces f (u) < f (v).
Consideramos en P el orden parcial dado por (N, f, k) < (N 0 , f 0 , k0 ) si N 0
es un submodelo de N , f 0 f , k0 < k y para cada r < k, si
V
W
r = x1 xm y1 yn r (x1 , . . . , xm , y1 , . . . , yn )
entonces para todos los x1 , . . . , xm N 0 existen y1 , . . . , yn M tales que
N r [x1 , . . . , xm , y1 , . . . , yn ].
La definici
on de (P, ) es absoluta para modelos transitivos de ZFCAP,
por lo que (P, ) L[S]. Veamos que (P, ) no est
a bien fundado.
Sea X el conjunto de todos los (N, f, k) P tales que existe un submodelo
M 0 de M (como modelo de Lk ) y un isomorfismo h : N M 0 tal que para
todo b N se cumpla f (b) = rangE h(b).
Claramente X 6= , pues basta tomar k , M 0 igual al conjunto de
las interpretaciones en M de las constantes de Lk , N un modelo isomorfo con
N , h : N M 0 el isomorfismo y f : N dada por f (b) = rangE h(b).
Entonces (N, f, k) X.
El conjunto X no tiene minimal, pues si (N, f, k) X y h : N M 0 es el
isomorfismo dado por la definici
on de X, como M S, para todo r k tenemos
que si
V
W
r = x1 xm y1 yn r (x1 , . . . , xm , y1 , . . . , yn )
y a1 , . . . , am M 0 , existen b1 , . . . , bm M tales que

M r [a1 , . . . , am , b1 , . . . bn ].
Recorriendo todos los r k y todos los a1 , . . . , am M 0 posibles, encontramos un n
umero finito de elementos bi M que, junto con M 0 y M (ck ) forman
un submodelo M 00 de M (como modelo de Lk+1 ) tal que M 0 M 00 . Tomamos
N 0 tal que N N 0 , lo dotamos de estructura de modelo isomorfo a M 00 a
traves de una biyecci
on (que se convierte en isomorfismo) h0 : N 0 M 00 que
extienda a h y definimos f 0 : N 0 mediante h0 (b) = rangE h0 (b). Claramente (N 0 , f 0 , k + 1) X y (N 0 , f 0 , k + 1) < (N, f, k).
Estar bien fundado es absoluto para modelos transitivos, luego (P, ) no est
a
bien fundadoL[S] . Por consiguiente existe una sucesi
on {(Nk , fk , nk )}k L[S]
tal que
(N0 , f0 , k0 ) > (N1 , f1 , k1 ) >

13.6. El teorema de Levy-Shoenfield


Sea N =

Nk y f =

343

fk . Por el teorema 13.29 se cumple que N S

y f : N cumple que si N ()(u, v) entonces f (u) < f (v), luego N () est


a
bien fundada. Obviamente N L[S].
Teorema 13.32 (L
evy-Shoenfield) Sea (x, a) una f
ormula 0 del lenguaje
de la teora de conjuntos (metamatem
atico) cuyas variables libres sean a lo sumo
las indicadas. Si a V , entonces
W
W
x (x, a) x L[a] (x, a).
n: Sea L el lenguaje formal que consta de un relator y de
Demostracio
a
las constantes X,
y {
x}xL . Podemos tomarlo L L.
A
nadimos
a
L
los
relatores
R1 , . . . , Rk necesarios para que existe una senVW 0
tencia
que cumpla el teorema 13.30 para la sentencia
W
V V
V
x L ).
x (x, a
) xy( u(u x u y) x = y) x(x X

Hay que entender que x L representa la versi


on matem
atica de un equivalente sin descriptores de la correspondiente f
ormula metamatem
atica.
Sea
S
el
conjunto
formado
por
las
siguientes
sentencias
de
L
(todas
ellas de
VW
tipo
):
a) 0 ,

para todo x L ,
b) x
X,
V
c) x(x y x = y1 x = yn ), donde y = {y1 , . . . , yn } L ,
d) x
a
, para todo x a,

e) x

/a
, para todo x L \ a,
V

f) x(x a
x X).

Como a
puede reconstruirse a partir de S y viceversa, es f
acil ver que a L[S]
y S L[A], luego L[S]
=
L[a].
W
Supongamos
W que x (x, a). Sea un ordinal lmite tal que x, a V , con
lo que V ( x)[a]. Interpretando las constantes de L de forma natural y los
relatores seg
un el teorema 13.30 resulta que V S. Por el teorema anterior
existe un modelo N de L tal que N L[S] = L[a], N est
a bien fundado y
N S. En particular N cumple el axioma de extensionalidad, luego la relaci
on
N () es extensional y bien fundada. Podemos considerar el colapso transitivo
N 0 L[a], que es un modelo isomorfo a N , luego N 0 S. La transitividad
0
0
y las W
sentencias de S fuerzan
a) = a. Como adem
as
W que N0 (X) = L y N (
0
N x (x,
), vemos que x N (x, a) (aqu usamos que es absoluta),
W a
de donde x L[a] (x, a).

Captulo XIV

Indiscernibles de Silver
En este captulo mostraremos el gran impacto que tiene la existencia de un
cardinal de Ramsey sobre la clase L de los conjuntos constructibles y, m
as en general, sobre las clases L[x] con x V . Ya hemos visto algunos hechos aislados.
Por ejemplo, si existe un cardinal de Ramsey entonces L
1 es numerable y 1
es inaccesibleL . Estos hechos son casos particulares de los profundos resultados
que veremos aqu.
La idea b
asica es la siguiente: si es un cardinal de Ramsey, entonces el
teorema 12.29 nos da que el modelo L [x] tiene un conjunto de indiscernibles.
A partir de este modelo, el teorema de compacidad 11.12 nos dar
a modelos
elementalmente equivalentes cuyo conjunto indiscernibles tenga tipo de orden
igual a cualquier ordinal prefijado. En principio esto nos llevar
a a modelos no
naturales, pero podremos colapsarlos, y las propiedades de los modelos L [x]
que hemos visto en el captulo anterior justificar
an que los colapsos vuelven a
ser modelos L [x], lo que nos dar
a una clase propia de ordinales tales que
los modelos L [x] ser
an todos elementalmente equivalentes entre s. Adem
as,
podremos combinar los respectivos conjuntos de indiscernibles para formar una
clase de indiscernibles en L[x] (los indiscernibles de Silver que dan ttulo a este
captulo). De aqu se deducir
an numerosas consecuencias.

14.1

Conjuntos de Ehrenfeucht-Mostowski

Puesto que parte del trabajo que hemos de realizar tendr


a que hacerse en modelos arbitrarios, no necesariamente naturales, conviene que trabajemos desde
el principio en este contexto, aunque, seg
un hemos explicado, el punto de partida natural seran los modelos L [x]. M
as precisamente, trabajaremos con
modelos de LR elementalmente equivalentes a un modelo L [x]. Empezamos
generalizando la noci
on de indiscernibles a estos modelos.
Definici
on 14.1 Sea x L y > un ordinal lmite. Sea M un modelo de
LR elementalmente equivalente a L [x]. Llamaremos
M {a M | M [a] es un ordinal}.
345

346

Captulo 14. Indiscernibles de Silver

Es f
acil ver que M est
a totalmente ordenado (aunque no necesariamente
bien ordenado) por la relaci
on M (). Escribiremos simplemente a < b en lugar
de M ()(a, b) para los elementos a, b M .

Diremos que I M es un conjunto de indiscernibles para M si es infinito


y para toda f
ormula (x1 , . . . , xn ) Form(LR ) y todos los a1 < < an ,
b1 < < bn M se cumple
M [a1 , . . . , an ] M [b1 , . . . , bn ].
Si M es un modelo transitivo, esta definici
on coincide con la dada en 12.28.
Si I es un conjunto de indiscernibles para M , llamaremos (M, I) al conjunto
de todas las f
ormulas (x1 , . . . , xn ) Form(LR ) tales que M [a1 , . . . , an ]
para ciertos (o, equivalentemente, para cualesquiera) a1 < < an I. Se
entiende que, en particular, (M, I) contiene todas las sentencias de LR verdaderas en M .
Un conjunto Form(LR ) es un conjunto de Ehrenfeucht-Mostowski para
x V (m
as brevemente, de E.M.) si existe un modelo M de LR elementalmente equivalente a L [x], para cierto ordinal lmite > , con un conjunto de
indiscernibles I tal que = (M, I).
El teorema 12.29 aplicado a L [x] prueba que si es un cardinal de Ramsey
entonces existe un conjunto de E.M. para todo x V .
El pr
oximo teorema es esencialmente un caso particular de un teorema de
la teora de modelos conocido como teorema de Ehrenfeucht-Mostowski.
Teorema 14.2 Sea x V , sea un conjunto de E.M. para x y .
Entonces existen un modelo M de LR y un conjunto I de indiscernibles para M
tales que
a) = (M, I),
b) ord(I, ) = ,
c) M = N (I).
Adem
as (M, I) es u
nico salvo isomorfismo.
n: Notemos ante todo que la propiedad a) implica que M
Demostracio
es elementalmente equivalente a un modelo L [x], pues contiene todas las
sentencias verdaderas en uno de estos modelos. En particular, M tiene funciones
de Skolem definibles y el n
ucleo de Skolem que aparece en c) ha de entenderse
calculado respecto a estas funciones.
Veamos primero la unicidad. Supongamos que (M, I) y (N, J) cumplen las
propiedades a) y c), aunque no necesariamente b), y que existe una aplicaci
on
: I J estrictamente creciente.
Todo a M es de la forma a = M (t)[a1 , . . . , an ], donde t es un termino de
Skolem y a1 < < an I. Definimos

(a) = N (t)[(a1 ), . . . , (an )].

14.1. Conjuntos de Ehrenfeucht-Mostowski

347

Esto no depende de la elecci


on de t ni de la de los indiscernibles, pues si se
cumple a = M (t1 )[a1 , . . . , an ] = M (t2 )[b1 , . . . , bm ], donde t1 y t2 son terminos
de Skolem y a1 < < an , b1 < < bm I, consideramos las f
ormulas de LR
t1 y t2 que definen a los terminos de Skolem, es decir, tales que las igualdades
anteriores equivalen a
M t1 [a, a1 , . . . , an ] y M t2 [a, b1 , . . . , bm ].
Llamamos c1 < < cr a los mismos a1 < < an , b1 < < bm
ordenados y (z1 , . . . , zr ) a la f
ormula
W
x (t1 (x, x1 , . . . , xn ) t2 (x, y1 , . . . , ym ))

con la ordenaci
on correspondiente de las variables para que M [c1 , . . . , cr ]
sea equivalente a
M t1 [a1 , . . . , an ] = t2 [b1 , . . . , bm ].
Puesto que, M [c1 , . . . , cr ], tenemos que (M, I) = = (N, J).
Como es creciente, (c1 ) < < (cr ), luego N [(c1 ), . . . , (cr )], pero,
por la uniformidad de la definici
on de los terminos de Skolem, esto equivale a
N (t1 )[(a1 ), . . . , (an )] = N (t2 )((b1 ), . . . , (bm )).
As tenemos
: M N que claramente extiende a , pues t(x) = x es un
termino de Skolem y as, si a I, se cumple que

(a) =
(M (x)[a]) = N (x)[(a)] = (a).
Se cumple que
es una inmersi
on elemental, pues si u1 , . . . , un M y
(x1 , . . . , xn ) Form(LR ), entonces existen a1 < < am I de manera que
ui = M (ti )[a1 , . . . , am ], para ciertos terminos de Skolem ti . Por lo tanto,
M [u1 , . . . , un ] M (t1 , . . . , tn )[a1 , . . . , am ].
La f
ormula (t1 (x1 , . . . , xm ), . . . , tn (x1 , . . . , xm )) es uniformemente equivalente a una f
ormula (x1 , . . . , xm ) Form(LR ) (donde uniformemente equivalente quiere decir que, tanto M como N , cumplen una si y s
olo si cumplen la
otra, con una misma interpretaci
on de las variables).
Tenemos, pues que M [a1 , . . . , am ], luego (M, I) = = (N, J),
luego
N [(a1 ), . . . , (am )] N (t1 , . . . , tn )[(a1 ), . . . , (am )]
N [
(u1 ), . . . ,
(un )].
Si suponemos que (M, I) y (N, J) cumplen b), entonces existe una semejanza
: I J y se comprueba inmediatamente que
es biyectiva, luego es un
isomorfismo entre M y N que se restringe a una semejanza entre I y J. Esto
es la unicidad que afirma el enunciado.

348

Captulo 14. Indiscernibles de Silver

Veamos ahora la existencia. Como es un conjunto de E.M., existe un


modelo (M0 , I0 ) tal que = (M0 , I0 ). Sea L0 el lenguaje formal que resulta
de a
nadir a LR una familia de constantes {c }< . Sea el conjunto formado
por las siguientes sentencias de L0 :
c es un ordinal
c < c
(c1 , . . . , cn )

para todo < ,


para < < ,
para (x1 , . . . , xn ) y 1 < < n < .

Veamos que es finitamente consistente. Tomamos finito y sean


1 < < n < tales que c1 , . . . , cn sean las u
nicas constantes que aparecen
en las f
ormulas de y sea (c1 , . . . , cn ) la conjunci
on de todas las sentencias
de . Como I0 es infinito existen a1 < < an I0 . Podemos convertir a M0
en un modelo de L0 haciendo M0 (ci ) = ai e interpretando las dem
as constantes
arbitrariamente. Es claro que as M0 .
Por el teorema de compacidad 11.12, sabemos que tiene un modelo M .
Para cada < sea i = M (c ) y sea I = {i | < }. Claramente I M
y ord(I, ) = .
Veamos que para toda f
ormula (x1 , . . . , xn ) y todos los 1 < < n <
se cumple
M [i1 , . . . , in ] .
Si , entonces M (c1 , . . . , cn ), o sea, M [i1 , . . . , in ].
Si
/ , entonces M [a1 , . . . , an ], para ciertos a1 < < an I0 , luego
se cumple M0 [a1 , . . . , an ], luego , luego M (c1 , . . . , cn ), luego
M [i1 , . . . , in ], por lo que no M [i1 , . . . , in ].

Consecuentemente I es un conjunto de indiscernibles para M y = (M, I).


Sea M = N (I). Es claro que M sigue cumpliendo a) y b) y por el teorema
1.13, tambien cumple c) (notemos que las restricciones a M de las funciones
de Skolem que hemos definido en M son las que hemos definido en M ).
Definici
on 14.3 Sea x V , un conjunto de E.M. para x y . Llamaremos modelo (, , x) a cualquier par (M, I) que cumpla las condiciones del
teorema anterior (el cual nos dice que dos cualesquiera de ellos son isomorfos).
En la prueba de la unicidad en el teorema anterior hemos demostrado de
hecho el teorema siguiente:
Teorema 14.4 Sea x V y un conjunto de E.M. para x. Sean y
sean (M, I) y (N, J) un modelo (, , x) y un modelo (, , x) respectivamente.
Entonces toda aplicaci
on estrictamente creciente : I J se extiende a
una inmersi
on elemental
: M N . Si es biyectiva entonces
es un
isomorfismo.
Ahora estudiamos si los modelos (, , x) est
an bien fundados.
Teorema 14.5 Sea x V y un conjunto de E.M. para x. Las afirmaciones
siguientes son equivalentes:

14.1. Conjuntos de Ehrenfeucht-Mostowski

349

a) Para todo el modelo (, , x) est


a bien fundado.
b) Para cierto 1 el modelo (, , x) est
a bien fundado.
c) Para todo tal que < 1 el modelo (, , x) est
a bien fundado.
n: a) b) es obvio.
Demostracio
b) c). Sea 1 tal que el modelo (, , x) este bien fundado y sea
< 1 . Por el teorema anterior existe una inmersi
on elemental del modelo
(, , x) en el modelo (, , x), luego el primer est
a bien fundado.
c) a) Por el mismo argumento que en la implicaci
on anterior basta ver
que para todo ordinal lmite el modelo (, , x) est
a bien fundado. En caso
contrario sea (M, I) un modelo (, , x) que no este bien fundado. Esto significa
que existe una sucesi
on {an }n de elementos de M tal que
V
n M ()(an+1 , an ).

Cada an es de la forma an = M (t)[x1 , . . . , xn ], para


V ciertos elementos
x1 , . . . , xn I, luego existe un I0 I numerable tal que n an N (I0 ).
Sea = ord(I0 , ) < 1 . Es inmediato que (N (I0 ), I0 ) cumple las condiciones
del teorema 14.2, luego es un modelo (, , x) y no est
a bien fundado, contradicci
on.
Definici
on 14.6 Sea x V y un conjunto de E.M. para x. Diremos que
est
a bien fundado si los modelos (, , x) lo est
an.
Si es un cardinal de Ramsey, entonces L [x] tiene un conjunto de indiscernibles no numerable I, y su n
ucleo de Skolem N est
a bien fundado, por lo
que = (N, I) resulta ser un conjunto de E.M. bien fundado para x. Ahora
podramos colapsar los modelos (, , x), pero antes a
nadiremos restricciones
que nos garanticen que el conjunto de indiscernibles del colapso transitivo es
cerrado no acotado. Empezamos estudiando la no acotaci
on.
Sea un ordinal lmite. Diremos que el modelo (, , x) es no acotado si su
conjunto de indiscernibles no est
a acotado en M .
Teorema 14.7 Sea x V y un conjunto de E.M. para x. Las afirmaciones
siguientes son equivalentes:
a) Para todo el modelo (, , x) no est
a acotado.
b) Para cierto el modelo (, , x) no est
a acotado.
c) Para todo termino de Skolem t(v1 , . . . , vn ), el conjunto contiene a la
f
ormula t (v1 , . . . , vn , vn+1 ) de LR que en cualquier modelo equivale a
t(v1 , . . . , vn ) es un ordinal t(v1 , . . . , vn ) < vn+1 .

350

Captulo 14. Indiscernibles de Silver

n: a) b) es obvio.
Demostracio
b) c). Sea (M, I) un modelo (, , x) no acotado y sea t(v1 , . . . , vn )
un termino de Skolem. Sean a1 < < an I y sea x = M (t)[a1 , . . . , an ].
Si x
/ M , se cumple trivialmente M t [a1 , . . . , an , an+1 ] para cualquier
an+1 I tal que an < an+1 . Si, por el contrario, x M , entonces existe
an+1 I tal que an+1 > an y an+1 > x (por la no acotaci
on), e igualmente se
cumple M t [a1 , . . . , an , an+1 ]. En cualquier caso t (M, I) = .
c) a). Sea (M, I) un modelo (, , x) y sea x M . Existe un termino
de Skolem t junto con unos indiscernibles a1 < < an I de modo que
x = M (t)[a1 , . . . , an ]. Sea an+1 > an (aqu usamos que es un lmite). Por
hip
otesis M t [a1 , . . . , an+1 ], luego an+1 > x, lo que prueba que I no est
a
acotado en M .
Definici
on 14.8 Sea x V y un conjunto de E.M. para x. Diremos que
es no acotado si cumple cualquiera de las condiciones del teorema anterior.
No es evidente que la existencia de un cardinal de Ramsey implique la existencia de conjuntos de E.M. no acotados, pero como todava hemos de imponer
otra restricci
on, pospondremos la prueba para ocuparnos al mismo tiempo de
todas las condiciones que vamos a exigir.
Sea (M, I) un modelo (, , x). Llamaremos i : I a la semejanza, de
manera que I = {i | < }.
Si > , diremos que el modelo (M, I) es notable si es no acotado y para
todo y M tal que y < i se cumple que y N ({in | n < }).
Pronto veremos que esta condici
on tecnica implica que el conjunto de indiscernibles es cerrado en M . De momento probamos un teorema an
alogo a los
anteriores:
Teorema 14.9 Sea x V y un conjunto de E.M. para x. Las afirmaciones
siguientes son equivalentes:
a) Para todo > el modelo (, , x) es notable.
b) Para cierto > el modelo (, , x) es notable.
c) Para cada termino de Skolem t(v1 , . . . , vm , w1 , . . . , wn ), el conjunto contiene la f
ormula t (v1 , . . . , vm , w1 , . . . , wn , x1 , . . . , xn ) de LR que equivale
en todo modelo a
t(v1 , . . . , vm , w1 , . . . , wn ) es un ordinal t(v1 , . . . , vm , w1 , . . . , wn ) < w1
t(v1 , . . . , vm , w1 , . . . , wn ) = t(v1 , . . . , vm , x1 , . . . , xn ).
Adem
as, en tal caso, si (M, I) es un modelo (, , x), 0 < y x M
cumple x < i0 , entonces x N ({i | < 0 }).

14.1. Conjuntos de Ehrenfeucht-Mostowski

351

n: a) b) es obvio.
Demostracio
b) c). Sea > tal que el modelo (, , x) sea notable llamemoslo
(M, I) y consideremos un termino de Skolem t(v1 , . . . , vm , w1 , . . . , wn ). Sean
v1 < < vm < w1 < < wn < x1 < < xn
tales que v1 , . . . , vn sean los primeros elementos de I (es decir, i0 , . . . , im1 ) y
w1 = i . Si a = M (t)[v1 , . . . , vm , w1 , . . . , wn ] es un ordinal en M y es menor que
w1 = i , por hip
otesis a N ({in | n < }), luego existe un termino de Skolem
s y un k < de manera que a = M (s)[i0 , . . . , ik ]. Podemos suponer m k.
Tenemos que M t[v1 , . . . , vm , w1 , . . . , wn ] = s[i0 , . . . , ik ] y, por indiscernibilidad, M t[v1 , . . . , vm , x1 , . . . , xn ] = s[i0 , . . . , ik ], luego
M t[v1 , . . . , vm , w1 , . . . , wn ] = t[v1 , . . . , vm , x1 , . . . , xn ].
Esto prueba que M t , luego t .
c) a). Sea (M, I) un modelo (, , x) con > . Sea 0 <
(as, para 0 = probamos el apartado a) y en general probamos la u
ltima
afirmaci
on del enunciado). Sea x M tal que x < i0 . Sea t un termino
de Skolem y v1 < < vm < w1 < < wn I tales que w1 = i0 y
x = M (t)[v1 , . . . , vm , w1 , . . . , wn ].
Tomamos indiscernibles x1 , . . . , xn , z1 , . . . , zn tales que
v1 < < vm < x1 < < xn < w1 < < wn < z1 < < zn .
Como x < w1 y M t [v1 , . . . , vm , w1 , . . . , wn , z1 , . . . , zn ], tenemos que
M t[v1 , . . . , vm , w1 , . . . , wn ] = t[v1 , . . . , vm , z1 , . . . , zn ].
Por indiscernibilidad, esto implica
M t[v1 , . . . , vm , x1 , . . . , xn ] = t[v1 , . . . , vm , w1 , . . . , wn ],
y esto significa que x = M (t)[v1 , . . . , vm , x1 , . . . , xn ] N ({i | < 0 }).
Definici
on 14.10 Sea x V y un conjunto de E.M. para x. Diremos que
es notable si cumple cualquiera de las condiciones del teorema anterior.
Los teoremas siguientes explican el interes de esta propiedad:
Teorema 14.11 Sea x V y un conjunto de E.M. notable para x. Consideremos ordinales < 0 < . Sea (M, I) un modelo (, , x), tomemos
J = {i | < 0 } y sea N = N (J). Entonces (N, J) es un modelo (, 0 , x) y
N es una secci
on inicial de M , es decir, todo elemento de M por bajo de
N
uno de est
a en N .

352

Captulo 14. Indiscernibles de Silver

n: Es claro que N cumple las propiedades del teorema 14.2,


Demostracio
luego es un modelo (, 0 , x). Si x N existe un < 0 tal que x < i < i0
(pues (N, J) no est
a acotado). Por consiguiente, si y M cumple y < x,
entonces y < i0 , luego por el teorema 14.9 y N ({i | < 0 }) = N . As pues,
y N .
Teorema 14.12 Sea x V y un conjunto de E.M. notable para x. Sea
(M, I) un modelo (, , x). Entonces I es cerrado en M , es decir, si 0 < ,
entonces i0 es el supremo en M del conjunto {i | < 0 }.
n: Si x M cumple x < i0 , entonces por el teorema
Demostracio
anterior x N ({i | < 0 }), que es un modelo (, 0 , x). Como no est
a
acotado, el modelo N tampoco lo est
a, luego existe un < 0 tal que x < i .
Esto significa que x no es una cota superior del conjunto {i | < 0 }, luego la
menor cota superior es exactamente i0 .
Finalmente estamos en condiciones de colapsar los modelos:
Teorema 14.13 Sea x V y un conjunto de E.M. notable y bien fundado
para x. Entonces, para todo ordinal lmite existe un 0 tal que L0 [x] es un
modelo (, , x) (con un cierto conjunto de indiscernibles). Si es un cardinal no numerable entonces L [x] es un modelo (, , x) con un u
nico posible
conjunto de indiscernibles Ix . Adem
as Ix es cerrado y no acotado en .
n: Sea (M, I) un modelo (, , x). Entonces M cumple el
Demostracio
axioma de extensionalidad, pues es elementalmente equivalente a un modelo
L0 [x], y est
a bien fundado por hip
otesis. Por consiguiente podemos considerar
su colapso transitivo M 0 . Sea : M M 0 la funci
on colapsante.
Definimos a = {u M 0 | M (R)( 1 (u))}, con lo que : M (M 0 , a) es
un isomorfismo de modelos de LR . Definimos I 0 = [I], con lo que ((M 0 , a), I 0 )
es un modelo (, , x).
En particular (M 0 , a) es elementalmente equivalente a un cierto L0 [x], luego
por el teorema 13.27 tenemos que (M 0 , a) = L0 [x], para cierto 0 . As pues,
L0 [x] es un modelo (, , x).
Supongamos ahora que es un cardinal no numerable. Sea (L [x], I) un
modelo (, , x). Puesto que |I| = , ha de ser . Supongamos que
< . Como I no est
a acotado en L [x] = , existe un 0 < tal que
< i0 , y por ser notable N = N ({i | < 0 }), pero por otro lado
|N | = |{i | < 0 }| = |0 | < , contradicci
on. As pues, = y L [x] es un
modelo (, , x).
Supongamos ahora que (L [x], I) y (L [x], I 0 ) son ambos modelos (, , x).
Sea : I I 0 una semejanza. Por el teorema 14.4 sabemos que se extiende
a un isomorfismo
: L [x] L [x], pero el u
nico isomorfismo de un conjunto
transitivo en s mismo es la identidad (por la unicidad de colapso transitivo),
luego I 0 = [I] = I.

14.1. Conjuntos de Ehrenfeucht-Mostowski

353

Llamemos Ix al u
nico posible conjunto de indiscernibles en L [x]. Sabemos
que no est
a acotado y el teorema 14.12 implica que es cerrado (por ejemplo,
porque la aplicaci
on que numera los indiscernibles es normal).
El teorema siguiente completa las propiedades b
asicas de los conjuntos de
indiscernibles Ix :
Teorema 14.14 Sea x V y un conjunto de E.M. notable y bien fundado
para x. Si < son dos cardinales no numerables, entonces Ix = Ix y
L [x] = N (Ix ) L [x].
n: En el modelo L [x], definimos J = {i | < } y N =
Demostracio
N (J). Por el teorema 14.11 tenemos que N es un modelo (, , x) y los ordinales
de N son una secci
on inicial de , es decir, N = . Como L [x] tambien
es un modelo (, , x), ha se ser isomorfo a N . En particular L [x] = ha de
ser semejante a , pero esto es tanto como decir que = .
M
as a
un, el isomorfismo entre L [x] y N ha de transformar Ix en J, pero
por otra parte ha de ser la identidad en , luego J = Ix .
Si i Ix , entonces i < , luego i J = Ix . Por lo tanto
x
I = Ix .
Para probar que N = L [x] basta ver que N es transitivo, pues dos modelos
transitivos isomorfos han de ser iguales. Tomemos u N y sea = |u| < . Sea
f :
W u biyectiva. Por 13.18 concluimos que f L [x]. Por consiguiente
L [x] f f : [u] biyectiva, luego N cumple lo mismo, luego existen f ,
N tales que N [f ] : [] [u] biyectiva, luego L [x] cumple lo mismo,
y al ser transitivo concluimos que f : u biyectiva. Ahora, si < , se
cumple L [x] [] < [], luego lo mismo sucede en N , luego existe un v N
tal que N [v] = [f ]([]), luego lo mismo sucede en L [x], luego f () = v N .
Con esto hemos probado que u N , luego N es transitivo.
Tenemos pendiente justificar que la existencia de un cardinal de Ramsey
implica la existencia de conjuntos de E.M. notables y bien fundados, pero antes
probaremos el teorema siguiente que concreta el problema:
Teorema 14.15 Sea x V . Si existe un conjunto de E.M. notable y bien
fundado para x, entonces este es u
nico.
n: Sea un conjunto de E.M. notable y bien fundado para x.
Demostracio
Si n , n 6= 0, por el teorema anterior Ix n = Ixn es c.n.a. en n y, como
Ix es c.n.a. en , concluimos que n Ix .
Como (L [x], Ix ) es un modelo (, , x), si (x1 , . . . , xn ) Form(LR ),
se cumple que
L [x] [1 , . . . , n ],
y el miembro derecho no depende de , luego es u
nico.
Definici
on 14.16 Sea x L . Llamaremos x] (x sostenido) al u
nico conjunto
de E.M. notable y bien fundado para x, si es que existe tal conjunto.

354

Captulo 14. Indiscernibles de Silver

En lugar de existe un conjunto de E.M. notable y bien fundado para x,


diremos simplemente existe x] .
Es costumbre escribir 0] en lugar de ] .
Aunque la definici
on de los sostenidos puede parecer aparatosa, en realidad
la existencia de x] equivale a una condici
on relativamente simple:
Teorema 14.17 Sea x V . La existencia de x] equivale a que exista un
ordinal lmite tal que L [x] tenga un conjunto de indiscernibles no numerable.
n: Ciertamente, si existe x] entonces Ix1 es un conjunto no
Demostracio
numerable de indiscernibles en L1 [x].
Supongamos que L [x] tiene un conjunto no numerable de indiscernibles
J. Pasando a una secci
on inicial podemos suponer que el ordinal de J es 1 .
Tambien podemos suponer que es el mnimo ordinal tal que L [x] tiene un
conjunto de indiscernibles de ordinal 1 . Sea N = N (J) L [x] y sea M
el colapso transitivo de N . Transportando a M la relaci
on N (R), obtenemos
un conjunto a M tal que (M, a) es un modelo de LR isomorfo a N . Por
el teorema 13.27 resulta que a = x y M = L0 [x]. Como los ordinales de N
son todos menores que y la funci
on colapsante enva ordinales a ordinales,
es claro que 0 . Por otra parte, si I es la imagen de J por el colapso
transitivo, tenemos que I es un conjunto de indiscernibles en L0 [x] de ordinal
1 y L0 [x] = N (I). Por la minimalidad de ha de ser = 0 . As pues,
L [x] = N (I).
Veamos ahora que I no est
a acotado en . En otro caso existe 0 < tal
0
que I . Sea t un termino de Skolem y sean 1 < < n I tales que
0 = L [x](t)[1 , . . . , n ]. Sea I 0 = {i I | i > n }. Vamos a probar que I 0 es
un conjunto de indiscernibles para L0 [x] (claramente de ordinal 1 ).
Consideremos una f
ormula (x1 , . . . , xm ) Form(L). Teniendo en cuenta
que y = L [x] es definible en L [x], es f
acil definir por inducci
on sobre la
longitud de una f
ormula (, x1 , . . . , xm ) tal que, para < ,
L [x] [x1 , . . . , xm ] L [x] [, x1 , . . . , xm ].
V
El u
nico caso no trivial es = u0 (u, x1 , . . . , xm ), en cuyo caso tomamos
W
V
= y(y = L [x] y Y 0 (, u, x1 , . . . , xm )).
Ahora, para todos los i1 < < im I 0 se cumple

L0 [x] [i1 , . . . , im ] L [x] [0 , i1 , . . . , im ]


L [x] [1 , . . . , n , i1 , . . . , im ],
donde es la f
ormula que resulta de sustituir en la variable interpretada por
0 por el termino t y pasar a una f
ormula equivalente en LR . Por indiscernibilidad esto no depende de i1 , . . . , im (siempre y cuando sean mayores que n ),

14.1. Conjuntos de Ehrenfeucht-Mostowski

355

luego ciertamente I 0 es un conjunto de indiscernibles para L0 [x] y contradice


la minimalidad de .
De entre todos los conjuntos de indiscernibles para L [x] de ordinal 1 , no
acotados y tales que L [x] = N (I), elijamos uno que tenga el menor i posible.
El conjunto = (L [x], I) es ciertamente un conjunto de E.M. bien fundado
y no acotado. Vamos a probar que (L [x], I) es notable, con lo que ser
a x] .
En caso contrario, por el teorema 14.9, existe un termino de Skolem
t(v1 , . . . , vm , w1 , . . . , wn )
tal que para todos los indiscernibles
v1 < < vm < w1 < < wn < x1 < < xn
se cumple
L [x] t[v1 , . . . , vm , w1 , . . . , wn ] t[v1 , . . . , vm , w1 , . . . , wn ] < [w1 ]
t[v1 , . . . , vm , w1 , . . . , wn ] 6= t[v1 , . . . , vm , x1 , . . . , xn ].

(14.1)

De hecho, la desigualdad ser


a siempre < o siempre >.
Tomemos v1 < < vm < i . Sea u0 la sucesi
on de los n primeros indiscernibles mayores que vm . Para cada < 1 sea u la sucesi
on de los n
primeros indiscernibles mayores que todos los indiscernibles que aparecen en las
sucesiones u con < (que son una cantidad numerable). Sea
t = L [x](t)[v1 , . . . , vm , u (0), . . . , u (n 1)].
Si la desigualdad (14.1) es >, entonces para todos los < < 1 se cumple
que
v1 < < vm < u (0) < < u (n 1) < u (0) < < u (n 1),
luego t > t . Tenemos, pues, una sucesi
on decreciente de ordinales, lo cual es
absurdo. Por consiguiente la desigualdad ha de ser <, y la sucesi
on {t }<1
es creciente.
Es inmediato comprobar que J = {t | < 1 } es un conjunto de indiscernibles para L [x] de ordinal 1 . Por construcci
on i es el primer elemento de
u , luego
t = L [x](t)[v1 , . . . , vm , u (0), . . . , u (n 1)] < i .
Sea N = N (J). Estamos justo como al principio de la prueba. Repitiendo
todo el argumento llegamos a que el colapso transitivo de N ha de ser el propio
L [x], que tiene como conjunto de indiscernibles a la imagen I 0 de J por la
funci
on colapsante , de modo que I 0 no est
a acotado en y L [x] = N (I 0 ).
0
Adem
as, el -esimo elemento de I ser
a (t ) t < i , lo que contradice la
elecci
on de I.
Teniendo en cuenta el teorema 12.29, ahora es inmediato el teorema siguiente:
Teorema 14.18 Si existe un cardinal de Ramsey, entonces existe x] para todo
x V .

356

14.2

Captulo 14. Indiscernibles de Silver

Los indiscernibles de Silver

En esta secci
on reformularemos los resultados que acabamos de obtener para
los modelos L [x] en terminos de las clases L[x].
Definici
on 14.19 Sea x V tal que exista x] . Llamaremos indiscernibles de
Silver para x a los elementos de la clase
S
Ix = Ix ,

donde recorre los cardinales no numerables.

El teorema siguiente recoge las propiedades b


asicas de estos indiscernibles.
Teorema 14.20 Sea x V tal que exista x] . Entonces Ix es la u
nica clase
que cumple las propiedades siguientes:
a) Ix contiene a todos los cardinales no numerables.
b) Si es un cardinal no numerable, entonces Ix es c.n.a. en y tiene
ordinal .
c) Si es un cardinal no numerable, entonces Ix es un conjunto de
indiscernibles para L [x] y todo a L [x] es definible en L [x] a partir de
Ix , es decir, existe una f
ormula (x, x1 , . . . , xn ) Form(LR ) y unos
a1 , . . . , an Ix de modo que a es el u
nico elemento de L [x] que cumple
L [x] [a, a1 , . . . , an ].
n: Por el teorema 14.14 tenemos que Ix = Ix , que es c.n.a.
Demostracio
en , tiene ordinal y es un conjunto de indiscernibles para L [x]. Adem
as, si
< son cardinales no numerables, tenemos que Ix = Ix es c.n.a. en ,
y como Ix es c.n.a. en concluimos que Ix , luego Ix contiene a todos los
cardinales no numerables.
Si a L [x], como L [x] = N (Ix ), existe un termino de Skolem t tal que
a = L [x](t)[a1 , . . . , an ], para ciertos a1 , . . . , an Ix . Como las funciones de
Skolem son definibles, la f
ormula y = t(x1 , . . . , xn ) es equivalente a una f
ormula
(x, x1 , . . . , xn ) Form(LR ) que cumple el enunciado.

Veamos ahora la unicidad. Supongamos que Ix0 es otra clase que cumple
el teorema. Sea = (L [x], Ix0 ). Claramente es un conjunto de
E.M. bien fundado y no acotado, pues la propiedad c) implica que L [x] es el
n
ucleo de Skolem de Ix0 . Veamos que es notable. Sea a < i0 (el esimo elemento de Ix0 ). Como Ix0 es c.n.a. en , existe un n tal
que a < i0n . Sea t un termino de Skolem tal que a = L [x](t)[a1 , . . . , am ], para
ciertos a1 < < am Ix0 . Tomemos nuevos indiscernibles tales que
a1 < < ar a < br+1 < < bm < i0 .
As
a = L [x](t)[a1 , . . . , ar , br+1 , . . . bm ] N ({i0n | n < }).

14.2. Los indiscernibles de Silver

357

Con esto podemos concluir que = x] , luego (L [x], Ix0 ) es un modelo


(x , , x). Por la unicidad de 14.13 concluimos que Ix = Ix0 , para todo
cardinal no numerable , luego I = I0 .
]

Observemos que, por el teorema 14.14, si existe x] y < son cardinales


infinitos, entonces L [x] L [x]. Esto nos permite dotar a la clase L[x] de
estructura de modelo de LR :
Definici
on 14.21 Sea x V tal que exista x] . Si (x1 , . . . , xn ) Form(LR )
y a1 , . . . , an L[x], definimos
W
L[x] [a1 , . . . , an ] ( es un cardinal no numerable
a1 , . . . , an L [x] L [x] [a1 , . . . , an ]).

Por la observaci
on precedente a la definici
on, la relaci
on L [x] [a1 , . . . , an ]
no depende de : si es cierta para un cardinal no numerable (suficientemente
grande como para que L [x] contenga a los par
ametros) es cierta para todo .
De aqu se sigue que esta relaci
on cumple todas las propiedades usuales. Por
ejemplo, veamos que
V
V
L[x] z[a1 , . . . , an ] a L[x] L[x] [a, a1 , . . . , an ].
V
Si L[x] z[a1 , . . . , an ] y a L[x], existe un cardinal
no numerable
V
tal que a, a1 , . . . , an L [x]. Por definici
on L [x] z[a1 , . . . , an ], luego
L [x] [a, a1 , . . . , an ], luego L[x] [a, a1 , . . . , an ].
V
Recprocamente, si a L[x] L[x] [a,V
a1 , . . . , an ], sea un cardinal regular tal que a1 , .V. . , an L [x]. En particular V a L [x] L [x] [a, a1 , . . . , an ],
luego L [x] z[a1 , . . . , an ], luego L[x] z[a1 , . . . , an ].
Similarmente,

L[x] ( )[a1 , . . . , an ] L[x] [a1 , . . . , an ] L[x] [a1 , . . . , an ],


etc.
Una simple inducci
on muestra que si (x1 , . . . , xn ) es una f
ormula metamatem
atica sin descriptores (y pq es su versi
on formalizada), entonces
V
a1 an L[x] (L[x] pq[a1 , . . . , an ] L[x] (a1 , . . . , an )).

A partir de aqu, todos los conceptos de la teora de modelos son aplicables


a L[x], a pesar de ser una clase propia. Por ejemplo, la propia definici
on de
L[x] implica que si es un cardinal no numerable, entonces L [x] L[x].
Sabemos que si es regular L [x] ZFCAP, luego L[x] ZFCAP. Por
otra parte, sabemos que se cumple APL[x] , luego en definitiva L[x] ZFC.
El teorema 14.20 admite este enunciado alternativo:

358

Captulo 14. Indiscernibles de Silver

Teorema 14.22 Sea x V tal que exista x] . Entonces existe una u


nica
funci
on normal i : tal que si Ix = {i | }, entonces
a) Si es un cardinal no numerable, se cumple i = .
b) Ix es una clase de indiscernibles para L[x].
c) Todo a L[x] es definible en L[x] a partir de Ix .
n: Sea Ix la clase de los indiscernibles de Silver para x. Sea
Demostracio
i : Ix la semejanza. Como Ix tiene ordinal , la restricci
on de i1 a
este conjunto tiene imagen , luego i = . Adem
as, el hecho de que Ix sea
c.n.a. en equivale a que i| : es normal y, como esto vale para todo ,
concluimos que i es normal.
Si (x1 , . . . , xn ) Form(LR ) y 1 < < n , 1 < < n Ix , tomamos
un cardinal no numerable mayor que n y n , de modo que
L[x] [1 , . . . , n ] L [x] [1 , . . . , n ]
L [x] [1 , . . . , n ] L[x] [1 , . . . , n ].
Por consiguiente Ix es una clase de indiscernibles para L[x].
Dado a L[x], sea un cardinal no numerable tal que a L [x]. Por el
teorema 14.20 existe una f
ormula (u, u1 , . . . , un ) Form(LR ) e indiscernibles
1 < . . . < n Ix de modo que a es el u
nico elemento de L [x] que
cumple L [x] [a, 1 , . . . , n ]. Entonces L[x] [a, 1 , . . . , n ] y a es el u
nico
1
W
elemento de L[x] que cumple esto, pues L[x] u [1 , . . . , n ].
Veamos la unicidad. Basta probar que si i0 cumple las condiciones del enunciado, entonces Ix0 es la clase de los indiscernibles de Silver, pues entonces i0
ser
a necesariamente la u
nica semejanza i entre esta y . Es f
acil ver que Ix0
cumple las propiedades a) y b) del teorema 14.20, pero no es evidente que haya
de cumplir la propiedad c).
Para cada a L[x], sea F (a) el mnimo cardinal no numerable tal que L [x]
contenga indiscernibles 1 < < n de modo que a sea el u
nico elemento de
L[x] que cumpla L[x] [a, 1 , . . . , n ] (para una cierta f
ormula ).
Para cada cardinal no numerable definimos
S
G() = +
F (a),
aL [x]

que es de nuevo un cardinal no numerable. Sea 0 un cardinal arbitrario y


V
S
n n+1 = G(n ),
=
n .
n

De este modo > 0 es un cardinal no numerable con la propiedad de que


todo elemento de L [x] es definible en L[x] (luego en L [x]) a partir de Ix0 .
Es claro que Ix0 es un conjunto de indiscernibles para L [x] y adem
as es

14.2. Los indiscernibles de Silver

359

c.n.a. en . Igual que en 14.20 podemos concluir que (L [x], Ix0 ) = x] ,


luego Ix0 = Ix , para cardinales arbitrariamente grandes, luego Ix0 = Ix .
Es f
acil probar que si existe x] , entonces todo indiscernible de Silver para
x es un cardinal inaccesibleL[x] . En efecto, como 1 es un cardinal regular, es
un cardinal regularL[x] , y lo mismo vale para todos los indiscernibles. Por otra
parte, como es un cardinal lmite, tambien es un cardinal lmiteL[x] , y lo
mismo vale para todos los indiscernibles, luego todos ellos son cardinales lmite
regularesL[x] , es decir, inaccesiblesL[x] .
En realidad los indiscernibles de Silver resultan ser cardinales debilmente
compactosL[x] . Esto se sigue de la versi
on para L[x] del teorema 14.4:
Teorema 14.23 Sea x V tal que exista x] . Entonces toda aplicaci
on estrictamente creciente : Ix Ix se extiende a una u
nica inmersi
on elemental

: L[x] L[x].
n: Sean < cardinales no numerables de manera que
Demostracio
|Ix : Ix Ix . Por el teorema 14.4 esta aplicaci
on se extiende a
una u
nica inmersi
on elemental
|L [x] : L [x] L [x]. M
as concretamente,

act
ua como sigue: si a L [x], entonces a = L [x](t)[1 , . . . , n ], para ciertos
1 < < n Ix y un cierto termino de Skolem t. Entonces,

(a) = L [x](t)[(1 ), . . . , (n )].


Ahora bien, esto puede reformularse as:

(L[x](t)[1 , . . . , n ]) = L[x](t)[(1 ), . . . , (n )],

(14.2)

pero esto no depende de o , luego tenemos definida


: L[x] L[x] que
extiende a y se restringe a inmersiones elementales entre los modelos L [x].
Es f
acil ver entonces que
es una inmersi
on elemental. La unicidad es clara,
pues una inmersi
on elemental ha de cumplir (14.2).
Como consecuencia:
Teorema 14.24 Si x V y existe x] , los indiscernibles de Silver para x son
cardinales debilmente compactosL[x] .
n: Sea : Ix Ix creciente tal que 1 sea el menor ordinal
Demostracio
no fijado. Sea
: L[x] L[x] la inmersi
on elemental que extiende a .
Se cumple que 1 es el menor ordinal no fijado por
, pues si < 1 ,
entonces es definible en L1 [x] a partir de Ix 1 , es decir, existe una
f
ormula (u, u1 , . . . , un ) y un conjunto de indiscernibles 1 < < n < 1
de modo que es el u
nico elemento de L1 [x] (luego de L[x]) que cumple
L[x] [, 1 , . . . , n ]. Como L[x] [
(), 1 , . . . , n ], ha de ser
() = .
As pues, el teorema 12.18 nos da que 1 es debilmente compactoL[x] , pero
entonces todos los indiscernibles cumplen lo mismo.

360

Captulo 14. Indiscernibles de Silver

Si M es un modelo de un lenguaje formal L, se dice que a M es definible


en M si existe (x) Form(L) tal que a es el u
nico elemento de M para el que
M [a].
Por ejemplo, si M es un modelo transitivo de ZFC, entonces 0, 1, 0 , M
1 ,
M
R , el mnimo cardinal inaccesibleM (si existe) son ejemplos de conjuntos definibles en M . La f
ormula que define a RM es (cualquier equivalente sin descriptores
de) x = R.
Teorema 14.25 Si x V y existe x] , entonces todo conjunto definible en L[x]
es numerable. En particular V 6= L[x].
n: Es consecuencia de queWL1 [x] L[x]. Si a WL[x] es
Demostracio
definible por la f
ormula (u), entonces L[x] u (u), luego L1 [x] u (u),
luego existe un b L1 [x] tal que L1 [x] [b], luego L[x] [b], luego ha de
ser a = b L1 [x] y, por consiguiente, a es numerable.
L[x]

En particular 1

L[x]

es numerable, luego 1
]

6= 1 , luego L[x] 6= V .

As, por ejemplo, si existe 0 , se cumple que P L es numerable, luego s


olo
hay una cantidad numerable de subconjuntos constructibles de , as mismo,
L
a
27 es un ordinal numerable y, en general, alguien que viva en L se equivocar
al identificar cualquier objeto que deba ser no numerable, pues el objeto que el
reconozca como 27 o como R o como el menor cardinal debilmente compacto
(que lo hay) ser
a en realidad un elemento de L1 . Todos los conjuntos que
quedan fuera de L1 ser
an conjuntos que ve, pero que no puede definir. Por
ejemplo, ver
a al autentico 1 , pero no lo reconocer
a como tal (ya hemos dicho
que su 1 ser
a en realidad un ordinal numerable), ver
a que 1 es un cierto
cardinal debilmente compacto, pero no ser
a ni el menor cardinal debilmente
compacto, ni el 1 -esimo cardinal debilmente compacto ni, en general, el
u
nico conjunto tal que . . .
Del teorema anterior se sigue, en particular, que si existe un cardinal de
Ramsey entonces V 6= L[x] para todo x V .

14.3

Los sostenidos y la jerarqua de L


evy

Nos ocupamos ahora de la estructura l


ogica de los conceptos que hemos

definido. Esta
viene dada por el teorema siguiente:
Teorema 14.26 La f
ormula es un conjunto de E.M. notable y bien fundado
para x es 1 , luego Existe x] es 2 .
n: En la definici
Demostracio
on de conjunto de E.M. hemos exigido que
= (M, I), donde M es un modelo de LR elementalmente equivalente a
un modelo L [x]. Observemos que esta hip
otesis nos ha hecho falta por tres
motivos:
Para garantizar que los modelos que satisfacen tienen funciones de Skolem definibles,

14.3. Los sostenidos y la jerarqua de Levy

361

para definir M y probar que esta totalmente ordenado por la pertenencia


en todo modelo que satisfaga ,
para garantizar que todo modelo transitivo que satisfaga es de la forma
L [x], para cierto .
Ahora bien, para garantizar estos hechos no hace falta exigir que los modelos satisfagan todas las sentencias verdaderas en un L [x], sino u
nicamente un
conjunto de ellas x0 definible explcitamente en terminos de x.
Por ejemplo, para garantizar la existencia de funciones definibles en un modelo M basta con que satisfaga las sentencias
1
V
W
W
x1 xn ( x0 (x0 , . . . , xn ) x0 ((x0 , . . . , xn )
V
y((y, x1 , . . . , xn ) (x0 , y)))),

W V
para toda Form(LR ). (En realidad, tambien se usa que M y x x
/ y.)
El teorema 13.27 requiere en su prueba que M satisfaga varias sentencias,
entre ellas
W
V
f Y ( = (f, Y, ) y(Ry y Y )),
W
las sentencias y(u (y) Ry), para u V , y otras m
as.
Cuando decimos que x0 puede definirse explcitamente queremos decir, m
as
concretamente, que
y = x0 0 (y, x, V ),

donde 0 es una f
ormula 0 del lenguaje Lm de la teora de conjuntos. El
par
ametro V aparece para acotar todas las variables que hagan referencia a
f
ormulas, sucesiones finitas de f
ormulas, n
umeros naturales, etc.). Una construcci
on detallada de 0 requiere definir sistem
aticamente los conceptos l
ogicos:
podemos suponer que los signos de LR son los n
umeros naturales (p.ej. R = 0,
= 1, == 2, x0 = 3, x1 = 4, . . . As, las sucesiones de signos son los elementos
de < V , para definir una f
ormula hace falta referirse a una sucesi
on de
cadenas de signos (elementos de ( < )< V ) que enumere las subf
ormulas
necesarias para construir la f
ormula paso a paso, etc. Lo importante es que
todas las definiciones necesarias para llegar a x0 involucran u
nicamente objetos
de V , por lo que pueden formalizarse acotando todas las variables por V .
Si modificamos la definici
on de conjunto de E.M. sustituyendo M es elementalmente equivalente a un modelo L [x] por M x0 , todos los teoremas
que hemos probado siguen siendo v
alidos. Como al final terminamos teniendo
la unicidad de los conjuntos de E.M. notables y bien fundados para x y uno de
estos conjuntos respecto a la definici
on original lo es tambien respecto a la que
acabamos de dar, concluimos que ambas definiciones son equivalentes.
Por otra parte, debemos recordar que todo modelo L [x] satisface las sentencias de x0 .
La f
ormula es un conjunto de E.M. notable y bien fundado para x
equivale a

362

Captulo 14. Indiscernibles de Silver

a) es un conjunto de E.M. para x,


b) es notable,
c) Para todo ordinal lmite , el modelo (, , x) est
a bien fundado.
donde a) lo entendemos en el sentido debil que acabamos de comentar.
Sea L0 el lenguaje formal que consta de los signos de LR m
as un conjunto de
constantes {cn }n . Para cada f
ormula de LR sea 0 la sentencia de L0 que
resulta de sustituir la variable xi por la constante ci . Para cada conjunto de
f
ormulas de LR sea 0 el conjunto formado por las siguientes sentencias de L0 :
Todas las sentencias de x0
0
ci
ci < cj
(ci1 , . . . , cin ) (cj1 , . . . , cjn )

para cada ,
para cada i ,
para i < j < ,
para cada Form(LR ),
i1 < < in , j1 < < jn .

Sea a0 ) la f
ormula
0 es consistente

V
Form(LR )( ),

donde la consistencia hay que entenderla en el sentido sint


actico de que no
puede probarse una contradicci
on a partir de las sentencias de 0 . As mismo
hay que entender que a0 ) es una f
ormula con las variables libres y x, es decir,
la construcci
on de 0 a partir de forma parte de a0 ).
Veamos que a) b) c) es equivalente a a0 ) b) c).
En efecto, si se cumple a) b) c) entonces existe x] y L1 [x] es un modelo
de 0 , interpretando las constantes {cn }n con indiscernibles. Por lo tanto 0
es consistente. Por otra parte, si Form(LR ), se cumplir
a o
seg
un si L1 [x] cumple o no al interpretar sus variables por indiscernibles.
Recprocamente, si suponemos a0 ) b) c) entonces, por el teorema de
completitud, 0 tiene un modelo M con funciones de Skolem definibles en el
cual I = {M (ci ) | i } es un conjunto numerable de indiscernibles. Adem
as
se cumple que = (M, I), pues ciertamente todas las f
ormulas de (con
las variables interpretadas en I) son verdaderas en M y, recprocamente, si
M [a1 , . . . , an ], con a1 < < an I, ha de ser o, de lo contrario
y se cumplira M [a1 , . . . , an ]. Por consiguiente es un conjunto
de E.M., es decir, se cumple a).
Una comprobaci
on rutinaria muestra que a0 ) es equivalente a una f
ormula
1 (, x, V ), donde 1 es 0 . (La consistencia de 0 significa que no existe
ninguna sucesi
on finita de f
ormulas de L0 que demuestre x 6= x, y esto puede
formularse acotando todas las variables en V , tal y como hemos comentado
antes.)

14.3. Los sostenidos y la jerarqua de Levy

363

Los teoremas 14.7 y 14.9 caracterizan la propiedad b) en terminos puramente


sint
acticos, luego b) tambien es equivalente a una formula 2 (, x, V ) con 2
de tipo 0 .
Finalmente, la propiedad c) tiene esta estructura:
V
M EaI((M, E, a) x0 I M es un conjunto de indiscernibles de
ordinal M = N (I) = (M, I)) E est
a bien fundada en M ).

Queremos probar que esto es 1 . Por 1.37 sabemos que estar bien fundada
es 1 , luego basta probar que
(M, E, a) x0 I M es un conjunto de indiscernibles de
ordinal M = N (I) = (M, I))
es 1 .
Para definir la relaci
on (M, E, a) [s], para s M < (bajo el convenido de
que los signos de LR son n
umeros naturales) necesitamos construir una funci
on
f : V M < 2 (s
olo hemos de especificarla, no demostrar su existencia) de modo que f (, s) = 1 si y s
olo si el dominio de s incluye a todas las
variables libres en y se cumple M [s]. Todas las variables involucradas
pueden acotarse por V y M < . Para exigir que I tenga ordinal necesitamos
una semejanza g : (, ) (I, E). El punto m
as delicado es formalizar que
M = N (I), pero, una vez contamos con que M x0 , esto equivale a que todo
elemento de M sea definible a partir de I, lo cual se formaliza sin dificultad. En
resumen, podemos escribir nuestra f
ormula como
W
f gY (Y = M < f : V Y 2 g : (, ) (I, E) semejanza ).
En definitiva, tenemos que la f
ormula es un conjunto de V
E.M. notable y
bien fundado para x puede expresarse mediante una f
ormula X(, x, V ),
con de tipo 0 . Ahora bien, V = L y sabemos que y = L es de tipo 1 .
Una simple manipulaci
on nos da
V
Xyz(z = y = Lz (, x, y)),
y esto es una f
ormula (, x) de tipo 1 .

Como consecuencia de este teorema y del teorema de Levy-Shoenfield obtenemos que los sostenidos son absolutos para modelos transitivos que sean clases
propias:
Teorema 14.27 Sea M un modelo transitivo de ZFC tal que M y sea
x M tal que x V . Entonces
(existe x] )M existe x] x] M.
Adem
as, en tal caso (x] )M = x] .

364

Captulo 14. Indiscernibles de Silver

V
n: Sea (y, , x) una f
Demostracio
ormula 0 tal que y (y, , x) equivalga a que es un conjunto de E.M. V
notable y bien fundado para x.
]
]
Si
existe
x
y
x

M
,
entonces
y (y, x] , x), luego tambien se cumple
V
]
y M (y, x , x), lo que significa que (x] es un conjunto de E.M. notable y
bien fundado para x)M , es decir, (existe x] )M y (x] )M = x] .
Supongamos ahoraVque (existe x] )M y (x] )M = x] . Sea = (x] )M V .
Hemos de probar que y (y, , x).

Consideremos A = x {0} {1} V . Claramente A M , luego


L[A] M . Adem
as A es una funci
on tal que x = A1 [{0}]Vy = A1 [{1}]. Sea
1
1
(y,
V z) (y, z [{1}], z [{0}]). Claramente es 0 y Wy (y, , x) equivale
a y (y, A). Si esto no
y(y, A) y, por el
W se cumpliera, tendramos que W
teoremaV13.32, tambien y L[A](y, A). En particular y M (y, A), es
decir, y M (y, , x), por lo que ( 6= x] )M , contradicci
on.
As, por ejemplo, L[0] ] es un modelo de ZFC en el que existe 0] pero no existe
0 (por el teorema 14.25). Vemos, pues, que la existencia de un sostenido no
implica la existencia de los dem
as.
]]

Ejercicio: Demostrar que la existencia de 0] no implica la existencia de un cardinal


inaccesible (ni, por consiguiente, de ning
un otro cardinal grande).

En general, x] no es absoluto para modelos transitivos de ZFC que no sean


clases propias, pero s lo es para extensiones genericas:
Teorema 14.28 Sea M un modelo transitivo numerable de ZFC, sea x V
tal que x M , sea P M un c.p.o. y G un filtro P-generico sobre M . Entonces
(existe x] )M [G] (existe x] )M .

n: Sea = (|P|+ )M . Entonces P conserva los cardinales .


Demostracio
Sean {n }n cardinalesM tales que 0 < 1 < y sea el supremo de
los anteriores. Todos ellos son cardinalesM [G] . Si (existe x] )M [G] entonces
(x] )M [G] = { Form(LR ) | L [x] [1 , . . . , n ]},
pero esto es absoluto para M M [G], luego (x] )M [G] M y por 14.26 concluimos
que ((x] )M [G] es un conjunto de E.M. notable y bien fundado para x)M , luego
(existe x] )M y, de hecho, (x] )M = (x] )M [G] .
As pues, no es posible fabricar sostenidos mediante extensiones genericas.
En particular, si un modelo transitivo numerable M cumple V = L entonces
en ninguna extensi
on generica de M existen sostenidos. En la secci
on siguiente
entenderemos la importancia de este hecho.

14.4

El lema del cubrimiento

En esta secci
on mostraremos las consecuencias de un profundo teorema que
enunciamos sin demostraci
on, pues la prueba es muy compleja y exige un an
alisis
minucioso de la estructura de la clase L de los conjuntos constructibles (ver [5]):

14.4. El lema del cubrimiento

365

Teorema 14.29 (Lema del cubrimiento de Jensen) Si no existe 0] entonces para todo conjunto X no numerable existe un conjunto Y L tal que
X Y y |X| = |Y |.
Es decir, si no existe 0] , entonces todo conjunto no numerable de ordinales
puede cubrirse por un conjunto constructible del mismo cardinal. El teorema
siguiente muestra que la no existencia de 0] implica que el universo V es muy
parecido a L.
Ejercicio: Demostrar el recproco del lema de Jensen. Ayuda: Considerar
X = { | < 1 }.
]

Si existe 0 entonces 1 es regularL .

Teorema 14.30 Supongamos que no existe 0] . Entonces:


a) (HCS) Para todo cardinal singular tal que 2cf < se cumple cf = + .
b) Si es un cardinal regularL , entonces || 1 cf = ||. En particular
no es un cardinal singular.
c) Si es un cardinal singular entonces (+ )L = + .
n: a) Sea un cardinal tal que 2cf < y sea A = []cf , el
Demostracio
conjunto de los subconjuntos de de cardinal cf . Por el lema de Jensen, para
cada x A existe un y L tal que x y y |y| = 1 cf .
Como hay a lo sumo |PL | = |(+ )L | + subconjuntos constructibles y
de y cada uno de ellos puede cubrir a lo sumo a (1 cf )cf = 2cf <
subconjuntos x de cardinal cf , concluimos que |A| + , o sea, cf + . La
otra desigualdad se cumple siempre.
b) Si es un cardinal regularL y 2 , sea X no acotado tal que
|X| = cf . Por el lema de Jensen existe un conjunto Y L tal que X Y
y |Y | = 1 |X|. Como es regularL ha de ser |Y | = ||, y por consiguiente
|| = 1 cf = cf (la alternativa es || = 1 , en contra de la hip
otesis).
c) Sea un cardinal singular y = (+ )L . Si fuera 6= + , entonces || =
y, como es singular, cf cf < , es decir, cf < , luego por b) habra de
ser 1 , lo cual es absurdo.
Hemos visto que si ZFC es consistente, tambien lo es
V
ZFC + < 2 = +2 .

Sin embargo, ahora sabemos que no es posible probar que si ZFC es consistente tambien lo es
V
ZFC + 2 = +2 ,
pues esto contradice la hip
otesis de los cardinales singulares, de modo que tal
prueba nos dara
` Consis ZFC Consis ZFC + existe 0] ,

ZFC

366

Captulo 14. Indiscernibles de Silver

de donde
`

ZFC+existe 0]

Consis ZFC + existe 0] .

Por el teorema de incompletitud, esto implica que la existencia de 0] es


contradictoria y por consiguiente dado nuestro argumento tambien ZFC
sera contradictorio.
En general, vemos que para demostrar la consistencia de HCS necesitamos
suponer al menos la consistencia de que exista 0] . De hecho, puede probarse
que se necesita una hip
otesis algo m
as fuerte que la existencia de un cardinal
medible.
Otra consecuencia es que la HCS se cumple necesariamente en toda extensi
on
generica construida a partir de un modelo de ZFC + V=L (pues en caso contrario
0] existira en la extensi
on y, por el teorema 14.28, tambien en el modelo de
partida.
El apartado b) del teorema anterior nos previene de la dificultad de encontrar
una extensi
on generica que conserve los cardinales pero no las cofinalidades.
Para que ello sea posible en el modelo base M debe existir 0] , pues si no existe
en M tampoco existir
a en la extensi
on M [G], luego todo cardinal regular en M
es regular en LM = LM [G] y por b) es regular en M [G].
Veamos ahora una consecuencia de la propiedad c). En 6.27 hemos demostrado que si ZFC es consistente tambien lo es ZF + 1 es singular. Ahora
veremos que no es posible demostrar que si ZFC es consistente tambien lo es
ZF + 1 y 2 son singulares. De hecho, por el mismo argumento que hemos
empleado con la HCS, basta probar el teorema siguiente:
Teorema 14.31 (ZF) Si 1 y 2 son singulares, entonces existe un modelo
transitivo M de ZFC en el que existe 0] .
n: Observemos que ha de ser cf 1 = cf 2 = 0 , ya que la
Demostracio
cofinalidad es siempre un cardinal regular. Sea = 1 y = (+ )L 2 ,
luego cf = 0 . Sean A y B subconjuntos no acotados en y ,
respectivamente, de ordinal . Sea C = A {0} B {1}. Sea M = L[C]. Es
claro que C L, luego C M , de donde se sigue a su vez que A, B M .
Como es un cardinal, tambien es un cardinalM y, como A M , se cumple
M
cf = 0 . Igualmente cf M = 0 . Ahora bien, si < < , entonces
||L = , luego ||M = . Por consiguiente, si fuera un cardinalM , sera
= (+ )M , pero esto es imposible, pues M cumple ZFC y un cardinal sucesor
no puede ser singular. As pues, no es un cardinalM y en particular < (+ )M .
As pues ((+ )L < + )M , luego por el apartado c) del teorema anterior
(relativizado a M ) concluimos que (existe 0] )M .

14.5. Inmersiones elementales

14.5

367

Inmersiones elementales

Terminamos el captulo demostrando que la existencia de x] equivale a la


existencia de una inmersi
on elemental no trivial j : L[x] L[x]. Una implicaci
on la tenemos probada ya (teorema 14.23). La implicaci
on contraria tiene
interes entre otros motivos porque es el u
ltimo paso de la prueba del lema
de Jensen.
Para empezar, observemos en general que si j : M N es una inmersi
on
elemental no trivial entre modelos transitivos de ZFC y es el mnimo ordinal
no fijado, entonces es un cardinalM . Esto se prueba con el mismo argumento
empleado en 11.33. Al igual que all, podemos definir
U = {X PM | j(X)},
y con los mismos argumentos podemos probar lo siguiente:
a)
/ U, U,
V
b) XY U X Y U ,
V
V
c) X U Y M (X Y Y U ),
V
d) X PM (X U \ X U ),

El conjunto U no es exactamente un ultrafiltro en , pero podemos definir


la ultrapotencia UltU (M ) como el conjunto de clases de equivalencia reducidas1
de la clase {f M | f : M } respecto de la relaci
on
f =U g { | f () = g()} U.
Definimos la relaci
on de pertenencia R en UltU (M ) de la forma usual y
probamos el teorema 11.14 sin m
as cambio que la comprobaci
on (siempre trivial)
de que los conjuntos involucrados est
an en M .
Tenemos as que UltU (M ) es un modelo de ZFC, pero el argumento de 11.16
paraVprobar que est
a bien fundado no vale ahora, pues si {fn } M M cumple

que n [fn+1 ] R [fn ], podemos asegurar que


Xn = { | fn+1 () fn ()} U,

pero no tenemos
T la garanta de que {Xn }n M , por lo que no podemos
concluir que
Xn U y, en particular, que la intersecci
on sea no vaca.
n

No obstante tenemos otro argumento basado en la prueba del teorema 11.33.


Definimos k : UltU (M ) N mediante k ([f ] ) = j(f )(). Se comprueba
como en este teorema que k es una inmersi
on elemental2 y que jU k = j,
donde jU : M UltU (M ) es la inmersi
on natural.
1 Todo esto vale tanto si M es un conjunto como una clase propia, pero nos va a interesar
el segundo caso, as que hemos de tomar clases reducidas como en la definici
on 11.13.
2 Hasta ahora nunca hemos trabajado con una inmersi
on natural de un modelo no transitivo
que es una clase propia en otro modelo, pero la definici
on es la obvia.

368

Captulo 14. Indiscernibles de Silver

Ahora es claro que la relaci


on R en UltU (M ) es conjuntista y bien fundada.

Es conjuntista porque si [f ] UltU (M ), la restricci


on de k a
{x UltU (M )} | x R [f ] } k ([f ] )
es inyectiva, luego la clase de la izquierda es un conjunto.
on {xVn }n UltU (M ) de manera que
V Similarmente, si existiera una sucesi
n xn+1 R xn , tambien tendramos que n k (xn+1 ) k (xn ), lo cual
es imposible.
Por consiguiente podemos colapsar la ultrapotencia, lo que nos da una clase
transitiva UltU (M ) con la propiedad fundamental
UltU (M ) ([f1 ], . . . , [fn ]) { < | M (f1 (), . . . , fn ())} U,
una inmersi
on elemental natural jU : M UltU (M ), y una inmersi
on elemental k : UltU (M ) N dada por k([f ]) = j(f )() tal que jU k = j.
V
El mismo argumento del teorema 11.22 prueba que < jU () = .
Por otra parte, si d es la identidad en , se comprueban inmediatamente las
desigualdades [d] < jU (). Por consiguiente, es tambien el menor ordinal
fijado por jU .
Con estas herramientas podemos probar lo siguiente:
Teorema 14.32 Sea x V y supongamos que existe una inmersi
on elemental
no trivial j : L[x] L[x]. Entonces existe otra con la propiedad adicional de
que el mnimo ordinal no fijado es el mismo y si es un cardinal lmite tal
que cf > entonces j() = .
n: Sea U seg
Demostracio
un la discusi
on anterior y consideremos la inmersi
on natural jU : L[x] UltU (L[x]). Toda inmersi
on elemental j fija a los
n
umeros naturales y a . Como el rango de x es a lo sumo , el teorema 11.20
nos da que j(x) = x. Como L[x] cumple V = L[x], la ultrapotencia UltU (L[x])
ha de cumplir V = L[j(x)] = L[x], luego ha de ser UltU (L[x]) = L[x]. As pues,
jU : L[x] L[x]. Vamos a probar que jU cumple el teorema.
Ya hemos visto que es el menor ordinal no fijado por jU . El mismo argumento del teorema 11.23 j) nos da que
S
jU () =
jU (),
<

pero si < y a jU (), entonces a = [f ] para cierta f que podemos suponer


f : (y adem
as f L[x]). Por lo tanto ha de ser
|jU ()| |( )L[x] | < ,
pues L[x] cumple la HCG. De aqu se sigue que jU () < , luego jU () , y
la otra desigualdad es obvia.

14.5. Inmersiones elementales

369

Teorema 14.33 (Kunen) Si x V , la existencia de x] equivale a la existencia de una inmersi


on elemental no trivial j : L[x] L[x].
n: Seg
Demostracio
un coment
abamos al principio de la secci
on, una implicaci
on es clara por el teorema 14.23. Para probar la contraria, en virtud del
teorema anterior podemos partir de una inmersi
on elemental j : L[x] L[x]
con la propiedad adicional de que si es el menor ordinal no fijado y es un
cardinal lmite tal que cf > , entonces j() = .
Para cada ordinal , definimos inductivamente los conjuntos siguientes:
K0 () = { < | es un cardinal lmite con cf > },
K+1 () = { K () | |K () | = },
T
K () =
K ().
<

La cota la hemos introducido u


nicamente para que en la recursi
S on no
aparezcan clases propias, pero la podemos suprimir definiendo K =
K ().

Se comprueba inmediatamente que


K0
K+1
K

= { < | es un cardinal lmite con cf > },


= { K | |K | = },
T
=
K .
<

Probamos ahora por inducci


on que cada K es una clase propia y que si
es un ordinal
l
mite
con
cf

>
y { }< es una sucesi
on creciente en K
S
entonces
K .
<

Ciertamente K0 es una clase propia, pues para todo ordinal es claro que
++ K0 y es mayor que .
S
Si cf > y { }< es una sucesi
on creciente en K0 entonces =
es
<

claramente un cardinal lmite y, como { }< es una sucesi


on cofinal creciente
en , ha de ser cf cf , luego K0 .

Si K cumple estas propiedades, sea un ordinal y sea 0 K tal que


0 . Definidos { }< tomamos K mayor que todos
S los anteriores
y de modo que |K | > para todo < . Sea =
K . As
<+

|K | |K +1 | > , para todo < + , luego ha de ser |K | =


y por lo tanto K+1 . Esto prueba que K+1 no est
a acotado en , luego
es una clase propia.
Supongamos
on creciente en K+1 con cf >
S que { }< es una sucesi
y sea =
. Por la hip
otesis de inducci
on K . Adem
as se cumple
<

que |K | |K | = , para todo < , luego |K | = y por


consiguiente K+1 .

Supongamos ahora la hip


otesis de inducci
on para todo < . Sea K0
tal que > y sea un ordinal arbitrario. La aplicaci
on dada por

370

Captulo 14. Indiscernibles de Silver

(, ) 7 + es biyectiva. Es f
acil construir
una sucesi
on creciente { }<
S
tal que < 0 y + K . Sea =
.
<S
Para cada < se cumple que =
+ y, como cf cf > ,
<

tenemos por hip


otesis de inducci
on que K para todo < , luego K
y . As pues, K es una clase propia. La segunda propiedad es obvia.

En lo sucesivo ser
a un elemento fijo de K1 . Notemos que, como K0 ,
se cumple j() = . Veamos que j|L [x] : L [x] L [x] es una inmersi
on
elemental.
Ante todo, si a L [x], tenemos que (a L [x])L[x] y, como j es elemental,
(j(a) Lj() [j(x)])L[x] , es decir, j(a) L [x], luego ciertamente se cumple que
j|L [x] : L [x] L [x].
Sea Form(LR ) y s L [x]n . Si L [x] [s], entonces (L [x] [s])L[x] ,
luego (Lj() [j(x)] j()[j(s)])L[x] , luego Lj() [j(x)] j()[j(s)].
Sabemos que j(x) = x, j() = y, suponiendo que los signos de LR tienen rango finito, tambien j() = . Adem
as, si s = (a1 , . . . , an ), entonces
j(s) = (j(a1 ), . . . , j(an )). En definitiva, hemos probado que si a1 , . . . , an L [x]
entonces
L [x] [a1 , . . . , an ] L [x] [j(a1 ), . . . , j(an )].
Llamaremos i = j|L [x] . Acabamos de probar que i : L [x] L [x] es una
inmersi
on elemental.
Para cada < 1 sea X = K . Como K+1 se cumple que |X | = .
Sea M = N ( X ) L [x] y sea : M N la funci
on colapsante.
Transportando a traves de la interpretaci
on del relator R, tenemos que N
es un modelo transitivo de LR elementalmente equivalente a L [x], luego por
el teorema 13.27 ha de ser N = L [x], para un cierto ordinal . Una simple
inducci
on prueba que para todo M se cumple () , luego ha de ser
(todo ordinal en L [x] ha de ser menor que ), pero por otra parte
= |X | |M | = |N | = |L [x]| = ||,
de modo que = . As pues, N = L [x] y llamando i = 1 tenemos una
inmersi
on elemental i : L [x] L [x]. Como M , se cumple que |
es la identidad, luego i | tambien es la identidad. Definimos = i ().
Hemos de probar que { | < 1 } es un conjunto de indiscernibles para
L [x]. De momento demostramos lo siguiente:
a) Si < 1 , entonces es el menor ordinal mayor que en M .
b) Si < < 1 y a M , entonces i (a) = a. En particular i ( ) = .
c) Si < < 1 , entonces < .
En efecto:
a) i () = M . Veamos que
/ M y as < .

14.5. Inmersiones elementales

371

Si a M , entonces a = L [x](t)[1 , . . . , n ], para cierto termino de Skolem


t y ciertos ordinales 1 , . . . , n X . Ahora bien, j fija a todos los ordinales
menores que y a todos los de X0 , luego a los de X , de modo que j(i ) = i ,
para todo i, con lo que j(a) = a. Como j() 6= , no puede ser M .
Si existiera un M tal que < < = i (), entonces () < , de
donde = i ( ()) = () < , contradicci
on. (Hemos usado que i | es la
identidad).
b) Si a M , entonces a = L [x](t)[1 , . . . , n ], para cierto termino de
Skolem t y ciertos ordinales 1 , . . . , n X . Si i X K K+1 ,
entonces |K i | = i , luego |X i | = i y, como
|X i : X i (i )
es inyectiva, tenemos que | (i )| i . Por otra parte es claro que (i ) i ,
luego (i ) = i , y tambien i (i ) = i . Si i sabemos que tambien
i(i ) = i . Por consiguiente i (a) = a.
c) Tenemos que K K , luego K K , luego X X ,
luego M M y, por a), .
Como < , tambien = i () < i ( ), mientras que por b) se cumple
que i ( ) = . As pues, 6= .
Definimos ahora, para < < 1 , los modelos M = N ( X ) L [x].
Igual que con los M , probamos que el colapso de M es L [x]. Sea la
funci
on colapsante y sea i su inversa, de modo que i : L [x] L [x] es
una inmersi
on elemental. Tambien es claro que | = i | es la identidad
en . Probemos:
d) Si < < 1 y < o < < 1 , entonces i ( ) = .
e) Si < < 1 , entonces i ( ) = .
En efecto:
d) Si < entonces < , luego sabemos que i ( ) = .
Si a M+1 , entonces a = L [x](t)[1 , . . . , n ], para un cierto termino de
Skolem t y ciertos ordinales 1 , . . . , n X+1 . Si i X+1 K+1 ,
entonces |K i | = |X i | = i y |X i : X i (i ) es
inyectiva, luego | (i )| i . Por lo tanto (i ) = i e i (i ) = i . Lo
mismo ocurre si i < , luego i (a) = a.
Por consiguiente, si < < 1 , tenemos que M M+1 , luego
i ( ) = .
e) Claramente i ( ). Si < i ( ), entonces ( ) < (esto
es correcto, pues M M ). As, = i ( ( )) = ( ) < ,
contradicci
on. Por consiguiente i ( ) . Sea = i ( ) M .
Si fuera < , tendramos = L [x](t)[1 , . . . , m , 1 , . . . , n ], donde
t es un termino de Skolem, 1 , . . . , m < y 1 , . . . , n X . Entonces
W
L [x] x1 xm [ ] [ ] t(x1 , . . . , xm , [1 ], . . . , [n ]) < [ ].

372

Captulo 14. Indiscernibles de Silver

Puesto que = i (), = i ( ) y i = i (i ) para todo i, tenemos


tambien que
W
L [x] x1 xm [] [] t(x1 , . . . , xm , [1 ], . . . , [n ]) < [ ].
Tomemos 1 , . . . , m < tales que = L [x](t)[1 , . . . , m , 1 , . . . , n ] cumpla
< . Entonces M , y en la prueba de a) hemos visto que
/ M ,
luego de hecho < < , en contradicci
on con a).

Ahora ya es f
acil probar que { | < 1 } es un conjunto (no numerable)
de indiscernibles para L [x]. Sea (x1 , . . . , xn ) Form(LR ) y 1 < < n ,
1 < < n ordinales en 1 . Tomemos 1 < < n < 1 de manera que
n , n < 1 . Aplicando la inmersi
on in n obtenemos:
L [x] [1 , . . . , n1 , n ] L [x] [1 , . . . , n1 , n ].
Aplicando sucesivamente in1 n1 , etc. llegamos a
L [x] [1 , . . . , n ] L [x] [1 , . . . , n ].
Similarmente,
L [x] [1 , . . . , n ] L [x] [1 , . . . , n ],
luego

L [x] [1 , . . . , n ] L [x] [1 , . . . , n ].

Por el teorema 14.17 existe x] .

Seg
un 13.21, si es un cardinal debilmente compacto y < < + existe
una inmersi
on elemental no trivial j : L L para cierto . Es f
acil ver
que la prueba vale igualmente para L [x], con x V . Como los cardinales
debilmente compactos son consistentes con el axioma de constructibilidad y
los sostenidos no, concluimos que la existencia de una inmersi
on elemental no
trivial j : L [x] L [x] no implica la existencia de x] . No ocurre lo mismo si
a
nadimos una condici
on:
Teorema 14.34 Sea x V y sea j : L [x] L [x] una inmersi
on elemental
no trivial. Supongamos que el mnimo ordinal no fijado cumple < ||.
Entonces existe x] .
n: Notemos que si X PL[x] , entonces
Demostracio
X PL[x] L [x] L+ [x] L [x]
por 13.18. En particular est
a definido j(X), luego podemos definir
U = {X PL[x] | j(X)}.
Este conjunto U cumple (para M = L[x]) las propiedades a) d) enumeradas
en la p
agina 367, las cuales bastan para construir la ultrapotencia UltU (L[x]) y
la inmersi
on elemental (no trivial) jU : L[x] UltU (L[x]).

14.5. Inmersiones elementales

373

El teorema quedar
a probado si demostramos que la relaci
on de pertenencia R en la ultrapotencia es conjuntista y bien fundada, pues entonces podremos colapsarla a una clase transitiva UltU (L[x]) que necesariamente ha de
ser UltU (L[x]) = L[x], por lo que tendremos la inmersi
on natural no trivial
jU : L[x] L[x] y podremos aplicar el teorema anterior.
La prueba de 11.15 vale igualmente en el contexto actual, por lo que la
relaci
on de pertenencia en UltU (L[x])
V es conjuntista. Supongamos ahora que
existe una sucesi
on {fn }n tal que n [fn+1 ] R [fn ] . Esto significa que

{ < | fn+1 () fn ()} U


V
para todo n . Sea un ordinal lmite tal que n fn L [x]. Sea
M = N ( + 1 {fn | n }) L [x]. El colapso transitivo de M ha de ser
de la forma L [x]. Sea : M L [x] la funci
on colapsante. Observemos que
|| = |L [x]| = |M | = || < ||, luego < .
V
Sea gn = (fn ). Claramente () = . Como fn es una funci
on de
dominio , lo mismo se cumple en L [x] y en M , luego gn : V . (Aqu
usamos que () = .)
Si < , se cumple que fn+1 () fn () si y s
olo si esto se cumple en L [x],
si y s
olo si se cumple en M , si y s
olo si gn+1 () gn () se cumple en L [x] si y
s
olo si esto se cumple (en V ). Por consiguiente
Xn = { < | gn+1 () gn ()} U
para todo n . La diferencia es que ahora sabemos que gn L [x] L [x],
luego est
a definido j(gn ). El hecho de que Xn U se traduce en que
j(Xn ) = { < j() | j(gn+1 )() j(gn )()},

de modo que

V
n j(gn+1 )() j(gn )(), lo cual es absurdo.

Ejercicio: Probar el recproco del teorema anterior.

Captulo XV

M
as sobre cardinales
medibles
En los u
ltimos captulos hemos estudiado indirectamente los cardinales medibles a traves del estudio de cardinales m
as debiles. Ahora volvemos a ocuparnos
directamente de estos cardinales. En las dos primeras secciones desarrollamos
una teora de ultrapotencias m
as potente que la que hemos manejado hasta
ahora. Con ella probaremos que si es un cardinal medible y U es una medida
en , entonces sigue siendo un cardinal medible en L[U ]. En otras palabras,
demostraremos que la existencia de un cardinal medible es consistente con un
axioma de constructibilidad relativa V = L[U ]. Este modelo L[U ] satisface, por
una parte, ciertas propiedades de unicidad que pueden tenerse por indicios de la
consistencia de los cardinales medibles y, por otra parte, veremos que cumplen
la hip
otesis del continuo generalizada, con lo que tendremos la consistencia de la
existencia de cardinales medibles con la determinaci
on m
as simple de la funci
on
del continuo. Esto es el punto de partida para explorar mediante extensiones
genericas otras posibilidades. En las dos u
ltimas secciones estudiaremos m
as
a fondo la relaci
on entre los cardinales medibles y los cardinales R-medibles que
introdujimos en el captulo X.

15.1

Producto de medidas

En esta secci
on estudiamos un producto de medidas que nos har
a falta en
la secci
on siguiente para desarrollar la teora de ultrapotencias iteradas. El
producto que vamos a definir no es m
as que el usual en teora de la medida
reformulado en terminos de ultrafiltros.
Recordemos que si es un cardinal medible y hemos fijado una medida U
en , diremos que una propiedad () se cumple para casi todo si
{ < | ()} U.
V
Lo abreviaremos por ().
375

376

Captulo 15. M
as sobre cardinales medibles

Definici
on 15.1 Sea un cardinal medible y U una medida en . Sea n ,
n > 0. Si X n y < , llamamos
X = {(1 , . . . , n1 ) n1 | (, 1 , . . . , n1 ) X}.
Para cada n 1 definimos los conjuntos Un P(n ) mediante
V
U1 = U,
Un+1 = {X P(n+1 ) | X Un }.

Teorema 15.2 Sea un cardinal medible y U una medida en .

a) Para cada n 1, se cumple que Un es un ultrafiltro -completo no principal en n .


b) Si Z1 , . . . , Zn U , entonces Z1 Zn Un .
c) Un conjunto C Un+1 si y s
olo si

(0 , . . . , n1 ) n { < | (0 , . . . , n1 , ) C} U Un .

n: a) Para n = 1 es obvio.V Supong


Demostracio
amoslo cierto para n. Si
< , entonces (n+1 ) = n Un , luego (n+1 ) Un , lo que implica
que n+1 Un+1 . Similarmente, = , de donde

/ Un+1 .
V se sigue que V
Si V
X Un+1 y X Y n+1 , entonces
X Un y X Y ,

luego Y Un , lo que implica que Y Un+1 .


Sea
V {X }<
V una familia de < elementos de Un+1 . Entonces tenemos
que < (X ) Un y, como la intersecci
on de
los elementos de
V
V
U donde esto ocurre sigue estando en U , de hecho < (X ) Un ,
V T
V T
luego

(X ) Un , pero esto equivale a

X
Un , luego

<
<
T
X Un+1 .
<

Con esto tenemos que Un+1 es un ultrafiltro -completo en n+1 .


V
V
V
n+1
SI X
/ Un , luego X Un
V n , o bien X Un o bien X
o bien \ X Un , lo cual equivale a que X Un+1 o n+1 \ X Un+1 .
As pues, Un+1 es un ultrafiltro.
V
Si {(0 , . . . , n )} Un+1 , entonces
{(0 , . . . , n )} Un , pero claramente {(0 , . . . , n )} {0 }, luego tendramos que {0 } Un y as Un sera
principal. Por consiguiente Un+1 no es principal.
b) Observemos que
(Z1 Zn+1 ) =

Z2 Zn+1

si Z1 ,
si
/ Z1 .

As, si suponemos por hip


otesis de inducci
on que Z2 Zn+1 Un ,
entonces
{ < | (Z1 Zn+1 ) Un } = Z1 U,

15.1. Producto de medidas


luego

377

V
(Z1 Zn+1 ) Un y, por lo tanto, Z1 Zn+1 Un+1 .

c) Por inducci
on. Si n = 1 tenemos que
V
V
V
C U2 C U C (, ) C

{ < | (, ) C} U < { < | (, ) C} U U.


V
Si vale para n, tenemos que C Un+2 0 C0 Un+1

0 (1 , . . . , n ) n { < | (1 , . . . , n , ) C0 } U Un

0 (1 , . . . , n ) n { < | (0 , 1 , . . . , n , ) C} U Un

0 (0 , 1 , . . . , n ) n { < | (0 , 1 , . . . , n , ) C} U 0 Un

(0 , 1 , . . . , n ) n { < | (0 , 1 , . . . , n , ) C} U Un+1 .
De este modo tenemos que una medida U en un cardinal define de forma
natural medidas Un en los productos n sin m
as que establecer que un conjunto
tiene medida 1 si y s
olo si casi todas sus secciones tienen medida 1. Ahora
hemos de trasladar estas medidas producto al caso en que el conjunto de ndices
es un conjunto arbitrario de ordinales, no necesariamente un n
umero natural.
Definici
on 15.3 Sea un cardinal medible y U una medida en . Sea E un
conjunto finito (no vaco) de ordinales. Sea n = |E| y sea : E n la
semejanza. Sea
: n E la biyecci
on natural inducida por mediante

(f ) = f . Sea
UE = {
[X] | X Un }.
En definitiva, UE es la medida correspondiente a Un en E a traves de la
identificaci
on entre E y n resultante de hacer corresponder los ndices de E
y n en orden creciente.
Si |E| > 1 y es su mnimo elemento, definimos E 0 = E \ {} y para cada
X E y cada < definimos
X = {t|E 0 | t X t() = }.
El teorema siguiente es la traducci
on obvia del teorema anterior a conjuntos
de ndices arbitrarios:
Teorema 15.4 Sea un cardinal medible y U una medida en . Sea E un
conjunto de ordinales finito no vaco. Entonces
a) UE es un ultrafiltro -completo no principal en E .
b) Si |E| = 1 entonces UE se corresponde con U a traves de la identificaci
on
obvia entre E y .

378

Captulo 15. M
as sobre cardinales medibles

c) Si |E| > 1, es el mnimo de E y E 0 = E \ {}, entonces


V
X UE X UE 0 .

d) Si |E| > 1, es el m
aximo de E y E 0 = E \ {}, entonces

0
C UE t E { < | t_ C} U UE 0 ,

donde t_ representa la aplicaci


on que resulta de extender t asign
andole
a el valor .

Existe una relaci


on sencilla entre las medidas que acabamos de definir:
Definici
on 15.5 Sean E F conjuntos de ordinales no vacos y sea un
cardinal. Definimos iEF : P(E ) P(F ) mediante
iEF (X) = {t F | t|E X}.
Teorema 15.6 Sea un cardinal medible, U una medida en y E F conjuntos de ordinales finitos no vacos. Sea X E . Entonces
X UE iEF (X) UF .
n: Veamos primero el caso en que E = {a}, donde a es el
Demostracio
mnimo de F . Sea F 0 = F \ {a}. Podemos suponer que F 0 6= , pues en otro
= {f (a) | f X} (es el
caso E = F y el resultado es trivial. Sea X
E
conjunto que se corresponde con X en la identificaci
V on entre y ). Por el
teorema anterior tenemos que iEF (X) UF
iEF (X) UF 0 . Ahora
bien,
t(a) = }
iEF (X) = {t|F 0 | t iEF (X) t(a) = } = {t|F 0 | t(a) X
0
F

si X,
=
= {t|F 0 | X}

si
/ X.
U X UE .
Por lo tanto iEF (X) UF X

Ahora veamos el teorema por inducci


on sobre |F |. Si E = F el resultado
es obvio. Supongamos |E| < |F |. Sea a el mnimo de F y sea F 0 = F \ {a}.
Supongamos que a E. Si E = {a} estamos en el caso anterior. En caso
contrario E 0 = E \ {a} 6= .
Es f
acil ver que iEF (X) = iE 0 F 0 (X ). Por consiguiente
V
V
iEF (X) UF iEF (X) UF 0 iE 0 F 0 (X ) UF 0
V
[por hip. de ind.]
X UE 0 X UE .
Finalmente, supongamos que a
/ E. Entonces iEF (X) = iEF 0 (X) y
V
V
iEF (X) UF iEF (X) UF 0 iEF 0 (X) UF 0
V
[por hip. de ind.]
X UE X UE .

15.1. Producto de medidas

379

Queremos definir productos infinitos de la medida U , es decir, medidas sobre


subconjuntos de , pero no es posible definirlas sobre todos los subconjuntos
de , sino u
nicamente sobre un algebra que definimos a continuaci
on:
Definici
on 15.7 Sea un cardinal y un ordinal. Un conjunto Z tiene
soporte finito si existe un E finito y un X E de modo que Z = iE . En
tal caso diremos que E es un soporte de Z.
Claramente, si Z = iE (X) y E F son finitos, entonces Z = iF (iE (X)),
con lo que F tambien es un soporte de Z.
Se cumple adem
as que si iE (X) = iE (Y ) entonces X = Y .
Llamaremos B al conjunto de todos los subconjuntos de
finito.

con soporte

La prueba del teorema siguiente no presenta ninguna dificultad:


Teorema 15.8 Sea un cardinal y un ordinal. Entonces:
a) Si E entonces = iE () y = IE (E ), luego , B .
b) Si X, Y B existen E finito y A, B E tales que X = iE (A),
Y = iE (B).
c) iE (X) iE (Y ) = iE (X Y ),

iE (X) iE (Y ) = iE (X Y ),

iE (X) \ iE (Y ) = iE (X \ Y ).
d) B es un
algebra de subconjuntos de .
Definici
on 15.9 Sea un cardinal medible, U una medida en y un ordinal.
Definimos U B como sigue: Si Z B , Z = iE (X), con E finito y
X E , entonces
Z U X UE .
Para que esta definici
on sea aceptable hemos de probar que no depende de la
elecci
on del soporte E, es decir, suponemos que Z = iE (X) = iF (Y ) y hemos
de comprobar que X UE Y UF . Ahora bien:
X UE iE EF (X) UEF ,

Y UF iF EF (Y ) UEF ,

luego basta probar que iE EF (X) = iF EF (Y ). En efecto, si f EF y


g es cualquier extensi
on de f , se cumple
f iE EF (X) f |E X g Z g|F Y f |F Y f iF EF (Y ).
Esta medida en no es realmente una medida en el sentido que estamos d
andole nosotros al termino. No ya s
olo porque no est
a definida en toda
el algebra P , sino porque no es ni siquiera -aditiva. No obstante, es un
ultrafiltro, y esto bastar
a para nuestros fines:

380

Captulo 15. M
as sobre cardinales medibles

Teorema 15.10 Si es un cardinal medible, U es una medida en y es un


ordinal, entonces U es un ultrafiltro en B .
n: = iE (E ) y E UE , luego U . Igualmente,
Demostracio
= iE () y
/ UE , luego
/ U .
Si iE (X), iE (Y ) U , entonces X, Y UE , luego X Y UE , luego
iE (X) iE (Y ) = iE (X Y ) U .
Si iE (X) U , iE (X) iE (Y ), entonces X UE y X Y , luego
Y UE y tambien iE (Y ) U .
Dado iE (X) B , o bien X UE o bien E \ X UE , luego iE (X) U
o bien \ iE (X) = iE (E \ X) U .

15.2

Ultrapotencias iteradas

Queremos definir ultrapotencias de V respecto de los filtros U que acabamos


de definir, pero, como no son -completos, para garantizar que las ultrapotencias esten bien fundadas necesitamos introducir una condici
on de finitud en sus
elementos acorde con la condici
on de finitud que cumplen los elementos de U .
Definici
on 15.11 Sea un cardinal medible y un ordinal. Diremos que una

E
funci
o
n
f
V tiene soporte finito E si existe una funci
on g V tal
V

que t f (t) = g(t|E ).

Es f
acil ver que si E es un soporte de f y E F (con F finito) entonces
F es tambien un soporte de f .

Sea P la clase de las funciones de V con soporte finito. Es claro que si


f , g P tienen soporte E (y notemos que dos funciones siempre tienen un
soporte com
un) entonces los conjuntos
{t | f (t) = g(t)} y {t | f (t) g(t)}
tambien tienen soporte E, luego est
an en el algebra B . Definimos en P la
relaci
on de equivalencia
f = g {t | f (t) = g(t)} U ,
y definimos UltU (V ) como la clase formada por las clases de equivalencia
restringidas (formadas por elementos de rango mnimo), como es usual. En
UltU (V ) definimos la relaci
on
[f ] R [g] {t | f (t) g(t)} U .
As mismo definimos j : V UltU (V ) mediante j (a) = [ca ] . Es claro
que la funci
on constante ca tiene soporte finito.

15.2. Ultrapotencias iteradas

381

La prueba del teorema 11.14 se adapta f


acilmente a este contexto. Unicamente hay que a
nadir la comprobaci
on de que los conjuntos y funciones que aparecen
tienen soporte finito. Por ejemplo, si es una f
ormula y t es un termino, es
claro que un soporte finito com
un de f1 , . . . , fn es tambien un soporte finito del
conjunto
{t | V (f1 (t), . . . , fn (t))}
y de la funci
on
g(t) = tV (f1 (t), . . . , fn (t)).
El u
nico punto de la prueba que requiere una comprobaci
on adicional es la
equivalencia entre (11.3) y (11.4). En nuestro contexto seran
W
f P {t | V (f (t), f1 (t), . . . , fn (t))} U .
(15.1)
y

{t |

W
x V V (x, f1 (t), . . . , fn (t))} U .

(15.2)

Por las observaciones anteriores ya sabemos que todos los conjuntos involucrados tienen soporte finito. La u
nica cuesti
on es que en la prueba de que
(11.4) implica (11.3) se construye una funci
on f , y ahora hemos de comprobar que tiene soporte finito. Ahora bien, si E es un soporte finito com
un de
f1 , . . . , fn y del conjunto de (15.2), entonces existen funciones gi E de modo
que fi (t) = gi (t|E ), as como un conjunto A UE tal que
W
x V V (x, g1 (t|E ), . . . , gn (t|E )) t|E A.
Para cada t A definimos g(t) de modo que V (g(t), g1 (t), . . . , gn (t)) y

tomamos g(t) = si t
/ A. As, si f V viene dada por f (t) = g(t|E ),
resulta que f tiene soporte E y el conjunto
{t | V (f (t), f1 (t), . . . , fn (t))}
contiene a iE (A), luego est
a en U .
As pues, el teorema fundamental es v
alido para las ultrapotencias UltU (V ).
El paso siguiente es, naturalmente, colapsarlas.
Teorema 15.12 En las condiciones de la definici
on anterior, la relaci
on R
es conjuntista en UltU (V ).
n: Sea [f ] UltU (V ). Hemos de probar que la clase
Demostracio
C = {[g] UltU (V ) | [g] R [f ] }
es un conjunto. Si [g] est
a en esta clase, entonces {t | f (t) g(t)} U .
Sea E un soporte finito com
un de f y g y, por lo tanto, de este conjunto. Existe
X UE de modo que
g(t) f (t) t|E X.

382

Captulo 15. M
as sobre cardinales medibles

V
E
Sea h V tal que t g(t) = h(t|E ). Sea h0 la funci
on que coincide

con h en X y vale fuera de X. Sea g 0 V dada por g 0 (t) = h0 (t|E ).


Entonces
g y g 0 coinciden sobre iE (X) U , luego [g] = [g 0 ] , y adem
as
V

t rang g 0 (t) rang f (t). De aqu se sigue f


acilmente que rang g 0 rang f .
Si llamamos al rango de f , la aplicaci
on P V+1 C dada por g 7 [g]
es suprayectiva, luego C es un conjunto.
Teorema 15.13 En las condiciones anteriores, la relaci
on R est
a bien fundada en UltU (V ).
n: En caso contrario existe una sucesi
Demostraci
o
on {fn }n en P tal
V
que n [fn+1 ] R [fn ] . A su vez, esto significa que

Xn = {t | fn+1 (t) fn (t)} U .


T
La intersecci
on
Xn no tiene por que ser un elemento de U (ni siquiera
n

de B ), pero vamos a probar


V que es no vaca, con lo que si t es uno de sus
elementos, tendremos que n fn+1 (t) fn (t), lo cual es absurdo y el
teorema quedar
a probado.
Vamos a construir una sucesi
on {t }< que cumpla:
a) t : ,
V
b) ( < t t ),
V
c) Si = + , entonces n {s | t _s Xn } U ,

donde t _s representa a la yuxtaposici


on definida de forma natural.

Es claro que t0 = cumple estas condiciones. Supongamos construido t


y sea = + . Por hip
otesis {s | t _s Xn } = iEn (An ), para cierto
En finito y An UEn . No es restricci
on suponerVque 0 En . Llamemos

En0 = En \ {0}. Por el teorema 15.4, sabemos que T


(An ) UEn0 , o sea,
Bn = { < | (An ) UEn0 } U . Podemos tomar
Bn U .
n

Definimos t+1 = t (es decir, extendemos t haciendo t+1 () = ).

Si n , sea Fn0 el conjunto que resulta de restar 1 a cada uno de los n


umeros
0
naturales que pueda haber en En0 . Sea A0n Fn el conjunto que se corresponde
con (An ) a traves de la semejanza entre En0 y Fn0 . Claramente A0n UFn0 , pues
si r = |En0 | = |Fn0 |, los conjuntos A0n y (An ) se corresponden con el mismo
subconjunto de r .
Si < , tomamos 0 = 1 (notemos que > 0 porque < ). As
= ( + 1) + 0 . Si tomamos 0 = , y tambien = ( + 1) + 0 . En
cualquier caso Fn0 0 . Sea X = iFn0 0 (A0n ) U 0 .
As, si s X, tenemos que s|Fn0 A0n , luego ( _s)|En0 (An ) , luego
_
( s)|En An , luego _s iEn (An ), luego t+1 _s = t _ _s Xn . Esto
0
prueba que {s | t+1 _s Xn } U 0 .

15.2. Ultrapotencias iteradas

383

Supongamos definidos {t }< , con < , y sea t =


cumple lo pedido.

t . Veamos que

<

Sea = + y sea n . Como Xn U , ha de ser Xn = iE (A), con


E finito y A UE . Sea E < . Sea = + , de modo que
= + ( + ). Por hip
otesis de inducci
on tenemos que
Y = {s + | t _s Xn } U+ .
Se cumple que s Y t _s Xn (t _s)|E A, pero esto depende
u
nicamente de la restricci
on de s al conjunto { < + | + E}. Pero si
+ E, ha de ser + = + , luego , luego = + , con < .
Por consiguiente, si llamamos F = { < | + E}, resulta que un
soporte de Y es el conjunto + F = { + | F }.
As pues, Y = i+F,+ ( + B), para un cierto conjunto + B U+F .
Llamemos B UF al trasladado de B por la semejanza + : F + F y sea
Z = iF (B) U .
Sea t = t _t, con t . Entonces, si s Z, tenemos que s|F B, luego
_
(t s)|+F + B, luego t_s Y , luego t _s = t _t_s Xn . Esto prueba que
Z {s | t _s Xn } U .
Tenemos, pues, construida la sucesi
on {t }< .
Si = + 1, entonces { < | t _ Xn } U , luego tomando
un en la
T
intersecci
on de estos conjuntos obtenemos un t = t _
Xn .
<
S
Si es un lmite, tomamos t =
t y se cumple lo mismo, pues si n ,
<

como Xn U , ha de ser de la forma Xn = iE (A), para un cierto E finito


y A UE . Existe < tal que E . Sea = + . Entonces
{s | t _s Xn } U ,
pero si s es cualquier elemento de este conjunto, t |E = (t _s)|E A, luego
tambien t Xn .
Definici
on 15.14 Sea un cardinal medible y U una medida en . Para cada

ordinal , llamaremos Ult


U (V ) al colapso transitivo de UltU (V ).
As, si (x1 , . . . , xn ) es una f
ormula (metamatem
atica) y f1 fn P se
cumple el teorema fundamental:

UltU (V ) ([f1 ] , . . . , [fn ] ) {t | V (f1 (t), . . . , fn (t))} U .


En particular Ult
U (V ) es un modelo transitivo de ZFC.
La aplicaci
on i0 : V Ult
on
U (V ) dada por i0 (a) = [ca ] es una inmersi
elemental. La raz
on del doble subndice es que podemos definir m
as inmersiones:

384

Captulo 15. M
as sobre cardinales medibles

Teorema 15.15 Sea un cardinal medible y U una medida en . Si 1 ,

la aplicaci
on i : Ult
U (V ) UltU (V ) dada por i ([f ] ) = [g] , donde
g(s) = f (s| ), es una inmersi
on elemental.
n: Hemos de comprobar que i est
Demostracio
a bien definida. Tomamos
f y f 0 P tales que [f ] = [f 0 ] y hemos de probar que [g] = [g 0 ] .
Por hip
otesis {s | f (s) = f 0 (s)} = iE (A), donde E finito y
A UE . Si s iE (A), entonces s| iE (A), luego f (s| ) = f 0 (s| ), luego
g(s) = g 0 (s). Esto prueba que
iE(A) {s | g(s) = g 0 (s)} U ,
luego [g] = [g 0 ] .
Veamos que i es una inmersi
on elemental. Para ello consideramos una
f
ormula (x1 , . . . , xn ) y clases [f1 ] , . . . , [fn ] Ult
U (V ).

Si UltU (V ) ([f1 ] , . . . , [fn ] ), entonces

{s | V (f1 (s), . . . , fn (s))} = iE (A),


con E finito y A UE . Es f
acil ver entonces que
iE (A) {s | V (g1 (s), . . . , gn (s))} U ,

luego UltU (V ) ([g1 ] , . . . , [gn ] ), es decir, UltU (V ) (i ([f1 ] ), . . . , i ([fn ] )).


Notemos que i es simplemente la identidad en Ult
U (V ). Si definimos
) = V y tomamos como i00 la identidad en V , entonces tenemos inmersio
nes elementales i : Ult
U (V ) UltU (V ) para todos los ordinales 0 .
El teorema siguiente afirma esencialmente que las ultrapotencias iteradas con
las inmersiones i forman un sistema inductivo de modelos:
Ult0U (V

Teorema 15.16 Sea un cardinal medible y U una medida en . Entonces,


para todos los ordinales se cumple que i i = i .
n: Podemos suponer < < . Veamos primero el caso
Demostracio
= 0. Si x V , entonces (i i )(x) = i ([cx ] ) = [g] , donde g(s) =
cx (s| ) = x, es decir, g = cx y, por consiguiente, (i i )(x) = [cx ] = i (x).

Supongamos ahora que 0 < < < . Sea [f ] Ult


U (V ). Entonces
(i i )([f ] ) = i ([g] ) = [h] , donde h(s) = g(s| ) = s| . Por lo tanto
(i i )([f ] ) = i ([f ] ).
El teorema siguiente afirma que, para ordinales lmite , la ultrapotencia
UltU (V ) es el lmite inductivo de las ultrapotencias anteriores.
Teorema 15.17 Sea un cardinal medible, U una medida en y un ordinal
lmite. Entonces todo [f ] UltU (V ) es de la forma i ([g] ), para un < y
un [g] UltU (V ).

15.2. Ultrapotencias iteradas

385

n: Sea E un soporte finito de f y sea < tal que


Demostracio
E . Sea h : E V tal que f (s) = h(s|E ) y sea g : V dada por
g(s) = h(s|E ). De este modo [g] UltU (V ) y claramente i ([g] ) = [f ] .
Informalmente podemos pensar en las ultrapotencias iteradas como una sucesi
on creciente de modelos de ZFC, y entonces el teorema anterior dice que
UltU (V ) es la uni
on de los modelos anteriores. No obstante hemos de tener presente que desde un punto de vista conjuntista la situaci
on es justo la contraria:
pronto probaremos que las ultrapotencias forman una sucesi
on decreciente de
clases propias.
Seg
un comentamos en el captulo XI, las ultrapotencias son definibles en
ZFC, y lo mismo es v
alido para las ultrapotencias iteradas (y sus inmersiones
elementales), es decir, las f
ormulas x = [f ] , x U lt
U (V ), y = i (x), etc.
pueden definirse sin hacer referencia a clases propias. Como consecuencia, si M
es un modelo transitivo de ZFC, es un cardinal medibleM , U es una medidaM
en y M es un ordinal, podemos definir

M
Ult
U (M ) = {x M | (x UltU (V )) }.

Claramente, Ult
U (M) es un modelo transitivo de ZFC, pues si es un axioma
de ZFC, se cumple (UltU (V ) )M , pero esto es lo mismo que UltU (M ) . As mismo

est
an definidas las inmersiones elementales iM
: UltU (M ) UltU (M ), para
M .
Ahora podemos probar que las ultrapotencias iteradas son realmente ultrapotencias iteradas en sentido literal:
Definici
on 15.18 Sea un cardinal medible y U una medida en . Definimos

= i0 () y U = i0 (U ), de modo que es un cardinal medibleUltU (V ) y

U es una medidaUltU (V ) en . Por consiguiente est


a definida la ultrapotencia
UltU (Ult
(V
)).
U
Ahora probamos que esta es simplemente la siguiente ultrapotencia de V :
Teorema 15.19 Sea un cardinal medible, U una medida en y un ordinal.
Entonces

Ult+1
U (V ) = UltU (UltU (V ))

Ult
U (V )

i +1 = i01

n: Si = 0 es obvio. Supongamos que > 1. Vamos a


Demostracio
definir un isomorfismo

: Ult+1
U (V ) UltU (UltU (V )).

Con ello la primera parte del teorema estar


a probada, pues el u
nico isomorfismo entre dos clases transitivas es la identidad.
Si f P+1 , para cada t sea ft : V la aplicaci
on dada por
ft () = f (t_). Sea F : V dada por F (t) = ft . Es claro que si f tiene
soporte E {} entonces F tiene soporte E, luego [F ] Ult
U (V ).

386

Captulo 15. M
as sobre cardinales medibles

Como {t | F (t) : c (t) V } = U , tenemos [F ] : V ,


luego podemos considerar [[F ] ] UltU (Ult
U (V )).
Vamos a ver que ([f ]+1 ) = [[F ] ] est
a bien definida.
Si [f ]+1 = [g]+1 , sea E {} un soporte finito para f y g. Sea
A = {t + 1 | f (t) = g(t)} U+1 .
Claramente A tiene tambien soporte E {}, luego A = iE{} +1 (C), para
un cierto C UE{} . Por el teorema 15.4,

Y = t E { < | t_ C} U UE .

Tomemos t iE (Y ). Entonces t|E Y , luego { < | t|E _ C} U .


Para cada en este conjunto, (t_)|E{} C, luego t_ A, luego concluimos
que f (t_) = g(t_). Hemos probado que
{ < | t|E _ C} { < | f (t_) = g(t_)} U.
Por consiguiente,

iE (Y ) t { < | f (t_) = g(t_)} U U .

Por definici
on de F y G, esto equivale a que

t { < | F (t)() = G(t)()} U U .

Por el teorema fundamental { < [c ] | [F ] () = [G] ()} [cU ], o sea,


{ < | [F ] () = [G] ()} U , lo cual se cumple igualmente relativizado
a Ult
U (V ) y, el teorema fundamental relativizado a este modelo nos da que
[[F ] ] = [[G] ], es decir, que ([f ]+1 ) = ([g]+1 ).
Invirtiendo este razonamiento llegamos a la inyectividad de . En efecto, si
([f ]+1 ) = ([g]+1 ), entonces [[F ] ] = [[G] ], luego
{ < [c ] | [F ] () = [G] ()} [cU ],
de donde
o tambien:

t { < | F (t)() = G(t)()} U U ,

Y = t { < | f (t_) = g(t_)} U U .

Sea A = {t + 1 | f (t) = g(t)} = iE{} (C), para un cierto C E{} .


Basta probar que C UE{} .
Si t Y , entonces { < | f (t_) = g(t_)} U . Si est
a en este
conjunto, entonces t_ A, luego t|E _ C. Por consiguiente
{ < | t|E _ C} U.

15.2. Ultrapotencias iteradas

387

Esto prueba que

Y Z = t { < | t|E _ C} U U .

Sea D = t E { < | t_ C} U . Claramente Z = iE (D), luego


D UE y el teorema 15.4 nos da que C UE{} , como haba que probar.

Reemplazando el igualador por el relator de pertenencia en los dos argumentos anteriores obtenemos an
alogamente la relaci
on
[f ]+1 [g]+1 ([f ]+1 ) ([g]+1 ).
Veamos que es suprayectiva. Para ello tomamos [h] UltU (Ult
U (V )).

Entonces h Ult
(V
)
cumple
que
h
:

Ult
(V
).
Sea
h
=
[F
]
.
Como

U
U

([F ] : [c ] V )UltU (V ) , tenemos que {t | F (t) : V } U y,


modificando F fuera de este conjunto, podemos suponer que
V
t F (t) : V.

Sea f : +1 V dada por f (t) = F (t| )(t()). Es f


acil ver que si E
es un soporte de F entonces E {} es un soporte de f , luego f P+1
y [f ]+1 Ult+1
on
U (V ). Se comprueba inmediatamente que F es la funci
construida a partir de f en la definici
on de , luego ([f ]+1 ) = [[F ] ] = [h].

Con esto queda probada la igualdad Ult+1


as
U (V ) = UltU (UltU (V )). M
a
un, tenemos que es la identidad. Veamos ahora la correspondiente a las
inmersiones.
Si [f ] Ult
U (V ), entonces i +1 ([f ] ) = [g]+1 , donde g(t) = f (t| ).
Ult (V )
Por otro lado, i01 U ([f ] ) = [c[f ] ] , donde el superndice denota clase
m
odulo U .
Si t y < , entonces f (t) = f ((t_)| ) = g(t_) = gt () = G(t)().
As pues, { < | f (t) = G(t)()} = U , luego

t { < | f (t) = G(t)()} U = U ,

pero esto equivale a que

t { < c (t) | f (t) = G(t)()} cU (t) = U ,

luego el teorema fundamental nos da que { < | [f ] = [G] ()} U o, lo


que es lo mismo, { < | c[f ] () = [G] ()} U , lo cual sigue siendo cierto
relativizado a Ult
U (V ), con lo que
[c[f ] ] = [[G] ] = ([g]+1 ) = [g]+1 = i +1 ([f ] ).
Ult
U (V )

Por lo tanto i +1 = i01

388

Captulo 15. M
as sobre cardinales medibles

Ahora podemos probar el resultado general sobre ultrapotencias iteradas:


Teorema 15.20 (Teorema de factorizaci
on) Sea un cardinal medible, U
una medida en y , ordinales. Entonces
+
UltU (Ult
(V )
U (V )) = UltU
Ult (V )

y si , entonces i+ + = i U

n: Por inducci
Demostracio
on sobre . Para = 0 es trivial. Si es cierto
1
para , relativizamos el teorema anterior a Ult
U (V ), lo que nos da que

Ult+1
U (UltU (V )) = Ult(U ) (UltU (UltU (V ))),
Ult (V )

donde (U ) = i0 U (U ) = i + (i0 (U )) = i0 + (U ) = U + .
Aplicando la hip
otesis de inducci
on y otra vez el teorema anterior, concluimos que
+

Ult+1
(V )) = Ult++1
(V ).
U (UltU (V )) = UltU + (UltU
U

Para probar la relaci


on entre las inmersiones elementales podemos suponer
< + 1, pues si se da la igualdad es trivial. Aplicando la relativizaci
on
del teorema anterior, la hip
otesis de inducci
on y de nuevo el teorema anterior,
vemos que
Ult (V )

U
i +1

Ult
(Ult
U (V ))
U

= (i i +1 )UltU (V ) = i+ + i01
Ult+
(V )
U

= i+ + i01

= i+ + i+ ++1 = i+ ++1 .

Supongamos el teorema para todo < . Vamos a definir un isomorfismo


+
: UltU (Ult
(V ),
U (V )) UltU

que tendr
a que ser la identidad.

Si x UltU (Ult
existen
U (V )), por el teorema 15.17 relativizado a UltU (V ),
Ult

+
0
U (V )
un < y un x UltU (UltU (V )) = UltU (V ) tales que x = i
(x0 ).
0
Sea (x) = i+ + (x ).

Veamos en primer lugar que la definici


on de no depende de la elecci
on de
Ult
Ult
0
00
0
U (V )
U (V )
. Si x = i
(x ) = i0
(x ) con < , entonces
Ult (V )

i0 U

Ult (V )

luego x00 = i0 U

Ult (V )

(x00 ) = x = i U

Ult (V )

(x0 ) = i0 U

Ult (V )

(i0 U

(x0 )),

(x0 ) = i+ +0 (x0 ) y, por lo tanto,

i+0 + (x00 ) = i+0 + (i+ +0 (x0 )) = i+ + (x0 ).


1 Notemos

que el del teorema anterior es ahora .

15.2. Ultrapotencias iteradas

389

Si x, y UltU (Ult
U (V )), podemos tomar el mismo para ambos, y
Ult (V )

x = y i U

Ult (V )

(x0 ) = i U

(y 0 ) x0 = y 0

i+ + (x0 ) = i+ + (y 0 ) (x) = (y).

Veamos ahora que es suprayectiva. Si a Ult+


(V ), por el teorema 15.17
U

existe un < tal que a = i+ + (b), con b Ult+


U (V ) = UltU (UltU (V )).
Ult
(V
)
Sea x = i U (b). Es inmediato que (x) = a.
Esto nos da la igualdad de las ultrapotencias (y que es la identidad). Por
u
ltimo,
Ult (V )
Ult (V )
i U (x) = (i U (x)) = i+ + (x),
Ult (V )

luego i U

= i+ + .

Ahora es claro que las ultrapotencias iteradas forman una sucesi


on decreciente de clases:
Teorema 15.21 Sea un cardinal medible y U una medida en . Si
son ordinales, se cumple que UltU (V ) Ult
U (V ).
n: Si = + , entonces
Demostracio

UltU (V ) = UltU (Ult


U (V )) UltU (V ).

Terminamos con un par de resultados tecnicos que nos ser


an necesarios en
la secci
on siguiente.
Teorema 15.22 Sea un cardinal medible y U una medida en .
a) Si < entonces es el menor ordinal no fijado por i .
b) Si x Ult
U (V ), x y , entonces x = i (x) .
c) La sucesi
on { } es normal.
d) Si es un cardinal tal que 2 < , entonces = .
V
e) Si es un cardinal tal que < V< y cf > (en particular si
es lmite fuerte y cf > ), entonces < i0 () = .

n: a) Es claro que U1 = U (salvo la identificaci


Demostracio
on = 1 )
y que Ult1U (V ) es la ultrapotencia usual. Adem
as 0 = , luego el teorema se
cumple para i01 por el teorema 11.23.
Veamos que se cumple para i0 por inducci
on sobre . Si vale para i0 ,
Ult (V )

entonces i0+1 = i0 i +1 . Por el teorema anterior i +1 = i01 U , luego


por el caso i01 relativizado a UltU (V ), tenemos que = i0 () es el menor
ordinal no fijado por i +1 y, por hip
otesis de inducci
on, es el menor ordinal
no fijado por i0 . De aqu se sigue claramente el caso de i0 +1 .

390

Captulo 15. M
as sobre cardinales medibles

Si es el menor ordinal no fijado por cada i0 , para < , veamos que


i0 () = para todo < por inducci
on sobre . Si para todo < se
cumple i0 () = , por el teorema 15.17 existe un < tal que = i (),
para un cierto i () = < . Por hip
otesis de inducci
on (para ) tenemos
que i0 () = , luego = i () = i (i0 ()) = i0 () = (por hip
otesis de
inducci
on en ). As pues, = i0 ().
Por otra parte, i0 () = i1 (i01 ()) i01 () > .
Con esto tenemos probado a) para las inmersiones i0 . En general, haciendo
Ult (V )
= + , el teorema anterior nos da que i = i0 U , luego, el resultado
para i es la relativizaci
on a Ult
U (V ) del caso ya probado.
b) Si x , entonces = i () i (x). Si i (x),
entonces = i () i (x), luego x.
c) +1 = i0 +1 () = i +1 (i0 ()) = i +1 ( ) > .
S
Si < , entonces i ( ) = , luego
.
<

Si < , entonces = i (), para un < y un cierto . As i () =


< = i ( ), luego
S < . Por el apartado anterior = i () = < .
As pues, =
y la sucesi
on es normal.
<

d) Obviamente . Si < y [f ] , podemos exigir que f :


(con soporte finito). A lo sumo hay 0 || soportes posibles y, para cada uno

de ellos, hay a lo sumo funciones f posibles. En total tenemos


S || 2 <
funciones posibles, luego | | < , luego < . As pues, =
.
<

e) Si [f ] i0 (), entonces f : con soporte finito. Como cf >


existe un ordinal
< tal que f : y, por tanto, [f ] i0 (), es decir,
S
i0 ()
i0 ().
<

Adem
as hay a lo sumo 0 || soportes finitos posibles para f y, para cada uno
de ellos, hay a lo sumo || funciones f posibles. En total |i0 ()| |||| < ,
luego i0 () < . Por consiguiente i0 () . La otra desigualdad es obvia.
Teorema 15.23 Sea D una medida normal en un cardinal medible , sea un
ordinal lmite y x UltD (V ). Entonces
W
x D < { | < } x.

n: Supongamos que x D . Por el teorema 15.17 existe un


Demostracio

< tal que x = i (y), para cierto y Ult


D (V ). Como i (y) i (D ), se
cumple que y D .
Si < , sea z = i (y). Entonces z D y, como D es una medida

normalUltD (V ) en , el teorema 11.26 (junto con el teorema de factorizaci


on)
nos da que i +1 (z), luego = i+1 ( ) i+1 (i +1 (z)) = i (z) = x.

15.3. El modelo L[U]

391

Recprocamente, si x
/ D , entonces \ x D , luego, por la parte ya
probada, existe un < tal que { | < } \ x, luego no se cumple
la condici
on del enunciado.

15.3

El modelo L[U]

Finalmente estamos en condiciones de estudiar el modelo can


onico de un
cardinal medible. En realidad los primeros resultados no necesitan de ultrapotencias iteradas. En primer lugar observamos que un cardinal medible sigue
siendolo en el modelo L[U ]. Omitimos la prueba, pues es una comprobaci
on
simplicsima.
Teorema 15.24 Sea un cardinal medible y U una medida en . Sea U =
U L[U ]. Entonces U L[U ] = L[U ] y U es una medidaL[U ] en . Si U es
normal, entonces U es normalL[U ] .
En particular tenemos que si es consistente la existencia de un cardinal
medible, tambien lo es la existencia de un cardinal medible con una medida
(normal, si queremos) U tal que V = L[U ].
El siguiente paso es probar que L[U ] cumple la hip
otesis del continuo generalizada. Probaremos algunos resultados previos. El primero es un sencillo
resultado general sobre constructibilidad relativa:
Teorema 15.25 Sea M un modelo
transitivo de ZFAP y sea A un conjunto
V
tal que A M M . Entonces M L [A] = L [A M ]. En particular, si
M se cumple L[A] = L[A M ].
n: Por inducci
Demostracio
on sobre . Para = 0 es claro. Si vale para
, entonces L [A] = L [A M ] = L [A M ]M M , luego L [A] M y as
A L [A] = A M L [A M ], de donde
L+1 [A] = DA (L [A]) = DAL [A] (L [A]) = D(AM L [AM ]) (L [A M ])
= DAM (L [A M ]) = L+1 [A M ].
El caso lmite es trivial.
Teorema 15.26 Sean cardinales infinitos, con no numerable, y sea
U P tal que U L [U ]. Sea M L [U ] tal que {U } M . Entonces el
colapso transitivo de M es L [U ], para cierto .
n: Sea : M N la funci
Demostracio
on colapsante. Obviamente
fija a todos los ordinales menores que , luego tambien a todos los subconjuntos
de (que est
an en M ), luego (U ) = [U M ] = U N N .
Como no estamos suponiendo que sea regular, no podemos asegurar que
L [U ] ZFCAP, pero a pesar de ello el teorema 13.24 nos dice que tiene

392

Captulo 15. M
as sobre cardinales medibles

sentido afirmar que L [U ] V = L[U ]. Concretamente, si (f, Y, ) es la


f
ormula del teorema 13.24, tenemos que
V W
L [U ] x f Y ((f, Y, ) x Y ).
Lo mismo se cumple en M y en N , lo cual se traduce en que
V
W
x N N x L [U N ],

de donde N = L [U N ], para cierto ordinal lmite = N . El teorema


anterior nos da que L [U N ] = L [U ]. Notemos que este exige que M (en
nuestro caso N ) sea un modelo transitivo de ZFAP, pero esto s
olo lo hemos
usado para asegurar que L [A M ] M , (para M ), pero en nuestro caso
es L [U N ] L [U N ] (paraV < ), lo cual es obvio.
Se cumple que porque M () , luego N tiene a lo sumo los
mismos ordinales que M .

Descomponemos la prueba de la HCGL[U ] en dos partes, la primera de las


cuales es un simple argumento de condensaci
on que no requiere la medibilidad.
TeoremaV15.27 Si es un cardinal infinito y V = L[U ] para cierto U P,
entonces 2 = + .

n: Como cumple la misma hip


Demostracio
otesis que , basta probarlo
para . Fijemos un x y sea un cardinal no numerable tal que U ,
x L [U ]. Sea M = N ( {U, x}) L [U ]. Claramente |M | = . Por
el teorema anterior, el colapso transitivo de M es L [U ], para cierto .
Adem
as la funci
on colapsante fija a los ordinales menores que , luego x L [U ].
Por otra parte, || = |L [U ]| = |M | = , luego < + . Con esto hemos
probado que P L+ [U ], luego 2 |L+ [U ]| = + .
Para probar la HCG bajo hemos de usar un argumento de condensaci
on
m
as delicado, basado en el teorema 12.30. Aunque suponemos una medida normal, luego veremos que el teorema es v
alido para medidas cualesquiera (porque,
seg
un veremos, el modelo L[U ] no depende de la medida U ).
Teorema 15.28 (Silver) Sea un cardinal medible y D una medida normal
en . Entonces L[D] cumple la HCG.
n: Podemos suponer que V = L[D]. En vista del teorema
Demostracio
anterior, s
olo hemos de probar que si 0 < entonces 2 = + .
Supongamos que 2 > + , para cierto cardinal < . El conjunto P esta
bien ordenado por ED . Sea f : P la semejanza. Obviamente + < .
Sea x = f (+ ). Sea el mnimo ordinal tal que x L [D].
Si < + , entonces f () ED f (+ ), luego f () L [D] (recordemos que
los conjuntos L [D] son segmentos iniciales para el buen orden constructible).
Por lo tanto |P L [D]| + .
Sea un cardinal regular tal que , < y D L [D]. Aplicamos el
teorema 12.30 a M = L [D], P = P M y X = {D, x, } (y el lenguaje

15.3. El modelo L[U]

393

L0 de la teora de conjuntos). Ciertamente |P | 2 < y |X| = . As pues,


existe un submodelo elemental N M tal que |N | = , {D, x, } N ,
|P | y N D.
Sea : N N 0 el colapso transitivo de N . Claramente N 0 = L [[D]],
para ciertoVordinal lmite . Veamos que [D] = D N 0 .
Como N () , podemos definir g : mediante
n
g() = () si N ,
0
en otro caso.
V
De este modo, < g() . Si { < | g() < } D, por el teorema
11.26 existira un cierto ordinal < tal que { < | g() = } D y, como
tambien N D, la intersecci
on, es decir, el conjunto { N | () = }
est
a en D, pero esto es imposible, porque es inyectiva.
As pues, { < | g() = } D y, cortando de nuevo con N , concluimos
que Z = { N | () = } D.
Si y D N , entonces (y) (y Z) = y Z D, luego (y) D N 0 .
Si y D N 0 entonces y = (w), con w N , pero y Z w y adem
as
y Z D, luego w D N y, por lo tanto, y (D). De aqu se sigue que, en
efecto, (D) = [D N ] = D N 0 .
De este modo, llegamos V
a que N 0 = L [DN 0 ] = L [D] por el teorema 15.25.
Como N es obvio que < () = . De aqu que P N = P N 0 y,
en particular, x N 0 = L [D]. Por minimalidad de ha de ser , luego
|P N | = |P N 0 | |P L [D]| + .
Sin embargo, tambien tenemos que |P N | = |P M N | = |P N | ,
contradicci
on.

Con esto tenemos una determinaci


on de la funci
on del continuo consistente
con un cardinal medible. Ahora vamos a probar varios resultados de unicidad
sobre el modelo L[D]. El primero es el siguiente:
Teorema 15.29 Sea D una medida normal en un cardinal . Entonces es el
u
nico cardinal medibleL[D] .
n: Podemos suponer que V = L[D]. Supongamos que existe
Demostracio
otro cardinal medible . Sea j : V M la inmersi
on correspondiente a su
ultrapotencia
asociada
y
veamos
que
M
=
V
,
en
contradicci
on con 11.23.
V
V
Como x x L[D], ha de ser ( x x L[j(D)])M , luego M = L[j(D)].
Si < entonces j(D) = D y llegamos a que M = L[D] = V . Supongamos,
pues, que < . Sea Z = { < | es fuertemente
V inaccesible < } D.
Por el teorema 11.23 k) tenemos que j() = y Z j() = .
Veamos que j(D) = D M , para lo cual basta ver que j(D) D M , ya
que j(D) es un ultrafiltroM y D M es un T
filtroM . Sea x j(D), x = [f ].
Podemos suponer que f : D. Sea Y =
f () D.
<
V
Como { < | x YVx f ()} = U , el teorema fundamental de las
ultrapotencias nos da que x j(Y ) x [f ], o sea, j(Y ) [f ] = x.

394

Captulo 15. M
as sobre cardinales medibles

Ahora, Y Z D y j fija a todos sus elementos, luego


Y Z = j[Y Z] j(Y ) x,
con lo que x D.
Consecuentemente, M = L[j(D)] = L[D M ] = L[D] = V .
El siguiente resultado, debido a Kunen, es m
as delicado y requiere algunos
pasos previos. Aqu es donde necesitamos las ultrapotencias iteradas. Consideramos a los modelos L [A] como modelos del lenguaje formal LR . Se entiende
que los n
ucleos de Skolem se calculan respecto a las funciones de Skolem definibles.
Teorema 15.30 Sea D P tal que D L[D]. Sea A un conjunto de ordinales
tal que + |A|. Sea un cardinal tal que D L [D] y A L [D]. Sea
M = N ( A {D}) L [D]. Entonces PL[D] M y, por tanto, todo
conjunto x , x L[D] es definible en L [D] a partir de A, es decir, existe
un termino de Skolem t tal que para ciertos 1 , . . . , n < y 1 , . . . , m A,
L [D] [x] = t[1 , . . . , n , 1 , . . . m ].
n: Por el teorema 15.26, el colapso transitivo de M es de la
Demostracio
forma L [D], para cierto ordinal . Como A M , ha de ser (+ )L[D] + .
En la prueba del teorema 15.27 hemos visto que
PL[D] (L+ [D])L[D] L+ [D] L [D] = [M ]
y, como fija a los ordinales menores que , tambien PL[D] M .
Ahora probamos que si partimos de un modelo L[D] y construimos una
ultrapotencia de orden suficientemente grande, el modelo al que llegamos, as
como la medida D = i0 (D), son independientes de D.
Teorema 15.31 Sea un ordinal y D P tal que D L[D], es un
cardinalL[D] y D es una medida normalL[D] en . Sea > + un cardinal
regular y sea F el filtro de los conjuntos cerrados no acotados en . Entonces
a) D = F UltD (L[D]).
b) UltD (L[D]) = L[F ].
c) D = F L[F ].
n: a) Tenemos que > + (+ )L[D] = (2 )L[D] . Sea
Demostracio

M = UltD (L[D]). Por el teorema 15.22 d) se cumple i0 () = = , por lo


que D es un ultrafiltroM en .
W
Si x D , por 15.23 sabemos que < { | < } x, y este
conjunto es c.n.a. en porque la sucesi
on { }< es normal. Por lo tanto
x F . Vemos as que D F M y, como D es un ultrafiltroM , ha de ser
D = F M .

15.3. El modelo L[U]

395

b) Tenemos que (V = L[D])L[D] y, como i0 es una inmersi


on elemental,
(V = L[D ])M , es decir, M = L[D ]. Consecuentemente,
UltD (L[D]) = L[D ] = L[F M ] = L[F ].
c) es trivial.
Teorema 15.32 Sean D1 , D2 P, de manera que Dj L[Dj ] y Dj es una
medida normalL[Dj ] en (para j = 1, 2). Entonces D1 = D2 .
n: Por simetra basta probar que D1 D2 . Sea un cardinal
Demostracio
regular mayor que + y F el filtro generado por los conjuntos c.n.a. de . Sean
Mj = UltDj (L[Dj ]) y sean ij0 : L[Dj ] Mj las inmersiones elementales
naturales. Por el teorema anterior
M1 = L[F ] = M2

y i10 (D1 ) = i20 (D2 ) = F L[F ] = F .

Sea A un conjunto de ordinales tal que |A| = + y de modo que todo A


cumpla , i10 () = i20 () = . Existe por el teorema 15.22 e). Sea un
cardinal tal que A , D L [Dj ] y ij0 () = , para j = 1, 2 (de nuevo por
15.22).
Si x D1 , entonces x y por el teorema 15.30 existe un termino de
Skolem t tal que para ciertos 1 , . . . , n < , 1 , . . . , m A se cumple
L [D1 ] [x] = t[1 , . . . , n , 1 , . . . , m ]

(15.3)

Sea y L [D2 ] tal que


L [D2 ] [y] = t[1 , . . . , n , 1 , . . . , m ]

(15.4)

Veamos que x = y, para lo cual probamos primero que z1 = i10 (x) coincide
con z2 = i20 (y). Tenemos que i10 fija a y a todos los par
ametros de t en
(15.3), y que i10 (D1 ) = F . Por lo tanto, al aplicar i10 a (15.3), obtenemos
L [F ] [z1 ] = t[1 , . . . , n , 1 , . . . , m ],
y al aplicar i20 a (15.4) obtenemos
L [F ] [z2 ] = t[1 , . . . , n , 1 , . . . , m ],
luego z1 = z2 y por 15.22 es
x = i10 (x) = z1 = z2 = i20 (y) = y.
Ahora, i20 (y) = z2 = z1 = i10 (x) i10 (D1 ) = i20 (D2 ), luego x = y D2 .
As pues, D1 D2 .
El teorema siguiente es la parte tecnica del teorema de Kunen, que probamos
inmediatamente despues:

396

Captulo 15. M
as sobre cardinales medibles

Teorema 15.33 Sean y D tales que D L[D] y D es una medida normalL[D]


en . Sea < < i01 (). Entonces no existe ning
un U P de modo que U
es una medida normalL[U ] en .
n: Supongamos que existe tal U . Sea
Demostracio
j : L[U ] UltU (L[U ]) = L[j(U )]
la inmersi
on natural. Sea un cardinal regular mayor que +++ . Sea F el filtro
generado por los c.n.a. en . Sea F = F L[F ].
Se cumple que j() = , pues si < y j(), entonces es de la forma
[f ], para cierta f : tal que f L[U ]. Por lo tanto
|j()|L[U ] | |L[U ] < ,
pues L[U ] cumple la HCG. Por el teorema 11.23 j), j() =

<

j() .

Por el teorema 15.31, F = (U )L[U ] . Por otra parte, j(U ) es una medida
normalL[j(U )] en j(), y por 11.23,
j() < ((2 )+ )L[U ] (++ )L[U ] ++ ,
luego j()+ +++ < . Podemos aplicar tambien el teorema 15.31, que nos
da que F = (j(U ) )L[j(U )] .
Aplicando j a F = (U )L[U ] obtenemos que j(F ) = (j(U ) )L[J(U )] , luego
concluimos que j(F ) = F .
Sea = [f ]D (respecto a UltD (L[D]). Como < i01 (), podemos suponer
L[D]
que f : . Como
, tenemos que = [d], donde d es la
V D es normal
identidad en . As, < cf ()(d()) = f (), de donde i01 (f )([d]) = [f ], es
decir, i01 (f )() = .
Sabemos que 1 = i01 () es el menor ordinal no fijado por i1 , y puesto
que , < i01 (), se cumple que i1 () = e i1 () = . Aplicando i1 a la
igualdad i01 (f )() = obtenemos que i0 (f )() = .
Sea A un conjunto de ordinales tal que |A| = + y
V
A(i0 () = = j()).
Existe por los teoremas 15.22 y 11.23. Igualmente sea un cardinal tal que
A , i0 () = = j(), f , D L [D].
Sea g : la semejanza respecto al orden can
onico en . Por
el teorema 15.30, el conjunto g [f ] es definible en L [D] a partir de A , luego
f tambien lo es (pues la f
ormula g (u, v) = w es equivalente a una f
ormula
relativizada a L [D]). Por lo tanto i0 (f ) es definible en UltD (L[D]) = L[F ] a
partir de A y = i0 (f )() es definible a partir de A ( + 1), o sea,
L [F ] [] = t[1 , . . . , n , 1 , . . . , m , ],

15.3. El modelo L[U]

397

donde t es un termino de Skolem, 1 , . . . , n < y 1 , . . . , m A. Aplicando


j obtenemos que
L [F ] [j()] = t[1 , . . . , n , 1 , . . . , m , ],
luego j() = , cuando seg
un 11.23 habra de ser < j().
Finalmente podemos probar:
Teorema 15.34 (Kunen)
a) Sea D una medida normal en un cardinal . Si V = L[D] entonces es
el u
nico cardinal medible y D es la u
nica medida normal en .
b) Si es un ordinal, D P y D es una medida normalL[D] en , entonces
D es el u
nico subconjunto de que cumple esto.
c) Si 1 < 2 son ordinales y para i = 1, 2 se cumple que Di L[Di ] y
Di es una medida normalL[D1 ] en i , entonces existe un ordinal tal que
L[D2 ] = Ult
D1 (L[D1 ]) y D2 = i0 (D1 ). En particular los modelos L[D1 ]
y L[D2 ] son elementalmente equivalentes.
n: a) Sabemos que es el u
Demostracio
nico cardinal medible por el
teorema 15.29. Si D0 es otra medida normal en , entonces DL[D] y D0 L[D0 ]
son medidas normales en (en L[D] y L[D0 ] respectivamente), luego el teorema
15.32 nos dice que D L[D] = D0 L[D0 ], pero, como V = L[D], concluimos
que D D0 , y como son ultrafiltros ha de ser D = D0 .
b) es el teorema 15.32.
c) Sea el u
nico ordinal tal que i0 (1 ) 2 < i0 +1 (1 ). Existe porque
la sucesi
on {i0 ()} es normal (teorema 15.22).
Aplicamos el teorema anterior tomando = i0 (1 ), D = i0 (D1 ) y como
(del teorema anterior) a 2 . En efecto, por el teorema de factorizaci
on se
cumple que ( 2 < i01 ())L[D] y D es una medida normalL[D1 ] en .
Como tambien se cumple que D2 es una medida normalL[D2 ] en 2 , ha de
ser 2 = i0 (1 ) o, de lo contrario, U = D2 contradira el teorema anterior.
Consecuentemente, i0 (D1 ) es una medida normalL[i0 (D1 )] en 2 , luego por
b) ha de ser i0 (D1 ) = D2 .
Ahora, como L[D1 ] cumple V = L[D1 ], aplicando i0 obtenemos que la

ultrapotencia Ult
D (L[D1 ]) cumple V = L[D2 ], luego UltD (L[D1 ]) = L[D2 ]).
Casi estamos a punto de probar la unicidad de todos los modelos L[U ]. Nos
falta un u
ltimo paso previo:
Teorema 15.35 Sea un cardinal medible y U una medida en . Sea D una
medida normalL[U ] en . Entonces L[U ] = L[D].

398

Captulo 15. M
as sobre cardinales medibles

n: Claramente L[D] L[U ]. Sea D = D L[D]. Tenemos


Demostracio
que D L[D] = L[D]. Vamos a probar que U L[D] L[D], con lo que el
teorema 15.25 nos dar
a que L[U ] = L[U L[D]] L[D] = L[D].
Sea j : V UltU (V ) la inmersi
on natural. Sea = j(), sea d la identidad
en y = [d]U . Se comprueba inmediatamente que si x entonces
x U j(x).
Como D es una medida normalL[D] en , tambien se cumple que j(D) es
una medida normalL[j(D)] en , luego por el teorema anterior existe un ordinal
tal que = i0 (), j(D) = i0 (D) y L[j(D)] = UltD (L[D]).
Vamos a probar que si x y x L[D], entonces j(x) = i0 (x). De este
modo podremos concluir que
U L[D] = {x L[D] | x j(x)}
= {x L[D] | x i0 (x)} L[D],
con lo que el teorema quedar
a probado.
Sea A un conjunto de ordinales tal que |A| = + y
V
A( i0 () = = j()).

Sea un cardinal tal que A , D L [D] e i0 () = = j().


Ahora, si x y x L[D], por el teorema 15.30 existe un termino de
Skolem t tal que
L [D] [x] = t[1 , . . . , n , 1 , . . . , m ],
para ciertos 1 , . . . , n < y 1 , . . . , m A. Aplicando i0 y j obtenemos que
i0 (x) = j(x).
He aqu el teorema de unicidad del modelo can
onico:
Teorema 15.36 Sea un cardinal medible y U1 , U2 dos medidas en . Entonces L[U1 ] = L[U2 ].
n: Sea Di una medida normalL[Ui ] en . Por el teorema
Demostracio
anterior L[Ui ] = L[Di ] y por el teorema de Kunen (apartado b) D1 = D2 , luego
L[U1 ] = L[U2 ].
Combinando este teorema con los anteriores vemos que si es un cardinal
medible y U es una medida en , entonces L[U ] es un modelo de ZFC+HCG
independiente de U , en el que es el u
nico cardinal medible, en el que existe una
u
nica medida normal y adem
as si 0 es otro cardinal medible con otra medida
U 0 , entonces los modelos L[U ] y L[U 0 ] son elementalmente equivalentes.
El hecho de que dispongamos de un modelo tan concreto con un cardinal
medible puede verse como una evidencia (no concluyente, por supuesto) de la

15.3. El modelo L[U]

399

consistencia de los cardinales medibles, pues nos proporciona una teora muy
simple en la que el cardinal medible no es una cosa extra
na cuya existencia
postulamos, sino que tenemos una descripci
on muy detallada de el, de sus medidas y de su entorno (por ejemplo, de la funci
on del continuo). La descripci
on
de las medidas a la que nos referimos es la que proporciona el teorema siguiente:
Teorema 15.37 Sea un cardinal medible, D una medida normal en y supongamos que V = L[D]. Sea i0 : V Ult
on natural. Para
D (V ) la inmersi
cada medida U en existe un ordinal < tal que
U = {x | i0 (x)}.
n: Sea j : V UltU (V ) la inmersi
Demostracio
on natural. Sea = [d]U ,
donde d es la identidad en . Por el teorema anterior V = L[U ]. Con la notaci
on
empleada en la prueba del teorema 15.35, ahora tenemos que D = D y existe un
ordinal tal que < j() = i0 (), j(D) = i0 (D), U = {x | i0 (x)}.
Observemos que, como V = L[D] = L[U ], se cumple UltD (V ) = L[i0 (D)]
y UltU (V ) = L[j(D)], luego UltD (V ) = UltU (V ).
Veamos que < . Si fuera , como es un cardinal medible, es

medibleUltD (V ) , luego es regularUltD (V ) y Ult


D (V ) UltD (V ), luego es

regularUltD (D) . Sin embargo, tiene cofinalidad numerableUltU (V ) , ya que la


sucesi
on {n }n< est
a en UltU (V ) por 11.23 c) y no est
a acotada en por
15.22 c), contradicci
on.
As pues, < , de donde < i0 () = < . El mnimo ordinal no
fijado por i es , luego i () = . Por consiguiente, para todo x se
cumple
x U i0 (x) i0 (x).

Ejercicio: En las condiciones del teorema anterior, demostrar que todos los conjuntos
U = {x | i0 ()}, con < son medidas en .

Teorema 15.38 Sea un cardinal medible, D una medida normal en y supongamos que V = L[D]. Entonces hay exactamente + medidas en .
n: Por el teorema anterior el n
Demostracio
umero de medidas es a lo sumo
| | = |i0 ()| y a su vez este es a lo sumo igual al n
umero de aplicaciones de

en , que por la HCG es a lo sumo + . De hecho hay exactamente + por


la HCG y el siguiente teorema general.
Teorema 15.39 Si es un cardinal medible, entonces existen al menos 2
medidas en .
n: Sea C el conjunto de los subconjuntos acotados de . Un
Demostracio
sencillo c
alculo muestra que |C| = . Para cada x , sea Ax = {x | < }.

400

Captulo 15. M
as sobre cardinales medibles

As, si |x| = se cumple que |Ax | = y si x 6= y son subconjuntos de entonces


|Ax Ay | < , pues si (x \ y) (y \ x) entonces Ax Ay {x | }.
Sea A = {Ax | x |x| = }. Entonces A PC, |A| = 2 , y
V
V
x A |x| = ,
xy A(x 6= y |x y| < ).
A traves deVuna biyecci
on entreVC y obtenemos una familia B tal

que
|B|
=
2
,
x

B
|x|
= y xy B(x 6= y |x y| < ). Adem
as
V
x B | \ x| = , pues en caso contrario, si y B es distinto de x, tendramos
que |x y| < y |( \ x) y| < , luego |y| < , contradicci
on.
Sea U una medida en . Fijemos una partici
on
= P Q,

P Q = ,

|P | = |Q| = .

Entonces P U o Q U . Pongamos que P U . Para cada x B sea


fx : biyectiva tal que fx [P ] = x. Sea Ux = fx [U ] (en el sentido de 11.6).
Precisamente por 11.6 tenemos que Ux es una medida en y adem
as x Ux .
Si x, y B son distintos, entonces se cumple Ux 6= Uy , pues en caso contrario
x y Ux , lo cual es imposible porque |x y| < . Por lo tanto {Ux }xB es
una familia de 2 medidas en .
Terminamos el captulo con una aplicaci
on interesante:
Teorema 15.40 Si es un cardinal medible yWcumple 2 > + , entonces existe
un conjunto transitivo M tal que M ZFC + es un cardinal medible.
n: Sea D una medida normal en y sea D = D L[D]. Sean
Demostracio
j : V UltD (V ) y i0 : L[D] Ult
(L[D])
D
las inmersiones naturales. Por comodidad llamaremos N = UltD (V ). Consideramos la sucesi
on { } definida en L[D] a partir de la medida D.
Notemos que en L[D], se cumple | | + (hay a lo sumo + aplicaciones
de en ), luego tambien (en V ) |i0 ()| + . Por consiguiente ++ .
Por otro lado, seg
un 11.23 h) se cumple j() > 2 ++ , de modo que
< j().
W

Sea F = x m {n | m n < } x . Por el teorema 15.23


relativizado a L[D] tenemos que
V

x(x D x L[D ] F ),

pues Ult
(L[D]) = L[D ]. En otras palabras, L[D ] F = D L[D ].
D
Por otro lado, F = F N N , ya que {n }n N . Por consiguiente:

L[D ] = L[L[D ] F ] = L[F ] = L[F N ] = L[F ] N.

Adem
as, D = L[D ] F = L[F ] F N = F . As, (F es una medida
normal en )L[F ] , luego tambien ((F es una medida normal en )L[F ] )N . En
particular,
W
W
( < j() U P(U es una medida normal en )L[U ] )N .

15.4. Cardinales debilmente medibles

401

Ahora usamos que j es elemental, con lo que


W
W
< U P(U es una medida normal en )L[U ] .

Claramente es (fuertemente) inaccesibleL[U ] , luego M = V L[U ] es un


modelo transitivo de ZFC y adem
as M [] es un cardinal medible.
Esto significa que la consistencia de que exista un cardinal medible tal
que 2 > + no puede probarse ni siquiera suponiendo la consistencia de que
exista un cardinal medible. As pues, aunque tenemos ya la existencia de un
cardinal medible es consistente con la HCG, este teorema nos advierte que la
consistencia de otras variantes no puede probarse tan f
acilmente como podra
pensarse. De hecho, un teorema de Kunen prueba que bajo la hip
otesis del
teorema anterior puede construirse un modelo con cualquier cantidad prefijada
de cardinales medibles.

15.4

Cardinales d
ebilmente medibles

En el captulo X introdujimos los cardinales R-medibles en relaci


on con el
problema de si es posible extender la medida de Lebesgue a todos los subconjuntos de R. Recordemos que un cardinal es R-medible si existe una medida
fuerte en , es decir, una medida -aditiva en P respecto a la cual los puntos tienen medida nula. El teorema 10.26, junto con las observaciones de la
secci
on 11.1, muestra que los cardinales R-medibles mayores que 20 son precisamente los cardinales medibles, mientras que los cardinales R-medibles 20
son los que permiten extender la medida de Lebesgue (teorema 10.27). Sucede
que las propiedades principales de los cardinales R-medibles se siguen de una
propiedad m
as debil que conviene estudiar separadamente:
Definici
on 15.41 Una medida debil en un cardinal es un ideal I en que
cumple las propiedades siguientes:
V
a) {} I,
b) I es -completo (definici
on 11.1),

c) I cumple la condici
on de cadena numerable (definici
on 7.42 con B = P).
Diremos que es un cardinal debilmente medible2 si existe una medida debil
en .
As, si es una medida fuerte en en el sentido de 10.25, el ideal I de los
conjuntos nulos para es una medida debil en . En efecto, que sea no trivial
equivale a la propiedad a), que sea -aditiva equivale a b) (teorema 10.17) y
la condici
on de cadena numerable se cumple por el teorema 10.2 f).
Por consiguiente, todo cardinal R-medible es debilmente medible.
2 No existe un nombre est
andar para estos cardinales. Lo m
as frecuente es referirse a ellos
como cardinales con un ideal -completo -saturado.

402

Captulo 15. M
as sobre cardinales medibles

Si I es una medida debil en un cardinal , podemos hablar de conjuntos


nulos en (los de I), conjuntos de medida 1 (los del filtro dual de I, es decir, los
de complementario nulo) y conjuntos de medida positiva (los que no son nulos),
si bien naturalmente la medida de un conjunto no est
a definida.
En estos terminos las condiciones de la definici
on de medida debil pueden
parafrasearse diciendo que los puntos tienen medida nula, la uni
on de menos
de conjuntos nulos es nula y toda familia de conjuntos de medida positiva
disjuntos dos a dos es a lo sumo numerable. Notemos que, de hecho, las dos
primeras propiedades implican que todo subconjunto de de cardinal menor
que es nulo (pues es uni
on de menos de puntos).
Ejercicio: Probar que si existe un cardinal con un ideal I que cumple la definici
on
de medida debil salvo que es -completo en vez de -completo, el menor de tales
cardinales es debilmente medible.

El teorema 10.26 es v
alido en realidad para cardinales debilmente medibles:
Teorema 15.42 Sea un cardinal debilmente medible. Entonces es debilmente inaccesible y si > 20 entonces es un cardinal medible.
n: El argumento empleado en el teorema 10.26 en virtud del
Demostracio
cual los cardinales R-medibles son debilmente inaccesibles es v
alido literalmente
para cardinales debilmente medibles (nos referimos, concretamente, a la prueba
de que son regulares, al principio de la demostraci
on, y a la de que son cardinales
lmite, al final de la misma. Obviamente un cardinal debilmente medible ha de
ser no numerable.)
El resto de la prueba es una combinaci
on de la parte correspondiente de
10.26 y un refinamiento del argumento de 10.23:
Sea I una medida debil en un cardinal . Supongamos que existe un conjunto
X de medida positiva (y, por consiguiente, de cardinal ) tal que
I|X = {A X | A I}
sea un ideal primo en X.
Es claro que I|X es un ideal -completo de X que contiene a los puntos,
luego su filtro dual es un ultrafiltro -completo no principal en X. A traves de
una biyecci
on con podemos obtener un ultrafiltro an
alogo en , es decir, una
medida en . Concluimos, pues, que en este caso es un cardinal medible.
El teorema quedar
a demostrado si probamos en el caso contrario 20 .
El caso contrario es que para todo X de medida positiva el ideal I|X
no es primo, de modo que existe un Y X tal que tanto Y como X \ Y
tienen medida positiva. En definitiva, estamos suponiendo que todo conjunto
de medida positiva puede partirse en dos subconjuntos de medida positiva.
Definimos un arbol A de subconjuntos de , donde el orden es la relaci
on
inversa de la inclusi
on. Cada nivel de A estar
a formado por subconjuntos de
de medida positiva disjuntos dos a dos. Empezamos por Niv0 A = {}. Supuesto
definido Niv A, partimos cada uno de sus elementos en dos conjuntos disjuntos

15.4. Cardinales debilmente medibles

403

de medida positiva. Los conjuntos obtenidos forman Niv+1 A, de modo que


cada elemento de Niv A tiene exactamente dos extensiones en el nivel siguiente.
Supuestos definidos Niv A para todo
T < , definimos Niv A como el conjunto
de todas las intersecciones X =
X , donde X Niv A y X tiene medida
<
positiva.
Toda rama de A tiene altura numerable. En efecto, si {X }< es una rama,
entonces {X \ X+1 }+1< es una familia de conjuntos de medida positiva
disjuntos dos a dos, luego ha de ser numerable. Por consiguiente la altura de A
es a lo sumo 1 .
As mismo, cada nivel de A es una familia de conjuntos disjuntos de medida
positiva, luego los niveles son numerables. Por consiguiente, el n
umero de ramas
de altura < 1 es a lo sumo 0 0 = 20 , luego en total A tiene a lo sumo
1 20 = 20 ramas.
Sea T
{C }< , 20 , una enumeraci
on de todas las ramas de A tales que
Z =
X 6= .
XC

El conjunto Z ha de tener medida nula, o de lo contrario la rama se podra


prolongar. M
as a
un, {Z }< es una partici
on de en conjuntos nulos disjuntos
dos a dos. Por consiguiente I no es -completo, luego 20 .

As pues, para cardinales > 20 las propiedades ser debilmente medible,


ser R-medible y ser medible son equivalentes.
El concepto de medida normal tiene sentido igualmente para cardinales
debilmente medibles:
Definici
on 15.43 Diremos que una medida debil en un cardinal es normal
si para toda familia {X }< de conjuntos de medida 1 se cumple que la intersecci
on diagonal 4 X tiene tambien medida 1.
<

Como en el caso de los cardinales medibles, las medidas normales se caracterizan en terminos de funciones regresivas:
Teorema 15.44 Una medida debil en un cardinal es normal si y s
olo si
cuando f : cumple que el conjunto { < | f () < } tiene medida
positiva, entonces existe un < tal que { < | f () = } tiene medida
positiva.
n: El argumento de 11.26 se adapta de forma obvia para
Demostracio
probar una implicaci
on. Supongamos ahora que una medida debil I cumple la
propiedad del enunciado y veamos que es normal. Sea {X }< una familia de
subconjuntos de de medida 1 y supongamos que su intersecci
on diagonal X
no tiene medida 1. Entonces \ X tiene medida
positiva.
T
Para cada \ X tenemos que
/
X , luego existe un f () <
<

tal que
/ Xf () . Si X definimos f () = . As tenemos una aplicaci
on
f : tal que { < | f () < } = \ X tiene medida positiva. Por
hip
otesis existe un < tal que Y = { < | f () = } tiene medida positiva.
Ahora bien, es claro que Y \ X , luego Y debera ser nulo.

404

Captulo 15. M
as sobre cardinales medibles

Teorema 15.45 Todo cardinal debilmente medible tiene una medida debil normal.
n: Diremos que una funci
Demostracio
on g : X , definida sobre
un conjunto X es fuertemente no acotada
si no existe ning
un < ni
V
un Y X de medida positiva tal que Y g() < , es decir, si g no
est
a acotada en ning
un conjunto de medida positiva. Sea F la familia de todas
las funciones fuertemente no acotadas en . Como todo conjunto de medida
positiva no est
a acotado en , la identidad en pertenece a F que es, pues, no
vaco.
Si g, h F, diremos que g < h (resp. g h) si Dominio(g) Dominio(h) y
para todo en el dominio de g se cumple g() < h() (resp. g() h()).
Notemos que g h no significa g < h g = h.
Diremos que g F es minimal si no existe h F tal que h < g. Vamos a
probar que F tiene un elemento minimal. En caso contrario, para cada g F
existe h F tal que h < g. Tomemos g F arbitraria. Sea W una familia
maximal de funciones h < g con dominios disjuntos dos a dos. Como I cumple
la condici
on de cadena numerable, W es numerable, de donde se sigue que la
uni
on f de las funciones de W cumple f F. (Dado un subconjunto X de su
dominio de medida positiva, la intersecci
on de X con el dominio de alguna de
las funciones h W ha de tener medida positiva (por la numerabilidad), luego
h no est
a acotada en (una parte de) X y f no est
a acotada en X). Adem
as
es claro que f < g y X = Dominio(g) \ Dominio(f ) ha de ser nulo, pues en
caso contrario f |X F y existira h F tal que h < f |X , con lo que W {h}
contradira la maximalidad de W .
Como g era arbitraria, podemos construir una sucesi
on de funciones de F tal
que g0 > g1 > g2 > T y de modo que Dominio(gn )\ Dominio(gn+1 ) I para
todo n. Entonces
Dominio(gn ) tiene medida positiva (en caso contrario
n<

todas las gn tendran dominio nulo) y esto es absurdo porque un en esta


intersecci
on cumple g0 () > g1 () > g2 () >
Este argumento prueba en realidad que para toda g F existe h F minimal
tal que h g. Por consiguiente, si W es una familia maximal de funciones
minimales de F con dominios disjuntos dos a dos y f : X es la uni
on de
todas ellas, entonces f F y X tiene medida 1.
De hecho, si sustituimos una funci
on de W por la extensi
on resultante de
asignarle el valor 0 en (el conjunto nulo) \ X, la familia W sigue cumpliendo
lo mismo, pero ahora f : .
Veamos que si g : Y
on definida en un conjunto Y
V es una funci
de medida positiva tal que Y g() < f (), entonces g es constante en un
conjunto de medida positiva.
En efecto, ha de existir h W tal que la intersecci
on de Y con el dominio de
h tenga medida positiva (porque W es numerable). Si Z es esta intersecci
on, no
puede ser que g|Z F, pues entonces sera g|Z < h, en contra de la minimalidad
de h, luego g|Z est
a acotada por un cierto < en un subconjunto de Z de
medida positiva. Equivalentemente, g 1 [] tiene medida positiva, pero por la

15.4. Cardinales debilmente medibles

405

-completitud de I, alguno de los conjuntos {g 1 [{}]}< ha de tener medida


positiva.
Sea J = f [I] en el sentido del teorema 11.6 (que vale igualmente para ideales). Tenemos que J es un ideal -completo en . Para cada < tenemos
que f est
a acotada en Y = f 1 [{}], luego Y ha de ser nulo (si tuviera medida
positiva, X Y tambien la tendra y f estara acotada en el). Por consiguiente
{} J.
Una familia no numerable de subconjuntos de de medida positiva m
odulo
J dara lugar a una familia an
aloga m
odulo I sin m
as que aplicar f 1 , luego J
cumple la condici
on de cadena numerable y es, por lo tanto, una medida debil
en .
Finalmente, para probar que J es normal tomamos g : tal que el
conjunto Z = { < | g() < }
/ J. Entonces Y = f 1 [Z]
/ I, y para todo
Y se cumple que g(f ()) < f (). Por la construcci
on de f concluimos
que f g es constante en un conjunto de medida positiva m
odulo I, luego g es
constante en un conjunto de medida positiva m
odulo J.
Ejercicio: Probar que todo cardinal R-medible tiene una medida fuerte tal que I
es una medida (debil) normal.

Necesitamos un par de propiedades de las medidas debiles normales:


Teorema 15.46 Sea I una medida debil normal en un cardinal .
a) Los conjuntos cerrados no acotados en tienen medida 1.
V
b) Si g : X cumple que X g() < y X tiene medida positiva,
entonces g est
a acotada casi por todas partes, es decir, existe un < tal
que el conjunto { X | g() } es nulo.
n: a) El teorema de Fodor [15.15]
Demostracio
V afirma que si un conjunto
E cumple que toda aplicaci
on f : E tal que E f () < es constante
en un conjunto no acotado, entonces E es estacionario.
Si E es un conjunto de medida positiva, ciertamente cumple esta propiedad
(f ha de ser constante en un conjunto de medida positiva, en particular no
acotado), luego todo conjunto de medida positiva es estacionario. Esto implica
que todo conjunto c.n.a. C ha de tener medida 1, pues \ C no es estacionario,
luego ha de ser nulo.
b) Todo Y X de medida positiva tiene un subconjunto de medida positiva
donde g es constante. En efecto, para probarlo basta aplicar el teorema 15.44 a
la funci
on g : dada por

g() si Y ,
g() =

si \ Y .
Sea W una familia maximal de subconjuntos de X de medida positiva disjuntos dos a dos en los que g es constante y sea Z la uni
on de todos ellos.
Claramente X \ Z tiene medida 0 (por la maximalidad
de
W ) y como W es
V
numerable y es regular, existe un < tal que Z g() < .

406

Captulo 15. M
as sobre cardinales medibles

Como aplicaci
on probamos lo siguiente:
Teorema 15.47 Todo cardinal debilmente medible es debilmente de Mahlo.
n: Sea un cardinal debilmente medible y sea I una medida
Demostracio
debil normal en . Basta probar que el conjunto de los cardinales regulares
menores que tiene medida 1, pues entonces, como el conjunto de los cardinales
lmite menores que es c.n.a., la intersecci
on tendr
a tambien medida 1, luego
en particular ser
a estacionaria, pero dicha intersecci
on es el conjunto de los
cardinales debilmente inaccesibles menores que .
Supongamos, por el contrario, que el conjunto X de los ordinales lmite
< tales que cf < tiene medida positiva. V
Entonces existe un conjunto
Y X de medida positiva y un 0 < tales que Y cf = 0 .
Para cada Y , sea { }<0 una sucesi
on cofinal creciente en . Para
cada < 0 , podemos aplicar el teorema anterior a la aplicaci
on 7 < ,
loSque nos da un < tal que < para casi todo Y . Sea =
< . Entonces, por la -completitud de Y tenemos que < para
<0

casi todo Y y todo < 0 . Pero entonces para casi todo Y ,


lo cual es absurdo, pues Y tiene medida positiva y, por consiguiente, no est
a
acotado.

En realidad puede probarse que si es debilmente medible y E tiene medida


positiva, entonces E es estacionario en para casi todo . De aqu se sigue
que los cardinales debilmente medibles son en realidad debilmente -Mahlo. La
prueba requiere el uso de ultrapotencias genericas (una mezcla de ultrapotencias
y extensiones genericas) que no vamos a estudiar aqu.
Ejercicio: Probar que si es un cardinal debilmente medible entonces no existen
-
arboles de Aronszajn, por lo que en 12.10 no puede eliminarse la hip
otesis de que
sea fuertemente inaccesible. Ayuda: Adaptar la prueba de 12.11.

Vemos que los cardinales debilmente medibles se parecen a los cardinales


medibles en que son debilmente -Mahlo (en lugar de fuertemente -Mahlo)
y que son casi debilmente compactos. Ahora vamos a probar que son casi
cardinales de Ramsey:
Teorema 15.48 Sea I una medida debil normal en un cardinal , sea < y
sea f : []< una partici
on. Entonces existe H de medida 1 tal que
la imagen de [H]< por f es numerable.
n: Basta probar que para cada n existe un conjunto Hn
Demostracio
de medida 1 tal que la imagen de [Hn ]n por f es a lo sumo numerable. Entonces
la intersecci
on de todos los Hn cumplir
a el teorema. Equivalentemente, podemos
suponer una partici
on f : []n y encontrar H de medida 1 tal que
f tome una cantidad numerable de valores en [H]n . Razonamos por inducci
on
sobre n.
Para n = 1 tenemos f : . Sea W una familia maximal de subconjuntos de de medida positiva disjuntos dos a dos donde f sea constante y sea H

15.4. Cardinales debilmente medibles

407

su uni
on. Como W es numerable, f [H] tambien lo es, y H tiene medida 1 por
la maximalidad de W (si \ H tuviera medida positiva, se podra descomponer
en conjuntos donde f es constante, luego alguno tendra medida positiva por
la -completitud de I).
Supongamos que el teorema vale para n y sea f : []n+1 . Para cada
< sea f : [ \ {}]n dada por f (x) = f ({} x). Por hip
otesis de
inducci
on existe un conjunto X \ {} de medida 1 tal que la imagen de
[X ]n por f es numerable. Sea A esta imagen y sea X = 4 X , que
<
tiene medida 1 porque la medida es normal.
Si < 1 < < n est
an en X, entonces {1 , . . . , n } [X ]n , luego
f ({, 1 , . . . , n }) = f ({1 , . . . , n }) A .
Sea A = {am | m < }. Aplicamos el caso n = 1 a la funci
on gm : X
dada por gm () = am . Existe T
un conjunto Hm X de medida 1 tal que
gm [Hm ] es numerable. Sea H =
Hm X, que tiene medida 1 y
m

A =

gm [H]

es numerable. La imagen por f de [H]n+1 est


a en esta uni
on, luego es numerable.
Esta propiedad es suficiente para demostrar los apartados a) y c) del teorema 12.30:
Teorema 15.49 Sea I una medida debil normal en un cardinal y < un
cardinal infinito, sea L un lenguaje formal tal que |L| y M un modelo de
L con M . Sean P , X M tales que |P | < y |X| . Entonces existe
un submodelo elemental N M tal que
|N | = ,

X N,

|P N |

N tiene medida 1.

n: A
Demostracio
nadamos a L un relator mon
adico cuya interpretaci
on
en M sea la pertenencia a P , as como un conjunto de constantes que nombren
a cada elemento de X. Se sigue cumpliendo que |L| . Sea ahora L la
extensi
on de L que resulta de a
nadirle funtores de Skolem seg
un la definici
on
1.11. Se sigue cumpliendo |L| . Podemos considerar a M como modelo de
L sin m
as que interpretar los funtores de Skolem con unas funciones de Skolem
prefijadas.
Para cada termino de Skolem t(x1 , . . . , xn ) de L, sea ft : []n P {0}
la funci
on dada por

M (t)[1 , . . . , n ] si M (t)[1 , . . . , n ] P ,
ft (1 , . . . , n ) =
0
si M (t)[1 , . . . , n ]
/ P.
Por el teorema anterior existe Ht de medida 1 tal que ftT
[[Ht ]n ] es
numerable. Como hay a lo sumo < terminos de Skolem, H = Ht
t
tiene tambien medida 1.

408

Captulo 15. M
as sobre cardinales medibles

Sea N = N (H) M . Es claro que |N | = , as como que X N y,


como H N , tenemos tambien que N tiene medida 1. Falta ver que
|P N | . Ahora bien, si x P M entonces x = M (t)[1 , . . . , n ] para
cierto termino de Skolem t y ciertos 1 < < n H, luego x ft [[H]n ], que
es un conjunto numerable. Vemos as que P N est
a contenido en una uni
on
de conjuntos numerables, luego su cardinal es a lo sumo .
Si I es una medida debil normal en un cardinal y llamamos D a su filtro
dual, el argumento del teorema de Silver 15.28 es v
alido punto por punto para
probar el teorema siguiente:
Teorema 15.50 Si I es una medida debil normal en un cardinal , entonces
L[I] cumple la hip
otesis del continuo generalizada.
A su vez, de aqu deducimos un teorema muy interesante:
Teorema 15.51 (Solovay) Si es un cardinal debilmente medible e I es una
medida debil normal en , entonces es un cardinal medibleL[I] .
n: Sea I = I L[I]. Es inmediato comprobar que I es una
Demostracio
medida debil normalL[I] en , luego es debilmente medibleL[I] . Ahora bien,
como L[I] cumple la HCG, ha de ser ( > 20 )L[I] , luego por el teorema 15.42
concluimos que es medibleL[I] .
Esto significa que si es consistente la existencia de un cardinal debilmente
medible (en particular la de un cardinal R-medible), tambien es consistente la
existencia de un cardinal medible o, ledo al reves, que si queremos probar que es
consistente que exista un cardinal debilmente medible (o R-medible) tendremos
que suponer al menos que es consistente la existencia de un cardinal medible.
Otra consecuencia es que si es un cardinal debilmente medible, entonces
en L[I] existen los sostenidos, luego existen los sostenidos (en V ).
En la secci
on siguiente probaremos que la consistencia de que exista un
cardinal medible implica la consistencia de que 20 sea R-medible, pero antes
terminaremos esta secci
on con otra consecuencia de los resultados que hemos
probado. Necesitamos un u
ltimo resultado tecnico.
Recordemos que dos funciones
V f y g en un cardinal regular son casi disjuntas si existe < tal que ( < f () 6= g()). Una familia F
de funciones en es casi disjunta si sus elementos son funciones casi disjuntas
dos a dos.
Teorema 15.52 Sea un cardinal debilmente medible y < un cardinal
regular. Entonces toda familia F de funciones casi disjuntas cumple que
|F| .
n: Si |F| > , como cada f : est
Demostracio
a acotada por un
< , existe G F tal que |G| = y G , para cierto < .

15.5. M
as sobre cardinales R-medibles

409

2
on dada por F ({f, g}) = un < tal que
V Sea F : [G] la partici
( < f () 6= g()).
Por el teorema 15.48 existe H G de cardinal tal que A = F [[H]2 ] es
numerable. Sea A < . Entonces f () 6= g(), para todo par de funciones
distintas f , g H. Esto nos da una aplicaci
on inyectiva H , lo cual es
imposible pues |H| = y < .

Teorema 15.53 (Prikry) Si 20 es debilmente medible, entonces todo cardinal


infinito < 20 cumple que 2 = 20 .
n: Razonamos por inducci
Demostracio
on sobre . Supongamos que para
todo cardinal infinito < se cumple 2 = 20 . Si es singular, entonces
2 = (2< )cf = (20 )cf = 2cf = 20 .
Supongamos que es regular. Para cada X , sea fX = {X }< . Es
claro que F = {fX }XP es una familia casi disjunta de 2 funciones definidas
en .
Para cada < , el conjunto A = {fX () | X } tiene cardinal menor
o igualSque |P| = 2|| 20 (por hip
otesis de inducci
on), luego el cardinal de
A=
A es a lo sumo 20 = 20 .
<

A traves de una inyecci


on de A en 20 la familia F da lugar a una familia
casi disjunta de 2 funciones 20 , luego por el teorema anterior 2 20 .

As pues, el hecho de que 20 sea debilmente medible tiene repercusiones


sobre la funci
on del continuo. Por ejemplo, ya sabamos que si 20 = 1 no
existen cardinales debilmente medibles (en particular R-medibles), pero ahora
podemos decir que en realidad basta con que 20 < 21 (una hip
otesis mucho
m
as debil) para que no los haya.

15.5

M
as sobre cardinales R-medibles

Todos los resultados de la secci


on anterior sobre cardinales debilmente medibles valen obviamente para cardinales R-medibles. Terminamos el captulo
con algunos resultados especficos sobre estos. En primer lugar veremos que la
consistencia de que exista un cardinal R-medible 20 es equivalente a la de
que exista un cardinal medible. Para ello nos basamos en el teorema siguiente:
Teorema 15.54 Sea M un modelo transitivo numerable de ZFC. En M , sea
un cardinal medible y U una medida en tal que (V = L[U ])M . Sea (B, m) un
algebra medida completa. Si G es un ultrafiltro B-generico sobre M , entonces

es un cardinal R-medible en M [G].


n: Todo lo que sigue ha de entenderse relativizado a M . Para
Demostracio
cada a B, a 6= O, cada M B tal que a
y cada < , sea
fa (, ) =

m(a k
k)
[0, 1].
m(a)

410

Captulo 15. M
as sobre cardinales medibles

Como 20 < , existe un u


nico n
umero real 0 r 1 tal que fa (, ) = r
para casi todo (m
odulo U ). Definimos
a ( ) = r | { | fa (, ) = r} U.
1) Si a
, entonces a () a ( ).
En efecto, a k
k a k
k, luego fa (, ) fa (, ). Claramente,
{ | a () = fa (, ) a ( ) = fa (, )} U,
luego existe un < tal que
a () = fa (, ) fa (, ) = a ( ).
2) En particular, si a =
, entonces a () = a ( ).
3) Si x (suponiendo x M ) entonces
n
1 si x U ,
a (
x) =
0 si x
/ U.
En efecto, k
x
k =

1l si x,
luego fa (
x, ) =
O si
/ x,

1 si x,
0 si
/ x.

4) Sea < y { }< ( M ) tal que a


y, para todo < < ,
), 1l) | } y sea M B tal que
a S = . Sea = {(p.o.(,
P
a=
(). Entonces a () =
a ( ).
<

<

En efecto, si < < tenemos que

a k
k a k
k = a k
k k
k = O.
Por lo tanto {a k
k}< es una anticadena en B (quiz
a con terminos
nulos). Por otra parte
W
a k
k = a k <
()k
W
W
=
=a
k
()k
a k
k.
<

<

As pues,

fa (, ) =

X m(a k
k)

<

m(a)

fa ( , ).

<

T
Sea X = { < | fa ( , ) = a ( )} U . Sea X =
X U . Si
<
P
P
X, entonces fa (, ) =
a ( ), luego a () =
a ( ).
<

<

15.5. M
as sobre cardinales R-medibles

411

5) Sea r [0, 1] (r M ). Si D = {c B | O < c a c () < r} es denso


bajo a, entonces a () < r. Lo mismo vale para las desigualdades > r, r y
r.
En efecto, sea {an }n una anticadena maximal en DW
(podra ser finita, pero
el razonamiento que sigue vale igual). Claramente a =
an .
n

Como an () < r, para casi todo < se cumple


m(an k
k) < r m(an ).

Por la completitud de U , esto se cumple para todo n < para casi todo .
As pues, para casi todo < ,
W

m(a k
k) = m
(an k
k)
n

m(an k
k) <

r m(an ) = r m(a).

Por consiguiente, f (, ) < r para casi todo , luego a () < r.


Si b B, b 6= O, b
, definimos
b () = nf a ().
ab

6) Las propiedades siguientes son obvias:


a) Si b
entonces b () b ( ),
b) Si b1 b2 , entonces b2 () b1 (),
n
1 si x U ,
c) Si x entonces b (
x) =
0 si x
/ U.

d) Sea < y { }< ( M ) tal que b


y, para todo < < ,
), 1l) | } y sea M B tal que
b
=
.
Sea

=
{(p.o.(
,

S
P
b=
(). Entonces b ()
b ( ).
<

<

Trabajamos ahora en M [G]. Notemos que como (V = L[U ])M , se cumple


que M = L[U ]M [G] , luego a () y b () son definibles en M [G] (relativizando
las definiciones a L[U ]).
Sea : P [0, 1] dada por
(A) = sup b (),
bG

donde A = G . (El supremo se toma en realidad sobre los b G tales que


b
.)
7) La definici
on de no depende de la elecci
on de .

412

Captulo 15. M
as sobre cardinales medibles

En efecto, supongamos que A = G = G . Entonces, si b G cumple


b
, existe b0 G tal que b0 b y b0
= . Entonces
b () b0 () = b0 ( ) ( ) (A),
luego () (A) ( ) (A), e igualmente se prueba la desigualdad contraria.
En realidad acabamos de probar algo m
as general:
8) Si A1 A2 , entonces (A1 ) (A2 ).
Otro hecho obvio es el siguiente:
9) Si A M , A , entonces (A) =

1
0

si A U ,
si A
/ U.

Claramente
W
V
W

]
k ( : P
[0, 1] A P
x(x es un B-nombre
x L[U

A = x (A) = sup(b (x))L[U ] ))k = 1l,


b

donde es el nombre can


onico de G. Por consiguiente existe
M B tal que
V
W

]
k
: P
[0, 1] A P
x(x es un B-nombre
x L[U

A = x
(A) = sup(b (x))L[U ] )k = 1l.
b

En particular =
G .
10) Sea r [0, 1] M y sea b B tal que b
. Entonces
b () r b
() r.
En efecto, si b () r y H es un ultrafiltro B-generico sobre M con b H,
entonces
H (H ) b () r, luego b
() r.

Supongamos ahora que b


() r. Hemos de probar que b () r, para
lo cual basta probar que para todo s < r se cumple b () s. Por la definici
on
de b , para ello basta a su vez con demostrar que para todo c b (no nulo) se
cumple c () s. Por 5) basta probar que el conjunto
D = {d B | O < d c d () s}
es denso bajo c. En efecto, dado d c, tomamos un ultrafiltro B-generico H
tal que d H. Como d
() r, tenemos que
sup e () =
H (H ) r,

eH

luego existe un e H tal que e d y e () e () s. As pues, e D y


e d.

15.5. M
as sobre cardinales R-medibles

413

11) Sean A1 , A2 (en M [G]), A = A1 A2 , A1 A2 = . Entonces


(A) = (A1 ) + (A2 ).
En efecto, sean A1 = 1G , A2 = 2G , A = G . Sea c G tal que
c = 1 2 1 2 = 1
2
.
Tomemos r1 , r2 [0, 1] M tales que (A1 ) r1 , (A2 ) r2 . Sea b G,
b c tal que b (
(1 ) r1
(2 ) r2 ).
De 10) se sigue que b (1 ) r1 , b (2 ) r2 y, por (un caso particular de)
6d), tambien
b () b (1 ) + b (2 ) r1 + r2 .
Por consiguiente, (A) b () r1 + r2 . Como Q = QM M , al tomar
supremos en r1 y r2 concluimos que (A) (A1 ) + (A2 ).
Supongamos que (A) > (A1 ) + (A2 ). Existen r1 , r2 [0, 1] M tales
que (A1 ) < r1 , (A2 ) < r2 y (A) r1 + r2 . Sea b G, b c tal que
b (
(1 ) < r1
(2 ) < r2
() r1 + r2 ).
Vamos a ver que b (1 ) < r1 . Por 5) basta ver que el conjunto
D = {d B | O < d b d (1 ) < r1 }
es denso bajo b. En efecto, si e b, existe un d0 e tal que d0
(1 ) < r1 ,
luego por 10) d0 (1 ) < r1 y por definici
on de d0 existe un d d0 tal que
d (1 ) < r1 . As, d D y d e.
Igualmente b (2 ) < r2 , luego por (un caso particular de) 4),
b () b () = b (1 ) + b (2 ) < r1 + r2 ,
pero 10) nos da tambien que b () r1 + r2 , contradicci
on.
12) Sean {AS }< (en M [G]) con <
P subconjuntos de disjuntos dos a
dos. Sea A =
A . Entonces (A) =
(A ).
<

Por 11) se cumple que (A)

<

(A ).

<

Sea A = G . Podemos suponer que { }< WM . En efecto, tenemos


= xk = 1l, luego
que {A }< = G . Para cada < , es claro que k x ()
B

existe un M tal que k () = k = 1l, y la elecci


on puede hacerse en M .
Definimos seg
un 4), con lo que A = G . Podemos cambiar por el definido
en 4). Sea c G tal que
V
c < ( 6= () () = ).
En particular, si < < , se cumple que c = .

414

Captulo 15. M
as sobre cardinales medibles

P
Supongamos que (A) >
(A ). Entonces existe r [0, 1] M y b G,
<
b c de modo que
P
b

( ()) < r
().
<

W
S
Sea E finito. Como k x x =
()k = 1l, existe E M B tal que

E
S
kE =
()k = 1l. Claramente entonces b
(E ) < r y, como el en apar
E
P
tado anterior, de aqu se sigue que b (E ) < r. Por 4) b (E ) =
b ( ) < r.
E

Como esto vale para todo E finito, tambien por 4) concluimos que
X
b () b () =
b (b ) r.
<

Pero por otra parte 10) implica que b () r, contradicci


on.

Con esto tenemos probado que (en M [G]) es una medida unitaria -aditiva
en . Adem
as por 9) es no trivial, luego es R-medibleM [G] .
Ahora es f
acil convertir a 20 en un cardinal R-medible:
Teorema 15.55 (Solovay) Si es consistente la existencia de un cardinal medible, tambien es consistente que 20 sea R-medible.
n: Sea M un modelo transitivo numerable de ZFC en el que
Demostracio
exista un cardinal medible con una medida fuerte U tal que (V = L[U ])M [G] .
Consideremos el algebra de Cantor B = B (definici
on 10.14). Sea G un
ultrafiltro B-generico sobre M . Las cuentas del teorema 10.20 prueban que
(20 = )M [G] . Basta observar que en ellas no se usa que el modelo base cumple
V = L, sino u
nicamente que cumple la HCG, cosa que tambien sucede en nuestro
modelo. Por el teorema anterior es R-medibleM [G] .
En particular tenemos que si es consistente que exista un cardinal medible,
tambien lo es que exista una medida 20 -aditiva en R que extienda a la medida
de Lebesgue.
Este teorema, junto con el otro teorema de Solovay que hemos visto en la
secci
on anterior, prueba que la consistencia de que exista un cardinal medible es
equivalente a la de que exista un cardinal R-medible 20 y a la de que exista
un cardinal debilmente medible 20 .

Ahora vamos a probar que un cardinal debilmente medible no tiene por que
ser R-medible. Para ello probamos un an
alogo al teorema 15.54 pero para cardinales debilmente medibles. Para que un cardinal medible siga siendo debilmente
medible en una extensi
on generica no necesitamos un algebra medida, sino que
sirve cualquier algebra y, por consiguiente, cualquier c.p.o. con la condici
on
de cadena numerable:
Teorema 15.56 Sea M un modelo transitivo numerable de ZFC. En M , sea
un cardinal medible y U una medida en tal que (V = L[U ])M . Sea P un c.p.o.
que cumpla la condici
on de cadena numerableM y sea G un filtro P-generico
sobre M . Entonces es debilmente medibleM [G] .

15.5. M
as sobre cardinales R-medibles

415

n: Sea I M el ideal primo dual de U . Sea


Demostracio
W
J = {X M [G] | Y I X Y } M [G].

Claramente
J es un idealM [G] en (es el ideal generado por I). Adem
as es
V
claro que {} J. Veamos que J es -completoM [G] .
Sea {X }< = G M [G] una familia de < elementos de J. Sea p0 P
tal que
V
W
p0 : P
< Y I () Y.

Para cada < y cada p p0 existe un q p y un Y I de modo que


Y . Sea (en M ) W una anticadena maximal de condiciones q p0
q ()
para las cuales existe un Yq I tal que q () Yq . Por hip
otesis W es
numerableM , luego
S S
Y =
Yq I.
< qW

Tenemos que toda extensi


on de p0 ha de ser compatible con alg
un elemento
de W (o de lo contrario la anticadena se podra extender), luego el teorema 4.8
nos
S da que G W 6= . Si q G W , entonces X Yq Y , luego
X Y , lo que prueba que la uni
on est
a en J.
<

Falta probar que J cumple la condici


on de cadena numerableM [G] . Supongamos que {X }<1 = G es una familia de subconjuntos disjuntos de de
medida positiva (m
odulo J). Por simplicidad, aqu 1 representa al ordinal
M [G]
numerable 1M = 1
. Sea p P tal que
V
p : 1 P
< 1 ( < () () = )
V
V
< 1 Y I () 6 Y.
Para cada < 1 , sea

Y = { < |

W
M.
q P(q p q
())}

Claramente
/ I. Como I es -completoM , tenemos
T p () Y , luego Y
que Y =
Y
/ I, luego en particular Y 6= .
<1

Sea Y . Para cada < 1 , sea q P, q p tal que q


().
M
Como P cumple la condici
on de cadena numerable , ha de haber dos condiciones
(
compatibles q y q . Si q q q q , entonces q
()
),
contradicci
on.
Observemos que la consistencia del axioma de Martin se demuestra mediante
una extensi
on generica con un c.p.o. que cumple la condici
on de cadena numerable (teorema 9.28). Combinando esto con el teorema anterior obtenemos:
Teorema 15.57 Si es consistente la existencia de un cardinal medible, tambien
es consistente ZFC+AM + 20 es debilmente medible.

416

Captulo 15. M
as sobre cardinales medibles

Ahora s
olo nos falta demostrar que el axioma de Martin implica que no
existen cardinales R-medibles 20 . Necesitamos un resultado previo, que a su
vez requiere una definici
on:
Definici
on 15.58 Consideramos en el orden parcial dado por
W
V
f g n0 n n0 f (n) < g(n).

Una escala de longitud es una sucesi


on {f }< tal que
V
V
W
( < < f f ) y
g < g f .

Teorema
15.59 (AM) Si H , |H| < 20 , entonces existe f tal que
V
h H h f . Por consiguiente existe una escala de longitud 20 .
n: Sea P el conjunto de pares (s, E) con s 2< y E H
Demostracio
finito. Consideramos en P el orden parcial dado por
(s, E) (s0 , E 0 ) s0 s E 0 E
V
V
k Dominio(s) \ Dominio(s0 ) h E 0 h(k) < s(k).

Dos condiciones (s, E1 ) y (s, E2 ) son obviamente compatibles, pues una extensi
on com
un es (s, E1 E2 ). Una familia no numerable de condiciones ha de
tener necesariamente dos con la misma primera componente, luego no puede ser
una anticadena. As pues, P cumple la condici
on de cadena numerable.
Para cada h H, sea Dh = {(s, E) P | h E}, denso en P. Para cada
n sea Fn = {(s, E) P | n Dominio(s)}, tambien denso en P. Sea G un
filtro en P que corte a todos estos conjuntos. Sea f la uni
on de las primeras
componentes de las condiciones en G. El hecho de que G corte a los conjuntos
Fn se traduce en que f : .
Si h H, existe (s, E) G Dh , es decir, h E. As, si k \ Dominio(s),
existe un (s0 , E 0 ) G tal que k Dominio(s0 ). Tomando una extensi
on com
un
podemos suponer que (s0 , E 0 ) (s, E), con lo que f (k) = s0 (k) > h(k). Esto
prueba que h f .
Para construir una escala de longitud 20 numeramos = {g }<20 .
Supuesto definido {f }< para < 20 aplicamos lo que acabamos de probar
a H = {f }< {g }, con lo que obtenemos una funci
on f tal que
f f para todo < y g < f . De este modo, {f }<20 es una escala.
Teorema 15.60 (AM) No existen cardinales R-medibles 20 .
n: Si existe un cardinal R-medible 20 , entonces existe una
Demostracio
medida en R que extiende a la medida de Lebesgue (teorema 10.27). Como
la medida de Lebesgue es 20 -aditiva (teorema 10.18) tenemos que todo x R
con |x| < 20 cumple (x) = 0.

15.5. M
as sobre cardinales R-medibles

417

Sea = 20 . Biyectando el intervalo [0, 1] con obtenemos una medida


unitaria m en con esta propiedad, es decir, todo conjunto de medida positiva
tiene cardinal 20 .
Sea {fS
}< una escala de longitud . Sea Anm = { < | f (n) = m}.
As =
Anm , para todo n < .
m<

Para cada n < , sea mn < tal que

Sn
m
Amn 1
m=0

y sea Bn =

m
Sn

Amn . Sea B =

m=0

n<

1
2n+2

Bn . As

m(B) = 1 m( \ B) = 1 m
\B 1
m( \ Bn )
n<

=1

n<

n<

P
1 m(Bn ) 1

n<

1
2n+2

=1

1
2

= 12 .

Sea g : la funci
on dada por g(n) = mn . De este modo, si n
y B, se cumple que Bn , luego Anm para cierto m mn , luego
f (n) = m mn = g(n). Esto significa que g 6 f .
Por otra parte, como m(B) > 0, ha de ser |B| = 20 , luego B es cofinal en
. Por definici
on de escala debe existir un < tal que g f y, como B es
cofinal, existe un B, > , pero entonces g f f , contradicci
on.
Combinando este teorema con 15.57 concluimos finalmente:
Teorema 15.61 Si es consistente que exista un cardinal (debilmente) medible,
entonces es consistente que 20 sea debilmente medible y no R-medible.
Ejercicio: Demostrar que si existe una escala de longitud entonces no es un
cardinal R-medible.

Captulo XVI

Otros cardinales grandes


Los cardinales medibles son los mayores cardinales que hemos estudiado
hasta ahora, pero existen (o pueden existir) muchos otros tipos de cardinales
mayores a
un. En este captulo estudiaremos los m
as importantes, entre los que
destacan los cardinales compactos y los supercompactos.

16.1

Cardinales compactos

Los cardinales compactos los definimos incidentalmente en el captulo XII


al caracterizar los cardinales debilmente compactos como aquellos cardinales
fuertemente inaccesibles tales los lenguajes formales de tipo (, ) o (, 0 )
satisfacen el teorema de compacidad debil. All anticipamos que si en lugar de
considerar el teorema de compacidad debil consideramos el teorema de compacidad fuerte, obtenemos los cardinales (fuertemente) compactos. No obstante,
conviene definir estos cardinales con una propiedad m
as simple que no involucre
lenguajes infinitos.
Definici
on 16.1 Diremos que un cardinal regular no numerable es (fuertemente) compacto si todo filtro -completo sobre todo conjunto A se extiende a
un ultrafiltro -completo en A.
Es claro que todo cardinal compacto es medible, pues, al ser regular, el
filtro
F = {x | | \ x| < }
es -completo que contiene a los subconjuntos cofinitos de , luego un ultrafiltro
-completo que lo extienda ser
a necesariamente no principal, es decir, ser
a una
medida en .
Si A es un conjunto tal que |A| , definimos
P< (A) = {P A | |P | < }.
419

420

Captulo 16. Otros cardinales grandes

Para cada P P< (A) sea P = {Q P< (A) | P Q}. Es f


acil ver que el
conjunto
W
F = {X P< (A) | P P< (A) P X}
(16.1)
es un filtro -completo en P< (A).

Una medida fina en P< (A)Ves un ultrafiltro -completo U en P< (A) que
extiende a F , es decir, tal que P P< (A) P U .

En realidad, para que un ultrafiltro -completo U en P< (A) sea una medida
V
d U , pues el caso general se sigue por la
fina es suficiente con que a A {a}
-completitud.

Si U es una medida fina en P< (A), entonces U es un ultrafiltro no principal,


pues para todo P P< (A) existe un a A \ P , luego {a} P< (A), luego
d U , pero P
d luego {a}
d P< (A) \ {P } U , luego {P }
{a}
/ {a},
/ U.
Ahora podemos probar que los cardinales compactos son lo que hemos anticipado que son:

Teorema 16.2 Sea un cardinal regular no numerable. Las afirmaciones siguientes son equivalentes:
a) es compacto.
b) Para todo conjunto A tal que |A| , existe una medida fina en P< (A).
c) Todo lenguaje formal de tipo (, ) cumple el teorema de compacidad.
d) Todo lenguaje formal de tipo (, 0 ) cumple el teorema de compacidad.
n: a) b) es inmediato, pues el filtro F definido en (16.1)
Demostracio
se extiende a una medida fina en P< (A).
b) c) Sea L un lenguaje formal de tipo (, ) y un conjunto de sentencias de L tal que todo subconjunto S con |S| < tiene un modelo MS .
Sea U una medida fina en P< () y sea M el ultraproducto de los modelos
{MS }SP< () . Entonces M es un modelo de L y el teorema de los ultraproductos 11.9 es v
alido para f
ormulas de tipo (, ) con el enunciado siguiente:
Si
Q
v : Var(L)
MS ,
SP< ()

definimos v : Var(L) M mediante v (x) = [v(x)] y para cada S P< ()


definimos vS : Var(L) MS mediante vS (x) = v(x)(S). Entonces
M [v ] {S P< () | MS [vS ]} U.

La demostraci
on es la misma de 11.9 (ahora por inducci
on sobre el rango
de ) salvo que hay que a
nadir dos casos m
as, correspondientes al conjuntor
infinito y al generalizador infinito:
V
V
M
[v ] < M [v ]
<

16.1. Cardinales compactos

421

V
< {S P< () | MS [vS ]} U
T

{S P< () | MS [vS ]} U
<

{S P< () | MS

<

[vS ]} U.

Para el caso del generalizador


infinito probamos la coimplicaci
on de
V
Q las negaciones. Si M
x [v ], entonces existe w : Var(L)
MS
<

SP< ()

tal que la correspondiente w coincide con v sobre las variables distintas de


las x y M [w ]. Podemos exigir, de hecho, que v y w coincidan sobre las
variables distintas de las x .
Por hip
otesis de inducci
on para (aqu usamos el caso del negador, probado
en 11.9),
{S P< () | MS [wS ]} U,
(16.2)
luego

{S P< () | MS

<

x [wS ]} U

(16.3)

(pues este conjunto contiene al anterior). En consecuencia,


V
{S P< () | MS
x [wS ]}
/ U.
<

Recprocamente, si se cumple
esto u
ltimo, y por consiguiente (16.3), defiQ
nimos w : Var(L)
MS de manera que coincida con v sobre las
SP< ()

variables distintas de las x y para cada S en el conjunto de (16.3) se cumpla


MS [w
otesis de inducci
on (para ) se cumple (16.2), luego
V S ]. Por hip
M
x [v ].
<

En particular, para toda sentencia de L tenemos que

M {S P< () | MS } U.
Ahora bien, si , como U es una medida fina,
{S P< () | S} U,
luego {S P< () | MS } U , pues este conjunto contiene al anterior,
luego M . As pues, M y se cumple el teorema de compacidad.
c) d) es evidente.
d) a). Sea A un conjunto y F un filtro -completo en A. Consideremos
un lenguaje formal de tipo (, 0 ) que conste de un relator mon
adico Rx para
cada x A y de una constante c. Sea L como L pero sin la constante.
Llamemos M al modelo de L de universo A y en el que cada relator Rx se
interpreta como la pertenencia a x. Sea el conjunto de las sentencias de L
verdaderas en M . Sea = {Rx c | x F }. Vamos a probar que todo S

422

Captulo 16. Otros cardinales grandes

con |S| < tiene un modelo. Dado S, sea Y = {x F T


| Rx c S}. Entonces
|Y | < , luego al ser F un filtro -completo, tenemos que
x F . Claramente
xY

M se convierte en un modelo de S sin m


as que interpretar la constante c como
cualquier elemento de esta intersecci
on.
Por hip
otesis tiene un modelo N . Sea U = {x PA | M Rx c}. Vamos
a probar que U es un ultrafiltro -completo en A que extiende a F .
Si x F , entonces Rx c , luego N Rx c, luego x U . As pues, F U .
En particular AV U .
Como M uR u, lo mismo vale para N , luego N R c y, por consiguiente
/ U.
V
Si x U y x y A, entonces M u(Rx u Ry u), luego lo mismo vale
para N y, como N Rx c, tambien N Ry c, luego y UT
.
Supongamos que {x }< U , con < . Sea x =
x. Entonces
<

V V
M u(
Rx u Rx u),
<

luego V
N cumple lo mismo y, como para todo < se cumple N Rx c, tambien
N
Rx c, luego N Rx c y x U .
<
V
Finalmente, si x A, entonces M u(Rx u RA\x u), luego N cumple lo
mismo y, en particular, N Rx c RA\x c, luego x U A \ x U .
Veamos ahora algunas de las implicaciones que tiene la existencia de un
cardinal compacto. Varias de ellas se deducen f
acilmente del teorema siguiente:
Teorema 16.3 (Vopenka-Hrbacek) Sea un cardinal compacto y A un conjunto de ordinales. Entonces, para todo cardinal tal que A se cumple
que + es debilmente compactoL[A] .
n: Sea F = {x + | |+ \ x| }. Claramente F es
Demostracio
+
un filtro -completo en
V , que por +compacidad se extiende a un ultrafiltro
-completo U tal que x U |x| = .
Definimos una ultrapotencia UltU (L[A]) construida a partir de la clase de
todas las funciones f : + L[A] (sin exigir que f L[A]). El teorema fundamental se demuestra sin ning
un cambio y tampoco hay ning
un inconveniente
en probar que la ultrapotencia est
a bien fundada, luego podemos considerar su
colapso transitivo M = UltU (L[A]). Sea j : L[A] M la inmersi
on natural.

+
Por otra parte, consideramos la clase P = f L[A] |f [+ ]| y
sobre ella construimos una ultrapotencia Ult
U (L[A]). Esta vez, en la prueba del
teorema fundamental hay que observar que la funci
on f que se construye en el
caso del generalizador puede tomarse en P . Por lo dem
as la prueba es la misma,
y as mismo se comprueba sin cambio alguno que la ultrapotencia est
a bien
fundada, por lo que podemos considerar su colapso transitivo N = Ult
(L[A]).
U
Llamaremos i : L[A] N a la inmersi
on natural.
Sea k : N M dada por k([f ] ) = [f ]. Es claro que k est
a bien definida,
es una inmersi
on elemental y adem
as i k = j.

16.1. Cardinales compactos

423

Si f : + , para un < + , entonces k|[f ] : [f ] [f ] biyectiva,


pues es inyectiva por ser elemental y todo elemento de [f ] es de la forma [g], con
g : + , luego g P , [g] [f ] y k([g] ) = [g]. Como adem
as k conserva
la pertenencia y tanto [f ] como [f ] son ordinales, ha de ser [f ] = [f ].
De aqu se sigue que j(A) = i(A), pues si [f ] j(A) podemos exigir que
f : + A, luego f : + , luego [f ] = [f ] i(A). Igualmente se
prueba la otra inclusi
on.
Por consiguiente, M = L[j(A)] = L[i(A)] = N , luego k : N N . Si probamos que i(+ ) es el menor ordinal no fijado por k, el teorema 12.18 nos dar
a
que i(+ ) es debilmente compactoN , y al ser i elemental, + ser
a debilmente
compactoL[A] .
S
Para ello observemos que i(+ ) =
i(). En efecto, si [f ] i(+ )
<+

podemos exigir que f : + + y, como |f [+ ]| , existe un < + tal


que f : + , con lo que [f ] i().
As pues, si < i(+ ), se cumple que < i(), para un < + , luego
= [f ] , para un cierta f : + , luego k() = k([f ] ) = [f ] = [f ] = .
+
+
Por otra parte, si d es la identidad
S en , es claro que todo < cumple
+
i() = j() < [d], luego i( ) =
i() [d], pero tambien es obvio que
<+

[d] < j( ), luego en efecto, i( ) < j(+ ) = k(i(+ )), es decir, i(+ ) es el
menor ordinal no fijado por k.

Con la noci
on de constructibilidad relativa habamos conseguido hacer consistente la constructibilidad con los cardinales medibles. Esto ya no vale para
los cardinales compactos:
Teorema 16.4 Si es un cardinal compacto y A es un conjunto cualquiera,
entonces V 6= L[A].
n: Por el teorema 13.10 existe un conjunto de ordinales A0 tal
Demostracio
0
que L[A] = L[A ]. Sea un cardinal tal que A0 . Por el teorema anterior
+ es debilmente compactoL[A] , pero obviamente no es debilmente compacto,
luego V 6= L[A].
Si es un cardinal medible y U es una medida en , entonces L[U ] es un
modelo donde es medible pero, por el teorema anterior, no es compacto. As
pues:
Teorema 16.5 Si es consistente que exista un cardinal medible, tambien lo es
que exista un cardinal medible no compacto.
M
as a
un, no es posible demostrar la consistencia de que exista un cardinal compacto ni siquiera suponiendo la consistencia de que exista un cardinal
medible:
Teorema 16.6 Si Wes un cardinal compacto, existe un conjunto transitivo M
tal que M ZFC + es un cardinal medible.

424

Captulo 16. Otros cardinales grandes

n: Sea U una medida en , sea A un conjunto de ordinales


Demostracio
tal que L[U ] = L[A], sea un cardinal tal que A . Por el teorema
16.3 se cumple que + es debilmente compactoL[U ] , luego M = (V+ )L[U ] es un
modelo transitivo de ZFC en el que es un cardinal medible.
En realidad, un teorema de Kunen prueba que si existe un cardinal compacto
entonces existen conjuntos transitivos que son modelos de ZFC y contienen muchos cardinales medibles (un conjunto con cualquier ordinal prefijado de ellos).
Por lo tanto, la consistencia de que exista un cardinal compacto no puede probarse ni siquiera suponiendo la consistencia de muchos cardinales medibles.
Pasamos ahora a probar un teorema de Solovay sobre el efecto de los cardinales compactos sobre la funci
on del continuo. Se trata de que los cardinales singulares mayores que un cardinal compacto cumplen necesariamente la hip
otesis
de los cardinales singulares. El grueso de la prueba es el teorema siguiente, que
tiene interes en s mismo:
Teorema 16.7 Si es un cardinal compacto y es regular, entonces
< = .
n: Sea U una medida fina en P< () y jU : V UltU (V )
Demostracio
la inmersi
on natural. Sea [f ] el menor ordinal en UltU (V ) tal que
S

jU () [f ].

<

Sea g : P< la aplicaci


on dada por g(P ) =
medida fina, para todo < se cumple que

. Como U es una

{P P< () | P } U,
luego {P P< () | g(P )} U . Esto se traduce en que jU () [g], luego
[f ] [g] < jU (). Por consiguiente podemos exigir que f : P< () .
Sea D = f [U ] = {X | f 1 [X] U }. Por 11.6 sabemos que D es un
ultrafiltro -completo en . Veamos que todos sus elementos tienen cardinal .
En efecto, si < entonces jU () [f ], luego {P P< () | f (P )} U ,
luego { < | } D. De aqu se concluye que los elementos de D no
est
an acotados en , luego tienen ciertamente cardinal .
Veamos ahora que { < | cf < } D, lo cual equivale1 a que
{P P< () | cf f (P ) < } U.
Teniendo en cuenta que |P f (P )| < , basta probar que
{P P< () | f (P ) =
1 No

} U.

P f (P )

suponemos que sea un ordinal lmite. Recordemos que cf 0 = 0 y cf( + 1) = 1.

16.1. Cardinales compactos

425

S
Si llamamos h : P< () a la aplicaci
on dada por h(P ) =
, lo
P f (P )
que hemos de probar es que [f ] = [h]. Obviamente, [h] [f ].

Sea < . Como U es una medida fina, {P P< () | P } U


y, como jU () < [f ], tambien {P P< () | f (P )} U . Tomando
la intersecci
on tenemos que {P P< () | P f (P )} U , es decir,
{P P< () | h(P )} U , lo cual se traduce en que jU () [h], para todo
< , luego [f ] [h].
En resumen, D es un ultrafiltro -completo en cuyos elementos tienen
todos cardinal y tal que casi todos los ordinales menores que (m
odulo D)
tienen cofinalidad menor que . Consideremos ahora la ultrapotencia UltD (V )
y la inmersi
on elemental natural jD : V UltD (V ).
Para cada < con cf < , sea A no acotado con |A | < . En
otro caso sea A = . Sea g : V dada por g() = A y sea A = [g]D . Si
d es la identidad en , tenemos que A no est
a acotado en [d]D .
Veamos que si < existe un 0 tal que < 0 < de modo que
A { | jD () < jD ( 0 )} 6= .
En efecto, dado < , del hecho de que los elementos de D tengan cardinal
se sigue que jD () < [d]D , luego existe un A tal que jD () < [d]D .
Sea = [h]D . As, { < | h() < } D, con lo que, seg
un la definici
on de
D, tenemos que {P P< () | h(f (P )) < f (P )} SU . As jU (h)([f ]U ) < [f ]U ,
y por definici
on de [f ] ha de ser jU (h)([f ]U ) <
jU (). Por consiguiente,
<

existe 0 < tal que jU (h)([f ]U ) < jU ( 0 ). A su vez esto nos da que
{P P< () | h(f (P )) < 0 } U,

luego { < | h() < 0 } D y as = [h]D < jD ( 0 ) < [d]D . En conclusi


on,
A { | jD () < jD ( 0 )}.
Construimos una sucesi
on { }< . Hacemos 0 = 0. Dado < , elegimos +1 de modo que < +1 < y
A { | jD ( ) < jD (+1 )} 6= .
S
Para cada < , tomamos =
.
<

Es claro que (16.4) se cumple tambien relativizado a UltD (V ), luego

< A { | < +1 } 6= D.
Si llamamos B = { | < +1 }, tenemos que
{ < | A B 6= } D.
Definiendo M = { < | A B 6= } tenemos que
{ < | M } D.

(16.4)

426

Captulo 16. Otros cardinales grandes

Ahora, si P P< (), entonces


{ < | P M } =

{ < | M } D.

En particular este conjunto no es vaco y existe un < tal que P PM .


S
Acabamos de probar que P< () =
PM . M
as a
un, como |A | < y
<

los B son disjuntos dos a dos, es claro que tambien |M | < , luego
S

P |M |
P

< = |P< ()| =


PM
2

= ,
<

<

<

donde hemos usado que es fuertemente inaccesible.

Teorema 16.8 (Solovay) Si es un cardinal compacto entonces la hip


otesis
de los cardinales singulares se cumple sobre , es decir, si > es un cardinal
singular tal que 2cf < , entonces cf = + .
n: Sea > un cardinal cualquiera. Por el teorema anterior,
Demostracio
+ <

( )
= + . En particular 0 + para todo cardinal > . En
particular, si > cumple cf = 0 , entonces cf = + , es decir, la HCS se
cumple para cardinales mayores que de cofinalidad numerable.
<

El teorema de Silver [15.18] afirma que el mnimo cardinal que incumple la


HCS ha de tener cofinalidad numerable. Modificando mnimamente la prueba
podemos afirmar que el mnimo cardinal mayor que que incumple la HCS ha
de tener cofinalidad numerable, con lo que concluimos que no puede existir tal
cardinal.
En efecto, llamemos 0 al cardinal compacto para no entrar en conflicto con
la notaci
on del teorema de Silver. Sea > 0 el menor cardinal que incumple
la HCS y supongamos que = cf > 0 . Tenemos, pues, que 2 < pero
> + .
En la prueba del teorema de Silver, podemos tomar la sucesi
on { }<
cofinal y normal en de modo que 0 sea elV cardinal compacto. La u
nica
variaci
on entonces es la comprobaci
on de que < < . Por el teorema
anterior esto es cierto si < 0 , luego podemos suponer que 0 . Entonces
se cumple que es uno de los cardinales , + o 2 , pues en la prueba del
teorema [14.18] el caso 2 no usa la HCS y el caso > 2 0 se
prueba por inducci
on sobre y s
olo se aplica la HCS a (en el caso en que es
un cardinal lmite), con la cual contamos.

16.2

Cardinales supercompactos

Muchas de las propiedades de los cardinales medibles las hemos obtenido a


traves del concepto de medida normal. Ahora vamos a definir una noci
on de
medida fina normal que desempe
na un papel similar al de medida normal en

16.2. Cardinales supercompactos

427

un cardinal medible pero con una diferencia notable: no es posible demostrar


que si es un cardinal compacto entonces existen medidas finas normales en
los conjuntos P< (A). Por el contrario, la existencia de medidas finas normales
determina una nueva clase de cardinales grandes, los cardinales supercompactos,
tal vez los m
as importantes de todos los cardinales grandes.
Definici
on 16.9 Sea un cardinal regular y A un conjunto tal que |A| .
Una medida fina U en P< (A) es normal si cuando f : P< (A) A cumple
{P P< (A) | f (P ) P } U,
existe un x A tal que
{P P< (A) | f (P ) = x} U.
Si es un cardinal regular y es un cardinal arbitrario, diremos que es
-supercompacto si existe una medida fina normal en P< (), lo cual equivale,
obviamente, a que exista una medida fina normal en P< (A) para todo conjunto
A con |A| = .
Diremos que es supercompacto si es -supercompacto para todo cardinal
o, equivalentemente, si para todo conjunto A con |A| existe una
medida fina normal en P< (A).
En primer lugar estudiaremos las ultrapotencias con medidas finas normales:
Teorema 16.10 Sea un cardinal -supercompacto, sea U una medida fina
normal en P< () y sea j : V UltU (V ) la inmersi
on natural en la ultrapotencia asociada. Sea d la identidad en P< ().
a) Si x P< (), entonces x U [d] j(X).
b) [d] = j[].
c) Si x P< (), entonces x U j[] j(X).
<

d) Si f V P

()

, entonces [f ] = j(f )([d]).

n: a) Claramente
Demostracio
x U {P P< () | P x} U
{P P< () | d(P ) cx (P )} U [d] j(x).
b) Si < , como U es una medida fina, {P P< () | P } U , luego
j() [d]. Recprocamente, si [f ] [d], podemos suponer que f : P< () .
Ha de cumplirse que {P P< () | f (P ) P } U , luego por normalidad existe
un < tal que {P P< () | f (P ) = } U , luego [f ] = j() j[]. As
pues, [d] = j[].
c) Es consecuencia inmediata de a) y b).

428

Captulo 16. Otros cardinales grandes

d) Puesto que P< () = {P P< () | f (P ) = cf (P )(d(P ))} U , se


cumple que [f ] = [cf ]([d]) = j(f )([d]).
As pues, si es un cardinal medible y D es una medida normal en , la
clase de la identidad [d] representa a en la ultrapotencia, mientras que en el
caso de una medida fina normal en P< (), la clase de la identidad representa
a j[]. El teorema siguiente nos da representantes can
onicos de y .
Teorema 16.11 Sea un cardinal -supercompacto, sea U una medida normal
en P< () y consideremos la ultrapotencia asociada UltU (V ). Para cada ordinal
sea f : P< () la funci
on dada por f (P ) = ord(P ). Entonces
[f ] = .
Una representaci
on alternativa de es = [g], donde g : P< () P
viene dada por g(P ) = P .
n: Sea j : V UltU (V ) la inmersi
Demostracio
on natural. Claramente
<
j(f ) : j(P ()) j() viene dada por j(f )(P ) = ord(P j()). Por el
teorema anterior, [f ] = j(f )([d]) = ord([d] j()) = ord j[] = ord = .
Igualmente, j(g) : j(P< ()) j(P) cumple j(g)(P ) = P j(), de
donde [g] = j(g)([d]) = [d] j() = j[] = , por el teorema 11.22.
Las propiedades principales de los cardinales supercompactos las obtendremos de la caracterizaci
on siguiente en terminos de inmersiones elementales:
Teorema 16.12 Un cardinal es -supercompacto, para un cardinal , si
y s
olo si existe una inmersi
on elemental j : V M en una clase transitiva
M de modo que
V
a) < j() = ,
b) < j(),

c) M M .
Si U es una medida fina normal en P< (), entonces la inmersi
on natural
j : V UltU (V ) cumple estas propiedades.
n: Supongamos que U es una medida final normal en P< ()
Demostracio
y sea j la inmersi
on natural. Entonces j cumple a) por el teorema 11.22.
Por el teorema anterior = [f ] < j(), pues f : P< () .
Supongamos ahora que {a }< UltU (V ) . Para cada < , tomemos
g : P< () V tal que a = [g ]. Sea g : P< () V la aplicaci
on dada
por g(P ) = {g (P ) | P }. Veamos que [g] = {a | < }.
Si < , como U es una medida fina, {P P< () | P } U , luego
{P P< () | g (P ) g(P )} U , con lo que a = [g ] [g].
Si [f ] [g], entonces {P P< () | f (P ) g(P )} U y por lo tanto
W
{P P< () | P f (P ) = g (P )} U.
Sea h : P< () dada por h(P ) = el mnimo P tal que f (P ) =
g (P ) si existe alguno y 0 en caso contrario. As, {P P< () | h(P ) P } U

16.2. Cardinales supercompactos

429

y por normalidad existe un < tal que {P P< () | h(P ) = } U . Por


consiguiente, {P P< () | f (P ) = g (P )} U , es decir, [f ] = [g ] = a .
As pues, {a | < } = [g] UltU (V ). En definitiva hemos probado
que si f UltU (V ) , entonces el rango de f pertenece a UltU (V ) y, como la
ultrapotencia es un modelo transitivo de ZFC, de hecho f UltU (V ). Aplicando
lo que hemos probado a una biyecci
on h : f concluimos que f UltU (V ).
Supongamos ahora que j : V M cumple las condiciones del enunciado.
Por la condici
on c) el conjunto G = j[] M . Sea
U = {x P< () | G j(x)}.
Basta probar que U es una medida fina normal en P< (). Notemos que
j(P< ()) = {x j() | |x|M < j()}. Obviamente G j() y, por las
condiciones b) y c) cumple |G|M = < j(), luego G j(P< ()), luego
P< () U .
Es f
acil probar que U es un ultrafiltro -completo. Veamos, por ejemplo,
la -completitud. Sea < y {x }< una familia de elementos de U . Sea
r : V la aplicaci
on dada por r() = x . Como por a) se cumple j() = ,
tenemos que j(r) : V . Si < entonces (, x ) r y, como j es
elemental, (,
V j(x )) Tj(r), luego
V j(r)() = j(x ).
Ahora, x(x
x < x r()), luego aplicando j y la
<
T
T
transitividad
de
M
concluimos
que j(
x ) =
j(x ). En consecuencia,
T
T
<
<
G j(
x ), luego
x U .
<

<

Veamos que U es una medida fina. Para ello tomamos < . Entonces
j({P P< () | P }) = {P j(P< ()) | j() P } y, como G pertenece
claramente a este conjunto, concluimos que {P P< () | P } U .
Ahora veamos que U es normal. Sea f : P< () una aplicaci
on tal que
{P P< () | f (P ) P } U . Entonces G j({P P< () | f (P ) P }) =
{P j(P< ()) | j(f )(P ) P }, luego j(f )(G) G, es decir, j(f )(G) = j(),
para un cierto < . Por lo tanto G {P j(P< ()) | j(f )(P ) = j()} =
j({P P< () | f (P ) = }), luego {P P< () | f (P ) = } U .

Por ejemplo, ahora es inmediato que si y es -supercompacto,


entonces tambien es -supercompacto. Comparando con el teorema 11.33 concluimos que un cardinal es medible si y s
olo si es -supercompacto. Otra
consecuencia interesante es la siguiente:
Teorema 16.13 Si es un cardinal 2 -supercompacto y j : V M es una
inmersi
on elemental en las condiciones del teorema anterior, entonces
D = {x | j(x)}
es una medida normal en tal que { < | es medible} D. En particular
es el -esimo cardinal medible.

430

Captulo 16. Otros cardinales grandes

n: Por el teorema 11.33 tenemos que D es una medida normal


Demostracio
en . sea jD : V UltD (V ) la inmersi
on natural y sea k : UltD (V ) M la
inmersi
on dada en 11.33. En la prueba se ve que k([f ]) = jD (f )(). Por otro
lado, como D es normal tenemos que = [d], donde d es la identidad en . As
pues, k() = jD (d)() = (pues jD (d) es la identidad en jD ()).
Por la propiedad c) del teorema anterior P M , luego D M y, como
|D| 2 , de nuevo por el teorema anterior, D M . Obviamente, D es una
medidaM en . As pues, k() es medibleM , luego es medibleU ltD (V ) , luego
[d] es medibleU ltD (V ) , y esto implica que { < | es medible} D.
De este modo, la relaci
on entre los cardinales supercompactos y los cardinales medibles es an
aloga a la que conocemos entre los cardinales medibles y
los cardinales de Ramsey, o entre estos y los debilmente inaccesibles, etc. La
situaci
on de los cardinales compactos en esta jerarqua es atpica. Nos ocuparemos de ella despues. De momento veamos m
as propiedades de los cardinales
supercompactos. La siguiente muestra su efecto sobre la funci
on del continuo.
Teorema 16.14 Si es un cardinal supercompacto y existe un cardinal
tal que 2 > + , entonces existen cardinales < que cumplen lo mismo.
Por consiguiente, la HCG bajo implica la HCG.
n: Consideremos un cardinal > 2 , sea U una medida
Demostracio
<
normal en P (), sea M = UltU (V ) y j : V M la inmersi
on natural. Es
claro que , + y 2 son cardinalesM , y del hecho de que M M se sigue que
P M , luego (P)M = P, luego (2 > + )M .
Si < , como j() = < < < j(), tenemos que
W
(j() < < j() 2 > + )M ,
W
luego ( < < 2 > + ). Como es arbitrario, hay cardinales en
estas condiciones.
Este teorema admite infinidad de variantes. He aqu un ejemplo:
Ejercicio: Probar que si es un cardinal supercompacto y existe un cardinal medible
(o de Ramsey, o debilmente compacto, o regular, etc.) > tal que 2 = + (o
2 = +++ ,etc.) entonces existen cardinales < que cumplen lo mismo.

En el captulo anterior vimos que si es un cardinal medible, en el modelo


can
onico L[U ] tiene s
olo una medida normal y 2 medidas en total. Ahora
vamos a ver que si es supercompacto la situaci
on es muy distinta. Para ello
necesitamos el teorema siguiente:
Teorema 16.15 Si es un cardinal 2 -supercompacto y W P, entonces
existe una medida normal D en tal que W UltD (V ).
n: Consideremos la f
Demostracio
ormula (, W ) Para toda medida
normal D en W
se cumple que W
/ UltD (V ). Supongamos, por reducci
on al
absurdo, que W P (, W ).

16.2. Cardinales supercompactos

431

Sea U una medida final normal en P< (2 ), sea jU : V M la inmersi


on
natural, sea D = {x | j(D)} que, seg
un 16.13, es una medida normal en
, sea jD : V UltD (V ) la inmersi
on asociada y sea k : UltD (V ) M seg
un
11.33. Al igual que en 16.13 concluimos que k() = . Del hecho de que jU y
jD fijan
V a los ordinales menores que se sigue que k tambien lo hace, de modo
que k() = . Por 11.20 resulta que k fija a todos los subconjuntos de
, luego
V
W UltD (V )(W P k(W ) = W ).

En efecto, si x W , x = k(x) k(W ), y si x k(W ) Pk() = P,


entonces x = k(x) k(W ), luego x W .

Sea, pues, W P tal que (, W ). Del hecho de que M 2 M se sigue


que W M y PM = P. M
as a
un, se cumple M (, W ). En efecto, hemos
0
de probar que si D es una medida normalM en , entonces W
/ UltD0 (M ).
Es claro que D0 es una medida normal en y podemos definir una inmersi
on
elemental r : UltD0 (M ) UltD0 (V ) mediante r([f ]) = [f ]. Para cada ,
se cumple que = [f ] UltD0 (V ) con f : , de modo que f M M ,
luego [f ] UltD0 (M ) y r([f ]) = [f ]. Esto prueba que r| : biyectiva,
luego es la identidad y por 11.20 llegamos a que r es la identidad. As pues,
UltD0 (M ) = UltD0 (V ), luego, en efecto, W
/ UltD0 (M ).
W
M
Por loWtanto, ( W P (, W )) . Como k es elemental, tambien se
cumple ( W P (, W ))UltD (V ) . Sea W 0 UltD (V ) tal que W 0 P y
UltD (V ) (, W 0 ). Aplicando obtenemos M (, W 0 ) y, similarmente al razonamiento anterior, tambien (, W 0 ), en contradicci
on con que W 0 UltD (V ).
Como consecuencia:

Teorema 16.16 Si es un cardinal 2 -supercompacto, entonces hay 22 medidas normales en .


n: Si D es una medida normal en y W P cumple que
Demostracio
W VUltD (V ), entonces W = [f ], para cierta f : V , pero podemos exigir
que < f () P. Como |P| < hay a lo sumo = 2 funciones f en
estas condiciones, luego | UltD (V ) PP| 2 .
Como, por el teorema anterior, cada W P est
a en alguna UltD (V ) y hay

22 conjuntos W , ha de haber al menos 22 medidas normales en . Obviamente


este es el m
aximo n
umero posible de medidas en .
El teorema siguiente muestra que entre las distintas ultrapotencias de un
mismo cardinal supercompacto existe una relaci
on natural. Omitimos la prueba,
que no presenta ninguna dificultad:
Teorema 16.17 Consideremos cardinales . Sea U una medida
fina normal en P< (), sea q : P< () P< () la aplicaci
on dada por
q(P ) = P y sea U = q[U ]. Entonces
a) U es una medida fina normal en P< ().

432

Captulo 16. Otros cardinales grandes

b) Si j : V UltU (V ) y j : V UltU (V ) son las inmersiones


naturales y j : UltU (V ) UltU (V ) viene dada por j ([f ]) = [q f ],
entonces j es una inmersi
on elemental que fija a los ordinales y
j j = j .
Seguidamente introducimos una noci
on de intersecci
on diagonal en P< ()
y mostramos que las medidas final normales son cerradas para intersecciones
diagonales (en analoga con las medidas normales en cardinales medibles). Lo
natural sera trabajar con la inclusi
on en P< (), pero necesitamos introducir
una relaci
on m
as tecnica, motivada como veremos por el teorema 16.11.
Definici
on 16.18 Sean cardinales infinitos. Definimos en P< () la
relaci
on dada por
P Q P Q ord P < ord(Q ).

En particular, si P Q entonces ord(P ) < ord(Q ), luego se trata

de una relaci
on bien fundada, asimetrica y como se comprueba f
acilmente
transitiva.
Veamos que algunos hechos que ya conocamos para la relaci
on de inclusi
on
son v
alidos tambien con esta relaci
on. Empezamos con la propiedad que define
las medidas finas:
Teorema 16.19 Sea un cardinal supercompacto y U una medida fina normal
en P< (). Entonces, para todo P P< () se cumple que
{Q P< () | P Q} U.

n: Podemos descomponer el conjunto del enunciado como


Demostracio
{Q P< () | P Q} {Q P< () | ord P < ord(Q )}.
El primer conjunto est
a en U por definici
on de medida fina, mientras que,
llamando = ord P < , la pertenencia del segundo a U equivale, por el
teorema 16.11, a que = j() < ord = , lo cual es obvio.
Ahora adaptamos la propiedad que define a las medidas finas normales:
Teorema 16.20 Sea un cardinal supercompacto y U una medida fina normal
en P< (). Sea F : P< () P< () una aplicaci
on tal que
{P P< () | F (P ) P } U.

Entonces existe un Q P< () tal que


{P P< () | F (P ) = Q} U.

16.2. Cardinales supercompactos

433

n: Tenemos que
Demostracio
{P P< () | F (P ) P ord F (P ) < ord(P )} U,
luego por los teoremas 16.11 y 16.10, considerando la ultrapotencia asociada a
U , tenemos que [F ] [d] = j[] y ord [F ] < . Por lo tanto [F ] = j[Q], para
cierto Q P< (). De aqu se sigue que [F ] j(Q), y esto se traduce en que
{P P< () | F (P ) Q} U.
Como es fuertemente inaccesible, |PQ| < , luego la completitud de U
implica que F es constante en un conjunto de medida 1.
Ahora ya podemos probar el resultado sobre intersecciones diagonales:
Teorema 16.21 Sea un cardinal supercompacto y U una medida fina normal
en P< (). Sea {AQ }QP< () una familia de elementos de U . Entonces
T
4
AQ = {P P< () | P
AQ } U.
QP< ()

QP

n: En caso contrario, B = P< () \


Demostracio

AQ U , luego

QP< ()
P< () \ AQ .

para todo P B existe un F (P ) P tal que P


Completando

<
<
F (P ) = si P
/ B, tenemos F : P () P () a la que podemos aplicar
el teorema anterior y concluir que existe un Q P< () tal que
{P P< () | F (P ) = Q} U,
luego {P P< () | P P< () \ AQ } U , es decir, P< () \ AQ U ,
contradicci
on.
A continuaci
on demostramos una propiedad de partici
on que necesitaremos
en el captulo pr
oximo:
Teorema 16.22 Sea un cardinal supercompacto y U una medida fina normal
en P< (). Sea A P< () y [A](n) el
de los {P1 , . . . , Pn } A tales
S conjunto
que P1 Pn . Sea [A](<) =
[A](n) . Si A U , para toda partici
on

n<
F : [A](<) en < partes existe un H U , H A tal que F es
constante en cada conjunto [H](n) .
n: Al igual que en la prueba de 12.27, podemos suponer que
Demostracio
F : [A](n) , pues si tenemos un conjunto homogeneo para cada n, la
intersecci
on de todos ellos cumple el teorema. Razonamos por inducci
on sobre
n. Para n = 1 se trata de la -completitud de U . Supong
amoslo cierto para n
y sea F : [A](n+1) .
Para cada P A, sea AP = {Q A | P Q} U . Definimos la partici
on

(n)
FP : [AP ] mediante FP (X) = F (X {P }). Por hip
otesis de inducci
on

434

Captulo 16. Otros cardinales grandes

FP toma un valor constante P < en un conjunto [HP ](n) , para cierto HP U .


Para P
/ A, definimos HP = P< (). Sea H0 =
4
HP U .
P P< ()

Por la -completitud de U , existe un H H0 , H U y un < tal que


P = para todo P U . Veamos que H es homogeneo para F .
Si {P1 , . . . , Pn+1 } [H](n+1) , entonces, para i > 1, se cumple P1 Pi ,

luego Pi HP1 , luego {P2 , . . . , Pn+1 } [HP1 ](n) y, por consiguiente,


F ({P1 , . . . , Pn+1 }) = FP1 ({P2 , . . . , Pn+1 }) = P1 = .

Terminamos la secci
on mostrando que en contra de lo que podra conjeturarse un cardinal compacto no es necesariamente supercompacto. Primero
necesitamos lo siguiente:
Teorema 16.23 Si es un cardinal medible y hay cardinales compactos bajo
, entonces es compacto.
n: Sea X un conjunto de cardinales compactos tal que
Demostracio
|X| = . Podemos tomarlo de modo que | \ X| = . Si F0 es una medida en
e Y0 , Y1 es una partici
on de es conjuntos de cardinal , entonces uno de
los dos est
a en F0 . Digamos que Y0 F0 . Sea f : biyectiva tal que
f 1 [X] = Y0 . Entonces por 11.6 tenemos que F = f [F0 ] es una medida en tal
que X F . As pues, C = { < | es compacto} F .
Sea A un conjunto tal que |A| . Para cada C, sea U una medida
fina en P< (A). Sea U P< (A) el conjunto dado por
P U { C | P P< (A) U } F.

Es una simple rutina comprobar que U es una medida fina en P< (A), luego
es compacto.
Teorema 16.24 Si existe un cardinal medible que es el supremo de un conjunto de cardinales compactos, entonces el menor cardinal que cumple esto es
compacto pero no supercompacto.
n: Sea el cardinal del enunciado. Por el teorema anterior
Demostracio
es compacto. Veamos que no es 2 -supercompacto. Si lo es, tomamos una medida fina normal U en P< (2 ). Sea M = UltU (V ) y consideremos la inmersi
on
natural jU : V M . Si < es compacto, entonces j() = es compactoM ,
luego ( es supremo de cardinales compactos)M . Adem
as, si D es una medida
en , se cumple que D M , y D es una medidaM en , luego es medibleM .
Por otro lado, aplicando jU obtenemos que (jU () es el menor cardinal medible
que es supremo de cardinales compactos)M , contradicci
on.
En la secci
on siguiente introduciremos los cardinales extensibles y probaremos que si es extensible entonces es el -esimo cardinal supercompacto. As
pues, si es consistente que exista un cardinal extensible, tambien es consistente
que exista un cardinal compacto no supercompacto. En realidad puede demostrarse esto mismo sin m
as que suponer la consistencia de que exista un cardinal
compacto, pero no vamos a ver la prueba.

16.3. Cardinales enormes

16.3

435

Cardinales enormes

Una de las caractersticas esenciales de los cardinales grandes es la imposibilidad de justificar su consistencia. Los cardinales supercompactos pueden
considerarse bien conocidos, en el sentido de que se dispone de una compleja
teora sobre ellos llena de de profundas consecuencias, por lo que su consistencia
puede considerarse plausible. Sin embargo, es posible definir cardinales a
un m
as
grandes cuya consistencia resulta cada vez m
as dudosa. En esta secci
on, mediante el estudio de los cardinales enormes y otros relacionados, veremos c
omo
hemos de andar con mucho cuidado para no caer en contradicciones, y el hecho
de que nuestras definiciones eviten todas las contradicciones conocidas no nos
asegura que no puedan contener a
un contradicciones ocultas.
La definici
on m
as natural de los cardinales enormes sera en terminos de
inmersiones elementales, pero daremos una definici
on en terminos de medidas
normales para evitar clases propias.
Definici
on 16.25 Sea un cardinal y A un conjunto con |A| . Recordemos
que
[A] = {P A | |P | = }.
Una medida fina en [A] es un ultrafiltro -completo no principal en [A] tal
que para todo < el conjunto {P [A] | P } U .

Como en el caso de P< (A), se comprueba que las medidas finas son ultrafiltros no principales.
Diremos que una medida fina U en [A] es normal si para toda funci
on
f : P () tal que {P [A] | f (P ) P } U , se cumple que existe un
ordinal < tal que {P [A] | f (P ) = } U .
Estos conceptos invitan a definir una noci
on an
aloga a la de supercompacidad: un cardinal es supercompacto si para todo cardinal existe
una medida fina normal en [] . Sin embargo, los cardinales supercompactos
resultan ser contradictorios, seg
un veremos enseguida.
Un cardinal es enorme si existe un cardinal > para el que existe una
medida fina normal en [] .
As, ser enorme es lo an
alogo a ser -supercompacto para cierto cardinal
> que no precisamos, y la raz
on por la que no lo precisamos es que enseguida
veremos que ha de cumplir ciertas condiciones para que [] pueda tener una
medida fina normal.
Teorema 16.26 Sean < dos cardinales tales que exista una medida fina
normal U en [] . Sea M = UltU (V ) y j : V M la inmersi
on elemental
natural. Sea d la identidad en [] . Entonces:
V
a) < j() = .
b) Si x [] , se cumple x U [d] j(x).

436

Captulo 16. Otros cardinales grandes

c) [d] = j[].
d) Si X [] , se cumple X U j[] j(X).
e) Si f : [] V , entonces [f ] = j(f )([d]).
f) M M.
g) j() = .
n: a) se cumple por 11.22, b), c), d) y e) se demuestran
Demostracio
exactamente igual que los apartados correspondientes del teorema 16.10. As
mismo, f) se demuestra igual que el apartado correspondiente de 16.12.
g) Claramente {P [] | |d(P )| = c (P )} = [] U , luego
j() = |[d]|M = |j[]|M = ,
pues j| M por f).
As pues, la u
nica diferencia entre las inmersiones elementales naturales inducidas por medidas finas normales en conjuntos [] y las correspondientes a
conjuntos P< () est
a en el apartado g) del teorema anterior: Ahora tenemos
j() = en lugar de j() > . Como j es elemental, esto hace que tenga que
parecerse bastante a .
Por ejemplo, es claro que es medible, luego es fuertemente inaccesible,
luego ha de ser fuertemente inaccesibleM , pero el hecho de que M M
implica que, de hecho, ha de ser fuertemente inaccesible. Esto prueba que no
existen cardinales supercompactos .
En particular 2 < , luego todo cardinal enorme es 2 -supercompacto y,
por 16.13 es el -esimo cardinal medible. Luego mejoraremos esto.
Veamos ahora la caracterizaci
on de los cardinales enormes en terminos de
inmersiones elementales:
Teorema 16.27 Un cardinal es enorme si y s
olo si existe una inmersi
on
elemental j : V M en una clase transitiva M tal que es el menor ordinal
no fijado y M j() M .
n: Una implicaci
Demostracio
on es consecuencia inmediata del teorema
anterior. Si j es una inmersi
on en las condiciones del enunciado, definimos
= j(), G = j[] y U = {x [] | G j(X)}. La prueba del teorema 16.12
se adapta con cambios mnimos.
Enseguida estudiaremos la relaci
on de los cardinales enormes con los cardinales supercompactos, pero antes vamos a comentar una posible generalizaci
on
de los cardinales enormes:
Definici
on 16.28 Sea j : V M una inmersi
on elemental no trivial de V en
una clase transitiva M y sea el menor ordinal no fijado. Definimos
V
S n
j 0 () = ,
n j n+1 () = j(j n ()), j () =
j ().
n

16.3. Cardinales enormes

437

Diremos que un cardinal es n-enorme (resp. -enorme) si existe una inmersi


on elemental j : V M en una clase transitiva M tal que es el menor
n

ordinal no fijado y M j () M (resp. M j () M ).


Esta definici
on s
olo puede ser parcialmente formalizada en ZFC, pero importa poco, pues con ella hemos roto el c
antaro: sucede que no existen cardinales -enormes y lo que es m
as inquietante no es trivial que no existan.
Para demostrarlo necesitamos un resultado previo:
Teorema 16.29 Sea un cardinal infinito tal que 2 = 0 . Entonces existe
una funci
on f : tal que si A , |A| = y < , existe una funci
on

s A tal que f (s) = . En otros terminos, para todo A con |A| = se


cumple que f [ A] = .
n: Sea {(A , )}<2 una enumeraci
Demostracio
on de todos los pares
(A, ) con A , |A| = y < . Definimos por recurrencia una sucesi
on
{s }<2 . Supuesta definida para < , como 0 = 2 > ||, existe un
s A tal que s 6= s para todo < .
Ahora definimos f (s ) = para todo < 2 y f (s) = 0 si s 6= s para
todo < 2 . As, si A , |A| = y < , entonces (A, ) = (A , ) para
un < 2 , luego f (s ) = y s A .
Teorema 16.30 (Kunen) Si j : V M es una inmersi
on elemental no
trivial, es el menor ordinal no fijado y = j (), entonces P 6 M . En
particular M 6 M y, m
as en particular, M 6= V .
n: Llamemos n = j n (). Como < j(), tenemos que
Demostracio
= 0 < 1 < 2 <
Supongamos que P M . Tomando una biyecci
on f : tal
que f M , se ve inmediatamente que P( ) M . En particular, cualquier
biyecci
on entre subconjuntos de est
a en M . Es claro entonces que un ordinal < es un cardinal fuertemente inaccesibleM si y s
olo si es un cardinal
fuertemente inaccesible.
Como es medible, en particular es fuertemente inaccesible y, como j es
elemental, todos los n son cardinales fuertemente inaccesibles. Esto implica a
su vez que es un lmite fuerte. En consecuencia,
P
n
Q n
Q
2 = 2n< =
2
= 0 .
n<

n<

Podemos aplicar el teorema anterior, seg


un el cual existe f : tal

que para todo A con |A|S= se cumple


S f [ A] = .
Es f
acil ver que j() =
j(n ) =
n+1 = , y obviamente j() = .
n<

n<

Por lo tanto, aplicando j a la propiedad de f , vemos que


V
( A (|A| = j(f )[ A] = )M ,

438

Captulo 16. Otros cardinales grandes

y por la hip
otesis sobre M podemos eliminar la relativizaci
on. Sea G = j[].
Entonces G y |G| = , luego existe un s V G tal que j(f )(s) = .
Como s : j[],
V existe t : tal que n s(n) = j(t(n)) o,
equivalentemente, n s(n) = j(t)(n)), luego s = j(t).
En definitiva, = j(f )(s) = j(f )(j(t)) = j(f (t)) = j(), con = f (t).
Pero, esto es imposible, pues si < entonces j() = < , mientras que si
entonces < j() j(), contradicci
on.
As pues, no existen cardinales -enormes. Sin embargo, existe otra definici
on m
as debil de cardinal -enorme de la que no se sabe que sea contradicto
ria. Consiste en sustituir la condici
on M j () M por Vj () M . El teorema
de Kunen afirma que Vj ()+1 M sera contradictorio.
Volviendo a los cardinales enormes, para estudiar su relaci
on con la supercompacidad conviene introducir otros cardinales:
Definici
on 16.31 Un cardinal es extensible si para todo ordinal > existe
un ordinal y una inmersi
on elemental j : V V tal que es el menor
ordinal no fijado.
Tal y como anticip
abamos al final de la secci
on anterior, si es un cardinal extensible entonces es el -esimo cardinal supercompacto. Para probarlo
necesitamos un resultado previo:
Teorema 16.32 Sea un cardinal -supercompacto, donde es un cardinal
regular. Si < es un cardinal -supercompacto para todo cardinal < ,
entonces es -supercompacto.
n: Sea U una medida fina normal en P< () y llamemos
Demostracio
j : V M a la inmersi
on natural en la ultrapotencia. Aplicando j a la
hip
otesis tenemos que j() = es -supercompactoM para todo cardinalM tal
que < j(). Como < j(), en particular es -supercompactoM .
Como es regular, por 16.7 tenemos que |P< ()| |P< ()| = y, como

M M , se cumple que PP< () M . De aqu se sigue que si (D es una


medida fina normal en P< ())M , de hecho D es una medida fina normal en
P< (), con lo que es -supercompacto.
Teorema 16.33 Todo cardinal extensible es supercompacto.
n: Sea un cardinal extensible. Por el teorema de reflexi
Demostracio
on
existe un ordinal > tal que V es un modelo transitivo de (el suficiente) ZFC
y las f
ormulas es -supercompacto y es supercompacto sean absolutas
para V . De este modo, basta probar que es -supercompacto para todo
cardinal regular < , pues entonces ser
a supercompactoV y, por
consiguiente, supercompacto.
Sea j : V V una inmersi
on elemental de modo que sea el menor
ordinal no fijado. Definimos 0 = y si n V hacemos n+1 = j(n ).

16.3. Cardinales enormes

439

Vamos a probar que o bien hay unSn tal que n < n+1 , en cuyo caso
aqu termina la sucesi
on, o bien =
n , es decir, que no puede ocurrir que
n<
S
este definida la sucesi
on completa {n }n< y se cumpla =
n < .
n<

Si sucediera esto u
ltimo, tendramos que {n }n< V y, aplicando j, obtenemos que j() = . Sea G = j[] < . Claramente G V .
Por otra parte, la prueba del teorema 11.33 es v
alida en este contexto y nos
permite concluir que U = {x | j(x)} V es una medida en , por lo
que es medible.
Con estos elementos, el argumento del teorema 16.30 es aplicable: tenemos,
como all, que es un lmite fuerte, luego 2 = 0 , obtenemos f V tal que
V
( A (|A| = j(f )[ A] = )V
y, como P V , podemos eliminar la relativizaci
on, aplicar este hecho al caso
A = G y llegar a una contradicci
on.

Con esto concluimos que basta demostrar que es -supercompacto para


todo cardinal regular tal que < n , donde n es cualquier natural para el
que n este definido. Con ello lo estaremos probando para todo cardinal regular
< . Lo veremos por inducci
on sobre n.
En primer lugar hemos de probar que es -supercompacto para todo cardinal regular < j(). Para ello basta observar que la prueba de 16.12 es
v
alida en nuestro contexto cambiando V por V y M por V . La propiedad c)
se suple por el hecho de que M = V .
Supongamos ahora que es -supercompacto para todo cardinal regular
< n . Lo mismo es cierto en V , luego aplicando j obtenemos que j()
es -supercompacto para todo cardinal regular j() < n+1 . Aqu hemos
usado que la -supercompacidad es trivialmente absoluta para V y V (al
igual que ser un cardinal regular).
Aplicamos el teorema anterior: si j() < n+1 y es regular, tenemos
que j() es -supercompacto y que es -supercompacto para todo cardinal
regular < j(), luego concluimos que es tambien -supercompacto. En
resumen, es -supercompacto para todo cardinal regular < n+1 .
Teorema 16.34 Si es un cardinal extensible, entonces existe una medida
normal D en tal que { < | es supercompacto} D. En particular es
el -esimo cardinal supercompacto.
n: Sea > tal que V sea un modelo del suficiente ZFC y
Demostracio
sea j : V V una inmersi
on elemental tal que sea el menor ordinal no
fijado. Sea D = {x | j(x)}. Con el mismo argumento de 11.33 se
prueba que D es una medida normal en . Sea
A = { < | es -supercompacto para todo < }.

440

Captulo 16. Otros cardinales grandes

Entonces A V y, como ser -supercompacto es absoluto para V y V , se


cumple que
j(A) = { < j() | es -supercompacto para todo < j()}.
Por el teorema anterior j(A) y por el teorema 16.32 los elementos de A
son en realidad cardinales supercompactos, luego
A { < | es supercompacto} D.
Ahora mostramos que, en cuanto a consistencia, los cardinales enormes son
m
as fuertes que los extensibles y, en particular, que los supercompactos:
Teorema 16.35 Si es un cardinal enorme, entonces V es un modelo transitivo de ZFC en el que hay una clase propia de cardinales extensibles.
n: Fijemos una medida fina normal en un conjunto [] , para
Demostracio
> y sea j : V M la inmersi
on natural en la ultrapotencia. Sea < .
Como es fuertemente inaccesible sabemos que V es un modelo transitivo
de ZFC. Sea A el conjunto de los ordinales lmite < tales que cf = , V
satisfaga
suficientes axiomas de ZFC y adem
as las f
ormulas es extensible
W
y e(e : V V ) es una inmersi
on elemental y es el menor ordinal no
fijado sean absolutas para V V .
Por el teorema de reflexi
on relativizado a V tenemos que A no est
a acotado
en (notemos que los ordinales que proporciona el teorema de reflexi
on tienen
siempre cofinalidad numerable). En consecuencia j(A) no est
a acotado en j(),
luego existe un j(A) tal que < < j(). En particular
/ A, luego
< j(). Del hecho de que M j() M se sigue que Vj() M (notemos
que |Vj() | = j(), pues j() es fuertemente inaccesible). Por consiguiente,
M
Vj()+1
= Vj()+1 M = Vj()+1 .
De aqu se sigue que e = j|V+1 : V+1 Vj()+1 es una inmersi
on elemental que fija a los ordinales menores que , luego en particular j() = . Como
|e| = |V+1 | < |Vj() | = j(), se cumple que e M . As pues,
W
e( j(A) j() < < j() e : V+1 Vj()+1 inmersi
on elemental
e| = identidad)M .

(Basta tomar = ). Como j es elemental, existe un A tal que < < y


una inmersi
on elemental e : V+1 V+1 tal que e| es la identidad. Notemos
que A , luego = j() j(A). Como todo esto est
a en M ,
W
e(j() < < j(A) j(A)
e : V+1 V+1 inmersi
on elemental e| = identidad)M .

Aplicando nuevamente que j es elemental obtenemos ordinales , A tales


que < < y una inmersi
on elemental e : V+1 V+1 tal que e| es la
identidad.

16.3. Cardinales enormes

441

Como es el m
aximo ordinal de V+1 y es el mayor ordinal de V+1 , ha
de ser e() = . Sea el menor ordinal no fijado por e, de modo que < .
Si f : es cofinal, entonces f V+1 y j(f ) : j() cofinal,
pero es f
acil ver que j(f ) = f , con lo que j() = , contradicci
on. Por lo tanto
cf > , lo cual implica que < < .
Si < < , entonces e|V : V Ve() es una inmersi
on elemental para
la que es el menor ordinal no fijado (aqu usamos que V es definible en V+1 ,
como es f
acil comprobar).
W
En particular e(e : V V inmersi
on elemental para la que es
el menor ordinal no fijado)V y, como A, existe un < y una inmersi
on
elemental e : V V para la cual es el menor ordinal no fijado. Esto prueba
que es extensibleV y, por definici
on de A, tambien es extensibleV . Como
> , tenemos que la clase de los cardinales extensiblesV no est
a acotadaV .
Combinando este teorema con 16.32 obtenemos la relaci
on entre los cardinales enormes y los supercompactos.
Teorema 16.36 Sea un cardinal enorme.
a) Si > es un cardinal regular y es -supercompacto, entonces es el
-esimo cardinal -supercompacto.
b) Si es supercompacto, entonces es el -esimo cardinal supercompacto.
c) Si es supercompacto entonces hay cardinales enormes bajo .
d) Si es supercompacto, entonces es el -esimo cardinal enorme.
n: a) Si es uno de los cardinales extensibles de V , entonces
Demostracio
es -supercompacto para todo cardinal < , luego por 16.32 es, de
hecho, -supercompacto.
b) es consecuencia inmediata de a).
c) Sea U una medida normal en [] , para cierto > . Como es supercompacto existe una inmersi
on elemental j : V M de manera que es el
menor ordinal no fijado y V+3 M . As, [] M , U M , y es enormeM .
Por consiguiente, dado < , tenemos que
W
( < < j() es enorme)M ,
luego existe un cardinal enorme < < .
d) es consecuencia de c).
En particular vemos que un cardinal enorme no tiene por que ser supercompacto. M
as concretamente, el menor cardinal enorme no es supercompacto.
En cualquier caso, recordemos que si existe una medida fina normal en []
entonces es fuertemente inaccesible y es -supercompacto para todo < .
En particular es (2 )+ -supercompacto (y este cardinal es regular), luego es el
-esimo cardinal (2 )+ -supercompacto.

Captulo XVII

Cardinales grandes y
extensiones gen
ericas
En este u
ltimo captulo veremos varias pruebas de consistencia mediante
extensiones genericas que requieren partir de modelos con cardinales grandes.
El resultado m
as interesante ser
a la construcci
on de un modelo en el que no
se cumple la hip
otesis de los cardinales singulares, para lo cual necesitaremos
partir de un cardinal supercompacto. No obstante, nuestro primer resultado
ser
a la consistencia de que no existan 2 -
arboles de Aronszajn, para lo cual
necesitamos partir de un modelo con un cardinal debilmente compacto.

17.1

Arboles
de Aronszajn

Seg
un comentamos en el captulo XII, el axioma de constructibilidad implica
la existencia de -
arboles de Aronszajn para todo cardinal no numerable
excepto en el caso obvio en que es un cardinal inaccesible no debilmente
compacto. Para el caso concreto de = 1 la existencia de arboles de Aronszajn
es un teorema de ZFC, mientras que para = 2 basta suponer que 20 = 1 .
Por otra parte, el teorema 13.23 afirma que la no existencia de 2 -
arboles de
Aronszajn implica que 2 es debilmente compactoL . Por lo tanto, si partimos de
un modelo transitivo numerable de ZFC + V = L en el que no existan cardinales
debilmente compactos y construimos una extensi
on generica donde 20 = 2 ,
obtenemos un modelo que muestra la consistencia de 20 = 2 con la existencia
de 2 -
arboles de Aronszajn. Ahora probaremos que 20 = 2 tambien es consistente con la no existencia de 2 -
arboles de Aronszajn. Naturalmente, para
ello habremos de suponer la consistencia de que exista un cardinal debilmente
compacto. Concretamente vamos a probar el teorema siguiente:
Teorema 17.1 (Silver) Si M es un modelo transitivo numerable de ZFC en
el que existe un cardinal debilmente compactoM y < < son cardinales
regularesM , entonces existe una extensi
on generica N de M cuyos cardinales
443

444

Captulo 17. Cardinales grandes y extensiones genericas

son los cardinalesM o y en la cual se cumple que 2 = + = y no


existen -
arboles de Aronszajn.
En particular, si aplicamos esto a = 0 y = M
1 obtenemos que en la
extensi
on 20 = 2 = y no hay 2 -
arboles de Aronszajn.
Supongamos, pues, que M es un modelo en las hip
otesis del teorema, aunque
M
de momento no supondremos que es debilmente
compacto
, sino u
nicamente
V
M
que es un ordinal lmite tal que || > y < + . Todo ello se
cumple si es un cardinalM mayor que .
Sea P = Fn(, 2, )M . Para cada sea P = {p P | p 2}.
Es f
acil ver que P est
a completamente contenido en P. Por ello, si llamamos
B = B(P)M a la compleci
on de P, podemos identificar la compleci
on B de
cada P con una sub
algebra completa de B. Concretamente, con la sub
algebra
completa generada por P . Sea
V
Q = {f Fn(, B, )M | Dominio(f ) f () B+ } M.
Si G es un ultrafiltro B-generico sobre M , para cada f Q definimos otra
funci
on fG : Dominio(f ) 2 dada por fG () = 1 f () G. Claramente
fG M [G]. Si f , g Q, definimos f g gG fG . Es claro que as Q
es un conjunto preordenado en M [G] con m
aximo 1l = . El preorden no es
antisimetrico.
Es esencial tener presente que Q, como conjunto, est
a en M , mientras que su
preorden est
a en M [G]. Con el convenio usual de representar la terna (Q, , 1l)
simplemente por Q, tenemos que Q
/ M . Si tomamos un B-nombre tal que
V
g g f ),
1lB f g Q(f

, )
M es un buen nombre para un c.p.o. en M de modo
tenemos que (Q,
que, para todo ultrafiltro, ( )G es el preorden que acabamos de definir. Lo

representaremos abreviadamente por Q.


Tambien conviene destacar que, aunque en general desde M no se puede
decidir la relaci
on de orden de Q, lo cierto es que si g f entonces 1l f g.
As pues, la inclusi
on es un esbozo en M de la relaci
on de orden en Q. Un
esbozo bastante fiel: si f , g Q y p P cumplen que p g f, entonces existe
g g h.
Basta definir
h Q tal que f h y p h

f () si Dominio(f ),
h() =
g() si Dominio(g) \ Dominio(f ).
As pues, en este sentido toda extensi
on de una condici
on f es equivalente a
una extensi
on que contiene a f .
Definimos R = P Q con el orden dado por
(p, f ) (q, g) p q p f g.
Es claro que R es un c.p.o. en M con m
aximo (1l, 1l). Observemos que no es
definido en el captulo IX, pero la
exactamente el producto generalizado P Q


17.1. Arboles
de Aronszajn

445

y
relaci
on entre ellos es muy simple: podemos suponer que {f | f Q} Q,
dada por i(p, f ) = (p, f) es una inmersi
entonces la aplicaci
on i : R P Q
on

densa. En efecto, si (p, ) P Q, tomamos un B-ultrafiltro G tal que p G,


con lo que f = G Q y existe un q G tal que q p y q f = . Entonces
i(q, f ) (p, ). Es claro que (p, f ) (q, g) i(p, f ) i(q, g) y la densidad que
acabamos de probar nos da inmediatamente (p, f ) (q, g) i(p, f ) i(q, g).
De este modo, los teoremas probados en el captulo IX sobre productos
generalizados son aplicables a R a traves de la inmersi
on i, en especial 9.9 y
el teorema que le sigue. As, si G es un ultrafiltro B-generico sobre M (que
podemos identificar con el filtro P-generico G P) y H es un filtro Q-generico
sobre M [G], entonces K = G H es un filtro R-generico sobre M tal que
M [K] = M [G][H].
Es f
acil ver que si (q, g) (p, f ) entonces existe una condici
on (q, h) R tal
que (q, h) (q, g), (q, g) (q, h) y f h.
No es cierto que Q sea -cerrado en M [G], pues una sucesi
on decreciente de
condiciones (aunque sea creciente para la inclusi
on) no tiene por que tener una
extensi
on com
un (la uni
on de todas ellas podra no estar en M ). No obstante
vamos a probar que Q se comporta como si fuera -cerrado. Necesitamos un
teorema previo. Recordemos que un subconjunto A de un c.p.o. P es abierto si
V
V
p A q P(q p q A).

(Es abierto respecto de la topologa cuya algebra de abiertos regulares es la


compleci
on de P.)
y
Teorema 17.2 Si p P, M P cumplen que p es abierto denso en Q
f Q, entonces existe un g Q tal que f g y p g .
n: Vamos a construir en M una sucesi
Demostracio
on {(p , f )}< (para
cierto ordinal ) tal que
a) p P, p p, f Q,
b) Si < < entonces f f f ,
c) p f ,
d) {p | < } es una anticadena maximal en {q P | q p}.
Supongamos construida {(p , f )}< que cumpla estas condiciones salvo a
lo sumo la maximalidad que se afirma en d). Si la cumple ya tenemos la sucesi
on
buscada. En caso contrario existe un q p incompatible con cada p . Notemos
que como P cumple la c.c. + , ha de ser < + . Por lo tanto,
f0 =

<

f Q.

446

Captulo 17. Cardinales grandes y extensiones genericas

Por la hip
otesis, existe p q y f 00 Q de modo que p f00 f00 f0 .
Definimos f : Dominio(f 00 ) B mediante
0
f () si Dominio(f 0 ),
f () =
f 00 () si Dominio(f 00 ) \ Dominio(f 0 ).
As f 0 f y p f f00 , luego p f . De este modo, {(p , f )}
cumple tambien las propiedades indicadas (salvo quiz
a la maximalidad). Como
la construcci
on no puede prolongarse indefinidamente, existe la sucesi
on buscada.
S
Definimos g =
f Q. Ciertamente f g. Hemos de probar que
<

p g . Para ello basta a su vez probar que el conjunto de las condiciones


que fuerzan esto es denso bajo p. Ahora bien, si q p, existe un < y una
condici
on r P tal que r q y r p . Entonces r f y 1l g f ,
luego r g .
Como consecuencia obtenemos:
Teorema 17.3 Sea K = G H un filtro R-generico sobre M . Si < y
g M [K] cumple g : M [G], entonces g M [G].
n: Sea g = H , con M [G]Q y tomemos f00 H tal que
Demostracio
Tomemos f0 f00 arbitrario. Sea = G , con M P y
:
L[G].
donde es el nombre
L[]),
tomemos p G de modo que p (f0 :
can
onico de G.
Para cada < sea M P tal que
f00

|
1lP = {f Q

W
=x
x f ()
}.

Es claro que { }< M y se comprueba inmediatamente que p es


abierto denso bajo f0 . El teorema anterior (adaptado trivialmente para conjuntos densos bajo f0 en lugar de densos) nos permite construir una sucesi
on
{f }< M creciente para la inclusi
on de condiciones
de
Q
que
contienen
a
S
f0 y p f . Como < , tenemos que f =
f Q. Veamos que
<

f L[G].
W
=x
Para cada < se cumple que f G = {f Q | x f ` ()
},

luego
podemos
construir
{x
}

M
[G]
tal
que
f

(
)
=
x

.
Entonces,
<

V
= x
< f ()
, luego f fuerza que es {x }< M [G], luego

f L[G].
es denso
Con esto hemos probado que el conjunto {f Q | f L[G]}
Como f00 H, podemos concluir que
bajo f00 , luego en realidad f0 L[G].
g = H M [G].

Sabemos que P conserva cardinales, y el teorema anterior implica que todo


cardinalM [G] sigue siendolo en M [K]. En resumen: R conserva cardinales
. A partir de aqu suponemos ya que es un cardinal inaccesibleM .
Teorema 17.4 R cumple la c.c..


17.1. Arboles
de Aronszajn

447

n: Sabemos que P cumple la c.c. + , luego en particular la


Demostracio
cumple la c.c.
c.c.. Por el teorema 9.12 basta probar que 1l Q
. En caso
contrario, sea G un filtro P-generico tal que en M [G] exista una anticadena
X Q con |X|M [G] = . Sea XG = {fG | f X} Fn(, 2, )M [G] , que
cumple la c.c. (aqu usamos que (2< )M [G] = (2< )M = por 17.3). As pues,
han de existir f , g X tales que fG y gG son compatibles. Ahora bien, entonces
h : Dominio(f ) Dominio(g) B dada por

f () si Dominio(f ),
h() =
g() si Dominio(g) \ Dominio(f ),
es una extensi
on com
un de f y g, contradicci
on.
Esto implica que R conserva cardinales . Ahora probamos que todos los
cardinales entre y se colapsan.
Teorema 17.5 Sea K un filtro R-generico sobre M . Entonces ( = + )M [K] .
n: Hemos de probar que si < < , entonces ||M [G] .
Demostracio
Sea t : (P)M [K] dada por
W
t() = { < | f H fG ( + + ) = 1}.

Claramente t M [K]. Sea t = K . Podemos suponer que 1lR fuerza que


cumple la definici
on de t. Sea = + . Sea G = G P , que es un filtro P generico sobre M . Vamos a probar que (P)M [G ] t[]. De este modo, como
(2 )M [G ] , tendremos una aplicaci
on inyectiva (P)M [G ] en M [G ],
luego en M [K], luego en M [K] se cumplir
a que || |(P)M [G ] | |t[]| y
el teorema estar
a probado.
Tomamos, pues, x (P)M [G ] . Sea x = G , donde es un buen nombre
para un subconjunto de . Como P cumple la c.c. + y cf = , existe un
< tal que M P+ . Fijado (p, f ) R, podemos tomar este de modo
que f |+ = f | . Definimos

k
k si = + + con < ,
0
f () =
f ()
si < + o y Dominio(f ).
Notemos que el valor k
k puede calcularse indistintamente en B+ o
en B, pues la inclusi
on es una inmersi
on completa. En particular f 0 () B+ ,
0
0
con lo que f Q y f f .
Sea i : P R la inmersi
on natural y sea
= i(), de modo que
K = G .
Veamos que (p, f 0 ) (
) =
.
En efecto, si K = GH es un filtro R-generico tal que (p, f 0 ) K y
K ,
0
entonces f 0 ( + + ) G, luego fG
( + + ) = 1, luego K ().
Recprocamente, si K (), entonces existe una condici
on f 00 H tal
00
0
00
0
que fG ( + + ) = 1. Sea g H tal que g f y g f . As fG
gG
00
y fG gG . En particular gG ( + + ) = 1, pero este ordinal est
a en el
dominio de f 0 , luego f 0 ( + + ) = k
k G, luego G =
K .

448

Captulo 17. Cardinales grandes y extensiones genericas

Con esto hemos probado que para toda condici


on (p, f ) existe una condici
on
(p, f 0 ) (p, f ) tal que (p, f 0 )
[
], luego de hecho 1l
[
]. En
consecuencia, x = G t[], como haba que probar.
Ahora es claro que los cardinales y la funci
on del continuo en M [K] son
como se indica en el enunciado de 17.1. Notemos que (P)M [K] = (P)M [G] por
el teorema 17.3 y que (2 )M [G] = , de donde (2 = )M [K] . S
olo falta probar
que en M [K] no hay -
arboles de Aronszajn. Para ello necesitamos un teorema
tecnico, que a su vez requiere algunas consideraciones previas.
Para cada ordinal lmite < definimos
P = {p P | p 2},
P = {p P | p ( 2) = },
Q = {f Q | f B}, Q = {f Q | f ( B) = },
R = P Q ,

R = P Q ,

K = K R ,

K = K R .

Es claro que el orden de P se restringe a sendos ordenes en P y P de modo


que P
on el par de restricciones
= P P . La semejanza asigna a cada condici
a y a \ . La semejanza inversa
asigna
a
cada
par
de condiciones su uni
on.
V
Si suponemos que || > y < + , entonces todo lo que hemos
dicho para R, P y Q hasta el teorema 17.3 vale tambien para R , P y Q .
En particular, todo filtro R -generico sobre M es de la forma K = G H ,
donde G es P -generico sobre M y H es Q -generico sobre M [G ], y adem
as
M [K ] = M [G ][H ].
Si (p, f ) R y Dominio(f ), entonces < , luego f () B+ B .
Por consiguiente, si G es B-generico sobre M y G = G B , se cumple que
fG = fG M [G ]. Esto se traduce en que el preorden definido directamente
sobre Q en M [G ] es la restricci
on del definido sobre Q en M [G].
Definimos ahora en M [K ] el preorden en R dado por
W
(p, f ) (q, g) p q p0 G (p0 p f g).

podemos definir un R -nombre para el preorden que


Como en el caso de Q,
puede verse como un R -nombre para un
acabamos de definir, de modo que R
c.p.o. en M y el producto R R con el preorden dado por
((p, f ), (p0 , f 0 )) ((q, g), (q 0 , g 0 )) (p, f ) (q, g) (p, f ) (
p0 , f0 ) (
q 0 , g0 )
. La hip
est
a densamente contenido en el producto generalizado R R
otesis

sobre nos permite probar que R = R R . En efecto, la aplicaci


on dada
por i(p, f ) = (p| , f | , p|\ , f |\ ) es claramente biyectiva. Veamos que es una
semejanza.
Si (p, f ) (q, g) en R, entonces (p| , f | ) (q| , g| ) en R , pues si G es un
filtro P-generico sobre M tal que p| G, entonces p| G . Tomamos un filtro
P -generico G sobre M [G ] tal que p|\ G . As p G0 = G G , luego
en M [G0 ] se cumple gG0 fG0 , luego (g| )G (f | )G , luego (g| )G (f | )G ,
luego f | g| (en M [G]). Esto prueba que p| f| g| , luego ciertamente
(p| , f | ) (q| , g| ).


17.1. Arboles
de Aronszajn

449

Adem
as, (p| , f | ) (
p|\ , f|\ ) (
q |\ , g|\ ). En efecto, si tomamos
K = G H un filtro R -generico sobre M tal que (p| , f | ) K , en M [K ]
se cumple ciertamente que p|\ q|\ y p = p| p|\ f|\ g|\ ,
luego (p|\ , f |\ ) (q|\ , g|\ ).
As pues, i(p, f ) i(q, g). La implicaci
on contraria se demuestra de forma
similar. Por lo tanto, todo filtro R-generico K puede identificarse con un producto K K , de modo que K = K R es R -generico sobre M , K es
R -generico sobre M [K ] y M [K] = M [K ][K ].
Ahora probamos un teorema auxiliar:
V
Teorema 17.6 Sean y ordinalesM que verifiquen < + y
< + < , sea p P y F = {f }< M [K ], con < ,
una sucesi
on en Q deVmodo que {(p, f )}< sea decreciente en R . Entonces
existe g Q tal que < (p, g) (p, f ).

n: Por el teorema 17.3 se cumple que F M [G ]. Tambien


Demostracio
es claro que R M [K ] se encuentra como c.p.o. en M [G ] M [G ].
.
Sean , M P de modo que F = G y 1lP es el preorden de R
0
Podemos tomar p G tal que
V
( < < (
p0 : Q
p, ()) (
p, ())).

Sea g la funci
on cuyo dominio es la uni
on de los dominios de todas las
funciones f Q tales que
V
p0 < () =
6 f
y definida mediante

g() = p0

(f () k (
) = fk),

f,

donde recorre los ordinales < y f recorre las funciones de Q con en su


dominio. Veamos que g Q . Es claro que g M .
Como B cumple (en M ) la c.c. + y < = cf , tenemos que
W
|{f Q | < k (
) = fk 6= O}|M < ,

pues las condiciones


k (
) = fk para un mismo forman una anticadena en
V
0
B. Si p < () 6= f, entonces existe q p0 y < de modo que
q (
) = f, luego k (
) = fk 6= O. As pues, el dominio de g es la uni
on
de los dominios de un conjunto de funciones f Q de cardinal < , luego el
dominio de g tiene cardinal < y, en consecuencia, |g|M < .
Por otra parte, si f Q y < , como M P , tenemos que1
k (
) = fk B B+ B+ ,
este punto se requiere que la definici
on de Q exija f () B+ en lugar de f () B .
De lo contrario en la hip
otesis del teorema deberamos exigir , y luego veremos que no
sera suficiente para nuestros fines.
1 En

450

Captulo 17. Cardinales grandes y extensiones genericas

luego si est
a en el dominio de g se cumple que g() B+ , lo que prueba
que g Q .
Vamos a probar que g cumple el teorema. Como p0 G , basta probar que
p0

V
< (
p, g) (
p, ()).

Supongamos lo contrario. Entonces existen f Q , < y < tales que


p0 p k (
) = fk (g() + f ()) 6= O,

(17.1)

donde la suma es la dada por (7.1).


En efecto, existe un filtro generico G0 tal que p0 G0 y existe un < tal
que en M [G0 ] se cumple (p, g) 6 (p, G0 ()). Llamemos f = G0 () Q . En
particular p0 p g f, luego existe un filtro P -generico G0 sobre M [G0 ]
tal que p G0 y, llamando G0 = G0 G0 , en M [G0 ] se cumple que g 6 f , es
decir, fG0 6 gG0 .
Es claro que el dominio de f est
a contenido en el de g, luego ha de existir
un en el dominio de ambas de modo que f () G0 y g()
/ G0 o viceversa,
0
pero esto es tanto como decir que g() + f () G y, en definitiva, tenemos
que p0 p k (
) = fk (g() + f ()) G0 , luego no es nulo.
Desarrollando (17.1) tenemos que
p ((p0 k (
) = fk g()) + (p0 k (
) = fk f ())) 6= O,
pero el segundo sumando es menor o igual que g() y, por consiguiente, menor o igual que el primero. La suma es entonces el nfimo del primero y el
complementario del segundo, con lo que
p p0 k (
) = fk g() f ()0 6= O.
Por definici
on de g() existen 0 < y f 0 Q tales que
q = p p0 k (
) = fk k (0 ) = f0 k f 0 () f ()0 6= O.
Si G0 = G0 G0 es ahora un filtro generico que contenga a q, tenemos que
G0 () = f y G0 (0 ) = f 0 , luego (p, f ) (p, f 0 ) o bien (p, f 0 ) (p, f ) (por la
0
elecci
on de p0 ). Como p G0 , esto implica que fG0 y fG
an uno contenido en
0 est
0
el otro, luego fG0 () = fG0 (), pero entonces f () f ()0
/ G0 , contradicci
on.
El c.p.o. R est
a dise
nado esencialmente para que cumpla la propiedad siguiente:
Teorema 17.7 Sea un cardinal inaccesibleM tal que < < , sea un
ordinal
lmite tal que cf > y consideremos t : M tal que t M [K] y
V
< t| M [K ]. Entonces t M [K ].


17.1. Arboles
de Aronszajn

451

n: Tenemos que M [K] = M [K ][K ]. Vamos a trabajar en


Demostracio
M [K ]. Sea t = K y sea (p, f ) K tal que
V
].
(p, f ) : L < | L[K
La primera parte de la demostraci
on consiste en probar que existe (q, g) R
tal que (q, g) (p, f ) y
V
V
V
V
< p0 q f 0 Q x M [K ](g f 0 (p0 , f 0 ) | = x

(q, f 0 ) | = x
).

(17.2)

Supongamos, por reducci


on al absurdo, que ninguna extensi
on (q, g) (p, f )
cumple (17.2). Veamos entonces que para toda condici
on (q, g) (p, f ) y para
todo < existen p1 , p2 q, f 0 Q tal que g f 0 , x1 , x2 M [K ] y
< < de modo que x1 6= x2 y (pi , f 0 ) | = x
i , para i = 1, 2.
En efecto, por la negaci
on de (17.2) existen 0 < , p01 q, f0 Q , g f0
0
y x1 M [K ] de modo que (p01 , f0 ) | 0 = x
01 pero (q, f0 ) | 0 = x
01 .
0
0
0
0
Por consiguiente, existe x2 M [K ], x2 6= x1 y (p2 , f1 ) (q, f0 ) de modo
que (p02 , f1 ) | 0 = x
02 . Podemos suponer que f0 f1 . Sea 0 < < .
Existen x1 M [K ] y (p1 , f2 ) (p01 , f1 ) tales que x01 x1 y (p1 , f2 ) | = x
1 .
Podemos suponer que f1 f2 . Similarmente, podemos tomar x2 M [K ] y
(p2 , f 0 ) (p02 , f2 ) tales que x02 x2 y (p2 , f 0 ) | = x
2 . En particular x1 6= x2
y se cumple lo pedido.

Vamos a construir (siempre en M [K ]) un + -


arbol ramificado A, formado
por pares z = (Sz , xz ), junto con una sucesi
on { }< + estrictamente creciente
en y una sucesi
on {f }< + en Q tal que {(p, f )}< + sea decreciente en R
(y adem
as (p, f ) (p, f )), de modo que se cumplan las propiedades siguientes:
a) Si z A, entonces Sz P , Sz =
6 y, para cada < + , la uni
on
de todos los conjuntos Sz con z Niv A es una anticadena maximal en
{q P | q p}.
b) Si z Niv A, entonces xz M [K ] y, para cada q Sz , se cumple que
(q, f ) | = x
z .
c) Si z 6= z 0 , entonces xz 6= xz0 .
d) Si z Niv A, z 0 Niv A y , entonces z z 0 xz0 | = xz .
Antes de dar la construcci
on vamos a ver que de ella se sigue la contradicci
on
que prueba (17.2). Observemos en primer lugar que
V 0
V
zz A qq 0 (z z 0 q Sz q 0 Sz0 q q 0 ).
(17.3)
En efecto, digamos que altA z = = altA z 0 . Sea z 00 z 0 tal que
altA z 00 = . Por b) y d) tenemos que (q 0 , f ) | = x
z00 . Como z 00 6= z, la
0
propiedad b) implica que (q, f ) (q , f ). Por hip
otesis (p, f ) (p, f ), y es

452

Captulo 17. Cardinales grandes y extensiones genericas

claro que si r P fuera una extensi


on com
un de q y q 0 (en particular r p)
entonces (r, f ) sera una extensi
on com
un de (q, f ) y (q 0 , f ).
Se cumple que R = {z A | Sz G 6= } M [K ][G ] es un camino en
A, pues por a) tenemos que R contiene un elemento de cada altura < + , el
cual es u
nico por (17.3). Por b) y d) tenemos que R est
a totalmente ordenado.
Como A est
a ramificado, contiene una anticadena (en M [K ][G ]) de cardi+
nal y, eligiendo un elemento de cada conjunto Sz para z en la anticadena,
obtenemos usando otra vez (17.3) una anticadena en P de cardinal + .
Ahora bien, por definici
on, P = Fn( \ , 2, )M , pero tambien se cumple

M [K ]
que P = Fn( \ , 2, )
, pues toda q en este u
ltimo c.p.o. est
a en M [G ]
por 17.3 y de hecho en M porque P es -cerradoM . Por el mismo motivo
|q|M < . Esto hace que P sea -cerrado en M [K ], luego tambien se cumple

que P = Fn( \ , 2, )M [K ][G ] .

Estos mismos hechos hacen que (2< )M [K ][G ] = (2< )M = , luego P


cumple la c.c. + en M [K ][G ], luego no puede existir la anticadena que hemos
encontrado.
Pasamos a la construcci
on de A, {f }< + y { }< + . Simult
aneamente
construiremos un buen orden R en A. Supongamos definido el sub
arbol A de
los elementos de A de altura menor que junto con {f }< , { }< y el buen
orden R en A .
Sea z0 A el menor elemento de A respecto a R que no se ramifica o
un elemento cualquiera si todos lo hacen. Aplicamos el teorema anterior con
= = a la
on {f }< , con lo que obtenemos una funci
on g Q de
V sucesi
manera que < (p, g) (p, f ) (si = 0 sirve g = f ). Fijemos q Sz0 .
Tenemos que
(q, g) (p, g) (p, f ) (p, f ).
Por la conclusi
on de (17.2), existe un
S on que hemos extrado de la negaci
< , >
(aqu usamos que cf > ), dos condiciones p1 , p2 q,
<

una funci
on f 0 g y dos funciones x1 , x2 M [K ], x1 6= x2 de modo que
(pi , f 0 ) | = x
i ,
Sea M [K ]P tal que

i = 1, 2.

(17.4)

|
1lP = {g Q
de modo que
G = {g Q |

W
W
] q (q, g) | = x
x L[K
},

W
W
x M [K ] q G (q, g) | = x
} M [K ][G ].

Entonces p es abierto denso bajo f. En efecto, si p G y en M [K ][G ]


tomamos h f (en el sentido de que fG hG , donde G = G G ), sea H
un filtro generico sobre M [K ][G ] tal que (p, h) K = G H . As, si
K = K K , se cumple que K | = x M [K ] (porque lo fuerza (p, f )).


17.1. Arboles
de Aronszajn

453

Existe (q, g) K tal que (q, g) (p, h) y (q, g) | = x


, con lo que g G
y g h. Esto prueba que G es denso bajo f . La prueba de que es abierto es
similar.
Ahora observamos que la prueba de 17.2 se adapta para P y Q en lugar
de P y Q y nos da una funci
on f Q tal que f 0 f y p f .
En efecto, la construcci
on de la sucesi
on {(p , f )}< se hace ahora en
M [K ]. Hemos visto antes que P cumple la c.c. + en M [K ] y la funci
on f 0
0 M [K ]
construida en 17.2 est
a en principio en M [K ], pero como |f |
< , el
teorema 17.3 nos da que f 0 M [G ] y |f 0 |M [G < . Usando ahora que P es
-cerrado concluimos que f 0 M , por lo que f 0 Q . Igualmente se justifica
que la funci
on g all construida est
a en M y, por consiguiente, en Q .
Veamos ahora que el conjunto
W
D = {r P | x M [K ] (r, f ) | = x
} M [K ]

es denso bajo p. En efecto, si q p, tomamos un filtro generico G tal que


q G , con lo que f G , luego existe un x M [K ] y un r G (que
podemos tomar r q) de manera que (r, f ) | = x
. As r D.
Sea S una anticadena maximal en D, que es tambien una anticadena maximal
del conjunto {q P | q p}. Para cada q S existe un u
nico x M [K ] tal
que (q, f ) | = x
. Dividimos S en clases de equivalencia, de modo que dos
condiciones est
an en la misma clase si les corresponde el mismo x. Definimos
Niv A como el conjunto de pares (S, x), donde S es una clase de equivalencia
de S y para todo q S se cumple que (q, f ) | = x
. Con esto tenemos
garantizadas las propiedades a), b) y c). Ahora vamos a extender el orden de A
de modo que se cumpla d).
Tomemos z Niv A y < . Sea q Sz y sea G un filtro generico
que contenga a q. Entonces existe z 0 Niv A tal que G Sz0 6= . Sea
r G tal que r q y r q 0 G Sz0 . Entonces (r, f ) | = x
z |
0
0
y (r, f ) | = x
z (pues (r, f ) (q , f )). Por consiguiente xz | = xz0 .
0
Es claro que z es u
nico, es decir, existe un u
nico z 0 A de altura tal que
xz | = xz0 . Extendemos el orden de A de modo que z este por encima de estos
z 0 (para cada < ). Esto convierte a A+1 en un arbol en el que el conjunto
que hemos definido como Niv A es ciertamente el nivel de altura y se cumple
d).
M
as a
un, al tomar la anticadena S podemos exigir que contenga a las condiciones p1 y p2 de (17.4), de modo que tambien se cumple (pi , f ) | = x
i , y
as Niv A contiene dos condiciones incompatibles por encima de la condici
on z0
que hemos tomado al principio de la construcci
on (pues si altA z0 = , entonces
(pi , f ) (q, f ), luego xz0 xi ).
Finalmente, extendemos arbitrariamente el buen orden R a A+1 de modo
que los puntos a
nadidos sean posteriores a los de A . De este modo obtenemos
un arbol A = A + cuyos niveles tienen cardinal < + por la propiedad a y cuya
altura es obviamente + . Adem
as est
a ramificado, pues si z Niv A, tiene

454

Captulo 17. Cardinales grandes y extensiones genericas

bajo s (respecto del buen orden R) una cantidad de elementos, luego la


construcci
on hace que z se ramifique a lo m
as tardar en el nivel + < + .
Con esto termina la prueba de (17.2). Pasemos a probar el enunciado. Su ].
pongamos que t
/ M [K ]. Entonces podemos suponer que (p, f )
/ L[K
Cambiando (p, f ) por la extensi
on que cumple (17.2), tenemos que
V
V 0
V 0
V
< p p f Q x M [K ](f f 0 (p0 , f 0 ) | = x

(p, f 0 ) | = x
).

Esto nos permite construir en M [K ] sucesiones


{fs }s< 2 Q ,

{xs }s< 2 M [K ],

{s }s< 2 ,

tales que:
a) Si < < y s 2, entonces (p, fs ) (p, fs| ) y xs| xs ,
b) Si s 2, entonces (p, fs_ i ) | s = x
s_ i , i = 0, 1, y xs_ 0 6= xs_ 1 .
S
c) Si s 2, < , entonces xs =
xs| y fs viene dado por el teorema
<
anterior con = = .

Partimos de f = f . Unicamente
hemos de justificar que, dado s 2, es
posible conseguir b). Para todo ordinal < es claro que existe un x M [K ]
y una condici
on (p0 , f ) (p, fs ) tal que (p0 , f ) | = x
. Podemos suponer
que fs f y, por lo que hemos probado antes, de hecho (p, f ) | = x
. Si no
se cumple b) con
s = es porque hay un u
nico x que cumple esto. Tenemos,
pues, que para cada < existe un u
nico x M [K ] y una u
nica f Q ,
f f , de modo queS(p, f ) | = x
.
],
Llamando x =
x M [K ], es claro que (p, f ) = x
L[K
<
contradicci
on.
S
S
Llamemos a =
q\
q M [K+ ]. Es claro que a : ( + ) \ 2
qG+

qG

(es un fragmento de la funci


on generica determinada por G). Definamos ahora
a
: 2 mediante a
() = a( + ). As, {fa| }< M [K+ ]. Podemos
aplicar el teoremaVanterior con = , = + , lo que nos da una funci
on
0
f0 S
Q tal que < (p,
f
)

(p,
f
).
Como
cf

>
,
se
cumple
que
a

S
=
a| < . Sea x =
xa| M [K+ ].
<

<

De este modo tenemos que (p, f 0 ) | a| = x


a|+1 , para todo < . Si K 0
0
es un filtro generico que contiene a (p, f ) se cumplir
a que K 0 |a| = xa|+1 ,

luego K 0 = x. Ahora bien, como (p, f ) | L[K ], resulta que x M [K ].


Ahora bien, a partir de x y {xs }s< 2 (ambos en M [K ]) se puede reconstruir
la funci
on a
, luego a
M [K ], y tambien a M [K ], lo cual es imposible por
un argumento tpico de genericidad.
A partir de aqu vamos a cambiar ligeramente la notaci
on. En lo que sigue
B ya no ser
a la compleci
on de P, sino la compleci
on de R. Como R cumple


17.1. Arboles
de Aronszajn

455

la c.c. y todo elemento de B es supremo de una anticadena en R, resulta que


|B|M = , luego podemos suponer que, como conjunto, B = . Sea i : R B
la inmersi
on densa. Para cada < , llamaremos B a la sub
algebra completa
de B generada por i[R ]. Si es un cardinalM < < , entonces R est
a
completamente contenido en R, luego B es (isomorfa a) la compleci
on de R .
En particular i[R ] es denso en B .
S
Si es inaccesibleM , entonces B =
B , pues R cumple la c.c., luego
<

todo elemento de B es el supremo de una anticadena de cardinal < , que est


a
contenida en un B .
Veamos que existe un conjunto C1 M c.n.a. en formado por cardinales
lmite tal que si C1 es inaccesibleM entonces B = .
En efecto, basta considerar el conjunto de los cardinales lmite cerrados para
las aplicaciones p, q : dadas por
p() = mn{ < | B },

q() = mn{ < | B }.

A partir de aqu suponemos que es debilmente compactoM y que existe


un -
arbol de AronszajnM . Llamemoslo A. Como |A|M = , podemos suponer
que, como conjunto, A = . Sea un R-nombre para el orden de A y sea b K
tal que b (
, ) es un
-
arbol de Aronszajn.
Sea A el conjunto de los elementos de A de altura < . Como |A |M [K] < ,
podemos definir p : mediante p() = mn{ < | A } y as, si
p[] se cumple que A . Sea M R tal que
b = { <
| A }.
Es claro que b es c.n.a. en
. Veamos ahora que
}
C2 = { < | b
es c.n.a. en .
Es claro que C2 es cerrado. Para probar que es acotado tomamos < .
Para cada p b existen qp R y p < tales que qp p es el mnimo ordinal
en mayor que
. Si p 6= p0 entonces p p0 y, como R cumple la c.c., el
conjunto {p | p b} tiene cardinalM < . Por consiguiente
existe un 1 <
W
mayor que todos W
sus elementos. Claramente qp (
<
1 ). Por
consiguiente, b (
<
1 ).
Repitiendo
el proceso podemos construir {
y
W
Sn }n< M tal que 0 =
,
b (
n <
n+1 ). Llamando =
n concluimos que b
n<
luego < C2 .
Podemos tomar una sucesi
on de R-nombres { }< M de modo que
b = A . As, si < , se cumple que
W
A p K p .
Si A , existe un cardinal inaccesibleM < tal que
W
p K p .

456

Captulo 17. Cardinales grandes y extensiones genericas

Como { }A M [K], existe < inaccesibleM mayor que todos los ,


y entonces
W
A = { < | p K p } M [K ].
Para cada q b existe un rq q y un q inaccesibleM de modo que
rq q es el mnimo inaccesibleL tal que A L[ ].
Si q 6= q0 ha de ser q q 0 , luego el cardinalM del conjunto de los q es
menor que , luego existe un < inaccesibleM mayor que todos ellos. Es claro
entonces que rq A L[]. Por lo tanto b A L[].
As hemos probado que para cada < existe un cardinalM < tal que
b A L[ ]. Podemos suponer que { }< M es normal (para lo cual
hemos de suprimir la condici
on de que sea inaccesibleM ). De este modo, el
conjunto
C3 = { < | = }
es c.n.a. en . Si C3 , entonces para todo < se cumple que b A L[].
En realidad, lo que hemos hecho con A lo podemos hacer a la vez con A
y con la restricci
on de A a A , con lo que al escribir A M [K ] podemos
entender que nos referimos a A como arbol y no s
olo como conjunto.
Finalmente, sea T : B dada por T (, 0 ) = b k <A 0 k y sea
C4 = { < | b < T [ ] }.
Sea C la intersecci
on de los cuatro conjuntos cerrados no acotados que hemos
definido. As C M es c.n.a. en , sus elementos son cardinales lmite y si C
es un cardinal inaccesibleM entonces b B = , T [ ] B , b A y
para todo < se cumple que b A L[].
Llegaremos a una contradicci
on usando que los cardinales debilmente compactos son 11 -indescriptibles. El teorema siguiente nos indica c
omo aprovechar
este hecho:
Teorema 17.8 Sea B un
algebra de Boole completa de cardinal y con la
condici
on de cadena , sean A V B y b B tales que b (
, ) es un
-
arbol.
Sea T : B la aplicaci
on dada por T (, 0 ) = b k <A 0 k. Entonces
V V
b (
, A ) no tiene caminos g p b((g, p) (g, p)),
donde

V
V
W
W
(g, p) g : < q p r q <
(q 6= O O 6= r g(, ))),
V
W
W
(g, p)
q p r q 0 0 < (q 6= O
< 0 (g(, ) g(0 , 0 ) T (, 0 )0 ) r 6= O).

17.2. Extensiones iteradas

457

n: Probaremos el teorema relativizado a un modelo M . SuDemostracio


pongamos que b (
, A ) no tiene caminos y que g, p b cumplen (g, p).
Sea q B, q 6= O, q p y sea K un W
ultrafiltro B-generico sobre M que
contenga a q. As, el conjunto D = {r B | < (O 6= r g(, ))} es denso
bajo p, luego existe r D K, luego existe un < tal que g(, ) K.
Sea g 0 () = mn{ < | g(, ) K}. As g 0 : , g 0 M [K]. Como
(, A K ) no tiene caminos, existen < 0 < tales que 6 g 0 () <A K g 0 (0 ), de
modo que si llamamos = g 0 () y 0 = g 0 (0 ) se cumple T (, 0 )0 K. Por
consiguiente r = q g(, ) g(0 , 0 ) T (, 0 )0 K, luego es no nulo y
cumple (g, p).
Supongamos ahora que se cumple la condici
on del enunciado pero que b
no fuerza que (
, A ) no tiene caminos. Entonces existe un p b tal que
p (
, A ) tiene un camino. Sea M B tal que p :

es un camino
Veamos que se cumple (g, p). Si
en (
, A ). Definimos g(, ) = k (
) = k.
< y q p, entonces q :

, luego existen r q y < tales que
Claramente O 6= r g(, ).
r (
) = .
Por hip
otesis se cumple tambien (g, p). Sea K un ultrafiltro generico tal
que p K. El conjunto
W
{r B | 0 0 < ( < 0 (g(, ) g(0 , 0 ) T (, 0 )0 ) r 6= O)}
es denso bajo p, luego corta a K, luego existen , 0 , , 0 < tales que
< 0 y g(, ) g(0 , 0 ) Y (, 0 )0 K, luego K () = , K (0 ) = 0 y
<A K 0 , en contradicci
on con que K es un camino.
De este modo, volviendo a la situaci
on previa al teorema, el hecho de que
b (
, A ) no tiene caminos equivale (en M ) a que
V V
(V , B, T, {b}) g p b((g, p) (g, p)),

donde g es una variable de segundo orden y B representa a las operaciones de B.


Como es 11 -indescriptibleM , el teorema 12.21 nos da un conjunto estacionario
E M de cardinales inaccesiblesM que reflejan la sentencia anterior. Tomamos
concretamente E C de modo que (en M )
V V
(V , B , T | , {b}) g p b((g, p) (g, p)).
(17.5)
Como (, A K ) es un -
arbolM [K] , existe g M [K] tal que g : A
es la restricci
on de una rama de altura . Ahora bien, si < , entonces
g() A M [K ], luego g| M [K ] (pues g| est
a determinado por g()
y el orden de A ). Por 17.7 (notemos que podemos suponer > ) se cumple
que g M [K ]. El mismo argumento empleado en la prueba del teorema 17.8
muestra que g contradice (17.5).

17.2

Extensiones iteradas

La mayora de las extensiones genericas que vamos a necesitar m


as adelante
ser
an extensiones iteradas. Dedicamos esta secci
on a profundizar en la teora

458

Captulo 17. Cardinales grandes y extensiones genericas

cuyas bases expusimos en el captulo IX. Empezamos con un teorema que nos
da ciertas condiciones para que la condici
on de cadena se conserve en un paso
al lmite:
Teorema 17.9 Sea ({P } , { }< ) una iteraci
on de pre
ordenes y
un cardinal regular no numerable. Supongamos que P es lmite directo y que
existe un conjunto estacionario E formado por ordinales lmite V
y de modo
que para cada E el conjunto P sea lmite directo. Entonces, si < P
cumple la c.c., tambien la cumple P .
n: SeaWC una anticadena maximal en P y consideremos el
Demostracio
conjunto D = {p P | q C p W
q}, denso en P . Sea < y sea C =
{p| | p C}. Sea D = {p P | q C p q}, denso en P . Sea M una
anticadena maximal en D . Sea Z C formado por un elemento
sobre cada
W
elemento de M . As, |Z | |M | < . Sea D = {p P | q Z p q},
denso en P . Sea C C tal que Z = {c| | c C } y |C | < . Sea <
tal que todo elemento de C tiene su soporte en .
Consideremos la aplicaci
on f : dada por f () = . El conjunto
{ < | f [] V
} es c.n.a. en , luego existe un E tal que f [] , es
decir, tal que < < . Veamos que los soportes de los elementos de C
est
an todos en , con lo que |C| = |C | < .
Sea c C. Entonces c| P , lmite directo,
W luego existe un < tal
que sop c| . Tenemos que D = {p P | q C p q| } es denso en
P , luego podemos tomar q C tal que q| sea compatible con c| . Entonces
sop q .
As pues, sop c| y c| q| , luego c| q| (teorema 9.17 f). Como
adem
as sop q , concluimos igualmente que c q. Por u
ltimo, c, q C,
luego ha de ser c = q y, por consiguiente, sop c .

En el captulo IX no vimos resultados sobre la propiedad de ser -cerrado


an
alogos a los que vimos para la condici
on de cadena . Ahora necesitaremos
estos resultados, pero respecto a una propiedad m
as general:
Definici
onV17.10 Sea
W P un c.p.o. y D P. Diremos que D es un subconjunto
dirigido si dd0 D e D(e d e d0 ).

Si es un cardinal infinito, diremos que P es fuertemente -cerrado si para


todoVsubconjunto dirigido D de P con |D| < existe una condici
on p P tal
que d D p d.
Es obvio que todo c.p.o. fuertemente -cerrado es -cerrado.

Teorema 17.11 Sea un cardinal, P un c.p.o. fuertemente -cerrado y un


P-nombre para un c.p.o. tal que 1l es fuertemente
-cerrado. Entonces P
es fuertemente -cerrado.
n: Conviene probar un resultado ligeramente m
Demostracio
as general
(que usaremos despues en 17.13): Bajo las hip
otesis del teorema, si
D = {(p , ) | < }

17.2. Extensiones iteradas


es un conjunto dirigido en P con
V < y p P cumple que
entonces existe un
tal que d D (p, ) d.

459
V
< p p ,

Esto prueba ciertamente el teorema, pues claramente


V D1 = {p | < } es
un conjunto dirigido en P, luego existe p P tal que < p p .

Por el teorema de reflexi


on 1.27, basta probar la relativizaci
on del resultado
a un modelo transitivo numerable M de ZFC. Sea = {( , 1l) | < } M P
y vamos a probar que
p es un subconjunto dirigido de || <
.
Para ello sea G un filtro P-generico sobre M tal que p G. Entonces
G = {G | < } G . Dados G , G G , como D es dirigido, existe
un < tal que (p , ) (p , ) y (p , ) (p , ).
Tenemos que p y p , luego p fuerza lo mismo y,
por consiguiente, G G y G G . Esto prueba que G es dirigidoM [G] .
Por otra parte, {(p.o.(
, ), 1l) | < } M P nombra a una aplicaci
on
suprayectiva de en G , luego |G |M [G] < .
W
V
En
tal que
V consecuencia, p q x q x. Por 9.3 existe un
p x x. En particular
p

para
todo

,
con
lo que el

V
par (p, ) P cumple d D (p, ) d.
Ahora probamos un resultado an
alogo al teorema 17.9.

Teorema 17.12 Sea ({P } , { }< ) una iteraci


on de pre
ordenes, sea
un
cardinal
y

<

un
ordinal
l
mite
tal
que
cf

,
P
es
l
mite directo y

V
< P es fuertemente -cerrado. Entonces P es fuertemente -cerrado.

n: Sea D P un conjunto dirigido con |D| < . Si d D


Demostracio
existe
un d < tal queVsop d d . Como |D| < cf , existe un < tal que
V
d D d < , o sea, d D sop d . Sea D0 = {d| | d D}. Es claro
0
que
en P , luego existe una condici
on p P tal que
V D es un conjunto dirigido
V
d D p d| , luego d D(i (p) i (d| ) = d). Esto prueba que P es
fuertemente -cerrado.
El siguiente resultado es an
alogo a 9.20:
Teorema 17.13 Sea ({P } , { }< ) una iteraci
on de pre
ordenes, sea un
cardinal tal que para todo < se cumpla que 1l es fuertemente
-cerrado.
Supongamos que para cada con cf < se cumple que P es lmite
inverso. Entonces cada P es fuertemente -cerrado.
n: Por inducci
Demostracio
on sobre . Claramente P0 = {1l} es fuertemente -cerrado. Si P es fuertemente -cerrado, entonces P+1
= P es
fuertemente -cerrado por 17.11.
Supongamos que P es fuertemente -cerrado para todo < . Si P es
lmite directo, entonces ha de ser cf y concluimos que P es fuertemente
-cerrado por el teorema anterior. Supongamos, pues, que P es lmite inverso.

460

Captulo 17. Cardinales grandes y extensiones genericas

Sea D = {p | < } un conjunto dirigido en P con < . Vamos a construir


una sucesi
on {q } , creciente respecto a la inclusi
on, tal que cada q P y
q p | , para todo < .
Tomamos q0 = 1l P0 . Definidos {q } , para < , observamos que
D0 = {p |+1 | < } es un conjunto dirigido en el c.p.o. P+1
= P y
|D0 | < . A traves de la semejanza, D0 se corresponde con el conjunto
{(p | , p ()) | < }.
V
Por hip
otesis de inducci
on < q p | , luego podemos usar el resultado
probado en la demostraci
on de 17.11, seg
un el cual existe un nombre
tal
que
V
< (q , ) (p | , p ()).

Equivalentemente, existe una extensi


on q+1 de q a P+1 de manera que
q+1 p |+1 para todo < .
V
Podemos exigir que si < p () = 1l, entonces q+1 () = 1l.
Supongamos
definidos {q }< , donde < es un ordinal lmite. Definimos
S
q =
q . Si P es un lmite inverso es claro que q P . Si es lmite directo,
<

por hip
otesis cf > , luego existe un < tal que sop p | , para todo
< . Esto significa que p () = 1l para < y todo < , y entonces,
por construcci
on, q () = 1l. Por consiguiente sop q , luego en cualquier
caso q P . Tambien es claro que cumple lo pedido.
De este modo llegamos a una condici
on q que extiende a todas las condiciones de D.

El pr
oximo teorema afirma que, bajo ciertas hip
otesis, un c.p.o. P+ de
una iteraci
on puede descomponerse en un producto P , para un cierto
P -nombre . La construcci
on de este nombre requiere ciertas definiciones
tecnicas encaminadas a relacionar los nombres de un mismo objeto en distintos
c.p.o.s. M
as concretamente, si G H es un filtro P -generico sobre un modelo
M , entonces M [G H] = M [G][H], luego todo conjunto en M [G H] tiene
un P -nombre en M y un G nombre en M [G], el cual a su vez tiene un Pnombre en M . Lo primero que haremos ser
a construir un P-nombre en M para
un G -nombre en M [G] para un conjunto del que conocemos un P -nombre,
y viceversa.
Definici
on 17.14 Sea M un modelo transitivo numerable de ZFC, sea P un
c.p.o. en M y M P un P-nombre para un c.p.o. Para cada M P
definimos
= {(p.o.( , ), r) | (, (r, )) } M P .
Es f
acil comprobar que entonces 1lP ( es un -nombre) y si G H es un

filtro P -generico sobre M , entonces G


M [G]G y (G
)H = GH .
Sea i : P P la inmersi
on completa i(p) = (p, 1l), sea
= {(i( ), (p, )) | (p, ) P } M P .

17.2. Extensiones iteradas

461

(Notemos que M P , i( ) M P ). Es f
acil ver que GH = H. Por lo tanto

1lP es un filtro en i().


Si M P y 1lP es un -nombre, entonces 1lP i( ) es un i()-nombre,
W

luego 1lP x x = i( ) , luego existe un M P tal que 1lP = i( ) .


As tenemos definidas dos correspondencias opuestas entre P-nombres de
-nombres y P -nombres de modo que

(G
)H = GH

GH = (G )H .

(17.6)

Notemos que la definici


on de involucra una elecci
on arbitraria, pero en la
pr
actica esta elecci
on es irrelevante, pues dos elecciones distintas dan lugar a

nombres equivalentes en el sentido de que 1lP = 0 .


As mismo, de las relaciones (17.6) se sigue que si aplicamos a un nombre
la composici
on de las dos correspondencias obtenemos un nombre equivalente
al de partida.
Otro problema que aparece al tratar con iteraciones es que los c.p.o.s no
son antisimetricos, lo que hace que una cantidad imprevisible de condiciones
puedan contener la misma informaci
on, por lo que dos c.p.o.s equivalentes en
el sentido de producir las mismas extensiones, pueden no ser semejantes. Esto
se resuelve identificando las condiciones del modo siguiente:
Definici
on 17.15 Sea M un modelo transitivo numerable de ZFC y P un c.p.o.
en M . Diremos que dos condiciones p, p0 P son equivalentes, y lo representaremos por p p0 , si p p0 p0 p.
Claramente se trata de una relaci
on de equivalencia. Llamaremos P M
al conjunto cociente, que est
a parcialmente ordenado por la relaci
on dada por
[p] [q] p q.

La aplicaci
on i : P P dada por i(p) = [p] es una inmersi
on densa, luego
ambos c.p.o.s dan las mismas extensiones. M
as concretamente, si G es un filtro
P-generico sobre M , entonces G0 = {[p] | p G} es P-generico sobre M y si G
es P-generico sobre M entonces G0 = {p P | [p] G} es P-generico sobre M .
Adem
as G00 = G.
As mismo, si M P , entonces 0 = i( ) = {( 0 , [p]) | (, p) } M P y
0
si M P , entonces 0 = {( 0 , p) | (, [p]) } M P , de modo que G = G
0
(para las dos definiciones).
Es claro que las condiciones p y [p] fuerzan las mismas f
ormulas, intercambiando los P-nombres con los P-nombres.
Ahora ya estamos en condiciones de enunciar el teorema de factorizaci
on:
Teorema 17.16 Sea M un modelo transitivo numerable de ZFC y en M sea
({P } , { }< ) una iteraci
on de pre
ordenes. Sea y = + .
Supongamos (siempre en M ) que si y cf |P |, entonces P+ es
lmite inverso. Entonces existe ({ } , { }< ) M tal que:

462

Captulo 17. Cardinales grandes y extensiones genericas

a) , M P .
b) 1lP ({ } , { }< ) es una iteraci
on de pre
ordenes
c) Para todo existe : P P+ semejanza.

d) = +
.

e) Para cada , 1lP es lmite directo o inverso seg


un lo sea P+ .
En este enunciado hay algunos abusos de notaci
on que debemos advertir:
Para enunciar b) correctamente deberamos definir
), 1l) | },
= {(p.o.(,

), 1l) | < },
= {(p.o.(,

de modo que 1l|P ( , son sucesiones de dominio + 1 y , respectivamente), y para todo ,


= ,
1lP ()

= .
1lP ()

En estos terminos, b) afirma que 1lP ( , ) es una iteraci


on de pre
ordenes. M
as delicado es d). En principio + es un P+ -nombre, pero pode0
0
mos formar +
M P+ , usar la aplicaci
on de c) para obtener 1
(+ )

P
0
0
0
0
M P , de aqu a su vez 1
y por u
ltimo 1

(+ ) M
(+ )

1 0
P
0
M . Lo que afirma d) es que = (+ ) .

n: Probaremos adem
Demostracio
as que existe f : P P+ tal
que viene dada por ([p]) = [f (p)]. Razonamos por inducci
on sobre .

Claramente 0 = {(, 1l)} (es decir, el nombre can


onico de {}) cumple lo
pedido con la aplicaci
on f0 definida de forma obvia.
Supongamos construidos ({ } , { }< ) para todo < , junto con las
aplicaciones f .
Si es un lmite tomamos M P tal que
1lP es el lmite (dir./inv.) de { }< .
(Consideramos lmite directo o inverso seg
un lo sea P+ .) De este modo tenemos definido ({ } , { }< ).
Si = + 1 tenemos definida y podemos definir seg
un d). Con ello
tenemos que
1lP es un -nombre para un c.p.o.
En efecto, si G es un filtro P -generico sobre M y H es un filtro ( )G generico sobre M [G], entonces G H es un filtro P -generico sobre M

17.2. Extensiones iteradas

463

y K = [(G H)0 ]0 es un filtro P+ -generico sobre M . Es f


acil ver que

(( )G )H = (+ )K , luego es un c.p.o. en M [G][H], luego


(1l( )G ( )G es un c.p.o.)M [G]

y, por consiguiente,
(( )G es un ( )G -nombre para un c.p.o.)M [G] .
Tomamos M P de modo que 1lP ({ } , { }< ) es una iteraci
on
de pre
ordenes.
Ahora basta comprobar que en ambos casos ( lmite o sucesor) existe la
aplicaci
on f : P P+ y cumple el teorema.
Construimos f como sigue: Sea (p, ) P . Entonces 1lP .
En particular
Para cada < sea M P tal que 1lP = ().
1lP ( es un -nombre 1l ).

(17.7)

Por consiguiente est


a definido M P . Sea p+ = (( )0 )0 M P+ .
Definimos
V
f (p, )| = p

< f (p, )( + ) = p+ .

Veamos que, en efecto, f (p, ) P+ . Para ello comprobamos por inducci


on sobre que f (p, )|+ P+ .
Ciertamente, f (p, )| = p P .

Si f (p, )|+ P+ , hemos de comprobar que 1lP+ p+ + . En


realidad debe cumplirse que p+
+ , pero si 1lP+ p+ + entonces
podemos sustituir p+ por un nombre equivalente en
+ .
0 0
Si K es un filtro P+ -generico sobre M , sea G H = 1
[K ] , que es

un filtro P -generico sobre M . Por construcci


on (p+ )K = (( )G )H y
(( )G )H = (+ )K . Por (17.7) se cumple que 1l( )G ( )G ( )G , luego

(( )G )H (( )G )H , es decir, (p+ )K (+ )K .

Supongamos ahora que f (p, )|+ P+ para todo < . Si P+


es lmite inverso entonces claramente f (p, )|+ P+ . Supongamos que el
lmite es directo. Por hip
otesis (en M ) cf > |P |. Adem
as, por construcci
on,
1lP es lmite directo. Por otra parte 1lP , luego 1lP | ,
W
V
< ( () = 1l ).
luego 1lP <

Para
on rq q y un ordinal q < tales que
V cada q P existen una condici
q () = 1l ). Podemos exigir que las sucesiones {rq }qP
rq < (

y {q }qP esten en M . Por la hip


otesis sobre la cofinalidad de podemos
V
S
() = 1l ).
afirmar que =
q < . Claramente, rq < (

qP

464

Captulo 17. Cardinales grandes y extensiones genericas

Como
V el conjunto {rq | q P } es denso en P , se podemos concluir que
() = 1l ).
1lP < (

Ahora, si < < tenemos que 1lP = 1l , luego 1lP =1l y,

tomando clases, aplicando y eliminando clases, 1lP+ p+ = 1l+ .


En la definici
on de p+ podemos exigir que si 1lP + p+ = 1l+ entonces tomamos p+ = 1l+ . De este modo, esta igualdad se da para < ,
con lo que f (p, )|+ P+ .

Definimos f : P P+ mediante f (p, ) = [f (p, )]. Notemos

que f es independiente de la elecci


on de los nombres y , as como de la
elecci
on del elemento p+
+ que finalmente tomamos, pues si y 0
son dos elecciones posibles, se cumple que 1lP = 0 , de donde se llega
a que 1lP+ p+ = p0+ . A partir de aqu es f
acil probar por inducci
on
que f (p, )|+ f0 (p, )|+ y f0 (p, )|+ f (p, )|+ , con lo que, en
definitiva, [f (p, )] = [f0 (p, )].
Ahora veamos que si (p, ) (p0 , 0 ) entonces f (p, ) f (p0 , 0 ). Para
ello probamos por inducci
on que f (p, )|+ f (p0 , 0 )|+ .
Para = 0 tenemos que f (p, )| = p p0 = f (p0 , 0 )| .
Supongamos que f (p, )|+ f (p0 , 0 )|+ . Basta probar que
f (p, )|+ p+ p0+ ,
pues entonces f (p, )|++1 f (p0 , 0 )|++1 .

Tenemos que p 0 , luego p |+1


0 |+1

, con lo que
0 ()).

p (| ()

Sea 0 M P tal que 1lP 0 = |. Puesto que 1lP , se cumple


que 1lP 0 , luego podemos exigir que 0
.
Podemos suponer como hip
otesis de inducci
on una f
ormula que describa
la construcci
on de las funciones f , es decir, podemos suponer que f ha sido
construida igual que f . Entonces es inmediato que f (p, 0 ) f (p, )|+ (por
inducci
on sobre se comprueba que f (p, 0 )|+ f (p, )|+ , lo cual es
obvio, teniendo en cuenta que sirven los mismos para ambas construcciones
y, por consiguiente, los mismos p+ ).

Tenemos que p (0 0 ), luego (p, 0 ) 0 . Tomando clases,


aplicando y eliminando clases llegamos a que f (p, 0 ) p+ p0+ . Por
la observaci
on del p
arrafo anterior, f (p, )|+ p+ p0+ .
El caso lmite es trivial.
Veamos ahora que si f (p, ) f (p0 , 0 ), entonces (p, ) (p0 , 0 ).

Por una parte, p = f (p, )| f (p0 , 0 )| = p0 . Falta ver que p 0 ,


para lo cual probaremos por inducci
on sobre que p | 0 |.

17.2. Extensiones iteradas

465

Para = 0 es obvio. Supuesto que p | 0 |, hay que probar que


0 ()).

p (| ()

(17.8)

Como antes, sea 0


tal que 1lP 0 = |. Tenemos igualmente
que f (p, 0 ) f (p, )|+ . Por hip
otesis f (p, )|+ p+ p0+ , luego

f (p, 0 ) p+ p0+ . Mediante obtenemos que (p, 0 ) 0 , luego


p (0 0 ), de donde se sigue (17.8). El caso lmite es obvio.
En particular (p, ) (p0 , 0 ) si y s
olo si f (p, ) f (p0 , 0 ), luego
est
a bien definida y es una semejanza en su imagen. S
olo falta probar que es
suprayectiva, para lo cual basta ver que lo es f .

Tomemos [q] P+ . Sea p = q| P . Sea q = q( + ) M P+ y


0 0
P
llamemos p = (1
. Tenemos que 1lP+ q + , de donde
(q ) ) M
se sigue que 1lP (1l p ). Podemos suponer que 1lP p .

p ), 1lP ) | < } M P . Veamos que 1lP ,


Sea = {(p.o.(,

con lo que podremos sustituir por un nombre equivalente en


y tendremos

(p, ) P .
Ciertamente 1lP fuerza que es una sucesi
on de dominio , luego basta
probar, por inducci
on sobre , que 1lP | . La u
nica parte no
trivial de la inducci
on se da al suponerlo para todo < , donde es un
ordinal lmite tal que P+ es lmite directo. Por construcci
on tenemos entonces
que 1lP es lmite directo.
Como q|+ P+ , existe un < tal que si < entonces se
cumple que q = 1l+ . En particular 1lP+ q = 1l+ , de donde se llega a
que 1lP (1l p = 1l ).

En la definici
on de p podemos exigir que cuando ocurra esto tomamos
p = 1l . De este modo tenemos esta igualdad para < , de donde es

f
acil concluir que 1lP | .
El teorema quedar
a probado si demostramos que f (p, ) = [q]. Ahora

0 0
bien, para calcular f (p, ) podemos tomar = p y = 1
(q ) , con lo que
p+ = q y f (p, ) = q.
Conviene observar que de la demostraci
on del teorema hemos visto que si
([(p, )]) = [q], entonces [p] = [q| ].

En lo sucesivo identificaremos cada conjunto preordenado P con el conjunto


parcialmente ordenado P. En otras palabras, no distinguiremos entre condiciones equivalentes. As, por ejemplo, la parte c) del teorema anterior la enunciaremos diciendo que existe una semejanza : P P+ tal que (seg
un
la observaci
on anterior) (p, )| = p. Cualquier imprecisi
on que pueda provocar la adopci
on de este convenio se resuelve mediante las tecnicas de la prueba
anterior (distinguiendo entre nombres y 0 , etc.)
La u
ltima propiedad que necesitamos estudiar sobre extensiones iteradas es
la casi-homogeneidad.

466

Captulo 17. Cardinales grandes y extensiones genericas

Teorema 17.17 Sea M un modelo transitivo numerable de ZFC y en M sea


({P } , { }< ) una iteraci
on de pre
ordenes. Supongamos que para todo
< se cumple que 1lP es casi homogeneo, as como que existe un termino
t(, x1 , . . . , xn ) de Lm tal que para todo < existen conjuntos x1 , . . . , xn M
x
tales que 1lP = t(,
1 , . . . , x
n ). Entonces P es casi homogeneo.
(En realidad el c.p.o. casi homogeneo es P y hay que entender que existen
terminos como t para y 1l .)
n: Sea p, q P . Hemos de construir un Aut P y un
Demostracio
r P tales que r (p) y r q. Construiremos por recurrencia una sucesi
on
de condiciones r P y automorfismos Aut P tales que si y
u P se cumpla
a) (u)| = (u| ) y (i (u)) = i ( (u)),
b) r (p| ), r q| , r | = r y si p| = i (p| ), q| = i (q| ),
entonces tambien r = i (r| ).
Para = 0 basta tomar r0 = 1lP0 y 0 la identidad.
x
Supongamos construidos r y . Como 1lP = t(,
1 , . . . , x
n ), se

cumple tambien que 1lP ( ) = t(, x


1 , . . . , x
n ), luego 1lP ( ) = .
Sean 1 = p() y 2 = q(). Entonces 1lP 1 , 2 , luego existen ,
3 M P tales que
1lP Aut 3 3 (1 ) 3 2 .
Si 1 = 2 = 1l podemos exigir que 3 = 1l y que 1lP = identidad.
Sea r+1 | = r y r+1 () = 3 . Definimos +1 : P+1 P+1 mediante
+1 (u)| = (u| ), +1 (u)() =
tal que 1lP = (u()).
Es f
acil ver que r+1 y +1 cumplen lo pedido.

S
Construidos r y para todo < , definimos r =
r y, para cada
<
u P y cada < ,
(u)() = +1 (u|+1 )().
La condici
on b) garantiza que r , (u) P , y es f
acil ver que cumplen lo
pedido.
Terminamos la secci
on con un u
ltimo resultado tecnico que necesitaremos
m
as adelante:
Teorema 17.18 Sea M un modelo transitivo numerable de ZFC. En M , sean
y cardinales infinitos tales que < = . Sea P un c.p.o. con la c.c. y
|P| . Sea un P-nombre para un c.p.o. tal que 1l ||
. Entonces
|P | .
n: Sea M tal que 1l :
Demostracio
inyectiva. Sea
(p, ) P . Entonces 1l . Sea A = {r P | r () =
}. Sea
f () una anticadena maximal en A . As, |f ()| < , y si 6= , los elementos

17.3. Conservaci
on de cardinales grandes

467

de A son incompatibles con los de A , por lo que la uni


on de los f () sigue
siendo una anticadena en P, lo cual obliga a que |{ < | f () 6= }| < .
Para cada A con |A| < , el n
umero de aplicaciones f : P< P
tales que { < | f () 6= } = A es a lo sumo , pues por hip
otesis |P< P| =
|A|
y = . As pues, hay posibilidades para las f .
El teorema quedar
a probado si demostramos que la aplicaci
on dada por
(p, ) 7 (p, f ) es inyectiva.
En efecto, supongamos que tenemos dos pares (p, ) y (p, 0 ) con f = f0 .
Sea G un filtro P-generico sobre M y sea = G (G ) W< . Sea r G tal
que r () =
. As r A y el conjunto {s P | t f () s t} es
denso bajo r. Por consiguiente existe un s f () G = f0 () G. Como
0
0
s ( 0 ) =
, tenemos que G (G
) = = G (G ), es decir, G
= G . Hemos
0
0
probado que 1l = , luego las condiciones (p, ) y (p, ) son equivalentes.

17.3

Conservaci
on de cardinales grandes

Un cardinal grande en un modelo transitivo de ZFC puede dejar de serlo


en una extensi
on generica. Por ejemplo, es f
acil hacer que deje de ser lmite
fuerte. En esta secci
on daremos un par de condiciones suficientes para que esto
no suceda, sino que un cardinal medible, compacto, etc. en un modelo siga
siendolo en una extensi
on generica.
Empezamos con un resultado muy simple que, aunque no carece de interes,
tiene una utilidad limitada:
Teorema 17.19 Sea M un modelo transitivo numerable de ZFC, sea un
cardinalM , sea P M un c.p.o. tal que |P|M < y sea G un filtro P-generico
sobre M . Entonces si posee en M una de las propiedades siguientes, tambien
la tiene en M [G]:
es un cardinal (fuertemente) inaccesible, (fuertemente) -Mahlo,
(debilmente) compacto, de Ramsey, medible, supercompacto.
n: Como P conserva cardinales y cofinalidades sobre |P|, es
Demostracio
claro que si es debilmente inaccesibleM tambien es debilmente inaccesibleM [G] .
La conservaci
on de los cardinales -Mahlo se sigue inmediatamente de que si
E es estacionarioM tambien es estacionarioM [G] . Para probar esto consideremos un conjunto C = G c.n.a. en . Podemos exigir2 que 1l es c.n.a. en

. Entonces D = { < | 1l
} M es un subconjunto c.n.a. en . En
efecto, es cerrado, pues si < y D no est
a acotado en , dado cualquier
filtro generico H, tenemos que H es c.n.a. en y D H , luego H ,
luego D.
Para ver que D es no acotado tomamos 0 < . Para cada p P existe una
condici
on q p y un p < de modo que 0 < p y q . Sea 1 < el
W
2
Usamos que 1l

x(x es c.n.a. en
( es c.n.a. en
x = )).

468

Captulo 17. Cardinales grandes y extensiones genericas

W
supremo de los ordinales p . Claramente 1l
W
1 . Repitiendo
0 <
el proceso obtenemos una sucesi
on {n }n tal que 1l
n <
n+1 .
Sea < el supremo de los n . Es claro que D.
Por consiguiente ED 6= , pero ED EC, luego E es estacionarioM [G] .

Si es fuertemente inaccesibleM , para cada < , el teorema 5.20 junto


+
con (5.1) nos da que (2|| )M [G] (|P|<|P| )|| )M = (2|P||| )M < . Por lo tanto
es fuertemente inaccesibleM [G] . De aqu se sigue f
acilmente que los cardinales
fuertemente -MahloM tambien son fuertemente -MahloM [G] .
Todas las propiedades que nos falta considerar implican que es fuertemente
inaccesible. Como la compleci
on de P tiene a lo sumo cardinal 2|P| < , en lugar
de trabajar con un c.p.o. P podemos trabajar con un algebra de Boole completa
B. Como |V | = , podemos suponer que B V .
Supongamos ahora que es debilmente compactoM . Sea F : []2 2 una
partici
on en M [G]. Podemos suponer que F = G y k : [
]2 2k = 1l.
0
2
0

Sea F : [] B dada por F ({, }) = k ({


, }) = 0k. Claramente
F 0 M y es una partici
on de []2 en menos de , partes, luego existe H
homogeneo para F 0 . Claramente tambien es homogeneo para F (pues F tomar
a
el valor 0 o 1 en [H]2 seg
un si el valor constante que toma F 0 est
a o no en G).
As pues, es debilmente compactoM [G] . La propiedad de Ramsey se trata
igualmente.
Supongamos que es medibleM . Sea U M una medidaM en y sea W el
filtro en generado por U en M [G], es decir,
W
W = {x M [G] | y U y x }.
Veamos que W es una medidaM [G] en .
Sea G = {x }< M [G] tal que < y cada x W . Sea
V
W
y ()k G.
b = k : P
< y U

Tomemos < . Para cada p B tal que p b, existir


a un yp U
de manera que k
yp (
)k p 6=TO. La sucesi
on {yp }pb puede tomarse
en M , luego por completitud y =
yb U . M
as a
un, podemos exigir que
pb
{y }< M .
Claramente k
yp (
)k k
y (
)k y {k
yp (
)k p | p b} es
denso bajo b. Por lo tanto
b

k
y

)k

G,
es
decir,
y xT
. De nuevo

T
T
por completitud, y =
y U y, obviamente, y
x , luego
x W .
<

<

<

Esto prueba que W es un filtro -completoM [G] . Es obvio que no es principal.


Falta ver que es un ultrafiltro. Sea G . Entonces
S
=
{ < | k
k = b}.
bB

Como |B| < , existir


a un b B tal que A = { < | k
k = b} U .
Ahora bien, se tiene que A G o A \ G seg
un si b G o b
/ G. En
consecuencia G W o bien \ G W .

17.3. Conservaci
on de cardinales grandes

469

Consideremos ahora el caso en que es compactoM (supercompactoM ).


Sea un cardinalM [G] y veamos que existe una medida fina (normal) en
P< ()M [G] . Para ello tomamos una medida fina (normal) U en P< ()M . Sea
jU : M UltU (M ) la inmersi
on natural y sea d la identidad en P< ()M . Es
inmediato comprobar que si P P< ()M , entonces P U [d] jU (P ).
Adem
as jU [] [d] (o bien jU [] = [d] si U es normal, por 16.10). Como
estamos suponiendo que B V , tenemos que jU fija a B y a todos sus elementos.
En particular B UltU (M ) y G es B-generico sobre UltU (M ).
Definamos j : M [G] UltU (M )[G] mediante j(G ) = jU ( )G . Esto es
0
correcto porque jU transforma B-nombresM en B-nombresUlt y si G = G
,
0
0
entonces k = k G, luego kjU ( ) = jU ( )k j(G) = G y por consiguiente
jU ( )G = jU ( 0 )G .
Se cumple que j es una inmersi
on elemental, pues si M [G] (1G , . . . , nG ),
entonces k(1 , . . . , n )k G, luego k(j(1 ), . . . , j(n ))k j(G) = G, luego
Ult (j(1G ), . . . , j(nG )).
Adem
as j extiende a jU , pues si x M , entonces j(x) = j(
xG ) = jU (
x)G =
x
G = x.
Sea W = {P P< ()M [G] | [d] j(P )}. Se cumple que W M [G],
pues podemos encontrar un conjunto A M que contenga B-nombres para
todos los elementos de P< ()M [G] . Como jU es definible en M , es claro que
jU |A M M [G], luego la restricci
on de j a P< ()M [G] est
a en M [G] y con
ella podemos definir W .
Veamos que W es una medida fina (normal) en P< ()M [G] . Notemos que
[d] jU (P< ()M ) = P<jU () (jU ())UltU (M )
P<j() (j())UltU (M )[G] = j(P< ()M [G] ),
luego P< ()M [G] W . Del hecho de que j es una inmersi
on elemental que
fija a los ordinales menores que se sigue sin dificultad que W es un ultrafiltro
-completoM [G] .
Si < hay que probar que {P P< () | P } W , pero esto equivale
a que jU () [d], lo cual es cierto.
Por u
ltimo, supongamos que U es normal y tomemos f : P< ()M [G]
tal que f M [G] y A = {P P< ()M [G] | f (P ) P } W . Entonces
[d] j(A) = {P P<j() (j())UltU (M )[G] | j(f )(P ) P },
es decir, j(f )([d]) [d] = j[], luego existe un < tal que j(f )([d]) = j().
En consecuencia,
[d] {P P<j() ()UltU (M )[G] | j(f )(P ) = j()}
= j({P P< ()M [G] | f (P ) = }).
Por lo tanto {P P< ()M [G] | f (P ) = } W , luego W es una medida
fina normalM [G] en P< ().

470

Captulo 17. Cardinales grandes y extensiones genericas

Ejercicio: Demostrar que la existencia de cardinales grandes de cualquiera de los


tipos considerados en el teorema anterior no implica ni contradice la hip
otesis del
continuo.
Ejercicio: Demostrar que el axioma de Martin es consistente con la existencia de
cardinales grandes.

El resto de la secci
on lo dedicaremos a probar un resultado mucho m
as
delicado sobre conservaci
on de la supercompacidad, para el cual necesitamos un
resultado previo:
Teorema 17.20 Sea un cardinal supercompacto. Existe f : V tal que
para todo conjunto x y todo cardinal |ct x|, , existe una medida fina
normal U en P< () tal que jU (f )() = x.
n: Llamemos (g, ) a la f
Demostracio
ormula siguiente:
Existe un cardinal tal que g : V y es el mnimo cardinal
para el que existe un conjunto x tal que |ct x| y no existe
una medida fina normal U en P< () que cumpla jU (g)() = x.
Si no se cumple el teorema, entonces para cada funci
on f : V existe
un cardinal

que
verifica
(f,

).
Tomemos
un
cardinal lmite fuerte
f
f
S
>
f . Sea U una medida fina normal en P< (), sea M = UltU (V )
f V

y sea j : V M la inmersi
on natural. Como M M , es f
acil ver3 que
M

(f, f ) para toda f V . As pues


V
W
f V f < M (f, f ).
(17.9)
Seg
un el teorema 16.11, = [p] y = [q], donde p(P ) = P y q(P ) =
ord P . Por lo tanto
V
W

X = {P P< () | P f VPP
f < ord P (f, f )} U .

Sea A = {P | P X}. Sea U la medida en dada por 16.13. Se cumple


que A U , pues esto equivale a que j (A), o sea, a que [p] [cA ], lo que
a su vez equivale a que {P P< () | P V
A}
a
V U , yWciertamente X est
contenido en este conjunto. Por lo tanto A f V f < (f, f ).
Definimos f : V como sigue. Dada f | , hacemos f () = a menos
que A y f | : V , en cuyo caso, puesto que (f | , f | ), existe un
x V que cumple lo pedido por . Definimos f () = x.

Llamemos f = f | . Entonces j ({f }A ) = {g }j(A) , para ciertas


funciones g , pero como f V , se cumple que g = j (f ) = f , luego
podemos escribir j ({f }A = {f }j(A) .
3 Notemos que si |ct x| , entonces x M . Adem
as, para calcular jU (f ) basta consi
f
derar clases de equivalencia m
odulo U en Vf +1 y,
estas son absolutas para M .

17.3. Conservaci
on de cardinales grandes

471

V
Como j(A), tenemos definida fV
A Dominio f = , se
. Como
cumple que f tiene
dominio
.
Como

A(
<
f f ), aplicando
V
j obtenemos que < j (A)( < f f ), de donde podemos concluir
que f = f .
Si A pero no f : V , definimos
f = 0. As podemos considerar
V
j ({Vf }A ) = { }j(A) . Como A(f : V (f , f | ), tenemos j (A)(f : V M (f , )) y, en particular, M (f , ).
Por otra parte, (17.9) nos da M (f, f ) y, como implica unicidad en la
segunda variable, ha de ser f = . Por construcci
on de f ,
V
A(f : V se cumple (f , f ) con x = f ()),
luego, aplicando j y particularizando a , tenemos que x = j (f )() verifica
M (f, f ) y, de hecho, (f, f ). Es decir, tenemos que |ct x| f y no existe
ninguna medida fina normal U en P< (f ) tal que jU (f )() = x.
Ahora bien, consideremos la medida U en P< (f ) definida a partir de U
seg
un el teorema 16.17. Sea Mf la ultrapotencia correspondiente y llamemos
jU : V Mf a la inmersi
on natural. De acuerdo con dicho teorema, existe
una inmersi
on elemental jf : Mf M que fija a los ordinales f y
adem
as jU jf = j .
Como |ct x| f , se cumple4 que x Mf y jf (x) = x. Por otra parte,
jf () = . Ahora,
jf (jU (f )()) = jf (jU (f ))(jf ()) = j (f )() = x = jf (x),
luego jU (f )() = x, en contradicci
on con lo visto anteriormente.
Teorema 17.21 Sea M un modelo transitivo numerable de ZFC y sea un
cardinal supercompactoM . Entonces existe un c.p.o. Q M que cumple la
(c.c.)M , |Q|M = y si G es un filtro Q-generico sobre M , entonces es
supercompactoM [G] y se conserva supercompacto en cualquier extensi
on generica
de M [G] obtenida a partir de un c.p.o. fuertemente -cerradoM [G] .
n: Notemos que la u
Demostracio
ltima afirmaci
on implica ya que es
supercompactoM [G] . Lo que sigue ha de entenderse relativizado a M . Consideremos una aplicaci
on f : V seg
un el teorema anterior. Vamos a construir
una iteraci
on de pre
ordenes ({Q } , { }< ). V
Simult
aneamente definiremos
una sucesi
on de ordinales { }< , de modo que < < .
Definidos ({Q } , { }< ) y { }< , tomamos = 1l (es decir, el nombre can
onico del c.p.o. trivial) y +1 = a menos que:
V
a) < < ,
b) f () = (, ), donde < es un cardinal y es un Q -nombre para un
c.p.o. tal que 1lQ es fuertemente
-cerrado.
4 Una

simple inducci
on demuestra que rang x < +
nimo ordinal no fijado por
f y, como el m
Mf

jf ha de ser un cardinal
de rango menor que

+
f .

Mf

y (+
f )

= +
f , de hecho jf fija a todos los elementos

472

Captulo 17. Cardinales grandes y extensiones genericas

En tal caso hacemos +1 = y = . Esto determina Q+1 .


Definidos
S ({Q }< , { }< ) y { }< , para un ordinal lmite < , tomamos =
y definimos Q como el lmite inverso de los c.p.o.s anteriores
<

salvo que sea un cardinal (debilmente) inaccesible (en cuyo caso tomamos el
lmite directo). Vamos a probar que Q = Q cumple lo pedido.
V
Veamos en primer lugar que < |Q | < . En efecto, supongamos que
|Q | < . Teniendo en cuenta la desigualdad rang G rang , es inmediato
que 1lQ V . Por el teorema 17.19 tenemos que 1lQ fuerza que
es
supercompacto, en particular un lmite fuerte, luego 1lQ | | <
.
M
as concretamente, para cada filtro Q -generico G ha de existir un ordinal
G < y una condici
on pG G tal que pG | | =
G . El supremo de los
ordinales G cumple < , y es claro que 1lQ | | <
. Por el teorema 17.18
+
concluimos que |Q+1 | |Q | < .
El caso lmite es inmediato porque es fuertemente inaccesible.
Teniendo en cuenta que es lmite directo concluimos que |Q | = y como
es un cardinal de Mahlo, el teorema 17.9 implica que Q cumple la c.c..
Sea ahora G un filtro Q -generico sobre M y sea P M [G] un c.p.o. fuertemente -cerradoM [G] . Sea P = G . Podemos suponer que 1lP es un c.p.o.
fuertemente
-cerrado.
Hemos de probar que 1lP
es supercompacto o, equivalentemente, que
1lQ
es supercompacto.
Seguimos trabajando en M . Sea un cardinal y tomemos otro cardinal

2
> |ct |, 2 , > |Q | y de modo que 1lQ > 22 .
Sea U una medida normal en P< () tal que jU (f )() = (, ). Sea M
la ultrapotencia correspondiente. Llamaremos j : M M a la inmersi
on
natural jU .
V
on tenemos que < rang < , de donde se sigue que
V Por construcci
< rang Q < . En efecto, supongamos que rang Q < . Definimos una
sucesi
on de Q -nombres { }< de modo que rang < y 1lQ = V.
tomamos como +1 el conjunto de todos los pares (, 1l),
Definimos 0 = ,
S
Q
donde M es un buen Q -nombre para un subconjunto de y =
.
<

Es claro que se cumple lo pedido. Si rang < < , cada elemento de


es
equivalente a un buen nombre para un subconjunto de , el cual tendr
a rango
menor que el rango de +1 , luego por definici
on de
, todos sus elementos
tienen rango menor que el rango de +1 , de donde rang
< . Ahora es f
acil
concluir que rang Q+1 < . El caso lmite se sigue de que es regular.
Como consecuencia, j(({Q } , { }< )) = ({Q0 }j() , {0 }<j() ) es
una iteraci
onM de pre
ordenes que empieza con los mismos ({Q }< , { }< ).
Adem
as, como es inaccesibleM , se cumple que Q0 es lmite directo, luego
Q0 = Q . En conclusi
on, podemos escribir sin ambig
uedad
j(({Q } , { }< )) = ({Q }j() , { }<j() ).

17.3. Conservaci
on de cardinales grandes

473

Igualmente, la sucesi
on j({ }< ) = { }<j() extiende a la original.
La iteraci
on extendida cumple en M la misma definici
on que la original
cumple en M , pero con j(f ) en lugar de f . Observemos que cumple las
condiciones a) y b) de la definici
on, pues j(f )() = (, ), donde es un Q nombre para un c.p.o. y 1lQ es fuertemente
-cerrado.
Notemos que sabemos que esto se cumple en M , pero ahora necesitamos que
se cumpla en M . Ahora bien, todo subconjunto de Q tiene cardinal 2 < ,
luego est
a en M , luego si G es un filtro Q -generico sobre M , tambien es
Q -generico sobre M , M [G] M [G] y G es fuertemente -cerrado en M [G],
luego tambien en M [G].
Como consecuencia, en M se cumple que Q+1
as a
un, para
= Q . M
todo tal que < < se cumple que = > , luego no cumple la
condici
on a) y, por consiguiente, Q+1
= Q . De aqu que Q
= Q+1
= Q .
Veamos que (en M ) podemos factorizar Qj()
= Q .

Seg
un el teorema 17.16, basta comprobar que si cf |Q | entonces Q+
es lmite inverso. Ahora bien, por la elecci
on de , tenemos que
cf |Q | = |Q+1 | .
(La desigualdad se cumple en M , luego tambien en M .)
Si Q+ fuera lmite directo, entonces + sera un cardinal inaccesibleM ,
luego + = cf( + ) = cf , con lo que cf = = + > ,
contradicci
on.

Veamos ahora que 1lQ es fuertemente -cerrado.


Sea H un filtro Q -generico sobre M . Sea j() = + . Seg
un el teorema
de factorizaci
on 17.16, tenemos que H = R es el u
ltimo paso de una iteraci
on

de pre
ordenes ({R } , { }< ) de modo que = +
H . El hecho de que

1lQ+ + es fuertemente -cerrado


se traduce en que 1lR es fuertemente

-cerrado. Para probar que R es fuertemente -cerrado aplicaremos el teorema


17.13. Hemos de comprobar que si cf < (en M [H]) entonces R es lmite
inverso. Esto equivale a que lo sea Q+ y, a su vez, esto equivale a que + no
sea inaccesibleM . Ahora bien, antes hemos visto que si + no es inaccesibleM
entonces cf > , contradicci
on.
Por otra parte, 1lQ es fuertemente
-cerrado (en M ), luego aplicando j
tenemos que 1lQj() j() es fuertemente j(
)-cerrado (en M ). En particular

1lQj() j() es fuertemente -cerrado.


Consideramos en M el c.p.o.5
Qj() j()
= Q j()
= Q j().
5 Omitimos la acci
on de las semejanzas sobre los nombres. Por ejemplo, el segundo j() es
en realidad la imagen de j() por la semejanza Qj()
= Q .

474

Captulo 17. Cardinales grandes y extensiones genericas

Por el teorema de factorizaci


on 17.16 (aplicado a una iteraci
on de longitud
+ 3) existe un Q -nombre para un c.p.o. tal que
j(Q ) = Qj() j()
= Q .

Adem
as, usando 17.11, es f
acil ver que 1lQ es fuertemente -cerrado
(en M ). M
as detalladamente, si (p, ) Q , entonces p Q y, como Q
es lmite directo, de hecho p = i (p0 ), para un < y un p0 Q . Como p0
tiene rango menor que , j(p0 ) = p0 , de donde j(p) = i j() (p0 ). A traves de la
semejanza Qj()
= Q queda j(p) = (q, 1l), donde q = i (p0 ). Aplicando la
semejanza Q
= Q queda j(p) = (p, 1l, 1l), luego
j(p, ) = (p, 1l, ) Q
(en realidad s
olo depende de ).
Sea G = G1 G2 un filtro Q -generico sobre M (luego sobre M ) y sea
R = G , que es un c.p.o. fuertemente -cerradoM [G] . Sea
W
W
D = {r R | q G p(j(q) = (p, 1l, ) r = G )} M [G].

Se cumple que D M [G] porque j|Q M . Adem


as, por la elecci
on de
tenemos que |D|M [G] |G|M [G] |Q |M [G] |Q |M < . Veamos
que D es un subconjunto dirigido de R.
Sean r, r0 D, sean q, q 0 G tales que j(q) = (p, 1l, ), j(q 0 ) = (q 0 , 1l, 0 ),
0
r = G , r0 = G
. Sea q 00 G tal que q 00 q q 00 q 0 . Sea j(q 00 ) = (p00 , 1l, 00 ).
00
00
As, (p , 1l, ) (p, 1l, ) y (p00 , 1l, 00 ) (p0 , 1l, 0 ). Esto significa que
(p00 , 1l) 00

y (p00 , 1l) 00 0 .

Ahora bien, q 00 = (p00 , 00 ) G (para cierto 00 ), luego q 00 (p00 , 1l) G y,


00
00
0
00
por consiguiente, G
G = r, G
G
= r0 , G
D.

As
V pues, D es dirigido y, como R es fuertemente -cerrado, existe a R tal
que d D a d.
Sea H un filtro R-generico sobre M [G] (luego sobre M [G]) tal que a H.
As GH es un filtro Q -generico sobre M o, equivalentemente, j(Q )generico sobre M .
La finalidad de esta construcci
on era garantizar lo siguiente:
Si q G, entonces j(q) G H.
En efecto, si q = (p, ) G, entonces j(q) = (p, 1l, ), donde r = G D,
luego a r, luego r H. Obviamente (p, 1l) G, luego j(q) G H.

Sabemos que M M M . Ahora veremos que M [G] M [G] M [G].


De aqu se seguir
a que R tiene los mismos conjuntos dirigidos de cardinal <
tanto en M [G] como en M [G], luego R ser
a fuertemente -cerradoM [G] .
Sea f : M [G], f M [G]. Sea = rang f M . De este modo,
f : V M [G] M [G]. Sea h M [G] una biyecci
on entre V M [G]

17.3. Conservaci
on de cardinales grandes

475

y un ordinal M [G]. Basta probar que f h M [G]. Equivalentemente,


podemos suponer que f : .
Sea f = G de modo que 1l : . Para cada < sea
A = {p Q |

W
M,
p (
) = }

Como
denso en Q . Si < y p A , sea g(, p) = | p (
) = .
M
M
|Q | < , se cumple que |g| = , luego g M . De este modo,
f () = |

W
p G g(, p) = ,

luego f es definible en M [G] y, en consecuencia, f M [G].


Recordemos que nuestro objetivo era probar que 1lQ
es supercompacto. Para ello hemos tomado un filtro Q -generico sobre M arbitrario
G y hemos de probar que es supercompactoM [G] . Para ello, a su vez, hemos tomado un cardinalM arbitrario y hemos de probar que es supercompactoM [G] (notemos que, por encima de , los cardinalesM son los
mismos que los cardinalesM [G] ). Vamos a extender la inmersi
on j : M M a
una inmersi
on elemental : M [G] M [GH], a partir de la cual obtendremos
una medida fina normal en P< ()M [G] .
Definimos (G ) = j()GH . Esto es correcto, pues si M Q entonces
Q
j()
j() M j()
y podemos identificarlo con un Q -nombre en M .
Adem
as, si G = 0G , existe q G tal que q = 0 , luego j(q) j() = j(0 )
y j(q) G H, luego j()GH = j(0 )GH .
El mismo argumento (con una f
ormula arbitraria en lugar de = 0 ) prueba
que es una inmersi
on elemental. Adem
as |M = j, pues si x M entonces
(x) = j(
x)GH = (x)GH = j(x).
Notemos que, como R es fuertemente -cerradoM [G] , se cumple que P es
absoluto para M [G] M [G][H], luego lo mismo es v
alido para 2 . M
as a
un, si
M [G][H]
x M [G][H] cumple x (P )
M [G], entonces (|x| 2 < )M [G][H] ,
luego x M [G]. As pues, PP tambien es absoluto para M [G] M [G][H].
Repitiendo el argumento obtenemos esto mismo para PPP. En particular
tenemos que PP< () y PPP< () son absolutos para M [G] M [G][H]. Sea
U = {x M [G][H] | x P< ()M [G][H] j[] (x)}.
Se cumple que U (x)} M [G][H] porque la restricci
on de j al conjunto
de los buenos nombres en M para subconjuntos de P< () est
a en M , luego
en M [G] y de aqu que la restricci
on de a PP< () est
a en M [G][H]. Como
U PPP< (), resulta que U M [G].
La prueba de que (U es una medida fina normal en P< ())M [G] es identica
a la dada en el teorema 17.19 en la parte correspondiente a cardinales supercompactos. As pues, es -supercompactoM [G] .

476

17.4

Captulo 17. Cardinales grandes y extensiones genericas

La HCG con cardinales supercompactos

En esta secci
on demostraremos la existencia de cardinales supercompactos es
consistente con la HCG. Puesto que estos cardinales contradicen a todo axioma
de constructibilidad relativa, el u
nico camino que nos queda es usar una extensi
on generica. La tecnica es similar a la empleada en la prueba del teorema
17.21.
Teorema 17.22 (Menas) Sea M un modelo transitivo numerable de ZFC y
sea un cardinal fuertemente de MahloM . Entonces existe una extensi
on generica N de M tal que es fuertemente inaccesibleN , se cumple la HCG bajo y todo
cardinal -supercompactoM es -supercompactoN para todo cardinalN < . En
particular N0 = N V es un modelo transitivo numerable de ZFC+HCG tal
que todos los cardinales -supercompactosM son supercompactosN0 .
n: Definimos
Demostracio

Fn(+ , 2 , + ) si es un cardinal y 2 > + ,


Q =
{1l}
en caso contrario.
De este modo, si es un cardinal entonces Q es un c.p.o. casi homogeneo
fuertemente + -cerrado y 1lQ 2 =
+ .
Definimos en M una iteraci
on ({P } , { }< ) de pre
ordenes casi homogeneos, as como una sucesi
on de cardinales { } , de modo que ,
|P | < i+ . Empezamos con P0 = {} y 0 = 0 < i .
Dados ({P } , { }< ) y { } , tomamos un P -nombre tal que
1lP = Q .
Esto determina P+1 , que ser
a casi homogeneo por 17.17. Sea +1 el u
nico
cardinal tal que 1lP+1 +1 es el menor cardinal mayor que . Existe porque
al ser P+1 casi homogeneo, si +1 es el menor cardinal mayor que en una
cierta extensi
on generica, entonces 1lP+1 fuerza que esto es as.
Veamos que +1 , |P+1 | < i+1+ = i+ .
Como , |P | < i+ , existe un n < tal que , |P | < i+n . Si
G es un filtro P -generico sobre M , entonces G es trivial o bien G =
Fn(+ , 2 , + )M [G] . En cualquier caso, en M [G] se cumple
+

|iM |
+n

|G | (2 ) 2(i+n ) 22

Volviendo a M , como |P | < i+n , el n


umero de buenos nombres para
+n es a lo sumo
subconjuntos de i
((i+n )i+n )i+n = i+n+1 .
M

Por consiguiente, otra vez en M [G], se cumple que 2|i+n | iM


+n+1 . Estimando igualmente el n
umero de buenos nombres en M para subconjuntos de
+n+1 llegamos a que, en M [G], |G | iM
i
+n+2 .
+n+2 .
Con esto hemos probado que 1lP | | i

17.4. La HCG con cardinales supercompactos

477

Por otra parte P cumple la c.c.i+n , |P | i+n+2 y si < i+n entonces


i+n+2 = 2i+n+1 = 2i+n+1 = i+n+2 . Por consiguiente podemos aplicar el
teorema 17.18 y concluir que |P+1 | < i+n+2 < i+n+1+ .
El hecho de que |P | i+n+2 implica que P cumple la c.c.i+
+n+2 , luego
es un cardinalM [G] y, por construcci
on, n+1 i+
<
i
+1+ .
+n+2

i+
+n+2

Si es un ordinal lmite tomamos como P el lmite directo de los c.p.o.s


anteriores si es un cardinal
Sfuertemente inaccesible y el lmite inverso en caso
contrario. Definimos =
. Un simple c
alculo nos da las cotas deseadas.
<

Adem
as P es casi homogeneo por 17.17.

En particular tenemos que si < , entonces , |P | < i+ i++ =


i = . Como la sucesi
on { }< es creciente resulta que = .

La extensi
on del enunciado ser
a la obtenida con P = P . Para cada <
tenemos que |P | < , luego P cumple la c.c.. Adem
as, como es un cardinal
de Mahlo, existe un conjunto estacionario de cardinales fuertemente inaccesibles
menores que . El teorema 17.9 nos da que P cumple la c.c..
Veamos que si entonces P
= P , donde es un P -nombre
para un c.p.o. tal que
1lP es fuertemente + -cerrado.
Seg
un el teorema 17.16 basta probar que si cf |P | entonces P+ es
lmite inverso, es decir, que + no es fuertemente inaccesible.
Si + es fuertemente inaccesible, entonces + = cf( +) = cf ,
luego = + = cf y as = cf |P | i+ < i++ = i+ = i = ,
contradicci
on.
Sea ahora G un filtro P -generico sobre M y sea R = ( )G . Hemos de
probar que R es fuertemente -cerradoM [G] . Por el teorema de factorizaci
on
sabemos que R es el u
ltimo termino de una iteraci
on ({R } , { }< ), donde

= +
G.
Como 1lP + + = Q+ , en M [G] se cumple que 1lR = Q+ y,
en particular, 1lR es fuertemente + -cerrado. Ahora basta comprobar la
condici
on del teorema 17.13, es decir, que si cf (en M [G]) entonces R
es lmite inverso, lo cual equivale a que lo sea P+ y, a su vez, a que + no
sea fuertemente inaccesibleM .
En efecto, si + es fuertemente inaccesibleM , entonces + = , luego
|P | < i+ i++ = i = , luego P conserva cardinales y cofinalidades
. En particular es un cardinal regularM [G] , y esto nos lleva a contradicci
on:
M
M
= cf M [G] < < iM
+ i++ = i = .

Veamos ahora que si < , entonces 1lP +1 = + .


Por construcci
on tenemos que 1lP +1 +1 = + , pero podemos factorizar
+

P = P+1 +1 , donde 1lP+1 +1 es fuertemente +1


-cerrado.

478

Captulo 17. Cardinales grandes y extensiones genericas

As, si G es un filtro P-generico sobre M , entonces M [G] = M [G+1 ][H],


donde G+1 es P+1 -generico sobre M y, llamando R = (+1 )G+1 , el filtro H
+
es R-generico sobre M [G+1 ]. Adem
as R es fuertemente +1
-cerradoM [G+1 ] .
+ M [G+1 ]
+
Sabemos que (+1 = )
y, como R es +1 -cerrado, los cardinales
+
+1 son los mismos en M [G+1 ] y en M [G], luego (+1 = + )M [G] .
V
Veamos ahora que 1lP ( < 2 = + ).
Si G es un filtro P-generico sobre M , del resultado anterior se sigue claramente que los cardinalesM [G] infinitos menores que son exactamente los
cardinales . Por lo tanto hemos de probar que, para todo < , se cumple
(2 = +1 )M [G] . Factorizamos como antes P
= P+1 +1 . Sea G un filtro
P-generico sobre M y sean R, G+1 y H como antes. As, M [G] = M [G+1 ][H]
+
y R es +1
-cerradoM [G+1 ] .
A su vez, P+1
= P , de modo que M [G+1 ] = M [G ][K], donde G es
M [G ]
un filtro P -generico sobre M y K es Q -generico sobre M [G ].

Como 1lQ 2 = + , tenemos que (2 = + = +1 )M [G+1 ] . Como R

+
es +1
-cerrado, se cumple que (P )M [G] = (P )M [G+1 ] , luego (2 )M [G] =
(2 )M [G+1 ] = +1 = (+ )M [G] .

En particular tenemos que 1lP es un lmite fuerte. Como P cumple la c.c.,


tambien 1lP es regular, luego de hecho 1lP es fuertemente inaccesible.
M
as a
un, la sucesi
on { }< es normal y hay un conjunto estacionario en
de cardinales fuertemente inaccesiblesM , luego un conjunto no acotado de
cardinales son fuertemente inaccesiblesM .
Sea ahora un cardinal -supercompactoM , sea G un filtro P-generico sobre
M y sea un cardinalM [G] tal que < . Hemos de probar que es supercompactoM [G] . Por la observaci
on del p
arrafo precedente podemos suponer
que es fuertemente inaccesibleM . Tomamos cardinales < < < ,
todos ellos fuertemente inaccesiblesM .
En M , sea U una medida normal en P< (), sea M la ultrapotencia asociada y j : M M la inmersi
on natural. Como M M M , en particular
M

VM = V .
V
Veamos ahora que < P VM . M
as concretamente, si
es el menor
cardinal fuertemente inaccesibleM mayor que , se cumple que P VM . En
efecto, supuesto cierto para , es claro que <
, luego existe un ordinal <

tal que 1lP Q V. Sea { }< la sucesi


on definida en la prueba de 17.21
tal que rang <
y 1lP = V. En la definici
on de podemos exigir que
este sea un buen nombre para un subconjunto de , con lo que rang <
.
A partir de aqu se razona como en 17.21 para concluir que rang P+1 <
. El
caso lmite es trivial.
Al igual que en 17.21 hicimos con P , se prueba que si Q M es un
c.p.o. con rang Q < y G es un filtro Q-generico sobre M (luego sobre M ),

17.4. La HCG con cardinales supercompactos

479

entonces M [G] M [G] M [G]. De aqu se sigue que M [G] y M [G] tienen
los mismos conjuntos de rango < . En particular, las f
ormulas
1lP = Q y 1lP+1 0 = +
absolutas para M M (para ordinales , 0 < ). De aqu se sigue que la
definici
on de ({P }< , { }< ) y { }< es absoluta para M M . Por
otra parte,
j({P } , { }< ) = ({R }j() , { }<j() )
M
es una iteraci
on de pre
ordenes
que, junto con j({ }< ), satisface en M
V
la misma definici
on, luego < R = P . M
as a
un, es fuertemente
inaccesibleM , por lo que R es el lmite directo de los terminos anteriores, al
igual que P , luego tambien R = P .
Por otra parte, j(P ) = Rj() y j() > j() . Hemos probado (en M )
que la iteraci
on puede factorizarse en cualquier punto. Lo mismo vale ahora en
M , luego j(P )
= R = P , para cierto tal que 1lP es fuertemente

-cerrado.
Si p P , entonces p| P , que es lmite directo, luego existe un p0 P0 ,
con < , tal que p| = i (p0 ) y, como p0 V , se cumple que j(p0 ) = p0 .
As, j(p)|j() = ij() (p0 ) y, a traves de la semejanza j(P )
= P , queda
j(p) = (s, ), donde s = j(p)| = ij() (p0 )| = i (p| ).
Recordemos que habamos tomado un filtro P-generico sobre M . Sean G y
G sus restricciones a P y P . Notemos que G es tambien P -generico sobre
M . Sea Q = G , que es un c.p.o. fuertemente -cerradoM [G ] .
W
W
D = {q Q | p G (j(p) = (i (p| ), ) q = G )} M [G ].

Claramente |D|M [G ] |P |M [G ] |P |M < . Como en el teorema 17.21


se
V comprueba que D es un conjunto dirigido, luego existe un a Q tal que
d D a d.
Sea H un filtro Q-generico sobre M [G ] luego tambien sobre M [G ],
tal que a H. Entonces K = G H es un filtro j(P )-generico sobre M y
si p G , entonces j(p) K, pues j(p) = (i (p| ), ), luego G D, luego
a G H y, por otra parte, p i (p| ) G . Por lo tanto j(p) K.
Definimos : M [G ] M [K] mediante (G ) = j()K . Como en 17.21
se comprueba que es una inmersi
on elemental que extiende a j.
Seg
un hemos observado antes, se cumple M [G ] M [G ] M [G ], de
donde resulta que Q tiene los mismos conjuntos dirigidos de cardinal < tanto
en M [G ] como en M [G ], luego Q es fuertemente -cerradoM [G ] .
Razonando como en 17.21 concluimos que PP< () y PPP< () son los
mismos en M [G ][H] y en M [G ]. M
as a
un, con la factorizaci
on P = P ,
donde
1lP es fuertemente + -cerrado,
de hecho podemos probar que PP< () y PPP< () son los mismos en M [G]
y en M [G ]. Teniendo en cuenta las inclusiones M [G ] M [G ] M [G],

480

Captulo 17. Cardinales grandes y extensiones genericas

vemos que estos conjuntos son los mismos en todos los modelos que estamos
considerando. Por consiguiente, si definimos
U 0 = {x M [G ][H] | x P< ()M [G ][H] j[] (x)},
como en 17.21 se prueba que U 0 M [G ][H], luego en M [G ], luego en M [G ].
El mismo argumento de 17.21 prueba que U 0 es una medida fina normalM [G ]
en P< () y, obviamente, esto sigue siendo v
alido en M [G].

17.5

La independencia de la HCS

Finalmente estamos en condiciones de construir un modelo transitivo de


ZFC en el que no se cumple la hip
otesis de los cardinales singulares. Necesitamos dos resultados previos que tienen interes por s mismos. El teorema 15.40
implica que no es posible demostrar la consistencia de que exista un cardinal
medible tal que 2 > + ni siquiera suponiendo consistente la existencia de un
cardinal medible. Ahora probamos que no ocurre lo mismo con los cardinales
supercompactos:
Teorema 17.23 Si es consistente la existencia de un cardinal supercompacto,
tambien es consistente que exista un cardinal supercompacto (en particular
medible) tal que 2 > + .
n: Sea M0 un modelo transitivo numerable de ZFC con un
Demostracio
cardinal supercompacto . Sea M una extensi
on generica de M0 obtenida con
el c.p.o. del teorema 17.21. As, es supercompactoM y sigue siendo supercompacto en cualquier extensi
on de M obtenida con un c.p.o. fuertemente -cerrado.
Si (2 = + )M , tomamos P = Fn(++ , 2, )M . Como es fuertemente
inaccesibleM , el teorema 5.14 nos da que P cumple la (c.c.+ )M y es claro que
es fuertemente -cerrado. Por consiguiente, si G es un filtro P-generico sobre M
tenemos que M [G] tiene los mismos cardinales que M y es supercompactoM [G] .
Adem
as los argumentos usuales nos dan que (2 = ++ )M [G] .
Ejercicio: En el teorema anterior hemos construido un modelo con un cardinal supercompacto tal que 2 = ++ supuesto que el modelo de partida cumpliera 2 = + .
Llegar a la misma conclusi
on en el caso de que el modelo de partida cumpla 2 > ++ .

Una de las consecuencias del lema del cubrimiento de Jensen (teorema 14.30)
era que para que una extensi
on generica conserve cardinales pero no cofinalidades es necesario que en el modelo base exista 0] . Ahora veremos que una
condici
on suficiente para que exista tal extensi
on es que el modelo base contenga un cardinal medible.
Teorema 17.24 (Prikry) Sea M un modelo transitivo numerable de ZFC y
un cardinal medibleM . Existe una extensi
on generica de M con los mismos
cardinales pero en la que tiene cofinalidad numerable. Adem
as tiene en la
extensi
on los mismos subconjuntos acotados que en M .

17.5. La independencia de la HCS

481

n: Todo lo que sigue ha de entenderse relativizado a M . Sea


Demostracio
D una medida normal en , sea P el conjunto de los pares p = (sp , Ap ) tales
que s []< y A D. Consideramos a P como c.p.o. con el orden dado por
W
p q sq = sp Ap Aq sp \ sq Aq .

Claramente P tiene m
aximo 1l = (, ). Observemos que si p, q P cumplen sp = sq , entonces son compatibles, pues (sp , Ap Aq ) es una extensi
on
com
un. En consecuencia toda anticadena de P tiene cardinal menor o igual que
|[]< | = , es decir, P cumple la c.c.+ . En particular, P conserva cardinales
y cofinalidades mayores que .
Para probar que los cardinales menores que tambien se conservan demostraremos primero que si (x1 , . . . , xn ) es una f
ormula, 1 , . . . , n M P y
(s0 , A0 ) P, entonces existe un A D, A A0 tal que (s0 , A) k (1 , . . . , n ),
es decir,6
(s0 , A) (1 , . . . , n ) o (s0 , A) (1 , . . . , n ).
Sea A0 = A0 \ s0 D. Sea S + el conjunto de los s [A0 ]< tales que
(s0 s, X) para alg
un X D, X A0 . Sea S el conjunto de los
<
s [A0 ]
tales que (s0 s, X) para alg
un X D, X A0 , sea
T = [A0 ]< \ (S + S ) y sea U = []< \ [A0 ]< .

De este modo, S + , S , T , U es una partici


on de []< . Por el teorema 12.27,
existe un A D homogeneo para ella. Sea 0 < n < . Como |A A0 | = , se
cumple que [A]n [A0 ]n 6= , luego no puede ser [A]n U . As pues, [A]n ha
de estar contenido en S + , S o en T , y en cualquier caso [A]n [A0 ]n , luego
A A0 A0 .
Veamos que la condici
on (s0 , A) cumple lo pedido. En otro caso existen
extensiones (s, X), (t, Y ) de (s0 , A) tales que (s, X) y (t, Y ) . Extendiendo a
un m
as podemos suponer que |s| = |t| = m.
Tenemos que s0 s, s0 t y s \ s0 , t \ s0 A. Sea n = m |s0 |. As resulta
que s \ s0 , t \ s0 [A]n , pero s \ s0 S + y t \ s0 S , contradicci
on.
Sea G un filtro P-generico sobre M . Vamos a probar que todo subconjunto
acotado de en M [G] est
a en M . Sea, pues, x = G M [G] y < de modo
que x . Sea p0 G tal que p0
. Seg
un hemos demostrado, para
cada p p0 yT
cada < existe un A Ap tal que (s, A ) k .
Sea B =
A D y sea qp = (s, B). As qp p y qp k para todo
<

< . Sea Zp = { < | qp } M . Claramente qp = Zp . El


conjunto {qp | p p0 } es obviamente denso bajo p0 , luego existe un qp G y,
consecuentemente, x = G = Zp M .

Ahora es f
acil ver que todo cardinalM < es tambien un cardinalM [G] .
En efecto, si existiera < y f M [G] tal que f : biyectiva, tomamos
g M tal que g : biyectiva, de modo que x = g[f ] M [G] es
6 Se

lee (s0 , A) decide .

482

Captulo 17. Cardinales grandes y extensiones genericas

un subconjunto acotado de (acotado por ), luego x M y, en consecuencia,


f M , contradicci
on.
Como es medibleM , en particular es un cardinal lmite, luego es supremo de
cardinalesM , los cuales son tambien cardinalesM [G] , luego es un cardinalM [G]
y, en definitiva, M y M [G] tienen los mismos cardinales.
S
Finalmente, sea S =
sp M [G]. Es claro que, para cada < , el
pG
W
conjunto D = {p P | sp < } M es denso en P, pues si q P,
existe un > tal que Aq y sq . Basta tomar sp = sq {} y Ap = Aq .
As p D y p q. Esto implica que S no est
a acotado en . Si probamos que
S es numerableM [G] , tendremos que tiene cofinalidad numerableM [G] .
Para ello veamos que si S existe un p G tal que S sp . En efecto,
existe un p G tal que sp . Si S entonces existe un q G tal
que sq . Sea r G tal que r p y r q. Entonces sp = sr , para
cierto ordinal . Como sp , ha de ser < y, como < , se cumple que
sr = sp . Por consiguiente todos los segmentos de S son finitos, luego
ord S = .
Ahora es f
acil violar la HCS:
Teorema 17.25 Si es consistente la existencia de un cardinal supercompacto,
tambien lo es la negaci
on de la HCS. M
as concretamente, es consistente que
exista un cardinal de cofinalidad numerable que cumpla cualquiera de los dos
casos siguientes:
a) es lmite fuerte y + < cf = 2 .
b) 2cf < y + < cf < 2 .
n: Por el teorema 17.23 existe un modelo transitivo numeraDemostracio
ble M de ZFC en el que existe un cardinal medible tal que 2 > + . Aplicando
el teorema anterior a dicho modelo, obtenemos una extensi
on generica M [G] con
los mismos cardinales y donde tiene cofinalidad numerable. Obviamente,
(2 )M [G] (2 )M > (+ )M = (+ )M [G] .
Si < , el teorema anterior nos da tambien que (P)M [G] = (P)M , luego
(2 )M [G] = (2 )M < . As pues, es un lmite fuerteM [G] .
Estos hechos implican en general la igualdad cf = 2 :
+ < 2 = (2< )cf = cf = 2 .
As pues, M [G] es un modelo de a). Para obtener un modelo de b) tomamos
un cardinal fuertemente inaccesibleM < (existe porque es medibleM ).
En particular es un lmite fuerteM y, seg
un lo visto, tambien es un lmite
fuerteM [G] , es decir, (2< = )M [G] . Del hecho de que M y M [G] tengan los
mismos subconjuntos acotados de se sigue inmediatamente que sigue siendo

17.5. La independencia de la HCS

483

regular en M [G], es decir, es fuertemente inaccesibleM [G] . Consideremos


tambien = ((2 )+ )M [G] .
Sea Q = Fn(, 2, )M [G] y sea H un filtro Q-generico sobre M [G]. Por el
teorema 5.16 los cardinales y las cofinalidades de M [G][H] son los mismos que
los de M [G]. En particular sigue teniendo cofinalidad numerable. Adem
as es
claro que en M [G][H] se cumple 2 .
Como Q es -cerradoM [G] , es claro que en M [G][H] se cumple que 2cf =
0
2 < , pero
(cf )M [G][H] = (cf )M [G] = (2 )M [G] < (2 )M [G][H] (2 )M [G][H] .
En conclusi
on, M [G][H] cumple b).
M. Magidor refin
o considerablemente la idea del teorema de Prikry para
obtener resultados mucho m
as precisos. Como ilustraci
on probaremos la consistencia de que viole la HCS.

En lo sucesivo, ser
a un cardinal + -supercompacto y U una medida fina
+
< +
normal en P ( ). Entonces UltU (V ) UltU (V ), lo que implica que
es fuertemente inaccesibleUlt y + = (+ )Ult . Teniendo en cuenta el teorema
16.11, esto implica que {P P< (+ ) | P es f.i. (P )+ = ord P } U
(M
as concretamente, usamos que = [g], donde g(P ) = P y + = [f ], donde
f (P ) = ord(P + ) = ord P ). Por consiguiente,
D = {P P< (+ ) | P es f.i. |P | = (P )+ } U.

(17.10)

Conviene recordar que los elementos de P< (+ ) que vamos a manejar estar
an, de hecho, en D. En particular hemos de tener presente que los conjuntos
P son cardinales fuertemente inaccesibles. Tambien conviene observar que,
sobre D, la relaci
on definida en 16.18 es mucho m
as natural:
P Q P Q P < Q .

(En principio sera (P )+ < Q , pero como Q es inaccesible, es lo


mismo.) Recordemos el orden colapsante de Levy definido en 5.28:
Lv(, ) = {p | p es una funci
on |p| <
V
((, ) Dominio(p) p(, ) < )}.

Seg
un el teorema 5.31, si < , es regular y es fuertemente inaccesible, Lv(, ) conserva cardinales y cofinalidades y , pero colapsa los
cardinales intermedios, es decir, 1l
=
+ .
Las condiciones Sea P el conjunto de todas las condiciones de la forma
= (P1 , . . . , Pl , f0 , . . . , fl , A, G),
donde

484

Captulo 17. Cardinales grandes y extensiones genericas

a) P1 Pl son elementos de D.

b) Llamando i = Pi (que son cardinales fuertemente inaccesibles), se


cumple que
f0 Lv(1 , 1 ),

fi Lv(i+1 , ++
i ), 1 i < l,

fl Lv(, ++
l ).

c) A D, A U y para todo Q A,
Pl Q

fl Lv(Q , ++
l ).

d) G es una funci
on de dominio A tal que G(Q) Lv(, (Q )+ ). Adem
as,
si P , Q A cumplen P Q, entonces G(P ) Lv(Q , (P )++ ).

Diremos que l 1 es la longitud de , la sucesi


on (P1 , . . . , Pl ) es la P -parte
de , mientras que la sucesi
on (f0 , . . . , fl ) es la f -parte de . Convendremos
en que P contiene adem
as una condici
on trivial 1l que har
a el papel de m
aximo
cuando definamos el orden en P.
Para entender esta definici
on conviene pensar en lo que pretendemos conseguir con un filtro P-generico sobre un modelo M . Nuestro prop
osito es que
las P -partes de las condiciones del filtro se combinen en una sucesi
on infinita
P1 P2 P3 que a su vez de lugar a una sucesi
on de cardinales

inaccesibles
++
++
1 < 1 < +
< 2 < +
< < .
1 < 1
2 < 2

Nuestra intenci
on es que estos cardinales sigan siendo cardinales en la extensi
on generica y que su supremo sea .
Por otro lado, las f -partes de las condiciones del filtro se combinar
an para
producir aplicaciones que colapsen todos los cardinales intermedios de la sucesi
on anterior. El resultado ser
a que los u
nicos cardinales menores que en
la extensi
on ser
an los de dicha sucesi
on. En particular esto implicar
a que se
convertir
a en en la extensi
on generica.
Estos comentarios explican los apartados a) y b) de la definici
on de P. El
apartado c) afirma que A es el conjunto de candidatos a extender la P -parte
de . Notemos que, como no determina l+1 , en b) s
olo podemos exigir
que fl este en Lv(, ++
),
pero
esto
es
provisional:
en
c)
se
exige que este en
l
Lv(Q , ++
),
para
todo
posible
candidato
a

,
es
decir,
para todo Q
l+1
l
con Q A.
La funci
on G, descrita en d), asigna a cada candidato P a extender la P -parte
de , un candidato a extender la f -parte: si queremos a
nadir P a la P -parte,
entonces l+1 = P , luego fl+1 tendr
a que ser, seg
un b), un elemento de
Lv(, (P )++ ), que es lo que d) exige para G(P ). M
as a
un, si despues de
a
nadir P queremos a
nadir Q, entonces nos encontraremos con que fl+1 deba
ser, de hecho, un elemento de Lv((Q ), (P )++ ), y en d) se exige que G(P )
siga siendo aceptable.

17.5. La independencia de la HCS

485

Quiz
a el lector se pregunte si existen condiciones. Es f
acil ver que s. Por
ejemplo, podemos partir de cualquier sucesi
on P1 Pl Q en D. Esto

nos da una P -parte. Tomamos funciones arbitrarias fi seg


un b), pero exigiendo
que fl Lf (Q , ++
l ). Tomamos A = {P D | Q P } U , de modo que

se cumple c) y tomamos como G la funci


on que asigna a cada P A el m
aximo
G(P ) = 1l Lv(, (P )++ ), con lo que se cumple trivialmente d).
El orden Dadas dos condiciones , 0 P, diremos que
0 = (Q1 , . . . , Ql , g0 , . . . , gl , B, H) (P1 , . . . , Pn , f0 , . . . , fn , A, G) =
si
a) n l y Qi = Pi para 1 i n,
b) fi gi para 0 i n,
c) Qi A y G(Qi ) gi , para n < i l,
d) B A,
e) G(P ) H(P ), para todo P B.
Adem
as exigimos que cualquier condici
on extiende a la condici
on 1l, que se
convierte as en el m
aximo de P.
La propiedad a) exige que la P -parte de 0 prolongue a la P -parte de , con
lo que la sucesi
on 1 < < l tambien se ve prolongada, no modificada. La
propiedad b) es clara. La c) exige que los nuevos terminos de la P -parte de 0
se obtengan del conjunto de candidatos A de , y que los nuevos terminos de la
f -parte de 0 extiendan a las propuestas de la funci
on G de (no podemos
exigir la igualdad, pues con ella estaramos prohibiendo futuras extensiones de
estos terminos de la f -parte). d) y e) son claras tambien.
Es inmediato comprobar que esta relaci
on es realmente un orden parcial
en P. Conviene introducir algunas nociones adicionales relacionadas con este
orden:
Si 0 j n, diremos que 0 es una extensi
on j-directa de , y lo representaremos por 0 jdir , si adem
as se cumple
a) fi = gi , para j i n,
b) G(Qi ) = gi , para n < i l,
c) B = {P A | Ql P },

d) G(P ) = H(P ), para todo P B.

486

Captulo 17. Cardinales grandes y extensiones genericas

Diremos que 0 es una extensi


on directa de si es una extensi
on 0-directa
(abreviadamente, 0 dir ).
Observemos que, dado , eligiendo conjuntos Qn+1 Ql A y

funciones g0 , . . . , gj1 tales que


g0 Lv(1 , 1 ),

gi Lv(i+1 , ++
i ), 1 i < j,

podemos construir una u


nica extensi
on j-directa 0 . En particular, una extensi
on directa de es la mnima extensi
on que puede obtenerse completando
la P -parte de con una sucesi
on prefijada Qn+1 Ql A.

Si 0 j n, diremos que 0 es una extensi


on j-conservativa de , y lo
representaremos por 0 jcon , si 0 y adem
as se cumple
a) n = l,
b) fi = gi , para 0 i < j.
Diremos que 0 es una extensi
on conservativa de si es 0-conservativa (abreviadamente, 0 con ).
As, las extensiones conservativas son las que se obtienen conservando la
longitud de , es decir, sin extender la P -parte.
Es f
acil ver que si 0 y 0 j n, entonces existe un u
nico 00 P tal
j
0
j
00
que con dir , es decir, que toda extensi
on puede obtenerse (de forma
u
nica) como una extensi
on j-directa seguida de una extensi
on j-conservativa.
En efecto, 00 es necesariamente7
00 = (Q1 , . . . , Ql , g0 , . . . , gj1 , fj , . . . , fn , G(Qn+1 ), . . . , G(Ql ), C, K),
donde C = {P A | Ql P } y K = G|C .

Llamaremos a 00 la condici
on j-interpolante de 0 y , abreviadamente
0
= Intj ( , ). Una comprobaci
on rutinaria justifica que si 00 0 ,
00
0
00
entonces Intj ( , ) Intj ( , ).
Por otra parte, es obvio que si 0 , entonces Intj ( 0 , Intj ( 0 , )) =
Intj ( 0 , ), pues esto expresa simplemente que 0 jcon Intj ( 0 , ).
00

Resultados preliminares Vamos a probar un teorema cuya celula de origen es el resultado demostrado en la prueba del teorema de Prikry, seg
un el
cual, para pasar de una condici
on (s, A) a otra que decida una f
ormula dada,
basta extenderla reduciendo A, pero sin alterar s. Veamos primero un resultado
sencillo que usaremos varias veces:
7 Aqu
, como en todo momento hasta ahora, sobrentendemos que y 0 tienen la forma
explcita dada en la definici
on del orden.

17.5. La independencia de la HCS

487

Teorema 17.26 Sea = (P1 , . . . , Pn , f0 , . . . , fn , A, G) P y 0 j n. Sea


{ }< una sucesi
on decreciente de extensiones j-conservativas de . Supon0
gamos que +
si
j V j > 0 o bien que si j = 0. Entonces existe P
tal que 0 jcon y < 0 jcon .
n: Sea = (P1 , . . . , Pn , f0 , . . . , fj1 , fj , . . . , fn , A , G ).
Demostracio
Sea
0 = (P1 , . . . , Pn , f0 , . . . , fj1 , gj , . . . , gn , B, H),
S
T
S
donde gi =
fi , para j i n, B =
A y H(P ) =
G (P ).
<

<

<

++
Si j > 0, entonces fi Lv(i+1 , ++
i ), que es claramente j -cerrado, luego

tambien gi Lv(i+1 , ++
i ). Por el contrario, si j = 0 tenemos f0 Lv(1 , 1 ),
que s
olo es 1 -cerrado, por lo que hemos de exigir . En cualquier caso
< , por lo que B U . Ahora es f
acil ver que 0 P y claramente cumple lo
pedido.

Dada una condici


on de longitud n j, llamaremos restricci
on de a j a
|j = (P1 , . . . , Pj , f0 , . . . , fj1 ).
W
Diremos que una condici
on decide8 una f
ormula x(x, 1 , . . . , r ) si
existe un x tal que (
x, 1 , . . . , r ). Lo representaremos por k . Es claro
que si 0 y k , entonces 0 k . El teorema principal es el siguiente:
W
Teorema 17.27 Sea x(x, 1 , . . . , r ) una f
ormula (metamatem
atica),
con 1 , . . . , r V P . Sea P una condici
on de longitud n y 0 j n.
Existe 0 jcon que decide salvo extensiones j-directas, es decir, si 00 0
y 00 k , entonces Intj ( 00 , 0 ) k .
n: Veamos que el teorema se sigue de
Demostracio
A) Sea la restricci
on a j de una extensi
on de . Entonces existe
0 jcon que cumple el teorema para toda 00 P tal que 00 |j = .
En efecto, admitiendo A), si j = 0 el teorema es lo mismo que A ), pues
00 |j = no es ninguna restricci
on. Supongamos, pues que j 6= 0. Hay a lo
sumo valores posibles para , pues a lo sumo hay tantos como elementos tiene
++
Lv(1 , 1 ) Lv(2 ++
1 ) Lv(j , j1 ),

o sea, j . Sea { }<j una enumeraci


on de todos los s posibles.
Sea 0 = . Definido , definimos +1 como un 0 que cumpla A) para
y (en el caso de que sea la restricci
on a j de una extensi
on de )
o +1 = (en caso contrario). Definidos { }< , definimos mediante el
teorema anterior.
Tenemos as una sucesi
on { }<j y podemos aplicar una vez m
as el teorema anterior para obtener una extensi
on j-conservativa com
un 0 jcon . Veamos que cumple el teorema.
8 Notemos que no es el mismo concepto de decidir introducido en la prueba de 17.24. Lo
habitual en este caso es decir que decide x.

488

Captulo 17. Cardinales grandes y extensiones genericas

Si 00 0 y 00 k , sea = 00 |j , que es la restricci


on a j de una extensi
on
de , luego +1 viene dado por A), es decir, Intj ( 00 , +1 ) k .
Como 00 0 +1 , se cumple Intj ( 00 , 0 ) Intj ( 00 , +1 ), luego
tambien Intj ( 00 , 0 ) k .
Veamos ahora que A) se sigue de
B) Sea la restricci
on a j de una extensi
on de y l < . Entonces
existe 0 jcon que cumple el teorema para toda 00 P de longitud
n + l tal que 00 |j = .
En efecto, supuesto B) y fijados y , sea 0 = , supuesto definido l ,
definimos l+1 como un 0 que cumpla B) para y l (en el supuesto de que
sea la restricci
on a j de una extensi
on de l ) o l+1 = l en caso contrario.
Tenemos as {l }l< . Sea 0 jcon una extensi
on j-conservativa com
un.
Si 00 0 y 00 |j = , entonces la longitud de 00 ser
a n + l para cierto
l < y es la restricci
on a j de una extensi
on de l , luego l+1 viene dado
por B), con lo que Intj ( 00 , l+1 ) k . Como 00 0 +1 , se cumple
Intj ( 00 , 0 ) Intj ( 00 , +1 ), luego tambien Intj ( 00 , 0 ) k .
Demostramos B) por inducci
on sobre l. Digamos que
= (P1 , . . . , Pn , f0 , . . . , fn , A, G).
Para l = 0 distinguimos dos casos:
1) Existe de longitud n tal que |j = y k .

Digamos que = (P1 , . . . , Pn , g0 , . . . , gn , B, H) y definimos


0 = (P1 , . . . , Pn , f0 , . . . , fj1 , gj , . . . , gn , B, H).
Claramente 0 jcon y cumple B), pues si 00 0 tiene longitud n, 00 |j = y
00 k , entonces, teniendo en cuenta que = (P1 , . . . , Pj , g0 , . . . , gj1 ), es claro
que Intj ( 00 , 0 ) = , luego Intj ( 00 , 0 ) k .
2) En caso contrario sirve 0 = , porque ninguna funci
on en las hip
otesis
de B) est
a tambien en las hip
otesis del teorema.
Supongamos B) para l y probemoslo para l + 1. Como la relaci
on est
a

bien fundada en A, podemos extenderla a un buen orden, digamos9 .


Definimos {Q }QA por recurrencia sobre de modo que se cumpla
a) Q = (P1 , . . . , Pn , Q, f0 , . . . , fj1 , fjQ , . . . , fnQ , f Q , B Q , H Q ),
b) Q ,
9 Consideramos

un buen orden en A y definimos


P Q(P,)<rang(Q,)(rang(P,)=rang(Q,)P Q).

17.5. La independencia de la HCS

489

c) Si P , Q, T A, P T , Q T , T B P B Q , entonces H P (T ) y H Q (T )

son compatibles (de hecho, Q P H Q (T ) H P (T )).


En particular, Q es una extensi
on de de longitud n + 1 y Q |j = |j .
Sea P A y supongamos definido Q para Q P . En particular para
Q P . Definimos

P = (P1 , . . . , Pn , P, f0 , . . . , fn , g P , AP , GP ),

con
g P = G(P )

H Q (P ),

QP

donde se entiende que Q A y que si P


/ B Q entonces H Q (P ) = G(P ),
T Q
AP = {T A | T
B P T },

QT

donde Q recorre s
olo los conjuntos Q A, Q P ,
S Q
GP (T ) = G(T )
H (T ),
QT

donde Q recorre s
olo los conjuntos Q A, Q P .
Veamos que, efectivamente, P P.

Como P A, se cumple Pn P y fn Lv(P , ++


n ).

Por la propiedad c), las funciones que forman g P son compatibles dos a dos,
luego g P es una funci
on. Adem
as el n
umero de conjuntos Q P es a lo sumo

|P |<P = ((P )+ )<P (P )+ < (P )++ ,

y Lv(, (P )++ ) es (P )++ -cerrado, luego10 g P Lv(, (P )++ ).

Se cumple que AP U , pues es la intersecci


on {T P< (+ ) | P T } con

A y con la intersecci
on diagonal de los conjuntos
Q
B
si Q A, Q P ,
XQ =
P< (+ ) en otro caso.
Si T A, entonces g P Lv(T , (P )++ ). En efecto, por una parte
++
G(P ) Lv(P , ++
),
n ) Lv(T , (P )

y por otra, si Q A, Q P , P B Q , entonces H Q (P ) Lv(P , (Q )++ )

y, como Q P T , tambien H Q (P ) Lv(T , (P )++ ).

10 Este

es el punto de la prueba que requiere trabajar con Lv(i+1 , ++


) en lugar de con
i
Lv(i+1 , i ), que sera m
as natural.

490

Captulo 17. Cardinales grandes y extensiones genericas

Si T AP , entonces GP (T ) Lv(, (T )++ ). En efecto, tenemos que


++
G(P ) Lv(, ++
) y, para cada Q T , se cumple que
n ) Lv(, (T )

Q
++
H (T ) Lv(, (T ) ). Por la propiedad c), las funciones H Q (T ) son
compatibles dos a dos. El mismo razonamiento empleado con g P prueba que
a lo sumo hay (T )+ valores posibles para Q, por lo que la uni
on sigue en
Lv(, (T )++ ).
Por u
ltimo, si T T 0 est
an en AP , entonces, para cada Q T , se cumple

que H Q (T ) Lv(T 0 , (T )++ ), luego GP (T ) est


a en este mismo conjunto.
La condici
on P cumple claramente las propiedades a), b) y c). Concretamente, para la propiedad c) hemos de ver que si T B Q AP y Q P , entonces
H Q (T ) GP (T ), lo cual es obvio.
Si no es la restricci
on a j de una extensi
on de P , tomamos P = P ,
y en caso contrario tomamos P como un 0 seg
un B) para l, con P como
y n + 1 en lugar de n. As se sigue cumpliendo a), b) y c). En efecto, a) se
cumple porque P jcon P , b) se cumple porque P P y c) porque si
T B Q AP y Q P , entonces H Q (T ) GP (T ) H P (T ).
As tenemos construida la familia {P }P A . Veamos que existe un B U
tal que B A y de modo que, para todo P B se cumple (fjP , . . . , fnP ) =
(gj , . . . , gn ), para ciertas funciones fijas gi .
En efecto, para j i < n, tenemos que fiP Lv(i+1 , ++
i ), luego hay
P
n < valores posibles para (fjP , . . . , fn1
) y por la -completitud de U existe
P
un conjunto B1 A, B1 U tal que (fjP , . . . , fn1
) es constante en B1 . Por
P
++
otra parte, fn Lv(P , n ), pero como P es inaccesible, de hecho
existe un P P tal que fnP Lv(P , ++
n ). Aplicando la normalidad
de U a la aplicaci
on P 7 P encontramos un B2 B1 , B2 U donde P
es constante igual a 0 . Ahora, para P B2 , las posibilidades para fnP son a
lo sumo | Lv(p , ++
n )| < , luego otra vez por normalidad existe un B B2 ,
B U donde fnP es constante.
Definimos
0 = (P1 , . . . , Pn , f0 , . . . , fj1 , gj , . . . , gn , C, H),
donde C = B 4 B Q (entendiendo que B Q = P< (+ ) si Q
/ A) y H(P ) = f P .
Q

Es claro que 0 P. Notemos u


nicamente si P , Q C, P Q, se cumple

P
que H(P ) = f Lv(Q , (P )++ ) porque Q B P y f P forma parte de
la condici
on P . Es claro adem
as que
S Q
H (P ) f P y G(P ) f P ,
(17.11)
QP

pues P extiende a P .
Veamos que 0 cumple B) para l + 1. Claramente, 0 jcon . Supongamos
que 00 0 es una condici
on de longitud n + l + 1, 00 |j = y 00 k . Sea

17.5. La independencia de la HCS

491

= Intj ( 00 , 0 ). Entonces jdir 0 , luego


= (P1 , . . . , Pn , P, Q1 , . . . , Ql , h0 , . . . , hj1 , gj , . . . , gn , f P , f Q1 , . . . , f Ql , C 0 , H 0 ),
para ciertos P , Q1 , . . . , Ql C.
Ahora resulta que 00 P . En efecto,11 como P B, resulta que
P = (P1 , . . . , Pn , P, f0 , . . . , fj1 , gj , . . . , gn , f P , B P , H P ).
Teniendo en cuenta que = (P1 , . . . , Pj , h0 , . . . , hj1 ) y que es la restricci
on a j de una extensi
on de , vemos que las funciones hi extienden a las
fi . Adem
as Qi B P , H P (Qi ) f Qi por (17.11), si Q C 0 entonces P Q

y Q C, luego Q B P , y si Q C 0 entonces, por (17.11) tenemos que


H P (Q) f Q = H(Q) = H 0 (Q).
As pues, 00 P , 00 |j = , luego es la restricci
on a j de una extensi
on de
P y 00 tiene longitud n + 1 + l, luego por construcci
on de P podemos aplicar
B) y concluir que Intj ( 00 , P ) k .
Pero = Intj ( 00 , ) Intj ( 00 , P ) y, por consiguiente, k .
En realidad, el resultado que vamos a necesitar es la siguiente consecuencia
del teorema anterior:
Teorema 17.28 Sea P una condici
on de longitud n, sea 1 j n,
P
+
y

V
de
modo
que

. Entonces existe 0 tal


j
= , se cumple
que para todo 00 0 , todo < y todo tales que 00 ()
00
0

Intj ( , ) () = .
n: Vamos a construir una sucesi
Demostracio
on decreciente { }< de
extensiones j-conservativas de . PartimosWde 0 = , tomamos +1 jcon
= x y, supuestos definidos
que cumpla el teorema anterior para x ()
{ }< , tomamos seg
un el teorema 17.26. Finalmente, sea 0 una extensi
on
com
un de todos los .
W
= , entonces 00 y 00 k x ()
= x.
Si 00 0 y 00 ()
W
00
0

Por lo tanto Intj ( , ) k x () = x, es decir, existe un ordinal tal que


= 0 . Pero entonces tambien 00 ()
= 0 , lo que obliga
Intj ( 00 , ) ()
0
a que = .
Por otra parte, Intj ( 00 , 0 ) Intj ( 00 , ), luego tambien se cumple que
= .
Intj ( 00 , 0 ) ()
La extensi
on gen
erica A partir de aqu consideramos un modelo transitivo
numerable M de ZFC en el que existe un cardinal que es + -supercompacto
y consideramos todo lo anterior relativizado a M . Sea G un filtro P-generico
sobre M .
11 Este

es el punto de la prueba donde se requiere la existencia de la funci


on G en cada
condici
on, para obligar a que en aparezca f P .

492

Captulo 17. Cardinales grandes y extensiones genericas

Es claro que toda condici


on puede extenderse hasta una condici
on de longitud arbitrariamente grande (por ejemplo, mediante extensiones directas), luego
G contiene condiciones de cualquier longitud. Si dos condiciones son compatibles, la P -parte de una extiende a la de la otra, luego las P -partes de las
condiciones de G determinan una sucesi
on infinita
P1 P2 P3

a la que llamaremos P -parte de G. A su vez esta determina una sucesi


on creciente de cardinales fuertemente inaccesiblesM n = Pn .
Por otra parte, dado un n < , las componentes n-simas de las f -partes de
M
las condiciones en G de longitud n son compatibles en Lv(n+1 , ++
(o
n )
M
Lv(1 , 1 ) para n = 0). Tambien es claro que si G tiene longitud > n y D
M
0
es un conjunto denso en Lv(n+1 , ++
n ) , el conjunto de las condiciones
con fn D es denso bajo , luego en G hay condiciones con fn D. De aqu se
sigue que la uni
on de las funciones fn de las condiciones de G de longitud n
determinan una funci
on12 fn : n+1 ++
n+1 con la propiedad de que,
n
para cada < n+1 , la funci
on fn dada por fn () = fn (, ) cumple que
fn : ++
suprayectiva.
n
(Para n = 0 tenemos f0 : 1 1M 1 con f0 : 1M suprayectiva.)
Esto significa que en M [G] no hay cardinales entre M
1 y 1 , ni entre cada
++
n y n+1 . A la sucesi
on {fn }n la llamaremos f -parte de G.
Teorema 17.29 La sucesi
on {n } es cofinal en y la sucesi
on {sup Pn } es
cofinal en + .
n: El argumento es el mismo en los dos casos: sea <
Demostracio
(resp. < + ). Basta probar que el conjunto de condiciones P tales que
para cierto n < se cumple Pn es denso en P, pues entonces existir
a una
condici
on G con Pn = n (resp. sup Pn ). Ahora bien, dada una
condici
on = P1 , . . . , Pl , f0 , . . . , fl , A, H), existe P A tal que P (porque
B = {P P< (+ ) | P } U , luego A B 6= ). Ahora basta considerar
la extensi
on directa de que a
nade P a la P -parte.
Como consecuencia, ahora sabemos que los cardinalesM [G] menores que
son a lo sumo los de la sucesi
on
+
++
+
++
+
++
0 , M
1 , 1 , 1 , 1 , 2 , 2 , 2 , 3 , 3 , 3 , . . .

(17.12)

Pero de momento no sabemos si alguno de ellos es un cardinalM [G] . Lo que


s que sabemos es que y (+ )M tienen cofinalidad numerable en M [G]. Esto
implica que (+ )M no puede ser un cardinalM [G] , ya que si lo fuera sera un
cardinal lmiteM [G] y tambien un cardinal lmiteM , lo cual es falso.
12 En

lo sucesivo y, mientras no se indique lo contrario, se entender


a que + significa (+ )M .

17.5. La independencia de la HCS

493

Reduciremos el problema de estudiar los cardinales de M [G] al estudio de


los cardinales en extensiones genericas intermedias mucho m
as simples. Para
cada j < definimos
M
M
Pj = Lv(1 , 1 )M Lv(2 , ++
Lv(j , ++
M.
1 )
j1 )

Llamaremos G|j como el conjunto de las j-tuplas (f0 , . . . , fj1 ) tales que
existe G de la forma = (P0 , . . . , Pl , f0 , . . . , fl , A, H), con l j. Es claro
que G|j es un filtro Pj -generico sobre M .
Teorema 17.30 Si x M [G], x +
j , entonces x M [G|j ].
n: Llamemos = +
Demostracio
j y sea x = G , donde es un buen
nombre para un subconjunto de
. As 1l
.
El filtro G contiene una condici
on de longitud j, que podemos reducir a
= (P1 , . . . , Pj1 , 1l, . . . , 1l, A, H),
donde A = {P D | Pj1 P } y H(P ) = 1l para todo P A.

Sea i : Pj P dada por


(f0 , . . . , fj1 ) 7 (P1 , . . . , Pj1 , f0 , . . . , fj1 , A, H).
Es claro que si p Pj , entonces i(p) G p G|j . Por lo tanto, la
aplicaci
on inducida i : M Pj M P cumple que, i()G = G|j , para todo
Pj
M . Llamaremos
= i().
Veamos que para cada 0 existen 0 y M Pj tales que =
.
Esto prueba el teorema, pues entonces el conjunto
W
{ P | M Pj =
} M

es denso bajo , luego existe un G y un M Pj de modo que =


,
con lo que x = G =
G = G|j M [G|j ].

Extendiendo 0 podemos suponer que su longitud es mayor que j. Tomamos


M P tal que 1l 0 es la funci
on caracterstica de en
. Podemos aplicarle
el teorema 17.28, que nos da un 0 0 de modo que si 00 0 , y
0

00 ,

o bien 00
/ ,

entonces Intj (00 , 0 ) fuerza lo mismo.


Sea 0 = (P1 , . . . , Pn , f0 , . . . , fn , A, H). Vamos a definir (en M ) una partici
on
F : [A](<) P(Pj 3) (ver 16.22). Notemos que |Pj | = j , luego tenemos
que |P(Pj 3)| < .
Si Q1 Ql , definimos F ({Q1 , . . . , Ql }) como el conjunto de todas las

ternas (, , i) Pj 3 tales que = (g0 , . . . , gj1 ) con fi gi y


a) Si i = 0, la extensi
on j-directa de 0 determinada por (Q1 , . . . , Ql ) y

fuerza
/ .

494

Captulo 17. Cardinales grandes y extensiones genericas

b) Si i = 1, la extensi
on j-directa de 0 determinada por (Q1 , . . . , Ql ) y
fuerza .
c) Si i = 2, la extensi
on j-directa de 0 determinada por (Q1 , . . . , Ql ) y
no fuerza ni
/ .
Por el teorema 16.22, existe B U , B A tal que F es constante en cada
conjunto [B](l) . Sea El este valor constante. Notemos que E = {El }l< M .
Notemos que si (, , 1) El , no puede ocurrir que ( 0 , , 0) El0 para un 0
compatible con . En efecto, en tal caso, tomando una extensi
on com
un 00 ,
00
0
0
, sea m = m
ax{l, l } y Q1 Qm B, llegamos a que la extensi
on

0
00
j-directa de determinada por y (Q1 , . . . , Qm ) fuerza a la vez y

/ , pues extiende tanto a la extensi
on j-directa de 0 determinada por y
(Q1 , . . . , Ql ) y a la extensi
on j-directa de 0 determinada por 0 y (Q1 , . . . , Ql0 ).
Sea = (P1 , . . . , Pn , f0 , . . . , fn , B, H|B ). Veamos que cumple lo pedido.
Tomamos M Pj tal que
W
W
l },
1l|Pj = { <
| l < (, , 1) E
donde es el nombre can
onico del filtro generico.

Veamos que si G0 es un filtro Pj -generico sobre M y (f0 , . . . , fj1 ) G0 ,


entonces, o bien (, , 1) El , para ciertos l < y G0 , o bien (, , 0) El
para ciertos l < y G0 . (Antes hemos visto que no pueden darse los dos
casos a la vez.)
En efecto, sea 0 Pj tal que 0 (f0 , . . . , fj1 ). Consideremos
0 = (P1 , . . . , Pn , g0 , . . . , gj1 , fj , . . . , fn , B, H|B ) P,
donde (g0 , . . . , gj1 ) = 0 , y tomemos una extensi
on 1 0 tal que
1

o bien 1
/ .

Como 1 0 0 , por construcci


on de 0 tenemos que
Intj (1 , 0 )

o bien Intj (1 , 0 )
/ .

Pero Intj (1 , 0 ) es la extensi


on j-directa de 0 determinada por ciertos
Q1 , . . . , Ql B (est
an en B porque forman parte de 1 ) y 00 0 (porque
00 est
a en 1 ). Por consiguiente ( 00 , , 1) El o bien ( 00 , , 0) El .
Con esto hemos probado que el conjunto
W
{ Pj | l < ((, , 1) El (, , 0) El )} M

es denso bajo (f0 , . . . , fj1 ), luego corta a G0 , que es lo que haba que probar.
Como consecuencia,
W
W
l }.
(f0 , . . . , fj1 ) =
\ { <
| l < (, , 0) E
(17.13)

17.5. La independencia de la HCS

495

Veamos finalmente que =


. En caso contrario existen 0 y <
tales que
0
/
o bien 0
/
.

Supongamos el primer caso. Como 0 0 , por construcci


on de 0 se
0
0

cumple que Intj (0 , ) , pero Intj (0 , ) es la extensi


on j-directa de 0
determinada por un cierto Pj y por Q1 , . . . , Ql B (est
an en B porque est
an
en 0 ). Por definici
on de F tenemos que (, , 1) F ({Q1 , . . . , Ql }) = El .
Si G es P-generico sobre M y 0 G, entonces G y 0
/
G = G|j , pero
como 0 G, se cumple que G|j , y la definici
on de nos da que G|j ,
contradicci
on.
En el segundo caso razonamos igualmente usando (17.13) en lugar de la
definici
on de . Hemos de observar adem
as que si 0 G entonces G, luego
(f0 , . . . , fj1 ) G|j .
Este teorema nos aporta mucha informaci
on sobre M [G]. Por lo pronto, los
M
cardinalesM [G] (+
)
son
los
mismos
que
los cardinalesM [G|j ] +
j
j , pues si
+
M [G]
j no es un cardinal
, existe una biyecci
on f : , con <
y f M [G]. Tomamos g M tal que g : biyectiva, con lo que
g[f ] M [G] y, por el teorema anterior, g[f ] M [G|j ], luego f M [G|j ] y no
es tampoco un cardinalM [G|j ] .
M
Similarmente, si (+
es un cardinalM [G] , entonces el teorema anterior
j )
M [G]
M [G|j ]
nos da que (P)
= (P)
, de donde (2 )M [G] = (2 )M [G|j ] .
Los cardinales y la funci
on del continuo en las extensiones M [G|j ] son f
aciles
de calcular con las tecnicas del captulo V. En concreto es f
acil ver que los
+
++
cardinales infinitos en M [G] bajo resultan ser 0 , M
1 y los n , n y n . Si
queremos calcular explcitamente la funci
on del continuo conviene anticipar una
hip
otesis que necesitaremos despues: a partir de aqu suponemos (2 = ++ )M .
Entonces, como todos los subconjuntosM de est
an en UltU (M ), se cumple
(2 > + )Ult , luego en la definici
on (17.10) del conjunto D podemos a
nadir la
M
condici
on 2P > (P )+ , con lo que tenemos (2n ++
para todo n.
n )
Por no complicar la notaci
on estudiamos los cardinales y la funci
on del continuo en M [G|3 ], aunque todos los razonamientos son generales. La tecnica es
la misma que empleamos en el teorema 5.25, bas
andonos ahora en los teoremas
5.31 y 5.33. Tenemos que
M
M
P3 = Lv(1 , 1 )M Lv(2 , ++
Lv(3 , ++
1 )
2 ) .

Seg
un 6.29, podemos factorizar G|3 = G1 G2 G3 y, seg
un el teorema del
producto, M [G|3 ] = M [G3 ][G2 ][G1 ].
Seg
un 5.31, los cardinales (y las cofinalidades) en M [G3 ] son los mismos
M
que en M , salvo que se han colapsado todos los cardinalesM entre (++
2 )
y 3 . Seg
un el teorema 5.33, la funci
on del continuo en M [G3 ] es la misma
+
++
M [G3 ]
que en M , salvo que (22 = 22 = ++
y (22 = 3 )M [G3 ] (notemos
2 )
++
que +
es lo mismo en M y en M [G3 ]). En particular, los cardinales
2 y 2
n (para n 6= 3) siguen siendo fuertemente inaccesibles en M [G3 ] y, teniendo

496

Captulo 17. Cardinales grandes y extensiones genericas

++ M
M
M
en cuenta que Lv(3 , ++
es ++
=
2 )
2 -cerrado , es claro que Lv(2 , 1 )
++ M [G3 ]
Lv(2 , 1 )
. Esto justifica que podamos usar los teoremas sobre Lv para
estudiar la extensi
on M [G3 ][G2 ]. Razonamos igualmente y luego usamos que
M
M
M
el producto Lv(2 , ++
Lv(3 , ++
es ++
para concluir que
1 )
2 )
1 -cerrado
M
M [G3 ][G2 ]
Lv(1 , 1 ) = Lv(1 , 1 )
, lo que nos permite abordar la tercera extensi
on.
En resumen, llegamos a que los cardinales infinitosM [G|3 ] ++
son exacta3
mente los indicados en (17.12) y, adem
as, en M [G|3 ] se cumple:
+

++

1
1
20 = M
= 1 , 21 = 21 = ++
1 , 2
1 , 2
+

++

2
22 = 22 = ++
2 , 2

= 2 ,

= 3 .

Seg
un hemos dicho, esto es obviamente v
alido en general para todo M [G|j ],
con lo que tambien es cierto en M [G]: los cardinales infinitossM [G] son
M [G]
++
M [G]
exactamente 0 , 1
y los n , +
n y n . Por lo tanto es un cardinal
M [G]
(porque es supremo de cardinales) y, como el conjunto de cardinales
<
M [G]
tiene ordinal , ha de ser = . Esto nos da los siguientes valores para la
funci
on y para la funci
on del continuo en M [G]:
1 +
++
1
1
2 3 4
4 4 5
V
En particular ( n < 2n <
lmite fuerte)M [G] .

0
0
1

M
1
1
2

2
5
7

+
2
6
7

++
2
7
8

3
8
10

+
3
9
10

++
3
10
11

)M [G] o, dicho de otro modo, ( es un

Hemos visto antes que + se colapsa en M [G]. Ahora podemos probar que,
M [G]
en cambio, ++ se conserva. Por lo tanto ++ = +1 .
Teorema 17.31 ++ es un cardinalM [G] .
n: Si = ++ no es un cardinalM [G] , entonces es un ordiDemostracio
nal lmite singular. Sea su cofinalidadM [G] . Como < ++ ha de ser un
cardinal regularM [G] , necesariamente < (no puede ser + porque no es un
cardinalM [G] y no puede ser porque es singularM [G] ), luego existe un j <
tal que < j . Sea G : cofinal y sea G tal que :

cofinal. Extendiendo podemos suponer que su longitud es mayor que j. Apli = , para
camos 17.28 para obtener 0 tal que si 00 0 y 00 ()
00
0
cualesquiera < y , entonces Intj ( , ) fuerza lo mismo. Para cada <
sea
W
= } M.
A = { < ++ | 00 0 00 ()
V
Admitamos de momento que (en M ) < |A | + .
S
Entonces
A tiene cardinalM + , luego est
a acotado en ++ , digamos
<

por < ++ . Esto implica que G : , lo que contradice que sea cofinal
en ++ y el teorema queda probado.

17.5. La independencia de la HCS

497

Veamos, pues, que (|A | + )M . Todo lo que sigue se entiende relativizado


= . Por
a M . Para cada A , sea P tal que 0 y ()
j
0
0
la construcci
on de podemos suponer que dir . M
as concretamente,
ser
a la extensi
on j-directa de 0 determinada por ciertos Q1 , . . . , Ql A y
cierto Pj .

Si |A | = ++ , como |P< (+ )| = + y |Pj | < , ha de existir B A con


|B| = ++ tal que para todo B se cumpla que las sucesiones {Q1 , . . . , Ql }
y { } sean constantes. En particular, si 1 , 2 B son distintos, tenemos que
1 = 2 , lo cual es imposible, porque fuerzan afirmaciones contradictorias.

El modelo M0 Ya estamos cerca de nuestro objetivo, pero nos encontramos


con un u
ltimo problema. Recordemos que nuestra intenci
on era violar la HCS
en . Lo tenemos casi todo arreglado, pues en M [G] se cumple que es un
lmite fuerte y bastara probar que 2 ++ para contradecir la HCS. Ahora
bien, sabemos que (2 = ++ )M , pero, como + se colapsa en M [G], esto no
impide que (2 = + )M [G] . Para superar este inconveniente pasaremos a un
modelo intermedio M M0 M [G].
Concretamente, aplicamos el teorema 7.35 para obtener el modelo
M0 = M [{n }n< , {fn }n< ],
es decir, el menor modelo de ZF que extiende a M y contiene las sucesiones
{n }n< y {fn }n< . Para aplicar 7.35 basta observar que estas sucesiones
pueden codificarse con un subconjunto de M . Por ejemplo,
S
A=
((n {n} {0}) (fn {n} {1})) M, A M [G].
n<

A partir de {fn } puede reconstruirse cada filtro G|j , luego G|j M0 y, por
consiguiente, M [G|j ] M0 . El teorema 17.30 nos da que M0 y M [G] tienen los
mismos subconjuntos acotados de . De aqu se sigue que los cardinalesM0 <
son los mismos que los cardinalesM [G] , al igual que la funci
on del continuo. Por
++
0
lo tanto, tambien = M
y,
obviamente,

sigue
siendo
un cardinal en M0

(por serlo en M [G]).


Claramente (2 )M0 (++ )M , luego si demostramos que + sigue siendo un
cardinal en M0 , tendremos que (++ )M = (++ )M0 , luego en M0 se cumplir
a
que es un lmite fuerte y 2 +2 , en contradicci
on con la HCS.
Teorema 17.32 + es un cardinalM0 .
n: Casi toda la prueba del teorema 17.31 sigue siendo v
Demostracio
alida:
si = + no es un cardinalM0 , su cofinalidadM0 ha de ser un cardinalM0 < ,
luego existe un j < tal que < j . Sea G M0 tal que G : cofinal
y sea G tal que :
cofinal, pasamos a 0 y construimos los
+
conjuntos A M , A . Ahora hemos de probar que |A |M y con
ello llegaremos a la misma contradicci
on que en 17.31.

498

Captulo 17. Cardinales grandes y extensiones genericas

Definimos igualmente jdir 0 . Si 0 = (P1 , . . . , Pn , f1 , . . . , fn , A, H),


entonces, cada ser
a de la forma

(P1 , . . . , Pn , Q1 , . . . , Ql , g0 , . . . , gj1
, fj , . . . , fn , H(Q1 ), . . . , H(Ql ), B , H|B ),

pero ahora tenemos demasiadas sucesiones posibles {Q1 , . . . , Ql } (hay, como


antes, + , pero estamos suponiendo que |A | = + ). Lo que podemos decir es
que hay a lo sumo < = sucesiones {Q1 , . . . , Ql }, luego podemos tomar
B A , |B| = + de modo que todos los con B esten determinados por
una misma sucesi
on = (g0 , . . . , gj1 ) Pj y unas sucesiones {Q1 , . . . , Ql } con
l constante y con {Q1 , . . . , Ql } = {1 , . . . , l } constante. M
as a
un, las
posibilidades para la sucesi
on
++
(H(Q1 ), . . . , H(Ql )) Lv(2 , 1++ ) Lv(l , l1
) Lv(, l++ )

son a lo sumo , luego reduciendo B podemos suponerla tambien constante.


En resumen, si tomamos 1 , 2 B, 1 6= 2 , tenemos que
1
2

= (P1 , . . . , Pn , Q11 , . . . , Ql 1 , h0 , . . . , hn+l , B 1 , H|B 1 ),


= (P1 , . . . , Pn , Q12 , . . . , Ql 2 , h0 , . . . , hn+l , B 2 , H|B 2 ), (17.14)
= i .
Qi 1 = Qi 2 , i ()

M
as a
un, extendiendolas podemos sustituir B i por B 1 B 2 , con lo que
1 y 2 s
olo se diferencian en la P -parte. Para llegar a una contradicci
on
necesitamos ideas nuevas:
Sea G el grupo de las permutaciones de + que fijan a cada ordinal de . Si
g G y P P< (+ ), definimos g(P ) = g[P ], con lo que G puede identificarse
un grupo de permutaciones de P< (+ ). Similarmente, para cada A P< (+ ),
definimos g(A) = g[A]. Finalmente, para cada
= (P1 , . . . , Pn , f0 , . . . , fn , A, H) P,
definimos
g() = (g(P1 ), . . . , g(Pn ), f0 , . . . , fn , g(A), g 1 H).
Es f
acil ver que g() P. Notemos que como g fija a los ordinales menores
que se cumple Pi = g(Pi ) , por lo que las funciones fi pertenecen a los
c.p.o.s correctos. As mismo, g[D] = D, etc. El u
nico punto que no es evidente
es que g(A) U . Esto es consecuencia del hecho siguiente:
F = {P P< (+ ) | g(P ) = P } U
<

(17.15)

En efecto, supongamos que B = {P P ( ) | g(P ) 6= P } U . Entonces


para cada P B existe un P P tal que g(P )
/ P o bien g 1 (P )
/ P . Como
U es normal, existe un C B, C U y un + de modo que P = para
todo P C. Ahora bien, L = {P P< (+ ) | {, g(), g 1 ()} P } U , y
un P C L nos da una contradicci
on.

17.5. La independencia de la HCS

499

As pues, podemos identificar a G con un subgrupo de Aut P. Consideramos


la extensi
on simetrica SM [G] de M determinada por G y por el filtro normal
de subgrupos = {G} (ver la secci
on 6.2). Tenemos que M SM [G] M [G].
Veamos que {n }n< , {fn }n< SM [G]. Para ello hemos de mostrar que
tienen nombres hereditariamente simetricos. Un nombre para {n }n< es
= {(p.o.(
n,
), ) | P 0 < n < long n = Pn } M,
y es claro que SM P . Por otra parte, un nombre para fn es
), ) | P | long n (, , ) f } SM P ,
n = {(p.o.(p.o.(
, ),
n
con lo que un nombre para {fn } es
0 = {(p.o.(
n, n ), 1l) | n < } SM P .
Como M0 es el menor modelo de ZF que extiende a M y que contiene las
sucesiones {n }n< y {fn }n< , concluimos que M0 SM [G].
Al principio de la demostraci
on hemos tomado G M0 , tal que G :
cofinal. Seg
un lo visto, podemos exigir que SM P . Ahora ya podemos
terminar la prueba: demostraremos que existe g G tal que g(1 ) es compatible
con 2 , lo cual es contradictorio pues, por la simetra de , se cumple tambien
= 1 , y as g( ) y fuerzan afirmaciones contradictorias.
g(1 ) ()
1
2
Simplificando la notaci
on de (17.14), tenemos dos condiciones
= (P1 , . . . , Pn , f0 , . . . , fn , A, H),

0 = (P10 , . . . , Pn0 , f0 , . . . , fn , A, H)

tales que Pi = Pi0 = i y hemos de encontrar g G tal que g() 0 .


De hecho, basta conseguir que g(Pi ) = Pi0 , pues entonces

g() = (P10 , . . . , Pn0 , f0 , . . . , fn , g(A), g 1 H).


Por (17.15) se cumple que B = {P A | g(P ) = P } U , y una extensi
on
com
un de g() y 0 es (P10 , . . . , Pn0 , f0 , . . . , fn , B, H|B ).
La construcci
on de g no presenta ninguna dificultad: consideramos una biyecci
on entre P1 \ y P10 \ (notemos que ambos conjuntos tienen cardinal +
1 ),
la extendemos a una biyecci
on entre P2 \ y P20 \ (lo cual es posible porque
|P2 \ P1 | = |P20 \ P10 | = +
on entre Pn \ y
2 , etc., hasta llegar a una biyecci
Pn0 \ . A su vez extendemos esta a una biyecci
on entre + \ y + \ (lo cual
es posible porque |+ \ Pn | = |+ \ Pn0 | = + ) y por u
ltimo la extendemos a
q G que claramente cumple lo pedido.

Seg
un hemos visto, esto nos garantiza que (2 +2 )M0 . Es posible probar la igualdad, pero es m
as f
acil extender M0 con Fn(+2 , 2 , +2 )M0 . La
funci
on del continuo en la extensi
on cumple claramente las mismas propiedades
que hemos probado para M0 y adem
as se da la igualdad 2 = +2 .
Recapitulando, hemos demostrado lo siguiente:

500

Captulo 17. Cardinales grandes y extensiones genericas

Teorema 17.33 (Magidor) Si es consistente la existencia de un cardinal supercompacto, entonces tambien lo es que sea un lmite fuerte y 2 = +2 .
M
as concretamente, en el modelo que hemos construido la funci
on del continuo es
20 = 1 , 21 = 2 , 22 = 23 = 4 , 24 = 5 , 25 = 26 = 7 , . . .
Modificando levemente la prueba se puede conseguir 2 = +k , para cualquier 2 k < (ver [14]). En [15], Magidor refina el argumento para probar,
bajo la hip
otesis de que exista un cardinal
supercompacto por debajo de un
V
cardinal enorme, la consistencia de n < 2n = n+1 2 = +1 , para
< 1 .
Por otra parte, en [13], Magidor desarrolla una teora de extensiones de
Prikry iteradas que le permite obtener una extensi
on generica en la que un conjunto prefijado de cardinales medibles del modelo base pasa a tener cofinalidad
numerable en la extensi
on. Como aplicaci
on obtiene los teoremas siguientes:
Teorema 1 Si es consistente la existencia de un cardinal compacto, tambien lo
es la existencia de un u
nico cardinal compacto que a la vez sea el u
nico cardinal
medible.
Teorema 2 Si es consistente la existencia de un cardinal supercompacto,
tambien lo es la existencia de un u
nico cardinal supercompacto que a la vez
sea el u
nico cardinal compacto.
El teorema 1 se demuestra cambiando la cofinalidad de todos los cardinales

medibles por debajo del primer cardinal compacto. Este


sigue siendo compacto
en la extensi
on, pero ya no tiene cardinales medibles por debajo.
Para probar el teorema 2 se parte de un modelo con un cardinal supercompacto tal que 2 = ++ , con lo que la HCG es violada en un conjunto no
acotado de cardinales medibles bajo . Dichos cardinales se convierten en cardinales singulares en la extensi
on, de modo que sigue siendo supercompacto,
pero tiene por debajo un conjunto no acotado de cardinales que violan la HCS.
Por el teorema 16.8, ning
un cardinal menor que puede ser compacto.

Bibliografa
[1] Barwise, J. (editor), Handbook of Mathematical Logic, North Holland,
Amsterdam, 1977.
[2] Baumgartner, J.E. (editor), Iterated Forcing, (en Mathias).
[3] Cohen, P. Set Theory and the Continuum Hypothesis, W.A.Benjamin inc.
reading, New York, 1966.
[4] Devlin, K.J. Constructibility, (en Barwise).
[5] Constructibility, Springer, New York, (1984)
[6] Eklof, P.C. Ultraproducts for Algebraists, (en Barwise).
[7] Jech, T.J. The Axiom of Choice, North Holand, Amsterdam, 1973.
[8] Set Theory, Academic Press, New York, 1978.
[9] Keisler, K.J. Fundamentals of Model Theory, (en Barwise).
[10] Kunen, K. Combinatorics, (en Barwise).
[11] Set Theory. An Introduction to Independence Proofs, North Holland,
Amsterdam, 1985.
[12] Laver, R. Making the Supercompactness of Indestructible under directed closed Forcing, Israel J. Math. 29 (1978) 385388.
[13] Magidor, M. How Large is the First Strongly Compact Cardinal?,
Ann.Math.Logic 10 (1976) 3357.
[14] On the Singular Cardinals Problem I, Israel J. Math. 28 (1977) 131.
[15] On the Singular Cardinals Problem II, Ann. of Math. 106 (1977) 517
547.
[16] Mathias, A.R.D. Surveys in Set Theory, London Math. Soc. Lecture
Notes, 87 (1983).
[17] Menas, T.K. Consistency Results concerning Supercompactness, Trans.
Amer. Math. Soc. 223 (1976) 6191.
501

502

BIBLIOGRAFIA

[18] Mitchell, W. Aronszajn Trees and the Independence of the Transfer Property, Ann. Math. Logic 5 (1972) 2146.
[19] Rosser, J.B. Simplified Independence Proofs, Academic Press, New York,
1969.
[20] Sikorski, R. Boolean Algebras. Springer Verlag, Berlin, 1969.

Indice de Materias
abierto regular, 172
absoluta (expresi
on), 20, 25
algebra
cociente, 192
de Boole, 167
completa, 171
de Borel, 252
de Cantor, 255
de conjuntos, 168
de Lindenbaum, 168
degenerada, 170
medida, 247
altura (en un arbol), 203
de una rama, 204
anticadena, 113, 204
arbol, 203
bien podado, 205
completo, 207
de Aronszajn, 206, 297
de Suslin, 208
ramificado, 208
atomo
de una medida, 250
en un c.p.o., 86
at
omica (medida), 250
at
omico (c.p.o.), 86
automorfismo, 136

compacto, 419
de Ramsey, 313
debilmente compacto, 297
debilmente medible, 401
enorme, 435, 437, 438
extensible, 438
indescriptible, 310
medible, 271
medible Ulam, 271
supercompacto, 427
casi homogeneo, 137
cero-dimensional, 194
cerrado, 114
cilindro, 253
compatibilidad
en un c.p.o., 83
en un arbol, 204
compleci
on, 177
completitud, 192, 193, 270
condici
on, 83
condici
on de cadena, 113, 194
congruencia, 192
conjugado, 50
conjunto
D-finito, 149
de Ehrenfeucht-Mostowski, vease
Ehrenfeucht
dirigido, 458
dual, 171
hereditariamente simetrico, 51
homogeneo, 292, 313
preordenado, 83
simetrico, 50, 141
conservaci
on
de cardinales, 112
de cofinalidades, 112

bien podado (
arbol), 205
Borel (
algebra de), 252
buen nombre, 121
cadena
de signos, 5
en un arbol, 204
camino (en un arbol), 204
cardinal
503

504
constructibilidad, 67
relativa, 77, 321
cuasidisjunta (familia), 116
cubo de Cantor, 253
degenerada (
algebra), 170
denotaci
on, 6
denso, 84, 87
designador, 6
D-finito (conjunto), 149
diamante, 212
diferencia simetrica, 179
dirigido (conjunto), 458
dual (conjunto), 171
debilmente
compacto (cardinal), 297
medible (cardinal), 401
Easton
funci
on de, 158
producto, 158
Ehrenfeucht-Mostowski, 346
bien fundado, 349
no acotado, 350
notable, 351
elementalmente equivalentes, 9
equivalencia (de condiciones), 461
escala, 416
espacio medida, 252
estabilizador, 54
extensional (nombre), 185
extensi
on
generica, 89
simetrica, 141
filtro, 84
de subgrupos, 50
de un algebra, 178
generico, 84
normal, 286
fuertemente
cerrado (conjunto), 458
compacto (cardinal), 419
funci
on de Skolem, 10
f
ormula, 5
grupo de simetras, 49, 141

INDICE DE MATERIAS
hereditariamente
extensional (nombre), 185
simetrico (conjunto), 51
simetrico (nombre), 141
unvoco (nombre), 184
homogeneo (conjunto), 292, 313
ideal, 178
primo, 180
incompatibilidad
en un c.p.o., 83
en un arbol, 204
indescriptible (cardinal), 310
indiscernibles, 315, 346
de Silver, 356
inmersi
on, 8, 131
completa, 131
densa, 131
elemental, 9, 280
no trivial, 281
natural, 281
isomorfismo, 8
iteraci
on de pre
ordenes, 228
Lema de los sistemas , 116
lenguaje formal, 4
Levy
jerarqua de, 29
orden colapsante de, 128
Martin (axioma de), 231
medible (cardinal), 271
de Ulam, 271
medida, 247, 271
aditiva, 256
at
omica, 250
de Borel, 252
de Cantor, 255
de Ulam, 271
debil, 401
en un conjunto, 262
fina, 420, 435
normal, 427, 435
finita, 247
finitamente aditiva, 247
fuerte, 264
no trivial, 262

INDICE DE MATERIAS
normal, 403
producto, 253
unitaria, 247
modelo, 6
interno, 58
natural, 14
transitivo, 14
nivel (en un arbol), 203
no at
omico (c.p.o.), 86
nombre, 88
bueno, 121
can
onico, 89
para un c.p.o., 221
nulo (elemento), 247
partes definibles, 64, 320
partici
on, 292
producto
de c.p.o.s, 156
generalizado, 221
de Easton, 158
R-medible (cardinal), 264
rama, 204
ramificado, 208
Ramsey (cardinal), 313
reducci
on, 131
relativizaci
on, 15
satisfacci
on, 6
saturaci
on, 194
semejanza, 131
sentencia, 6
separativo (c.p.o.), 132
-
algebra, 251
simetrico (conjunto), 50
simetrico (nombre), 141
sistema delta, 116
soporte, 54, 228, 379
finito, 379, 380
Stone (espacio de), 195
submodelo, 8
elemental, 9
sub
algebra, 170
sub
arbol, 204
Suslin

505
hip
otesis de, 201
recta de, 201
Teorema
de compacidad, 275, 302
de Easton, 163
de Erd
os-Rado, 295
de factorizaci
on, 388, 461
de Fubini, 253
de isomorfa, 192
de la forma normal, 340
de L
owenheim-Skolem, 11
de Ramsey, 291, 294
de reflexi
on, 22
de Stone, 194
del ideal primo, 180
del modelo generico, 105
del producto, 157
del ultrafiltro, 180
fundamental de la teora de extensiones, 99, 182
termino, 5
ultrafiltro, 180
principal, 270
ultrapotencia, 275, 279
ultraproducto, 272
valor, 88, 181

You might also like