Krivine J.-L. - Théorie Des Ensembles - 1998

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 282

NOUVELLE BIBLIOTHQUE MATHMATIQUE

THORIE DES ENSEMBLES


Nouvelle bibliothque mathmatique
1. M. Demazure, Cours dalgbre
2. R. Mneimn, lments de gomtrie. Actions de groupes
3. J.-P. Kahane et P. G. Lemari-Rieusset, Sries de Fourier et ondelettes
4. R. et A. Douady, Algbre et thories galoisiennes
5. J.-L. Krivine, Thorie des ensembles

Ouvrage publi avec le concours du Ministre


de lducation nationale, de la Recherche
et de la Technologie
JEAN-LOUIS KRIVINE

Thorie
des ensembles

CASSINI
JEAN-LOUIS KRIVINE est professeur lUniversit Paris 7 depuis 1971. Il est
lauteur de plusieurs ouvrages de logique :
lments de logique mathmatique, en collaboration avec Georg Kreisel (Dunod,
1967 ; North Holland, 1967 ; Springer, 1972).
Thorie axiomatique des ensembles (P.U.F., 1972 ; Reidel, 1971).
Lambda-calcul, types et modles (Masson, 1990 ; Ellis Horwood 1993).

Catalogage lectre-Bibliographie
Krivine, Jean-Louis
Thorie des ensembles. Paris: Cassini, 1998.
Nouvelle bibliothque mathmatique 5
ISBN 2-84225-014-1
RAMEAU: ensembles, thorie des
ensembles, thorie axiomatique des
forcing
DEWEY: 510 : Fondements des mathmatiques
Public concern : 2e et 3e cycle-Recherche
Mathematics Subject Classification (1991): Primary 03Exx, 04-01, 04-02.
Secondary 03B30, 06E10, 03G05.

Imprim sur papier permanent.


c Cassini, Paris, 1998.
mes parents
Introduction

La thorie des ensembles, issue des travaux de Georg Cantor au sicle der-
nier, est progressivement devenue le cadre axiomatique gnral dans lequel
scrivent les mathmatiques. Il y a beaucoup de systmes daxiomes pos-
sibles pour la thorie des ensembles, mais le consensus sest finalement ra-
lis sur lun des plus puissants: la thorie de Zermelo-Frnkel. Ce nest pas,
il sen faut de beaucoup, que la formalisation des mathmatiques ncessite
toute la force de cette thorie, mais bien plutt cause de lintrt mathma-
tique quelle prsente par elle-mme, de sa propre beaut interne. Le prsent
ouvrage, du moins on lespre, la fera dcouvrir au lecteur, dans un parcours
travers ces tranges et incroyables objets mathmatiques que sont les mo-
dles de la thorie des ensembles, dus essentiellement linvention de deux
grands logiciens: Kurt Gdel et Paul Cohen.
Bertrand Russell a dfini les mathmatiques comme la science o lon
ne sait pas de quoi lon parle, ni si ce que lon dit est vrai. Cest trs bien
observ, et particulirement dans le domaine qui nous occupe ici : cause du
thorme dincompltude de Gdel, il faut, en effet, abandonner tout espoir
de montrer que la thorie des ensembles ne comporte pas de contradiction.
On ne sait donc pas si un modle de la thorie de Zermelo-Frnkel existe,
ce qui constitue la premire tranget dun tel objet, et pas la moindre. Tout
ce que lon peut obtenir, dans cette direction, cest la non-contradiction
relative : si lon admet quune certaine thorie (celle de Zermelo-Frnkel, par
exemple) est consistante, cest--dire non-contradictoire, alors elle le reste
quand on ajoute certains axiomes supplmentaires (par exemple laxiome
du choix). On le montre en supposant lexistence dun modle de la thorie
en question, que lon transforme en un modle des axiomes tudis.
Ce livre expose les rsultats classiques de non-contradiction relative en
thorie des ensembles, que lon obtient par les mthodes dites du modle
intrieur (premire partie), et du forcing (seconde partie). Les axiomes de

1
2 Introduction

Zermelo-Frnkel sont introduits dans les chapitres 1 et 2, qui dveloppent les


lments indispensables pour toute dmonstration de consistance relative -
un des points essentiels tant la technique de dfinition par induction sur les
ordinaux. Plusieurs exemples de modles intrieurs sont ensuite construits
dans les chapitres suivants. Le dernier, et le plus important, est, au chapitre 8,
celui des ensembles constructibles, qui donne le thorme de Gdel sur la
non-contradiction de laxiome du choix et de lhypothse du continu [8]1 .
Les chapitres 12 et suivants, dans la seconde partie, exposent les rsul-
tats de Cohen sur lindpendance de ces axiomes [2], et quelques-unes des
applications de sa mthode du forcing, ainsi que le rapport avec la thorie
des algbres de Boole compltes. En particulier, au chapitre 17, on montre
un rsultat fort connu de Robert Solovay sur la non-contradiction relative de
laxiome : Toute partie de R est mesurable au sens de Lebesgue .
En thorie des ensembles, on fait constamment rfrence au deuxime
thorme dincompltude de Gdel, car il permet de mesurer la force re-
lative dune thorie par rapport une autre (on parlera, par exemple, de
thories quiconsistantes ). Mais ce thorme lui-mme peut tre consi-
dr comme un rsultat de consistance relative, et une preuve smantique
en est donne au chapitre 9.
Le prsent ouvrage constitue aussi une introduction aux considrables
dveloppements qua connus la thorie des ensembles la suite des tra-
vaux de Gdel et de Cohen, et qui ne sont pas abords ici : on peut citer
les innombrables rsultats de consistance relative obtenus par la mthode
du forcing, mais aussi la thorie des grands cardinaux, laxiome de dter-
mination, particulirement le remarquable rsultat de Donald Martin sur la
dtermination des jeux borliens [21], la thorie descriptive des ensembles,
la thorie de Ronald Jensen de la structure fine de L, . . .
Plusieurs cours de troisime cycle, que jai donns lUniversit Paris 7,
ont servi de base la rdaction de ce livre (la premire partie reprend es-
sentiellement le contenu de la Thorie axiomatique des ensembles [16], parue
en 1969, puis en 1972, aux Presses Universitaires de France). Le niveau requis
est donc, peu prs, celui du deuxime cycle universitaire de mathmatiques,
mais il nest suppos aucune connaissance mathmatique spcifique, mis
part le dernier chapitre, qui utilise des rudiments de thorie de la mesure.
Toutefois, on suppose que le lecteur possde une certaine pratique de la
thorie nave des ensembles et de la mthode axiomatique.
Les connaissances logiques requises ne sont pas dun niveau plus lev,
1
Les chiffres entre crochets renvoient la bibliographie, page 261.
Introduction 3

mais sont malheureusement beaucoup moins rpandues (en France) : il sagit


de notions lmentaires sur le calcul des prdicats du premier ordre (forme
prnexe, modles dun systme daxiomes du premier ordre, etc.). Elles sont
utilises partir du chapitre 4; toutes les dmonstrations sont faites (sauf
pour la rduction dun nonc la forme prnexe), mais sans doute trop
rapidement pour un lecteur qui nen aurait jamais entendu parler.
Quelques notions supplmentaires de thorie des modles, qui ne servent
pas explicitement dans le texte, aideraient nanmoins beaucoup la com-
prhension: par exemple, il est facile de saisir la distinction entre les entiers
intuitifs et les entiers dun univers, ou entre ce quon appelle dans ce livre
les noncs et les formules, si lon connat lexistence des modles non stan-
dard de larithmtique de Peano. De mme, la remarque page 48 va de soi,
pour ainsi dire, lorsquon connat le thorme de compltude du calcul des
prdicats.
Ces notions de logique sont indispensables pour la lecture du chapitre 9
(le thorme dincompltude de Gdel), ainsi que pour certains exercices.
On les trouvera, par exemple, dans [3] (tome 1), [15] (chapitres 1, 2, 3), [22]
(chapitres 1, 2, 3), [25] ou [28].
Le point de vue adopt dans ce livre pourra paratre trange ceux qui
considrent que la thorie axiomatique des ensembles doit tre place au d-
but des mathmatiques (ce qui est peut-tre vrai pour la thorie nave). En
effet, on ne demande pas au lecteur doublier un seul instant ce quil sait dj
en mathmatiques ; au contraire, on sappuie essentiellement sur lhabitude,
quil a acquise, de manier des thories axiomatiques, pour lui en prsen-
ter une nouvelle : la thorie des relations binaires qui satisfont les axiomes
de Zermelo-Frnkel. Ensuite, et peu peu, apparat le trait qui la distingue
parmi toutes les thories axiomatiques : les notions que lon est amen natu-
rellement introduire pour tudier les modles de cette thorie sont exacte-
ment parallles aux notions fondamentales des mathmatiques (entiers na-
turels, ensembles finis ou dnombrables, fonctions, etc.) ; et comme le vo-
cabulaire mathmatique ne possde pas deux noms diffrents pour chaque
notion, on est contraint dutiliser dans le modle les mots courants du lan-
gage mathmatique, videmment dans un sens tout diffrent de leur sens
habituel. Lexemple classique de ce phnomne est connu sous le nom de
paradoxe de Skolem, et consiste en ceci : daprs le thorme de Lwenheim-
Skolem, si la thorie des ensembles est consistante, elle possde un modle
dnombrable. Comment est-ce possible, puisquen thorie des ensembles,
on peut dfinir des ensembles non dnombrables, comme R par exemple?
Ce paradoxe provient, bien sr, de ce que le mot dnombrable change
4 Introduction

de sens quand on linterprte dans un modle de la thorie des ensembles.


On saperoit, en fin de compte, que mme le sens habituel de tous ces
mots mathmatiques courants nest pas aussi clair quil y parat de prime
abord, et on peut chercher le mieux comprendre laide des nouveaux
outils que nous a fournis ltude de la thorie des ensembles (si lon se posait
ce problme en premier, on serait tent, par manque doutils, de lescamoter
en disant quen mathmatiques, on ne fait que manipuler des symboles vides
de sens).
Il reste dterminer ce quapporte exactement la thorie des ensembles,
et plus gnralement la logique, sur cette grande question de la signification
des mathmatiques. La dcouverte de relations extrmement troites et pro-
fondes entre les preuves mathmatiques et les programmes informatiques
apporte un clairage radicalement nouveau ce problme philosophique
ancien, et nous oriente vers des solutions quelque peu inattendues. En effet,
la question qui se pose maintenant, est celle de la signification informatique
des programmes associs aux axiomes et aux thormes de la thorie de
Zermelo-Frnkel. Il sagit ici, non plus de philosophie, mais de recherche
scientifique ; un domaine de recherche passionnant, dont nous reparlerons
ailleurs . . .
Tous mes remerciements vont Ren Cori, pour les nombreuses corrections, de forme
ou de fond, dimportance ou de dtail, toujours pertinentes, quil ma suggres.
Premire partie

MODLES INTRIEURS
Chapitre 1

Axiomes de Zermelo-Frnkel

Nous avons tous une ide intuitive de ce quest un ensemble, et cest sur
elle que nous nous appuyons pour trouver les axiomes de la thorie des
ensembles (de mme que la notion intuitive de lespace trois dimen-
sions a conduit aux axiomes despace vectoriel). Mais ensuite, ayant crit ces
axiomes, nous tudierons toutes les structures qui les satisfont (de la mme
faon que, pour les espaces vectoriels, on ne sintresse pas seulement
lespace R3). Ces structures, qui sont appeles habituellement univers, sont
celles densembles munis dune relation binaire (la relation dappartenance),
satisfaisant les axiomes en question.
La thorie des ensembles se prsente donc comme toutes les thories
axiomatiques que le lecteur connat dj, la thorie des groupes par exemple,
ou celle des anneaux, des corps, espaces vectoriels, treillis, etc.
On considre une collection dobjets, collection que lon appellera uni-
vers, et que lon dsignera par U ; on ne dit pas : considrons un ensemble
U , car ce que nous appellerons ensembles, ce sont prcisment les objets
de U (il est clair que quand on dfinit, par exemple, les espaces vectoriels,
il faut viter demployer le mme mot pour dsigner lespace vectoriel et un
vecteur de cet espace).
Cette collection, suppose non vide, est munie dune relation binaire, que
lon note x y ; elle se lit x appartient y , ou lensemble x appartient
lensemble y , ou encore x est lment de y . Bien entendu, x / y se lit
x nappartient pas y .
On rserve le mot appartenir pour dsigner cette relation binaire ,
et il faut donc viter, par la suite, de lemployer dans son sens intuitif (tout
au moins sans prciser quon lemploie dans son sens intuitif). On dira, par

7
8 Premire partie: Modles intrieurs

exemple : lobjet x est dans la collection U, au lieu de : x appartient U.


Mme remarque pour le mot lment .
Un univers se prsente donc rf

comme un graphe du genre de ce- e r 9
Z
lui qui est dessin ci-contre. Sur la Z
?
Z
figure, la flche de a vers b veut ~Z

aZ r $
Z
dire que b a. On a, par exemple,
c c. A@
I
A@
R

UA @ rd
Les axiomes de la thorie des en- A @
sembles, que nous allons noncer b `r ` `

` z ` ` A'c $
maintenant, expriment les propri- ` `A r
ts que lon impose la relation bi-
naire considre. & %

1. Axiome dextensionnalit
Il nexiste pas dans U deux ensembles distincts qui ont les mmes l-
ments ; ce quon peut crire :
xy[z(z x z y) x = y].
Cet axiome nest pas satisfait par la relation binaire reprsente sur la figure :
b et c sont distincts, et ont tous deux c pour seul lment.

Axiome de la paire
(On ne lui donne pas de numro, car il est consquence daxiomes ult-
rieurs ; nanmoins il est pratique de lnoncer tout de suite).
Etant donns deux ensembles a et b, il existe un ensemble c, qui a
comme lments a et b et eux seulement (il est unique daprs laxiome
dextensionnalit). Ce qui scrit :
xyzt[t z (t = x ou t = y)].
Lensemble c dont les seuls lments sont a et b est not {a, b}. Laxiome
impose en particulier que pour tout ensemble a, il existe un ensemble, not
{a}, dont le seul lment est a (prendre a et b identiques).
Si a = b, {a, b} est appel une paire. Lensemble {a} est parfois appel
un singleton.
Etant donns deux ensembles a, b, lensemble {{a}, {a, b}} est not (a, b)
et est appel paire ordonne, ou couple. On a:
Chapitre 1. Axiomes de Zermelo-Frnkel 9

Thorme 1.1. Si (a, b) = (a , b ) alors a = a et b = b .

Si a = b, alors (a, b) = {{a}} et (a, b) na quun seul lment ; donc


(a , b ) na quun seul lment et donc a = b ; do {{a}} = {{a }} et a = a
soit a = a = b = b .
Si a = b, (a, b) a deux lments, donc (a , b ) a deux lments et a = b .
Comme {{a}, {a, b}} = {{a }, {a , b }}, il y a deux possibilits :
ou bien {a} = {a , b } et {a, b} = {a },
ou bien {a} = {a } et {a, b} = {a , b }.
La premire hypothse est fausse, puisque {a} na quun lment et {a , b }
en a deux. Reste donc la deuxime qui donne a = a , et donc b = b .
C.Q.F.D.
Etant donns trois ensembles a, b, c, on appelle triplet (a, b, c) lensem-
ble (a, b, c) = (a, (b, c)).

Thorme 1.2. Si (a, b, c) = (a , b , c ) alors a = a , b = b et c = c .

Car (a, (b, c)) = (a , (b , c )), donc a = a et (b, c) = (b , c ) do b = b


et c = c .
On dfinit de mme le quadruplet

(a, b, c, d) = (a, (b, c, d))

et pour chaque entier n > 0, on dfinit le n-uplet (a1, a2, . . . , an) par la
relation de rcurrence (a1, . . . , an ) = (a1, (a2, . . . , an)). On a le :

Thorme 1.3. Si (a1, . . . , an) = (a1 , . . . , an ) alors a1 = a1 , . . . , an = an .

Evident par rcurrence sur n.


Remarquons que, tant donns trois objets distincts a, b, c de lunivers,
rien ne nous permet encore daffirmer lexistence dun ensemble d qui ait
a, b, c comme lments et eux seulement. Laxiome suivant remplit cette
lacune.

2. Axiome de la somme (ou de la runion)


Pour tout ensemble a, il existe un ensemble b dont les lments sont les
lments des lments de a. Ce quon crit :

xyz[z y t(t x et z t)].


10 Premire partie: Modles intrieurs

Cet ensemble b est unique : si b et b ont cette proprit ils ont les mmes
lments, donc b = b . On lappelle runion des lments de a et on le note

a ou xa x.
Soient alors a, b, c trois ensembles. Il existe un ensemble d dont les
lments sont a, b, c et eux seulement : cest la runion des lments de
lensemble {{a, b}, {c}}. On le note {a, b, c}.
En gnral, si on a un nombre fini densembles a1, . . . , an, il existe un
ensemble, et un seul, not {a1, . . . , an} qui a comme lments a1, . . . , an, et
eux seulement : cest immdiat, par rcurrence sur n, en remarquant que la
runion des lments de lensemble {{a1, . . . , an1}, {an}} a cette proprit.
Si a, b sont deux ensembles, la runion des lments de lensemble {a, b}
est appele runion de a et b et note a b.
Il est clair que a (b c) = (a b) c = (b a) c est la runion des
lments de lensemble {a, b, c}.
En gnral, si on a un nombre fini densembles a1, . . . , an, la runion
des lments de lensemble {a1, . . . , an} est appele runion de a1, . . . , an
et note : a1 a2 . . . an.

3. Axiome de lensemble des parties


Soient a, b deux ensembles ; lnonc x(x a x b) est not a b
en abrg et se lit a est contenu dans b , ou bien a est une partie de b ,
ou encore a est un sous-ensemble de b .
Laxiome de lensemble des parties exprime que, pour tout ensemble a,
il existe un ensemble b dont les lments sont les objets de U qui sont des
parties de a. Ce qui scrit :

xyz[z y z x].

Il ny a quun seul ensemble b ayant cette proprit, daprs laxiome dexten-


sionnalit. On lappelle ensemble des parties de a, et on le note P(a).
Remarque. Nous utilisons maintenant les mots partie et contenir pour
dsigner une relation entre objets de lunivers, et donc en un sens compl-
tement diffrent du sens habituel (au sens o nous parlerions, par exemple,
dune partie de lunivers U).
Il peut donc se prsenter des cas o une confusion serait possible, o le
choix faire entre les deux sens du mot ne serait pas absolument vident ;
dans une telle situation, quand nous emploierons ces mots dans leur sens
intuitif, nous le prciserons explicitement. Par exemple :
Chapitre 1. Axiomes de Zermelo-Frnkel 11

Chaque ensemble a dfinit une partie (au sens intuitif) de lunivers U,


qui est forme des lments de a ; notons-la A (ce nest pas un objet de
lunivers). Si b est un ensemble contenu dans a, alors B est contenue (au sens
intuitif) dans A. Mais il peut exister des parties (au sens intuitif) de A qui ne
correspondent aucun objet de lunivers, cest--dire qui ne correspondent
aucune partie de a.
Avant de donner les autres axiomes de la thorie des ensembles, il nous
faut examiner de plus prs certaines des relations que nous pouvons dfinir
sur lunivers U. Nous avons dj deux relations binaires sur U : x y et
x = y (relation dgalit qui est satisfaite par a et b si, et seulement si, a et
b sont le mme objet). Les rgles suivantes permettent den dfinir dautres :
Si on a dfini une relation ( 3 arguments par exemple) R(x, y, z), et
si a est un objet de U, on a une relation binaire R(a, y, z) : elle est
satisfaite par les objets b, c si, et seulement si, R(a, b, c) est satisfaite.

Si on a dfini une relation ( 3 arguments par exemple) R(x, y, z),


alors on a une relation binaire R(x, x, z) : elle est satisfaite par les
objets a, b, si, et seulement si, R(a, a, b) est satisfaite.

Si on a une relation (par exemple deux arguments) R(x, y), alors on


a la relation non R(x, y) qui est satisfaite par les objets a, b si, et
seulement si, R(a, b) nest pas satisfaite. Si on a deux relations ( 3
arguments par exemple) R(x, y, z), S(u, x, v), alors on a la relation
5 arguments : R(x, y, z) ou S(u, x, v) ; cest celle qui est satisfaite
par les objets a, b, c, d, e si, et seulement si, R(a, b, c) est satisfaite,
ou S(d, a, e) est satisfaite.

Si on a une relation (par exemple 3 arguments) R(x, y, z), on a la


relation binaire : yR(x, y, z) ; elle est satisfaite par les objets a, c si,
et seulement si, il existe un objet b de lunivers tel que R(a, b, c) soit
satisfaite.

Par application rpte de ces rgles, partir des deux relations binaires x
y et x = y, on construit des relations un nombre quelconque darguments.
Bien entendu, on peut dfinir des relations sur lunivers U par bien dautres
moyens que ces rgles. Mais dans toute la suite, nous ne considrerons que
celles-l.
Les relations qui sont construites partir des deux relations binaires x y
et x = y au moyen des rgles ci-dessus, sont donc dfinies par des noncs
12 Premire partie: Modles intrieurs

constitus (pas de faon quelconque !) par les symboles =, , non, ou, , des
variables x, y, z, u, v . . . et des objets de lunivers.
Dans un nonc E, chaque quantificateur x est lui-mme suivi dun
nonc entre parenthses, qui est la porte de ce quantificateur. La variable
x est dite libre dans E, sil y a une occurrence de x sur laquelle ne porte
aucun quantificateur x. La notation E(x1, . . . , xn) dsigne un nonc dont
les variables libres se trouvent parmi x1 , . . . , xn. Un nonc E(x1, . . . , xn )
dfinit une relation n arguments. Un nonc sans variable libre est dit clos.
Si R(x, y) et S(y, z) sont deux relations (binaires pour fixer les ides), la
relation non R ou S est note R S ; la relation non (non R ou non S)
est note R et S : elle est satisfaite par les objets a, b, c si, et seulement
si, R(a, b) et S(b, c) sont toutes deux satisfaites ; la relation (R S) et
(S R) est note R S : elle est satisfaite par les objets a, b, c si, et
seulement si, R(a, b) et S(b, c) sont toutes deux satisfaites, ou toutes deux
non satisfaites.
La relation non x non R(x, y) est note xR(x, y). Elle est satisfaite
par lobjet b si, et seulement si, R(a, b) est satisfaite quel que soit lobjet a
de U.
Une relation R(x) un argument sera aussi appele une collection. Une
collection est une partie (au sens intuitif) de lunivers U. Par exemple, lnon-
c suivant :

u[u x v[v x et t(t v t = u ou t u)]]

dfinit une collection. Lnonc R(u, x) :

u x v[v x et t(t v t = u ou t u)]

dfinit une relation binaire. Si a est un objet de lunivers, lnonc R(a, x),
qui est :
a x v[v x et t(t v t = a ou t a)]
dfinit une collection.
Les objets de U qui apparaissent dans un nonc E sont appels les
paramtres de lnonc E. Par exemple, lnonc R(u, x) est sans paramtre,
lnonc R(a, x) a pour seul paramtre lobjet a.
Un nonc clos (relation 0 argument) est soit vrai, soit faux dans
lunivers. Par exemple, lnonc xy[z(z / y) et y x et uR(u, x)]
est un nonc clos, sans paramtre (nous retrouverons cet nonc sous le
nom d axiome de linfini ).
Chapitre 1. Axiomes de Zermelo-Frnkel 13

Les thormes de thorie des ensembles (et en particulier les axiomes)


sont des noncs clos sans paramtre.
Relations dquivalence. Une relation binaire R(x, y) est appele relation
dquivalence si, quels que soient les objets a, b, c, on a:
R(a, b) R(b, a) ; R(a, b) et R(b, c) R(a, c).
On en dduit que :
R(a, b) R(a, a) et R(b, b).
La collection R(x, x) est appele domaine de la relation dquivalence
R ; R(a, b) est aussi note a b (mod. R) . Si a est un objet de lunivers,
la collection R(a, y) est appele la classe dquivalence de a.
Relations dordre (au sens large). Une relation binaire R(x, y) est une
relation dordre (au sens large) si, quels que soient les objets a, b, c, on a:

R(a, b) R(a, a) et R(b, b) ;


R(a, b) et R(b, a) a = b ;
R(a, b) et R(b, c) R(a, c).

La collection R(x, x) est appele domaine de la relation dordre R ;


R(a, b) est aussi note a  b (mod. R) . R(a, b) et b  = a est gale-
ment note a < b (mod. R) .
R est une relation dordre total si de plus, quels que soient les objets a, b
du domaine de R, on a R(a, b) ou R(b, a).
Relations dordre (au sens strict). Considrons une collection D(x) et
une relation binaire R(x, y) ; on dit que R(x, y) dfinit une relation dordre
strict sur D si, quels que soient les objets a, b, c :

R(a, b) D(a) et D(b) ; non (R(a, b) et R(b, a)) ;


R(a, b) et R(b, c) R(a, c).

R(a, b) est alors note galement a < b (mod. R) .


Il est clair que si R(x, y) est une relation dordre strict la relation R(x, y)
ou [D(x) et D(y) et x = y] est une relation dordre large, de domaine D.
R est appele relation dordre total strict sur D si on a de plus R(a, b)
ou R(b, a) ou a = b, quels que soient les objets a, b de la collection D.
Relations fonctionnelles. Considrons une relation ternaire (par exemple)
R(x, y, z). On dit que cest une relation fonctionnelle deux arguments si
on a:
xyzz [R(x, y, z) et R(x, y, z ) z = z ].
14 Premire partie: Modles intrieurs

La relation binaire zR(x, y, z) est alors appele domaine de la relation


fonctionnelle R. La collection xyR(x, y, z) est appele image de la relation
fonctionnelle R.
Considrons une relation fonctionnelle deux arguments R(x, y, z) partout
dfinie (cest--dire dont le domaine est la collection x = x et y = y ). On
introduit souvent un nouveau symbole , et on note la relation: z = (x, y).
Si on a un nonc quelconque E(u, v, w), les noncs quivalents

z[R(x, y, z) et E(z, v, w)]


z[R(x, y, z) E(z, v, w)]
sont nots alors E[(x, y), v, w].
Par exemple, la relation fonctionnelle

t[t z t = x ou t = y]
est note z = {x, y} ; les noncs quivalents

z[t(t z t = x ou t = y) et z a]
z[t(t z t = x ou t = y) z a]
sont crits en abrg : {x, y} a.
Nous pouvons maintenant noncer dautres axiomes de la thorie des
ensembles.

4. Schma daxiomes de substitution


(ou de remplacement)
Soit E(x, y, a1, . . . , ak ) un nonc dont les paramtres sont a1, . . . , ak ,
qui dfinit une relation fonctionnelle un argument, et soit a un ensemble
quelconque ; on impose lunivers U de satisfaire la condition suivante : il
existe un ensemble b dont les lments sont exactement les images, par la
relation fonctionnelle considre, des lments de a qui se trouvent dans le
domaine de cette relation fonctionnelle.
Le schma daxiomes de substitution consiste donc en la liste infinie des
noncs suivants :
x1 . . . xk {xyy ((E(x, y, x1, . . . , xk ) et E(x, y , x1, . . . , xk ) y = y )
tuy[y u x(x t et E(x, y, x1, . . . , xk ))]}
o E(x, y, x1, . . . , xk ) est nimporte quel nonc sans paramtre, qui a au
moins deux variables libres x et y.
Chapitre 1. Axiomes de Zermelo-Frnkel 15

Les axiomes 1, 2, 3, le schma daxiomes 4, et laxiome de linfini qui


sera nonc plus loin (voir page 35), forment ce quon appelle la thorie des
ensembles de Zermelo-Frnkel (en abrg ZF).
Comme consquence immdiate des axiomes de substitution, on a le :

Schma de comprhension
Considrons un ensemble a et un nonc A(x, a1, . . . , ak ) une variable
libre dont les paramtres sont a1, . . . , ak ; alors il existe un ensemble b dont
les lments sont ceux des lments de a qui satisfont lnonc A. Le schma
de comprhension consiste donc en la liste infinie des noncs suivants :

x1 . . . xk xyz[z y (z x et A(z, x1, x2, . . . , xk ))]


dans laquelle A(x, x1 , . . . , xk ) est nimporte quel nonc sans paramtre qui
a au moins une variable libre x. Pour le dmontrer, il suffit de remarquer que
lnonc E(x, y, a1 , . . . , ak ) qui scrit y = x et A(x, a1 , . . . , ak ) dfinit
une relation fonctionnelle un argument dont le domaine est la collection
A(x, a1, . . . , ak ). Daprs le schma de substitution, il existe donc un en-
semble b form des images des lments de a qui sont dans ce domaine ; b
est donc form des lments de a qui sont dans la collection A(x, a1 , . . . , ak ).
On utilisera la notation b = {x a ; A(x, a1, . . . , ak )} pour reprsenter
cet ensemble.
Thorme 1.4. Il existe un ensemble et un seul qui na aucun lment.
Soit a un ensemble quelconque. On applique le schma de comprhen-
sion lensemble a et lnonc x = x. Lensemble b dont laxiome affirme
lexistence na donc aucun lment. Lunicit est vidente (axiome dexten-
sionnalit) .
Lensemble quon vient de dfinir est appel ensemble vide et not .
Donnons une dmonstration de laxiome de la paire laide des axio-
mes 3) et 4) : tout ensemble a qui est une partie de est vide. Donc P() a
pour seul lment , ce qui montre lexistence de {} ; ce dernier ensemble
a un seul lment ; donc si a {}, alors a = ou a = {}. Donc P({})
a deux lments distincts : et {} ce qui montre lexistence de {, {}}.
Soient alors a, b deux ensembles quelconques. Il est clair que la relation
(x = et y = a) ou (x = {} et y = b) est fonctionnelle un argument.
Le schma de substitution appliqu cette relation et lensemble {, {}}
donne un ensemble c qui a pour lments a et b et eux seulement.
C.Q.F.D.
16 Premire partie: Modles intrieurs

On dit quune collection A(x) correspond un ensemble (ou mme,


par abus de langage, est un ensemble) sil existe un ensemble a tel que
x[x a A(x)]. Plus gnralement, on dit quune relation (ternaire par
exemple), A(x, y, z) correspond un ensemble (ou mme, par abus de lan-
gage, est un ensemble) sil existe un ensemble a tel que xyz[A(x, y, z)
(x, y, z) a].
Il y a des collections qui ne correspondent aucun ensemble : par exem-
ple la collection x / x ; en effet, si x(x
/ x x a) alors, en particulier
a / a a a, ce qui est faux. Ce rsultat est connu sous le nom de
paradoxe de Russell.
La collection x = x (cest--dire lunivers U) ne correspond pas non
plus un ensemble : sil existait un ensemble a tel que x(x a), daprs le
schma de comprhension, il existerait un ensemble b tel que x(x b
x a et x / x) et donc x(x b x / x) et la collection x / x
correspondrait un ensemble.
Intersection et diffrence de deux ensembles. Etant donns deux en-
sembles a et b, les ensembles {x a ; x b} et {x a ; x
/ b} sont appels
respectivement intersection et diffrence ensembliste de a et b, et nots a b
et a  b.
Produit de deux ensembles. Considrons deux ensembles a et b et la
collection X des couples (x, y) tels que x a et y b.
Remarque. On a bien affaire une collection: elle est dfinie, en effet, par
lnonc X(z) : xy[z = (x, y) et x a et y b], cest--dire daprs la
dfinition de la relation fonctionnelle z = (x, y) : xyuv[z = {u, v} et
u = {x} et v = {x, y} et x a et y b] soit finalement, daprs la dfinition
de la relation fonctionnelle z = {u, v} :
xyuv[t(t z t = u ou t = v) et t (t u t = x)
et t (t v t = x ou t = y) et x a et y b].
Dans la suite nous ne ferons plus ce genre de vrification, mais le lecteur est
invit en faire quelques-unes pour shabituer manier les noncs.
La collection X considre est un ensemble : en effet si x a et y b,
alors (par dfinition du couple (x, y)) (x, y) P(P(a b)). Donc X(z)
quivaut X(z) et z P(P(a b)) . Donc X est un ensemble daprs le
schma de comprhension.
Cet ensemble est appel produit de a et b, et not a b.
Une relation fonctionnelle R(x, y) un argument dont le domaine est
un ensemble a, est elle-mme un ensemble : car, daprs le schma de sub-
stitution, limage de R est un ensemble c ; R(x, y) quivaut alors R(x, y)
Chapitre 1. Axiomes de Zermelo-Frnkel 17

et (x, y) a c . Donc, cette collection est un ensemble f daprs le


schma de comprhension. Un tel ensemble f est appel fonction dfinie
sur a, ou application de domaine a ou encore famille densembles indexe
par a. Le domaine de lapplication f sera not Dom(f ). Limage de f , qui
est lensemble c, est note Im(f).
Etant donns deux ensembles a et b, une application de a dans b est, par
dfinition, une fonction de domaine a, dont limage est contenue dans b.
Lnonc f est une application de a dans b , que lon crit galement
f : a b est donc lnonc suivant :
f a b et xyy [(x, y) f et (x, y ) f y = y ]
et x[x a y((x, y) f)].
Nous laissons au lecteur le soin de faire disparatre les symboles suppl-
mentaires , , ( ).
Notation. Etant donn un nonc E(x), lnonc !x E(x) est, par dfi-
nition, x E(x) et xy(E(x) et E(y) x = y) . Le quantificateur !x
se lit il existe un x et un seul . Par exemple, avec cette notation, lnonc
prcdent peut scrire :
f a b et x[x a !y((x, y) f )].
Etant donns deux ensembles a, b, la collection X des applications de
a dans b est un ensemble : car une application de a dans b est une partie
de a b, donc est lment de P(a b). Donc X(f ) quivaut X(f ) et
f P(a b) . Do le rsultat daprs le schma de comprhension.
Lensemble des applications de a dans b est not ba .
Runion, intersection et produit dune famille densembles. Soit a une
famille densembles indexe par un ensemble I ; nous utiliserons la notation
(ai )iI pour dsigner un tel objet ; autrement dit, cette notation reprsente
une fonction a de domaine I .

On appelle runion de la famille (ai )iI et on dsigne par iI ai , la
runion des lments de limage de la fonction a. Cest un ensemble b
(axiome de la somme) et on a x[x b i(i I et x ai )].
Lintersection de la famille (ai )iI est la collection X dfinie par X(x) :
i(i I x ai ). Si I = , X est la collection de tous les ensembles, et
nest pas un ensemble.
Si I = , on prend i0 I . Alors X(x) quivaut x ai0 et i(i I
x ai ) . Daprs le schma
 de comprhension, cette collection est alors un
ensemble ; on le note iI ai .
 Considrons maintenant la collection X des applications f de I dans
iI ai telles que f (i) ai pour tout i I . Une telle application est lment
18 Premire partie: Modles intrieurs

de lensemble ( iI ai )I . Par suite, lnonc X(f ) est quivalent X(f )

et f ( iI ai )I . La collection X est donc un ensemble daprs le schma
de comprhension. Cet ensemble est appel produit de la famille (ai )iI et

not iI ai .
Dans le cas particulier o la fonction a de domaine I est la fonction iden-
 
tit de I 
 dans I , on utilisera les notations I , I , I au lieu de iI ai ,
iI ai , iI ai respectivement. Ces ensembles sont appels runion, inter-
section et produit des lments de I . Le premier a dj t dfini plus haut.

Le second nexiste que si I = . Notons que = et = {}.
Remarque. Nous utilisons maintenant les mots fonction et application
dans le sens qui vient dtre dfini, qui nest pas leur sens habituel (puis-
quune fonction f : a b est un objet de lunivers). Au fur et mesure des
dfinitions, il va peu peu en tre de mme de tous les mots du langage
mathmatique. Quand nous emploierons ces mots dans leur sens intuitif (ce
qui narrivera pas souvent), il faudra donc le prciser. Par exemple: soient
a, b deux ensembles, A, B les parties (au sens intuitif) de lunivers qui leur
correspondent. Si f est une application de a dans b, il lui correspond, de
faon vidente, une application (au sens intuitif) de A dans B. Mais il peut
y avoir des applications (au sens intuitif) de A dans B qui ne correspondent
aucune application de a dans b.
Chapitre 2

Ordinaux, cardinaux

Relations de bon ordre


Considrons une relation dordre R(x, y) et un ensemble a, dont tous les
lments sont dans le domaine de R. On dit que a est bien ordonn par R si
tout sous-ensemble non vide de a possde un plus petit lment (mod. R).
Il est clair que, si a est bien ordonn par R, tout sous-ensemble de a est
bien ordonn par R.
Un ensemble bien ordonn u est, par dfinition, un couple (a, r) tel que
r a2 et tel que lensemble a soit bien ordonn par la relation (x, y) r .
Un ensemble bien ordonn (a, r) est totalement ordonn : en effet, si
x, y a, lensemble {x, y} a un plus petit lment, donc (x, y) r ou
(y, x) r .
Considrons un ensemble a, bien ordonn par la relation dordre R. Un
sous-ensemble s de a sera appel segment initial sil a la proprit suivante :
quels que soient x, y a, si x s et y  x (mod. R) alors y s.
Pour chaque x0 a, on dsigne par Sx0 (a, R), ou par Sx0 (a) sil ny a pas
dambigut sur R, lensemble {x a ; x < x0 (mod. R)}. Cest videmment
un segment initial de a.
Pour que s a soit un segment initial, il faut et il suffit que s = a, ou
que s = Sx0 (a) pour un x0 a.
En effet, si s est un segment initial de a, et si s = a, lensemble a  s =
{x a ; x / s} est non vide, donc a un plus petit lment x0 . Si x < x0, on
a donc x s ; si x  x0 on ne peut avoir x s, car alors x0 serait lment
de s.
C.Q.F.D.

19
20 Premire partie: Modles intrieurs

Un segment initial de a, qui est diffrent de a, est appel segment initial


strict de a.
Une relation dordre total R est dite relation de bon ordre si elle a la
proprit suivante : pour tout objet x du domaine de R, la collection, (note
Sx (R)), des objets y du domaine de R tels que y < x (mod. R) est un
ensemble et R est une relation de bon ordre sur cet ensemble.
Soient R une relation de bon ordre, D son domaine, T une sous-
collection non vide de D (cest--dire x(T (x) D(x)) et xT (x)). Alors T
a un plus petit lment (mod. R).
Soit en effet x0 un objet de T ; ou bien x0 est le plus petit lment de T , ou
bien la collection T et Sx0 (R) est non vide ; mais cette collection est un
ensemble (car Sx0 (R) en est un) non vide et contenu dans lensemble bien
ordonn Sx0 (R). Il a donc un plus petit lment, qui est videmment le plus
petit lment de T .
Remarque. Quand on parle dlments de la collection T , il sagit videm-
ment dlments au sens intuitif.

La collection des ordinaux


On dit quun ensemble est un ordinal, sil a les deux proprits suivantes :
1) La relation x y est, sur , une relation dordre strict qui est un bon
ordre (donc un ordre total) ;
2) Si x , alors x .
La relation un argument (collection) : est un ordinal est crite
On(). Lnonc On() est donc:
xy[x et y x / y ou y / x] et
xyz[x et y et z et x y et y z x z] et
z[z et z = x(x z et y(y z x y ou x = y))] et
xy[x et y x y ].
Par exemple, on vrifie aisment que , {}, {, {}} sont des ordinaux.
Soit un ordinal; alors les segments initiaux de sont et les lments
de .
En effet, les segments initiaux de , diffrents de , sont les S () pour
. Or :
S () = { ; < } = { ; } = =
puisque .
C.Q.F.D.
Chapitre 2. Ordinaux, cardinaux 21

Tous les lments dun ordinal sont des ordinaux.


Soit en effet ; alors et donc la relation x y est un bon ordre
sur . Dautre part, si x et y x, alors x (car ) donc y
(car x ). Comme est une relation dordre sur , on a donc y .
C.Q.F.D.
Pour tout ordinal , / .
Soit un lment quelconque de . Alors / puisque est une relation
dordre strict sur . En particulier, si est lment de , alors
/ , ce qui
est une contradiction.
C.Q.F.D.
Soient , deux ordinaux. Alors = ou ou et ces trois
cas sexcluent lun lautre.
On pose = . Alors est un segment initial de : si x , y x,
alors x et x , donc y et y et donc y . De mme, est
un segment initial de . Donc : ( = ou ) et ( = ou ). On a
donc quatre cas possibles :
= et = ; alors = .
= et ; alors .
= et ; alors .
et ; alors est un ordinal et , soit ce qui est une
contradiction puisque est un ordinal.
On ne peut avoir = et puisque / ; on ne peut avoir
et : car , et si on a alors .
C.Q.F.D.
La relation dappartenance sur la collection On (cest--dire la relation
binaire x y et On(x) et On(y) ) est une relation de bon ordre.
On vient de montrer que cest une relation dordre total strict. De plus, pour
tout ordinal , S (On) = (car < ).
Noter que si , sont des ordinaux,  .
La collection On nest pas un ensemble.
Supposons que On soit un ensemble a. Alors a est bien ordonn par , et
tout lment de a est un ordinal donc est contenu dans a. Cela montre que
a est un ordinal. On a donc On(a), soit a a, ce qui contredit le fait que a
est un ordinal.
C.Q.F.D.
Si est un ordinal, le plus petit ordinal > est {}. On lappelle
successeur de et on le note aussi + 1.
22 Premire partie: Modles intrieurs

On vrifie en effet aisment que si est un ordinal, = {} en est


un; comme , on a < . De plus, si > , alors et ,
donc {} cest--dire  .
Comme pour tout ordinal , lordinal est le premier ordinal ; on
le note 0 ; son successeur est {0} not 1, le successeur de 1 est 1 {1} soit
{0, {0}}, et est not 2, etc.
Tout ensemble dordinaux a une borne suprieure qui est la runion
des lments de cet ensemble.

Soit a un ensemble dordinaux, et = a . Si x est un sous-ensemble
non vide de , on a x 0  = pour un 0 a. Alors x 0 a un plus petit
lment (sous-ensemble non vide de lensemble bien ordonn 0) qui est
videmment le plus petit lment de x. Cela montre que est bien ordonn
par . De plus, si x et y x, on a x pour un a, donc y ,
do y . Cela montre que est un ordinal. On a  quel que soit
a ; de plus, si  pour tout a, alors pour tout a, donc
, soit  .
C.Q.F.D.

Lemme 2.1. Soient et deux ordinaux, et f : une application


strictement croissante. Alors  et  f () pour tout .
Soit le plus petit lment de tel que f () < sil en existe. Comme f
est strictement croissante, on a f (f ()) < f (). Donc, en posant = f (),
on a < et f () < , ce qui contredit la dfinition de . Pour tout ,
on a donc  f ( ) , donc . Il en rsulte que , donc  .
C.Q.F.D.

Thorme 2.2. Soient et deux ordinaux, et f un isomorphisme densem-


bles ordonns de sur . Alors = , et f est lapplication identique.
Daprs le lemme 2.1, on a  , et  f ( ) pour tout . Comme
f 1 est un isomorphisme de sur , on a  (et donc = ), et
 f 1( ) pour tout . En appliquant f aux deux membres de cette
ingalit, on obtient f ( )  , et donc f ( ) = pour tout .
C.Q.F.D.

Thorme 2.3. Pour chaque ensemble bien ordonn u, il existe un isomor-


phisme et un seul de u sur un ordinal.
Unicit. Si f est un isomorphisme de u sur lordinal , et g un isomor-
phisme de u sur , g  f 1 est un isomorphisme de sur ; donc = et
g  f 1 est lapplication identique. Do f = g.
Chapitre 2. Ordinaux, cardinaux 23

Existence. On a u = (a, r) (r a2 est une relation de bon ordre sur a).


On pose :
b = {x a ; Sx (a) est isomorphe un ordinal}.
Pour tout x b, Sx (a) est isomorphe un ordinal, et un seul daprs ce qui
prcde ; dsignons cet ordinal par (x).
Si y b et x < y, alors x b et (x) < (y) : dans lisomorphisme de
Sy (a) sur (y), le segment initial strict Sx (a) de Sy (a), devient un segment
initial strict de (y), donc un ordinal (x) < (y).
Lensemble des (x) pour x b (qui existe daprs le schma de sub-
stitution), est un segment initial de On: si  (x), est isomorphe un
segment initial de Sx (a), donc Sy (a) pour un y  x, donc = (y).
Cela montre que lensemble des (x) pour x b est un ordinal ; alors
lapplication x  (x) est un isomorphisme de b sur .
Si b  = a, on a b = Sx0 (a) avec x0 a, puisque b est un segment initial de
a. Mais comme on vient de montrer que Sx0 (a) est isomorphe un ordinal,
on a x0 b, soit x0 Sx0 (a), ce qui contredit la dfinition de Sx0 (a).
Donc b = a, et on a un isomorphisme de a (muni de la relation dordre
r ) sur lordinal .
C.Q.F.D.
Considrons maintenant une relation de bon ordre R(x, y), de domaine
D, qui nest pas un ensemble. On dfinit une relation fonctionnelle J qui
tablit un isomorphisme entre D et On.
On dfinit la relation fonctionnelle = J(x) par lnonc est un
ordinal isomorphe au segment Sx (R) . Cest bien une relation fonctionnelle
de domaine D, puisque pour tout x de D, il existe un ordinal et un seul
isomorphe Sx (R). Cest bien un isomorphisme pour les ordres respectifs
de D et de On: si x < y (mod. R), alors Sx (R) est un segment initial strict de
Sy (R) ; mais il existe un isomorphisme de Sy (R) sur J(y) et limage de Sx (R)
par cet isomorphisme est un segment initial strict de J(y), donc un ordinal
J(x) < J(y). Limage de J est un segment initial de On: si  J(x), dans
lisomorphisme de J(x) sur Sx (R), devient un segment initial de Sx (R),
cest--dire Sy (R) pour un y  x ; do = J(y). Comme J est injective,
J 1 est une relation fonctionnelle dont le domaine est limage de J , et dont
limage est D. Comme D nest pas un ensemble, le domaine de J 1 nen est
pas un non plus (schma de substitution). Donc limage de J est un segment
initial de On qui nest pas un ensemble ; cest donc On tout entier.
C.Q.F.D.
Remarquons que J est la seule relation fonctionnelle qui tablisse un
24 Premire partie: Modles intrieurs

isomorphisme entre D et On: si J  est une telle relation, et si x est un objet


de D, J  dfinit un isomorphisme de Sx (R) sur lordinal J (x) ; donc J (x)
est lordinal du segment initial Sx (R).

Dfinitions par induction sur les ordinaux


Considrons un nonc E(x) une variable libre. Pour que E() soit vrai
pour tout ordinal (il faut et) il suffit que, pour tout ordinal , si E() est
vrai pour tout < , alors E() est vrai ; autrement dit que lnonc
[( < E()) E()]
soit vrai.
La dmonstration est immdiate : si E() nest pas vrai pour un ordinal
, on choisit le premier tel ordinal. Alors, pour tout < , E() est vrai, et
donc par hypothse E() est vrai, ce qui est une contradiction.
Cette mthode de dmonstration de lnonc E() sappelle dmons-
tration par induction sur les ordinaux.
Notation. Considrons une relation fonctionnelle F et une sous-collection
C du domaine de F ; nous dsignerons par F | C la relation fonctionnelle
qui est la restriction de F C, cest--dire la relation y = F(x) et C(x) ; en
particulier, si a est un ensemble dont tous les lments sont dans le domaine
de F , alors F | a dsigne la fonction qui est la restriction de F a.
Dfinition. Soient y = H(x) une relation fonctionnelle. Une fonction f
sera dite H -inductive si elle a pour domaine un ordinal , et si pour tout
ordinal < , la fonction f | est dans le domaine de H , et f () =
H(f | ).
Lemme 2.4. Il existe au plus une fonction H -inductive de domaine .
Soient f et g deux fonctions H -inductives distinctes de domaine , et
le premier ordinal < tel que f () = g(). On a donc f ( ) = g( ) pour
tout < , soit f | = g | . Donc f () = H(f | ) = H(g | ) = g(),
ce qui est une contradiction.
C.Q.F.D.
Il est clair que, si f est la fonction H -inductive dont le domaine est
lordinal , et si < , alors f | est la fonction H -inductive de domaine .
Thorme 2.5. Soient y = H(x) une relation fonctionnelle, et un ordinal
tel que toute fonction H -inductive de domaine < soit dans le domaine
de H . Alors il existe une fonction H -inductive et une seule de domaine .
Chapitre 2. Ordinaux, cardinaux 25

Unicit. Dj dmontre (lemme 2.4).


Existence. Soit lensemble des < tels quil existe une fonction H -
inductive f de domaine . Il est clair que est un segment initial de ; de
plus, daprs lunicit, si <  alors f = f  | .
Comme est un segment initial de , cest un ordinal  . On dfinit une
fonction f de domaine , en posant f () = H(f ) pour chaque .
Si < < , on a f ( ) = H(f ) = H(f | ) = f ( ). Cela montre
que f = f | . Pour tout , on a donc f () = H(f | ). Autrement
dit, f est une fonction H -inductive de domaine .
Si < , la dfinition de montre alors que , ce qui est faux
puisque est un ordinal ; donc = et f est la fonction cherche.
C.Q.F.D.

Il est clair que lhypothse du thorme 2.5 est vrifie si H est dfinie
sur lunivers entier (la collection de tous les ensembles), et galement si H
est valeurs dans une collection A fixe, et a pour domaine la collection des
fonctions dfinies sur un ordinal < , valeurs dans A. On a donc :

Corollaire 2.6. Soient un ordinal, A une collection, M la collection des


applications dfinies sur les ordinaux < et valeurs dans A, et H une
relation fonctionnelle de domaine M, valeurs dans A. Alors il existe une
fonction f et une seule, dfinie sur , telle que f () = H(f | ) pour tout
< .

Quand on utilise le thorme 2.5, ou le corollaire 2.6, pour obtenir une


fonction f de domaine , on dit que f a t dfinie par induction, au moyen
de H . Le thorme 2.7 (ainsi que son corollaire 2.8) ci-dessous permet de
dfinir par induction une relation fonctionnelle de domaine On tout entier.

Thorme 2.7. Soit y = H(x) une relation fonctionnelle, telle que toute fonc-
tion H -inductive soit dans le domaine de H . On peut alors dfinir une relation
fonctionnelle F , de domaine On, telle que F() = H(F | ) pour tout ordi-
nal . Cest la seule relation fonctionnelle ayant ces proprits. De plus, F |
est une fonction H -inductive pour tout ordinal .

La relation fonctionnelle y = F() est donne par lnonc : il existe


une fonction H -inductive f de domaine , et y = H(f ) .
En effet daprs le thorme 2.5, pour tout ordinal , il existe une telle
fonction f et une seule ; ce qui montre que F est bien une relation fonc-
tionnelle de domaine On.
26 Premire partie: Modles intrieurs

De plus, si < , on a f = f | . Donc F() = H(f ) = H(f | ) =


f () pour tout < . Cela montre que f = F | (et donc que F | est
H -inductive). Comme F() = H(f ), on a donc bien F() = H(F | ).
Enfin, si G est aussi une relation fonctionnelle de domaine On, telle
que G() = H(G| ) pour tout ordinal , montrons, par induction sur les
ordinaux, que F() = G(). On suppose donc F() = G() pour tout
< . Par suite, on a F | = G | , do H(F | ) = H(G| ), soit
F() = G() pour tout ordinal .
C.Q.F.D.
Comme prcdemment, il est clair que lhypothse du thorme 2.7 est
vrifie si H est dfinie sur lunivers entier, et galement si H est valeurs
dans une collection A fixe, et a pour domaine la collection de toutes les
fonctions dfinies sur un ordinal, valeurs dans A. On a donc:

Corollaire 2.8. Soient A une collection, M la collection des applications d-


finies sur les ordinaux, valeurs dans A, H une relation fonctionnelle de
domaine M, valeurs dans A. On peut alors dfinir une relation fonction-
nelle F , de domaine On, valeurs dans A, telle que F() = H(F | ) pour
tout ordinal . Cest la seule relation fonctionnelle ayant ces proprits.

Induction sur une collection stratifie


Une collection stratifie est la donne dune collection W et dune relation
fonctionnelle y = (x), de domaine W , valeurs dans On, telles que, pour
tout ordinal , la collection W(x) et (x) < soit un ensemble, not W .
Soient W(x), y = (x), formant une collection stratifie, M la collection
des fonctions dont le domaine est lun des W , y = H(x, f ) une relation
fonctionnelle de domaine W(x) et M(f ) . On dfinit ci-dessous une relation
fonctionnelle F de domaine W , telle que, pour tout objet a de W , on ait :
() F(a) = H[a, F | {x ; W(x) et (x) < (a)}].
Cest la seule relation fonctionnelle ayant cette proprit.
La relation fonctionnelle F qui est ainsi dfinie est dite dfinie sur la collection
W par induction sur (x), par la condition ().
Pour chaque ordinal , soit W = {x ; W(x) et (x) = }. On a W
W = si et sont deux ordinaux distincts ; W = < W pour


tout ordinal . On dfinit par induction sur On une relation fonctionnelle


y = G() (G() tant, pour chaque ordinal une fonction de domaine
W ) en 
 posant : G() = la fonction de domaine W dfinie par (x) =
H[x, < G()] pour tout x W .
Chapitre 2. Ordinaux, cardinaux 27

Ceci a bien un sens, puisque < G() est une fonction de domaine
W . On crit alors lnonc y = F(x) de la faon suivante : W(x) et y =
G[(x)](x) . On a alors F | W = < G() ; car si x W , on a x W
pour = (x), < , do F(x) = G()(x) par dfinition. Par suite, pour
tout objet a de W , on a: 
F(a) = G[(a)](a) = H[a, <(a) G()] (par dfinition de G)
= H[a, F | W(a) ] = H[a, F | {x ; W(x) et (x) < (a)}] ce qui
montre que la condition () est satisfaite.
Si y = F (x) est une autre relation fonctionnelle de domaine W , satis-
faisant (), considrons le premier ordinal tel quon puisse trouver a dans
W , avec (a) = et F(a)  = F  (a) (sil en existe). On a alors :

F(a) = H[a, F | W ].

Or, si (x) < , on a F(x) = F (x) par dfinition de . Donc F | W =


F  | W , do:


F(a) = H[a, F  | W ] = F (a)


ce qui est une contradiction. On a donc F(x) = F  (x) pour tout x dans W .

Laxiome du choix
Laxiome du choix (en abrg AC) est laxiome suivant :
Pour chaque ensemble a, dont les lments sont non vides et disjoints deux
deux, il existe un ensemble dont lintersection avec chaque lment de a est
un ensemble un seul lment.
Ce quon peut crire :
a{[x(x a x = ) et xy(x a et y a x = y ou x y = )]
bxu(x a b x = {u})}.
Les noncs suivants sont quivalents AC (moyennant les autres axio-
mes) :
AC : Pour tout ensemble a, il existe une application h de lensemble des
parties non vides de a dans a, telle que h(x) x pour toute partie x non
vide de a.
Une telle fonction est appele fonction de choix sur lensemble a.
AC : Le produit dune famille densembles non vides est non vide.
AC AC : dsignons par b la runion des lments de a ; on ap-
plique AC lensemble b. Chaque lment x de a est une partie non vide
28 Premire partie: Modles intrieurs

de b. Lensemble {h(x) ; x a} a exactement un lment en commun avec


chaque lment x de a.
AC AC : soit (ai )iI une famille densembles non vides. On pose
bi = {i} ai . Alors la famille (bi )iI est forme densembles non vides et
disjoints deux deux. Soit un ensemble tel que bi ait un seul lment
pour tout i I . Alors ( iI bi ) iI ai , par dfinition de iI ai .

AC AC : si a est un ensemble quelconque, on forme le produit {x;
x a, x = }. Daprs AC cet ensemble est non vide. Si est un lment
de cet ensemble, on a bien (x) x pour toute partie x non vide de a.
Voici un autre nonc quivalent laxiome du choix.

Thorme 2.9 (Zermelo). Sur tout ensemble, il existe un bon ordre.

Si cet nonc est vrai, AC est satisfait : on considre un bon ordre r sur
a (r a2) et on dfinit h : P(a)  {} a en posant : h(x) = le premier
lment de x (mod. r ).
Inversement, supposons AC satisfait ; soient a un ensemble sur lequel
il nexiste pas de bon ordre, et h : P(a)  {} a une fonction de choix
sur a. On dfinit une relation fonctionnelle H , dont le domaine est la col-
lection des fonctions f dont limage Im(f ) ne contient pas a. Cette relation
fonctionnelle est dfinie en posant H(f ) = h(a  Im(f )).
Soit f une fonction H -inductive, dont le domaine est un ordinal . Pour
< , on a f () = H(f | ) a  Im(f | ), donc f () / Im(f | ). Par
suite, si < , on a f () = f ( ), ce qui montre que f est une injection
de dans a.
Si f nest pas dans le domaine de H , on a Im(f) a. Par suite, f est
une bijection de lordinal sur a. Il en rsulte que a peut tre bien ordonn,
ce qui contredit lhypothse.
On a ainsi montr que toute fonction H -inductive est dans le domaine
de H . Daprs le thorme 2.7, on a une relation fonctionnelle y = F(), de
domaine On, telle que F() = H(F | ) et F | est H -inductive pour tout
ordinal . Par suite, F | est une injection de dans a, et donc F est une
relation fonctionnelle injective de domaine On, valeurs dans a. Ceci est
impossible : en effet, le schma de substitution appliqu F 1 exprimerait
alors que On est un ensemble. Cette contradiction montre quil existe un
bon ordre sur a.
C.Q.F.D.
Remarque. On a en fait montr plus prcisment (sans AC) :
Chapitre 2. Ordinaux, cardinaux 29

Pour quun ensemble a puisse tre bien ordonn, il faut et il suffit quil
existe h : P(a)  {} a telle que h(x) x pour toute partie non vide x
de a.
Dfinitions. R tant une relation dordre, et T une sous-collection du
domaine D de R, un objet x de D est appel majorant de T (resp. majorant
strict de T ) sil est  (resp. >) tout objet de T . Un objet x de D est
dit maximal sil nadmet pas de majorant strict. Enfin, si la collection des
majorants de T dans D a un plus petit lment, on lappelle borne suprieure
de T .
A laide de laxiome du choix, on montre le :
Thorme 2.10 (Zorn). Soit u un ensemble ordonn dont toute partie bien
ordonne est majore. Alors u a un lment maximal.
On a u = (a, r) o r est une relation dordre sur a ; on suppose AC
satisfait, et par suite on a une fonction h : P(a){} a telle que h(x) x
pour tout x P(a)  {}.
Soit c lensemble des parties de a qui ont un majorant strict (pour
lordre r ). On dfinit une application m : c a, en posant :
m(x) = h(lensemble des majorants stricts de x).
Donc, pour tout x c, m(x) est un majorant strict de x.
On dfinit une relation fonctionnelle H , dont le domaine est la collection
des fonctions f telles que Im(f ) c, en posant H(f ) = m(Im(f )).
Soit f une fonction H -inductive, dont le domaine est un ordinal . Pour
< , on a f () = H(f | ) qui est un majorant strict de Im(f | ). Par
suite, si < , on a f ( ) < f (), ce qui montre que f est une fonction
strictement croissante de dans a. Limage de f est donc une partie bien
ordonne de a, et a donc un majorant a.
Si f nest pas dans le domaine de H , on a Im(f ) / c. Par suite, Im(f )
na pas de majorant strict. Il en rsulte que na pas de majorant strict,
cest--dire est maximal, ce qui donne le rsultat cherch.
On peut donc supposer que toute fonction H -inductive est dans le do-
maine de H . Daprs le thorme 2.7, on a une relation fonctionnelle y =
F(), de domaine On, telle que F() = H(F | ) et F | est H -inductive
pour tout ordinal . Par suite, F | est une fonction strictement croissante
de dans a ; donc F est une relation fonctionnelle injective, de On tout
entier dans a, ce qui est impossible.
C.Q.F.D.
On montre rciproquement quun nonc, en apparence plus faible que
le thorme de Zorn, implique laxiome du choix.
30 Premire partie: Modles intrieurs

Rciproque. On suppose que tout ensemble ordonn qui a la proprit que


tout sous-ensemble totalement ordonn possde une borne suprieure, possde
un lment maximal. Alors AC est vrai.
Considrons en effet un ensemble a dont tous les lments sont non
vides et disjoints deux deux. Soit b la runion des lments de a ; soit
X lensemble des parties de b qui rencontrent chaque lment x de a en
un lment au plus ; X est ordonn par inclusion. Soit Y un sous-ensemble

totalement ordonn de X ; alors yY  y X : en effet si x a, ou bien
x y = pour tout y  Y , donc x yY y =  ; ou bien x y0 = {u}
pour un y0 Y ; alors x yY y = {u} (si v x yY y, alors v x y1
pour un y1 Y ; or y0 y1 = y0 ou y1 puisque Y est totalement ordonn
par inclusion; donc x (y1 y0) a un lment au plus, et u = v).
Par suite lensemble ordonn X a la proprit exige dans lnonc ; do
un lment maximal y0 de X. Alors x y0 est un ensemble un lment
pour tout x a : en effet, si x y0 = pour un lment x de a, on prend
x ; alors y0 {} X, ce qui contredit la maximalit de y0 .
C.Q.F.D.

Cardinaux
(Dans ce paragraphe, nous utilisons laxiome du choix.)
Deux ensembles a et b sont dits quipotents sil existe une bijection de a
sur b.
Remarque. Soient A, B les parties (au sens intuitif) de lunivers U formes
respectivement des lments de a et de b. Alors A et B peuvent tre qui-
potentes (au sens intuitif) sans que a et b soient quipotents: en effet, dire
que a et b sont quipotents revient dire quil existe une bijection (au sens
intuitif) de A sur B et, de plus, que cette bijection correspond un objet de
lunivers.
Il est clair que la relation x est quipotent y est une relation dquiva-
lence dont le domaine est la collection de tous les ensembles.
Daprs laxiome du choix, tout ensemble a est quipotent un ordinal :
car il existe un bon ordre sur a, donc un isomorphisme de a muni de ce bon
ordre sur un ordinal.
On appelle cardinal de a, et on dsigne par a, ou par card(a), le plus
petit ordinal quipotent a.
Par suite : deux ensembles a et b sont quipotents si et seulement si
a = b.
Chapitre 2. Ordinaux, cardinaux 31

La collection des cardinaux est dsigne par Cn. Elle est donc dfinie
par lnonc Cn() : est un ordinal qui nest quipotent aucun ordinal
< .
Thorme 2.11. Soient a, b deux ensembles non vides. Les conditions sui-
vantes sont quivalentes :
1) Il existe une injection de a dans b ;
2) Il existe une surjection de b sur a ;
3) a  b.
Sil existe une injection j : a b, on dfinit une surjection s : b a
de la faon suivante : on prend un lment x0 de a et on pose s(y) = x0
pour tout lment y de b qui nest pas atteint par j ; s(y) = llment x de
a tel que y = j (x) si y est atteint par j .
Inversement, supposons quil existe une surjection s : b a. Daprs
AC, il existe une fonction
h : P(b)  {} b
telle que h(Y) Y pour toute partie Y non vide de b. Pour x a, on dfinit
j(x) = h(lensemble des lments y de b tels que s(y) = x) ; alors j est une
injection de a dans b.
Si a  b, on a deux bijections f : a a, g : b b et une injection
i : a b qui est lapplication identique (puisque a b) . Donc g1  i  f
est une injection de a dans b.
Inversement, soit j une injection de a dans b ; alors gj est une injection
k de a dans b. Soit u b limage de k. Cest un ensemble bien ordonn, et
il existe donc un ordinal et un isomorphisme : u b de sur
u. Daprs le lemme 2.1, on a  b. Comme a est quipotent u, donc
lordinal , on a a  par dfinition des cardinaux ; do a  b.
C.Q.F.D.

Corollaire 2.12 (thorme de Cantor-Bernstein). Pour que deux ensembles


a et b soient quipotents, (il faut et) il suffit quil existe une injection de
chacun deux dans lautre.
En effet, sil existe une injection de a dans b, et une injection de b dans
a, on a a  b et b  a, do a = b.
C.Q.F.D.
Nous avons dmontr ce thorme en utilisant laxiome du choix, mais
on peut le dmontrer sans cet axiome (voir exercice 2).
32 Premire partie: Modles intrieurs

Thorme 2.13 (Cantor). Pour tout ensemble a, a < P(a).

Supposons que a  P(a) ; il existe alors une surjection h de a sur P(a).


Soit b = {x a ; x / h(x)}. Alors b est une partie de a, donc il existe
c a tel que h(c) = b. Mais c b c / h(c) c / b ce qui est une
contradiction.
C.Q.F.D.
Notons quon a montr ainsi, sans utiliser AC :

Thorme 2.14. Pour tout ensemble a, il nexiste aucune surjection de a sur


P(a) (et, a fortiori, aucune injection de P(a) dans a).

Thorme 2.15. La collection des cardinaux nest pas un ensemble.

Supposons que les cardinaux forment un ensemble x ; alors cet ensemble


dordinaux a une borne suprieure = x , et tout ordinal est quipo-
tent une partie de . Soit Y la collection des bons ordres sur les parties
de ; tout objet r de Y est sous-ensemble de 2 ; donc Y(r) quivaut
r P(2) et Y(r) ce qui montre (schma de comprhension) que Y est
un ensemble.
Or limage de Y par la relation fonctionnelle : r  lordinal isomorphe
r , est la collection On tout entire. Cela contredit le schma de substitution,
puisque On nest pas un ensemble.
C.Q.F.D.
Soient a, b deux ensembles disjoints, a, b deux ensembles disjoints, tels
que a soit quipotent a, et b b ; alors a b et a b sont quipotents :
car il y a une bijection de a b sur a b dont les restrictions a et b sont
les bijections donnes de a sur a, et b sur b.
Soient alors , deux cardinaux ; il existe deux ensembles disjoints, a, b
tels que a = , b = (on peut choisir, par exemple, deux ensembles distincts
0 et 1 et poser a = {0}, b = {1}). Le cardinal de a b, qui ne dpend
pas du choix de a et b, est appel somme des deux cardinaux , et not
+ .
Il est clair que si , , sont des cardinaux, + = + et +(+ ) =
( + ) + .
Soient a, b, a, b des ensembles tels que a soit quipotent a , et b b ;
alors a b est quipotent a b : si f est une bijection de a sur a , et g
une bijection de b sur b, on a une bijection h de a b sur a b en posant
h(x, y) = (f (x), g(y)) pour x a, y b.
Chapitre 2. Ordinaux, cardinaux 33

Soient alors , deux cardinaux. On appelle produit des cardinaux et


, et on dsigne par le cardinal de lensemble . Cest le cardinal de
a b, quels que soient a de cardinal , et b de cardinal .
Soient , , des cardinaux. On vrifie aisment les relations : =
; ( ) = () ; ( + ) = + . Par exemple, pour vrifier la
troisime relation, on choisit a, b, c de cardinaux respectifs , , , b et c
tant disjoints. Alors a (b c) = (a b) (a c) do le rsultat.
Plus gnralement, soient (ai )iI , (bi )iI deux familles densembles, in-
dexes par le mme ensemble dindices I , et telles que ai = bi pour tout
 
i I . Alors iI ai et iI bi sont quipotents : en effet pour chaque i I ,
lensemble Bi des bijections de ai sur bi est non vide. Par suite (axiome du
choix) le produit de la famille (Bi )iI est non vide ; donc il existe une famille
(i )iI telle que i soit une bijection de ai sur bi , pour chaque i I . On

dfinit une bijection de iI ai sur iI bi , en associant chaque lment
 
(xi )iI de iI ai llment (i (xi ))iI de iI bi .
Etant donne une famille (i )iI decardinaux, on appelle produit de
cette famille le cardinal de lensemble iI i . Par abus de notation, on
  
lcrit aussi iI i (au lieu de iI i ). Cest le cardinal de iI ai pour
nimporte quelle famille (ai )iI telle que ai = i pour tout i I .
Considrons maintenant deux familles densembles (ai )iI , (bi )iI telles
que ai = bi 
 pour tout i I , et telles que i = j ai aj = bi bj = . Alors
iI ai et iI bi sont quipotents : en effet il existe (comme ci-dessus)
une famille (i )iI telle que i soit  une bijection
 de ai sur bi pour tout
i I . On dfinit une bijection de iI ai sur iI bi en associant chaque
x iI ai son image par la fonction i pour lindice i tel que x ai .
Etant donne une famille (i )iI de cardinaux, il existe une famille (ai )iI
densembles deux deux disjoints tels que ai = i pour  tout i I (on peut
poser par exemple ai = i {i}). Le cardinal de iI ai , qui ne dpend
pas du choix de cette famille, est appel somme de la famille de cardinaux

(i )iI et not iI i .
Soient a, b, a, b des ensembles tels que a et a soient quipotents, ainsi

que b et b. Alors ab (ensemble des applications de b dans a) et (a )b sont
quipotents : si f est une bijection de a sur a, g une bijection de b sur b, on

obtient une bijection de ab sur (a )b en associant chaque ab llment

de (a)b dfini par : = f   g1.
Etant donn deux cardinaux , , le cardinal de lensemble est dsign
par puissance ; par abus de notation on lcrit aussi (au lieu de
). Cest donc le cardinal de ab , quels que soient a de cardinal et b de
34 Premire partie: Modles intrieurs

cardinal .
Si , , sont des cardinaux, on vrifie aisment les relations suivantes :

+ = ; () = ; ( ) = .

Ordinaux finis
(Laxiome du choix nest pas utilis dans ce paragraphe.)
Etant donn un ordinal , rappelons que le premier ordinal > est
{}, not aussi +1, quon appelle successeur de ; si est le successeur
de , on dit que est le prdcesseur de .
Un ordinal est dit fini si tout ordinal  ,  = a un prdcesseur.
Lnonc est un ordinal fini peut donc scrire :
On() et [On() et et = ( = { })].
Un ordinal fini est aussi appel un entier naturel.
Il est clair que si est un ordinal fini et un ordinal  , alors est
fini. De mme si est un ordinal fini, + 1 lest aussi.
Le principe de rcurrence. Considrons une collection P(x), telle que P(0)
soit vrai, et telle que, pour tout ordinal fini , P() P( + 1) soit vrai ;
alors P() est vraie pour tout ordinal fini .
En effet, sil existe un ordinal fini qui ne soit pas dans la collection P ,
soit 0 le plus petit. Alors 0  = 0 puisque P(0), donc 0 a un prdcesseur
0 ; on a donc P(0), et aussi P(0) P(0 + 1), do P (0 ), ce qui est
une contradiction.
Remarque. Il faut noter, de nouveau, que cette dfinition des mots fini et
entier naturel leur donne un sens tout fait diffrent du sens habituel ;
partir de maintenant, lorsque nous emploierons ces mots dans leur sens
intuitif, nous devrons le prciser. Il est ais de voir quun ordinal qui na
quun nombre fini (au sens intuitif) dlments est fini. On dit alors que
est un entier standard ou encore intuitif. Mais il peut arriver quun ordinal
fini ait une infinit (au sens intuitif) dlments; dans ce cas, >
(puisque sinon , donc na quun nombre fini dlments) ; notons
aussi que, dans ce cas, la partie (au sens intuitif) de lunivers, forme des
entiers standards, nest pas une collection: si elle tait dfinie par un nonc
P(x), alors on aurait non P() et donc il existerait un premier entier 0
tel que non P(0 ) . Alors 0 = 0 + 1, do P(0), ce qui signifie que 0
est standard, donc aussi 0 = 0 {0}.

Thorme 2.16. Tout ordinal fini est un cardinal.


Chapitre 2. Ordinaux, cardinaux 35

On le montre par rcurrence (cest--dire au moyen du principe de r-


currence nonc ci-dessus) : il est clair que 0 est un cardinal. Supposons que
soit un ordinal fini qui est un cardinal, et que + 1 = {} nen soit
pas un. Il existe donc un ordinal < + 1 et une bijection f de + 1 sur
. Alors = 0, car + 1  = . Donc = {}, et comme < + 1, on
a < .
Si f () = , f | est une bijection de sur , ce qui est impossible
puisque est un cardinal. Donc f () = = ; comme f est bijective, il
existe + 1 tel que f () = ; comme = , . On dfinit une
fonction g de domaine , en posant g(x) = f (x) pour tout x , x = et
g() = . On a ainsi dfini une bijection de sur , ce qui est impossible.
C.Q.F.D.
Un cardinal est dit fini si cest un ordinal fini.
Thorme 2.17. Si , sont des cardinaux finis, + , , sont des car-
dinaux finis.
On montre, par rcurrence sur , que + est fini si et le sont ;
cest vident si = 0 ; comme + ( + 1) = ( + ) + 1, si + est fini
+ ( + 1) lest aussi. Do le rsultat.
De mme on montre par rcurrence sur que est fini si et le
sont ; car ( + 1) = + ; par hypothse et sont finis, donc aussi
( + 1) daprs le rsultat prcdent. Mme dmonstration pour en
utilisant lgalit +1 = .
Nous pouvons maintenant noncer le dernier axiome de la thorie des
ensembles.

5. Axiome de linfini
Il snonce :
Il existe un ordinal non fini.
On dsigne alors par (ou encore par N) le premier ordinal non fini.
Alors est lensemble des ordinaux finis : car si est un ordinal fini, on na
pas  (sinon serait fini) donc < , soit ; dautre part, si
, alors < , donc est fini par dfinition de .
Inversement on peut noncer laxiome de linfini sous la forme :
La collection des ordinaux finis est un ensemble.
En effet, si la collection des ordinaux finis est un ensemble, alors il existe un
ordinal non fini, puisque On nest pas un ensemble.
36 Premire partie: Modles intrieurs

Un ordinal  = 0 qui na pas de prdcesseur est appel ordinal limite.


Cest donc un ordinal = 0, tel que < + 1 < , ou encore :
Pour  que = 0 soit un ordinal limite il faut et il suffit que =
sup< = < .
En effet, si nest pas limite, = +1 et sup< = ; si est limite,
soit = sup< ; comme  sup< , on a  ; si < , + 1 <
et donc nest pas la borne suprieure cherche.
C.Q.F.D.
On peut aussi noncer laxiome de linfini sous la forme :
Il existe un ordinal limite.
En effet, si laxiome de linfini est vrai, na pas de prdcesseur, sinon
ce prdcesseur serait fini, donc aussi . Inversement un ordinal limite est
ncessairement non fini.
Donnons encore une forme de cet axiome :

x[0 x et y(y x y {y} x)].

Si laxiome de linfini est vrai, cet nonc est satisfait en prenant pour
x lensemble . Inversement, supposons cet nonc satisfait et soit a un
ensemble tel que 0 a et tel que y a y {y} a ; soit le premier
ordinal qui nest pas lment de a ; alors = 0, et na pas de prdcesseur :
si = {}, on a < , donc a, do {} a, ce qui est une
contradiction. Il existe donc un ordinal limite.

Ensembles et cardinaux infinis


(Dans ce paragraphe, sauf avis contraire, laxiome du choix est admis.)
Un ensemble a est dit fini si son cardinal est fini, et infini dans le cas
contraire ; a est dit dnombrable si a  .

Thorme 2.18. Pour que a soit infini, il faut et il suffit quil existe une partie
b de a, b = a, qui soit quipotente a.
Si a est fini et si b a, b  = a, soit x a  b. Le cardinal de a est non
nul et fini, donc scrit + 1 = {}. Il existe une bijection f de a sur
{} telle que f (x) = . Alors f | b est une injection de b dans , donc
b  et b < a ; b nest donc pas quipotente a.
Si a est infini, a  . Soit f une bijection de a sur a. On dfinit une
injection g de a dans lui-mme, en posant g(x) = x si f (x)  ; g(x) = y
Chapitre 2. Ordinaux, cardinaux 37

si f (x) = < et f (y) = + 1. Alors limage de g est une partie propre


b de a, puisque f 1(0)
/ b, et g est une bijection de a sur b.
C.Q.F.D.

La collection des cardinaux infinis est dsigne par Cn ; cest une sous-
collection de On, qui nest pas un ensemble (sinon Cn en serait un, puisque
la collection des cardinaux finis est lensemble ). Comme Cn est une col-
lection bien ordonne qui nest pas un ensemble, on a une relation fonc-
tionnelle y = () qui tablit un isomorphisme de On sur Cn. Le cardinal
infini () est aussi not ; la relation y = snonce donc : y est un
cardinal infini, et lensemble des cardinaux infinis < y est isomorphe, en
tant quensemble ordonn, lordinal .
On a donc 0 = ; pour tout ordinal , +1 est le premier cardinal
> .

Si est un ordinal limite, = < .

Dsignons par lordinal < . Comme pour tout < ,
on a , donc  . Inversement, +1, donc > , pour
tout < . Il en rsulte que  , et donc  .
C.Q.F.D.

Pour tout ordinal , on a 2  +1 daprs le thorme de Cantor


(thorme 2.13) ; en effet, 2 est le cardinal de P( ). En particulier, 20 ,
qui est le cardinal de P(), est appel la puissance du continu.
Lhypothse du continu (en abrg HC) est lnonc 20 = 1 ; ou encore :
Il existe sur P() un bon ordre dont tous les segments initiaux stricts
sont dnombrables.
En effet, lordinal de ce bon ordre ne peut tre dnombrable (puisque P()
ne lest pas, daprs le thorme de Cantor) ; comme tout segment initial
propre, cest--dire tout ordinal strictement infrieur, est dnombrable, cest
donc le premier ordinal non dnombrable, cest--dire 1 .
Autre nonc de lhypothse du continu:
Toute partie infinie de P() est, ou bien dnombrable, ou bien qui-
potente P().
En effet, puisque P()  1, il existe une partie de P() qui est de cardi-
nal 1.
Lhypothse gnralise du continu (en abrg HGC) snonce :
2 = +1 pour tout ordinal .
38 Premire partie: Modles intrieurs

Deux collections bien ordonnes


(Sauf pour le thorme 2.19 et le corollaire 2.20, laxiome du choix nest pas
suppos dans ce paragraphe).
i) La collection On2 .
On dsignera par On2 la collection des couples (, ) o et sont des
ordinaux. Sur cette collection, on dfinit une relation de bon ordre R :
(, )  ( , ) (mod. R) si, et seulement si :
sup(, ) < sup(,  ), ou sup(, ) = sup( , ) et <  , ou sup(, ) =
sup(, ) et =  et   .
Tout segment S (R) est bien un ensemble : si = (0, 0) et si (, ) <
(0, 0) (mod. R), on a: sup(, )  sup(0, 0). Donc, si 0 = sup(0 , 0),
la collection S (R) des (, ) < (0, 0) (mod. R) est contenue dans len-
semble (0 + 1)2 donc est un ensemble.
Dautre part, si X est un ensemble non vide dont tous les lments sont
dans On2, lensemble des sup(, ) pour (, ) X a un plus petit lment
0 ; lensemble des tels quil existe avec (, ) X et sup(, ) = 0
a un plus petit lment 0 ; lensemble des tels que sup(0 , ) = 0 et
(0, ) X a un plus petit lment 0.
Alors il est clair que (0, 0 ) est le plus petit lment de X (mod. R) ce
qui montre que R est une relation de bon ordre.
Comme On2 est une collection bien ordonne, qui nest pas un ensemble,
on a une relation fonctionnelle = J(, ) qui tablit un isomorphisme de
On2 sur On.
Thorme 2.19. Pour tout ordinal , 2 = .
Soit le premier ordinal tel que 2 = , sil en existe. Il suffit de
prouver que  pour avoir une contradiction, car il est clair que
2  . Or J , restreinte est injective. Il suffit donc de prouver
que J(, ) pour , . Mais J(, ) est lensemble des ordinaux
< J(, ), donc est limage par J de lensemble des (,  ) < (, ) (mod.
R). Or, si = sup(, ), lensemble de ces couples est contenu dans ( +1)2
(car (,  ) < (, )  < + 1 et  < + 1). Son cardinal est donc
 ( + 1)2. Comme < , on a + 1 < et donc (par dfinition de )
ou bien + 1 est fini ou bien ( + 1)2 = + 1 < . Dans les deux cas,
on a J(, ) < , et donc J(, ) < .
C.Q.F.D.

Corollaire 2.20. n = pour tout entier n  1 et tout ordinal .


Chapitre 2. Ordinaux, cardinaux 39

Evident par rcurrence sur n.


ii) La collection (On).
Si C est une collection, une suite finie dobjets de C est par dfinition
une fonction dfinie sur un entier n, valeurs dans C. Lentier n est appel la
longueur de la suite. La collection des suites finies dobjets de C est dsigne
par (C).
Sur la collection (On) des suites finies dordinaux, on dfinit une rela-
tion dordre R en posant :
s < t (mod. R) si et seulement si : sup(s) < sup(t), ou sup(s) = sup(t) et
l(s) < l(t), ou sup(s) = sup(t) et l(s) = l(t) et s  = t et s(n) < t(n) pour le
premier entier n tel que s(n) = t(n).
l(s) dsigne la longueur de la suite s, sup(s) la plus grande valeur prise
par la fonction s (tout ensemble totalement ordonn fini a un plus grand
lment).
La relation R ainsi dfinie est une relation de bon ordre : en effet, la col-
lection St (R) des suites s < t (mod. R) a tous ses lments dans lensemble
( + 1) pour = sup(t). Donc cest un ensemble.
Soit alors X un ensemble non vide dont tous les lments sont dans
(On) ; soit le plus petit ordinal de la forme sup(s) pour s X ; soit n
le plus petit entier de la forme l(s) pour s X et sup(s) = ; on dfinit
une application f de domaine n, par induction: si i n, f (i) = le premier
entier de la forme s(i) pour s X, sup(s) = , l(s) = n, et s(j) = f (j)
pour tout j < i .
On voit immdiatement que la fonction f ainsi dfinie est le plus petit
lment de X ; cela montre que R est une relation de bon ordre.
(On) est ainsi une collection bien ordonne qui nest pas un ensemble ;
do une relation fonctionnelle s = J() qui tablit un isomorphisme de On
sur (On).)
Chapitre 3

Laxiome de fondation

Laxiome de fondation (en abrg AF) snonce :

x[x = y(y x et y x = )]

cest--dire : tout ensemble non vide a un lment qui na aucun lment


commun avec cet ensemble.
Cet axiome implique quil nexiste pas de suite infinie (un)n (une suite
infinie est, par dfinition, une fonction de domaine ) telle que un+1 un
pour tout n ; en effet, limage dune telle suite (cest-`a-dire lensemble
des un pour n ) contredit AF.
En particulier, il implique x(x / x), et plus gnralement la non exis-
tence de cycle pour la relation , cest--dire de suite finie x1 , . . . , xn telle
que x1 x2, x2 x3 , . . . , xn1 xn , xn x1 : car lensemble {x1, . . . , xn}
contredirait AF.
Cet axiome permet aussi une caractrisation plus simple des ordinaux
sous la forme du

Thorme 3.1. Pour que X soit un ordinal, il faut et il suffit que :


uv[u X et v X u v ou u = v ou v u] et u[u X u X].
Ces conditions sont videmment ncessaires. Si X les satisfait, la relation
est un ordre total strict sur X : car, daprs AF, on ne peut avoir u u ;
dautre part, si u v et v w, u, v, w tant trois lments de X, alors
on na pas u = w (sinon u v et v u), ni w u (sinon on a le cycle
u v w u) ; donc u w.
Il reste montrer que cet ordre total est un bon ordre : soit Y un sous-
ensemble non vide de X ; daprs AF, il existe un lment u de Y tel que

41
42 Premire partie: Modles intrieurs

u Y = ; alors pour tout v Y , v


/ u, ce qui montre que u est le plus
petit lment de Y .
C.Q.F.D.
Dans lunivers U (o lon ne suppose plus laxiome de fondation), on
 une relation fonctionnelle y = V , de domaine On,
dfinit, par induction,
en posant : V = < P(V ).
Daprs la dfinition de V , il est clair que V0 = et


V V
.

Par suite, comme V+1 =  P(V ), on a
V+1 = P(V ) pour tout ordinal .

 part, si est un ordinal limite, comme V = < P(V ) on a
Dautre
V = < V+1 . Do

V = < V pour tout ordinal limite .
On dsigne par V la collection qui est la runion (au sens intuitif) des
V , cest--dire dfinie par lnonc V (x) : (On() et x V ).
Pour chaque objet x de V , on dfinit le rang de x (not rg(x)) comme
le premier ordinal tel que x V . Pour tout x de V , rg(x)
 est de la forme
+ 1 : car si x V , o est un ordinal limite, on a x < V et donc
nest pas le rang de x.
Lemme 3.2. Pour quun ensemble a soit dans V , il faut et il suffit que tous
ses lments y soient. Si a est de rang , chaque lment de a est de rang < .

Soit a un ensemble de V de rang = + 1 ; alors a V+1 , donc


a V . Cela montre que chaque lment de a est dans V , et a un rang
 , et donc < . Inversement, soit a un ensemble dont chaque lment est
dans V . Lensemble des rangs des lments de a est un ensemble dordinaux,
donc est major par un ordinal . Donc a V et par suite a V+1 ; donc
a est dans V .
Chaque ordinal est dans V , et le rang de est + 1.
Soit le premier ordinal tel que
/ V+1 sil en existe. Alors
V+1 ; donc:
 
V+1 = P(V ) = V .
< <

Donc V+1, contrairement lhypothse.


Chapitre 3. Laxiome de fondation 43

 Soit le premier ordinal tel que V sil en existe ; on a alors


< P(V ) ; il existe donc < tel que P(V ) ; do V et
comme , V ce qui contredit la dfinition de .

Thorme 3.3. Pour que laxiome de fondation soit satisfait, il faut et il suffit
que V soit lunivers entier. Autrement dit : AF xV (x).

Supposons que xV (x) soit satisfait, et soit a un ensemble non vide. Soit
b un lment de a de rang minimum .
Alors tout lment de b est de rang < , donc ne peut tre lment de
a. Donc b a = , do AF.
Pour montrer la rciproque, dfinissons la notion de clture transitive
dun ensemble.
Un ensemble X est dit transitif si :

xy[x X et y x y X].

Thorme 3.4. Pour tout ensemble X, il existe un ensemble Y (et un seul) qui
est transitif, qui contient X, et qui est contenu dans tout ensemble transitif
contenant X. On lappelle clture transitive de X et on le note Cl(X).

 f de domaine par induction


On dfinit une fonction  en posant :
f (0) = X ; f (n + 1) = xf (n) x. On pose Y = n f (n).
Alors, videmment, Y X. De plus, Y est transitif : si x Y , on a x f (n)
pour un n , donc x f (n + 1), et x Y .
Si Z est transitif et contient X, on montre, par rcurrence, que Z f (n)
pour tout n : cest vrai
si n = 0 ; si Z f (n), soit x f (n) ; alors x Z,
donc x Z. Donc Z xf (n) x, cest--dire
 Z f (n + 1). Comme Z
contient f (n) pour tout n, Z Y = n f (n).
C.Q.F.D.
Supposons alors que AF soit satisfait et quil existe un objet a qui nest
pas dans V . Soit b un ensemble transitif contenant a, et soit b
= {x b ; x
nest pas dans V }.
Alors b
= : en effet b a, et comme a nest pas dans V , il existe un
lment x0 de a qui nest pas dans V ; donc x0 b
.
Pour tout x b
, b
x = : car, si x b
, il y a un lment y de x qui
nest pas dans V (sinon x serait dans V ). Comme b est transitif, y b : donc
y b
par dfinition de b
, et x b
 = . Lensemble b
contredit donc AF.
C.Q.F.D.
Notons la proprit suivante de la clture transitive :
44 Premire partie: Modles intrieurs

Thorme 3.5. Cl(X) = X yX Cl(y).

En effet Cl(X) X et si y X, alors y est contenu dans Cl(X) ; comme


Cl(X) est transitif et contient y,
il contient Cl(y) (par dfinition de la clture
transitive). Donc Cl(X) X yX Cl(y). Inversement, si :

Z =X Cl(y)
yX

alors Z X et Z est transitif : si v u Z, alors ou bien u Cl(y) avec


y X, et alors v Cl(y), ou bien u X, donc u Cl(u) et v Cl(u) ; donc
v Z dans les deux cas. Comme Z est transitif et contient X, Z Cl(X).
C.Q.F.D.
Le thorme ci-dessous, qui se dmontre laide de laxiome de fonda-
tion, nous servira au chapitre 8.
Un ensemble X est dit extensionnel si, quels que soient les lments x, y
de X tels que x X = y X, on a x = y ; autrement dit X, muni de la
relation , satisfait laxiome dextensionnalit : deux lments de X qui ont
les mmes lments dans X sont gaux.
Tout ensemble transitif Y est extensionnel : car si x Y , alors x Y = x.
A laide de laxiome de fondation on montre le :

Thorme 3.6. Tout ensemble extensionnel est isomorphe un ensemble tran-


sitif et un seul ; cet isomorphisme est unique.

Unicit. Soient X un ensemble extensionnel, et F : X Y , F


: X
Y
des isomorphismes de X sur des ensembles transitifs. On considre un
lment x de X de rang minimum, tel que F(x) = F
(x) sil en existe ; on
a alors F(y) = F
(y) pour tout y x X ; or :

F(x) = {F(y) ; y x X} = F
(x)

do contradiction. On a donc F = F
.
Existence. On cherche un isomorphisme F de domaine X ; on dfinit
F(x) pour x X par induction sur rg(x) (voir page 26) par la condition:

F(x) = {F(u) ; u x X}

(la relation fonctionnelle y = H(x, f ) utilise dans cette dfinition par in-
duction est donc : x X et y = {f (u) ; u x X} ).
Chapitre 3. Laxiome de fondation 45

F est injective : sinon, soit le premier ordinal tel quil existe x, x


X
avec x = x
, F(x) = F(x
), rg(x)  , rg(x
)  . Comme X est extension-
nel et x = x
, on a x X = x
X, do, par exemple, u x X, u / x
X.

On a F(u) F(x) (par dfinition de F ),donc F(u) F(x ), do u x


X

tel que F(u) = F(u


). Or rg(u) < , rg(u
) < (puisque u x, u
x
),
donc par dfinition de , u = u
; mais u / x
X et u
x
X, ce qui est
une contradiction.
Par dfinition de F , il est clair que limage de F est un ensemble transitif
(si x X, tout lment de F(x) est de la forme F(u) avec u X). Enfin,
F est un isomorphisme, cest--dire y x F(y) F(x) si x, y X :
car si y x et y X, il est clair, par dfinition de F , que F(y) F(x).
Inversement, si F(y) F(x), on a F(y) = F(u) pour un u x X, et
comme F est injective, on a y = u, donc y x.
C.Q.F.D.

Ensembles hrditairement finis


Un ensemble a est dit hrditairement fini si a V , donc si a Vn pour un
entier n. On se propose de dfinir une relation fonctionnelle sans paramtre,
qui tablisse une bijection de V sur (sans laxiome du choix).

Lemme 3.7. Si n est entier, {0, 1}n est quipotent un entier (et un seul).

Lunicit est vidente puisque deux entiers distincts ne sont pas quipo-
tents.
On montre le lemme par rcurrence sur n : si {0, 1}n est quipotent un
entier k, {0, 1}n+1 est quipotent k {0, 1}, donc lentier 2k.
C.Q.F.D.
On dfinit par rcurrence sur n une bijection n de Vn sur un entier
vn. Pour n = 0, n = et vn = 0 ; n tant suppose donne, on a une
bijection n : P(Vn) {0, 1}vn , cest--dire : n : Vn+1 {0, 1}vn dfinie
par :
n(X)(i) = 1 (x X) i = n (x)
pour X Vn, et 0  i < vn.
Or {0, 1}vn est un ensemble de suites finies dordinaux (ensemble des
suites de longueur vn, dordinaux 0 et 1). Il est donc bien ordonn par la
relation de bon ordre R(x, y) dfinie sur (On) (voir page 39). Daprs le
lemme 3.7, lordinal isomorphe cet ensemble bien ordonn est un entier
vn+1. Donc on a une bijection n+1 de Vn+1 sur vn+1 dfinie par n+1 =
46 Premire partie: Modles intrieurs

H(n) o la relation
= H() snonce :
Il existe d et D tels que : D d, et
est la fonction de domaine
P(D) obtenue en composant lapplication : P(D) {0, 1}d canonique-
ment dduite de , et lisomorphisme de {0, 1}d muni du bon ordre R sur
son ordinal .
Cette relation est donc donne par un nonc sans paramtre. Par suite la
relation fonctionnelle n  n de domaine , dfinie ainsi par induction, est
aussi sans paramtre.
On a donc une relation fonctionnelle n  rn, sans paramtre, qui
chaque entier n associe un bon ordre rn sur Vn (image par n1 du bon ordre
de lentier vn). On dfinit alors un bon ordre r sur V , en posant x < y
(mod. r ) si et seulement si : rg(x) < rg(y) ou [rg(x) = rg(y) = n et x < y
(mod. rn)] .
Tout segment initial de ce bon ordre est isomorphe un entier : len-
semble des x < x0 (mod. r ) est contenu dans Vn, si n est le rang de x0 ; donc
son ordinal est un entier.
Cela montre que le bon ordre r sur V est isomorphe . Lisomorphisme
de lensemble bien ordonn (V , r) sur est la relation fonctionnelle cher-
che, puisquelle est dfinie par un nonc sans paramtre.

noncs restreints
Considrons une collection X, et un nonc E(x1, . . . , xn) n variables, dont
tous les paramtres sont des objets de X. On dsigne par EX (x1, . . . , xn )
lnonc E restreint X (on dit aussi relativis X) ; cest lnonc dfini de
la faon suivante par induction, au sens intuitif, sur la longueur de lnonc
E (les noncs ne sont pas des objets de lunivers ; il ne sagit donc pas dune
induction sur les entiers de lunivers, mais sur les entiers intuitifs).
E est de lune des formes x y, x = y, x a, x = a, a x, a = x,
a b, a = b (a, b sont des objets de X). On dit alors que lnonc E
est atomique ; lnonc restreint EX est E lui-mme.
E est non F ; alors EX est non F X .
E est F ou G ; alors EX est F X ou GX .
E est xF(x, x1, ..., xn) ; alors EX est x[X(x) et F X (x, x1 , . . . , xn)].
On en dduit que, si E(x1, . . . , xn) est xF(x, x1, . . . , xn), cest--dire non
x non F(x, x1 , . . . , xn) , alors lnonc EX (x1, . . . , xn ) est x[X(x)
F X (x, x1 , . . . , xn)].
Chapitre 3. Laxiome de fondation 47

Bien entendu, si la collection X est un ensemble, la relation X(x) scrit


sous la forme x X.
Considrons n objets a1, . . . , an de la collection X ; il est clair que lnon-
c restreint EX (a1, . . . , an) est vrai dans lunivers, si et seulement si lnonc
E(a1, . . . , an) est vrai dans la collection X (munie de la relation binaire ).
Par exemple, pour quun ensemble X soit extensionnel, il faut et il suffit que
lnonc EX soit vrai (dans lunivers), o E est laxiome dextensionnalit:
xy[x = y z(z x z y)].

Consistance de laxiome de fondation


On se propose de montrer que lintroduction de AF namne pas de contra-
diction, en donnant un modle de ZF + AF (cest--dire un ensemble - au
sens intuitif - muni dune relation binaire, qui satisfait tous les axiomes de
ZF et laxiome de fondation) partir dun modle de ZF suppos donn, cest-
-dire dun univers U. On montre donc seulement que, sil existe un modle
pour ZF, il en existe un pour ZF + AF (cest en ce sens quon parle de la
non-contradiction relative de AF). Plus prcisment :
Si U est un univers, la collection V construite dans U satisfait les
axiomes de ZF et laxiome de fondation.
Cela revient montrer, pour chaque axiome A de ZF + AF, que AV est
satisfait dans lunivers U.
Axiome dextensionnalit. Si x et y sont dans V , tous leurs lments y
sont aussi ; donc, si x et y ont les mmes lments dans V , ils ont les mmes
lments, donc x = y daprs laxiome dextensionnalit dans U.
Axiome de la somme. Si x est dans V , la runion des lments de x a
videmment tous ses lments dans V , donc est elle-mme dans V daprs
le lemme 3.2.
Axiome de lensemble des parties. Si x est dans V , P(x) y est aussi : car
tout lment y de P(x) est contenu dans x, donc a tous ses lments dans
V , donc est lui-mme dans V (lemme 3.2).
Schma de remplacement. Considrons un ensemble a de V et un nonc
R(x, y) paramtres dans V , qui, interprt dans V , dfinit une relation
fonctionnelle ; cette relation fonctionnelle est dfinie dans lunivers U par
lnonc : V (x) et V (y) et RV (x, y) . Daprs le schma de remplacement
appliqu cette relation, il existe dans U un ensemble b dont les lments
sont les images des lments de a par cette relation fonctionnelle. Cet en-
semble a tous ses lments dans V , donc est lui-mme dans V .
48 Premire partie: Modles intrieurs

Axiome de linfini. Chaque ordinal est dans V et en particulier . Comme


et x[x x {x} ] laxiome de linfini est satisfait.

Axiome de fondation. Soit a un ensemble non vide, qui est dans V , et


b lun des lments de a de rang minimum. Alors tout lment de b est de
rang strictement infrieur celui de b, et ne peut tre lment de a. Donc
b a = .

Remarque. On peut donner un autre sens cette dmonstration de non-


contradiction relative (comme toutes celles qui suivent) en considrant
la thorie de Zermelo-Frnkel comme un systme formel, sans rfrence
aux modles de cette thorie : les axiomes, et en gnral les noncs (sans
paramtre) sont des suites finies de symboles, et on a des rgles de dduc-
tion (quil est inutile dnoncer ici, mais que le lecteur trouvera par exemple
dans [22]) qui, partir dnoncs donns, permettent den dduire dautres.
Une dmonstration est une suite finie dnoncs A1, . . . , An, telle que cha-
cun deux soit, ou bien un axiome, ou bien obtenu partir des prcdents
par application dune rgle de dduction. Un thorme de la thorie est un
nonc qui apparat la fin dau moins une dmonstration. La thorie est
dite non contradictoire ou consistante ou encore cohrente si 0  = 0 nest pas
un thorme.
La non-contradiction relative de laxiome de fondation sexprime alors
de la faon suivante : si 0 = 0 nest pas consquence de ZF, alors 0  = 0 nest
pas non plus consquence de ZF + AF.
On le montre en construisant explicitement, partir dune dmonstra-
tion: A1, . . . , An, 0  = 0 de 0  = 0 dans la thorie ZF + AF, une dmonstration
de 0 = 0 dans la thorie ZF.
Pour cela on remarque dabord que, pour chaque nonc E clos, sans pa-
ramtre, dont nous avons montr quil est vrai dans U (univers quelconque),
nous avons en fait donn une dmonstration de E au moyen des axiomes
de ZF et des rgles de dduction.
On considre alors la suite des noncs restreints: AV1 , . . . , AVn , (0  = 0)V .
Si Ai est un axiome de ZF + AF, nous venons de montrer que AVi est un
thorme de ZF. Donc cette suite constitue une dmonstration dans ZF de
(0  = 0)V cest--dire de 0  = 0.

Donnons encore deux exemples simples de dmonstrations de consis-


tance relative.
Chapitre 3. Laxiome de fondation 49

Indpendance de laxiome de linfini


Dsignons par IF laxiome de linfini, et par Z0 la thorie ZF prive de
laxiome de linfini. On se propose de montrer que, si Z0 nest pas contra-
dictoire, la thorie Z0+ non IF ne lest pas non plus.
Par hypothse, il existe donc un univers U satisfaisant Z0. Sil ne satisfait
pas IF , on conclut immdiatement. On peut donc supposer que U satisfait
ZF, et on a le rsultat voulu par le

Thorme 3.8. Si U satisfait ZF, alors lensemble V , muni de la relation ,


satisfait Z0+ non IF.

Lensemble V tant transitif, satisfait laxiome dextensionnalit. Il satis-


fait laxiome de la somme : si a V , on a a Vn pour un n ; la runion
des lments de a est contenue dans Vn, donc appartient Vn+1 , donc V .
De mme toute partie de a appartient Vn+1, donc P(a) Vn+1 et
donc P(a) Vn+2 . Laxiome de lensemble des parties est donc satisfait.
Considrons un ensemble a V et un nonc R(x, y) paramtres
dans V qui, interprt dans V , dfinit une relation fonctionnelle. Cette
relation fonctionnelle est dfinie dans U par lnonc x V et y V
et RV (x, y) ; son domaine tant un ensemble, cest dailleurs une fonction
f valeurs dans V . Soit a
= aDom(f ). La fonction : a
qui,
chaque lment x de a
, associe le rang de f(x) est majore par un entier k :
car a
a Vn, donc a
est quipotent un ordinal fini.
Lensemble b = Im(f | a
), dont les lments sont les images des l-
ments de a par f , est donc contenu dans Vk et donc b Vk+1.
Laxiome de linfini nest pas satisfait dans V : en effet, si a est un en-
semble tel que 0 a, et tel que x(x a x {x} a), alors n a pour
tout n , donc a. Or aucun lment de V ne contient , puisque
chaque lment de V est quipotent un ordinal fini.
Remarque. Pour montrer rellement lindpendance de laxiome de linfini
vis--vis des autres axiomes de ZF, il resterait prouver que, si Z0 est non-
contradictoire, alors Z0 + IF, cest--dire ZF, lest aussi. Mais, comme on le
verra plus loin (chapitre 9, page 109), ceci nest pas dmontrable.

Consistance de laxiome daccessibilit


Nous supposons ici que lunivers U satisfait laxiome du choix.
Un cardinal est dit inaccessible sil a les trois proprits:
1) > .
50 Premire partie: Modles intrieurs

2) Si est un cardinal < , alors 2 < .


3) Pour toute famille (i )iI de cardinaux < , indexe par un cardinal
I < , on a supiI (i ) < .
Un cardinal qui nest pas inaccessible est dit accessible.
Remarquer quun cardinal infrieur un cardinal accessible peut tre
inaccessible (par exemple, si est inaccessible, 2 est accessible et > ).

Lemme 3.9. Soit un cardinal inaccessible. Alors V = ; pour que a V ,


il faut et il suffit que a V et que a < .

Comme V, on a V  . On montre que pour tout < , V < ;


soit en effet le premier ordinal < tel que V  , sil en existe. On a

V = < P(V ) donc V = sup(, sup< 2V ).
Comme < , V < par dfinition de ; donc 2V < puisque
est inaccessible. La famille de cardinaux 2V tant indexe par < , on a
sup< 2V < , puisque est inaccessible. Cela contredit V  .
Comme V < pour tout < , on a V = sup<(V )  et donc
V = . Si a V, on a a V pour un < , donc a  V et donc a < .
Inversement soit a V, tel que a < . La fonction x  rg(x) dfinie
sur a, est une famille de cardinaux, tous < , indexe par un ensemble a de
cardinal < . Elle est donc majore par un cardinal < .
On a donc rg(x)  pour tout x a, et donc rg(x) < +1 = ; par
suite a V , soit a V +1 . Or = +1  2 < , donc + 1  . On
a donc a V.
Si est un cardinal inaccessible, alors V satisfait les axiomes de ZF +
AF + AC.
On vrifie aisment que les axiomes dextensionnalit, de la somme, de
lensemble des parties, de fondation, et de linfini sont satisfaits.
Laxiome du choix est satisfait, car si a V est tel que les lments de a
soient non vides et disjoints deux deux, il existe (daprs laxiome du choix
dans U) un ensemble b contenu dans a dont lintersection avec chaque
lment de a possde un lment et un seul. Comme a V , avec < ,
on a b V donc b V+1, do b V.
Considrons a V et R(x, y) un nonc paramtres dans V dfi-
nissant dans V une relation fonctionnelle. Cette relation fonctionnelle est
dfinie dans U par lnonc x V et y V et RV (x, y) ; son domaine
tant un ensemble, cest une fonction f . Lensemble b, dont les lments
Chapitre 3. Laxiome de fondation 51

sont les images des lments de a par f , est contenu dans V et b  a < ,
ce qui montre que b V.
C.Q.F.D.

Thorme 3.10. Si ZF + AC est non contradictoire, alors ZF + AC+ tout car-


dinal est accessible lest aussi.

Soit U un univers qui satisfait laxiome du choix. Alors, ou bien dans U


tout cardinal est accessible, et on a le rsultat cherch ; ou bien il y a dans
U un cardinal inaccessible, et soit le plus petit. Lensemble V satisfait
les axiomes de ZF + AF + AC; on va montrer quil satisfait lnonc : tout
cardinal est accessible .
Les ordinaux de V sont les ordinaux < .
Car un ordinal de V est un lment de V , totalement ordonn par la
relation et tel que x , y x y ; cest donc un ordinal qui est
lment de V , cest--dire un ordinal < .
Les cardinaux de V sont les cardinaux < .
Si est un cardinal < , on a V , et dans V il nexiste aucune bijection
de sur un ordinal < (puisque dans U il nexiste aucune bijection ayant
cette proprit). Donc est un cardinal de V .
Inversement, si < nest pas un cardinal, il existe une bijection f :
o < ; mais f , donc f et f V+3 ; donc
f V , et il existe dans V une bijection de sur , ce qui montre que
nest pas un cardinal de V .
Soit alors un cardinal < ; par dfinition de , est accessible dans
U ; lun des trois cas suivants est donc ralis :
1.  ; dans ce cas est accessible dans V ;

2. Il existe un cardinal < tel que 2  ; dans ce cas V ,


2 V et donc est accessible dans V ;

3. = iI i avec i < , I tant un cardinal < . La fonction i  i
est un sous-ensemble de I , donc de , donc appartient V .
Cela montre que est accessible dans V .

Laxiome tout cardinal est accessible est donc satisfait dans V .


Remarque. Comme on le verra plus loin (chapitre 9, page 108), il est par
contre impossible de montrer lassertion suivante : Si ZF + AC est une thorie
consistante, alors ZF + AC + il existe un cardinal inaccessible lest aussi.
Chapitre 4

Le schma de rflexion

Considrons une collection X et un nonc E(x1, . . . , xk ) dont tous les pa-


ramtres sont dans X. On dira que la collection X convient lnonc E, si,
quels que soient les objets a1, . . . , ak de X, ils satisfont E(a1, . . . , ak ) si et
seulement si ils satisfont EX (a1, . . . , ak ).
Donc, la collection X convient lnonc E nest autre que lnonc :
x1 . . . xk [X(x1 ) et . . . et X(xk ) (E(x1, . . . , xk ) EX (x1, . . . , xk ))].
Remarquons que si E est sans quantificateurs, EX est E lui-mme. Donc
nimporte quelle collection convient un nonc sans quantificateur.
Un nonc E est dit prnexe sil est de la forme N1N2 . . . Nr E, o E
est un nonc sans quantificateurs et chaque Ni (1  i  r) est soit non
soit x .
On dira alors que lnonc F prcde E sil est obtenu en supprimant
un certain nombre de signes non et x en tte de E, cest--dire si F
est de la forme Np Np+1 . . . Nr E.
On sait que, pour tout nonc A, on peut trouver un nonc E prnexe,
quivalent A et qui a les mmes paramtres et les mmes variables libres
que A (voir [3], [15] ou [22]).
Lemme 4.1. Considrons un nonc E prnexe,  sans paramtre, et une suite
croissante densembles (Xn)n ; soit X = n Xn. Si chaque Xn convient
lnonc E et tous les prcdents, alors X convient aussi E et tous les
noncs prcdents.
On montre le lemme par induction (au sens intuitif) sur le nombre de
signes non et x qui sont en tte de E. Le lemme est vident si E est
sans quantificateur, puisqualors tout ensemble convient E, et quil ny a
pas dnoncs prcdant E.

53
54 Premire partie: Modles intrieurs

Si E est non F , Xn convient E et tous les prcdents, donc F


et tous les prcdents. Donc (hypothse de rcurrence), X convient F et
tous les prcdents. On a donc:

x1 . . . xk [x1 X et . . . et xk X (F(x1, . . . , xk ) F X(x1 , . . . , xk ))].

Comme E est non F , et EX est non F X , il est clair que X convient E.


Si E est xF(x, x1, . . . , xk ), Xn convient E et tous les prcdents,
donc F et tous les prcdents. Par suite (hypothse de rcurrence), X
convient F et tous les prcdents. Il reste montrer que X convient E.
Soient a1, . . . , ak X. Si lnonc EX (a1 , . . . , ak ) est vrai, on a x(x X
et F X (x, a1 , . . . , ak )) ; do un objet a X tel que lon ait F X (a, a1 , . . . , ak ).
Comme X convient F , on a F(a, a1 , . . . , ak ) et donc xF(x, a1, . . . , ak ) ;
il en rsulte que E(a1, . . . , ak ) est vrai.
Inversement, si E(a1, . . . , ak ) est vrai, on a a1, . . . , ak Xn pour n assez
grand; comme Xn convient E, on a EXn (a1 , . . . , ak ), cest--dire :

x[x Xn et F Xn (x, a1, . . . , ak )].

Do un lment a de Xn tel que F Xn (a, a1, . . . , ak ). Comme Xn convient


F , on a F(a, a1, . . . , ak ) ; comme X convient F , on a F X (a, a1, . . . , ak )
et donc x(x X et F X (x, a1, . . . , ak )). Donc EX (a1, . . . , ak ) est vrai.
C.Q.F.D.
Remarque. Ce lemme est en fait un schma de thormes: pour chaque
nonc E, il donne un nonc vrai (et sa dmonstration).
Le schma de rflexion est un schma de thormes que lon dmontre
dans la thorie de Zermelo-Frnkel avec axiome de fondation. Il snonce :

Thorme 4.2. Soit E(x1, . . . , xk ) un nonc sans paramtre ; alors, pour tout
ordinal , il existe un ordinal limite > tel que V convienne E.

Le schma consiste donc en lnonc du thorme :


( ordinal limite > )x1 . . . xk [x1 V et . . . et xk V
(E(x1, . . . , xk ) EV (x1, . . . , xk ))]
pour chaque nonc E(x1, . . . , xk ) sans paramtre.
Dmonstration. On montre, par rcurrence (au sens intuitif) sur la lon-
gueur de E, suppos prnexe, que pour tout ordinal , il existe un ordinal
limite > , tel que V convienne E et tous les noncs prcdant E.
Cest vident si E est sans quantificateurs, car V+ convient E.
Chapitre 4. Le schma de rflexion 55

Si E est non F , il existe un ordinal limite > , tel que V convienne


F et tous les noncs prcdents ; alors V convient E : car, si a1, . . . , ak
V , on a:
F(a1 , . . . , ak ) F V (a1, . . . , ak )
donc E(a1, . . . , ak ) EV (a1, . . . , ak ).
Supposons que E soit de la forme xF(x, x1, . . . , xk ) ; daprs lhypo-
thse de rcurrence, pour tout ordinal , il existe un ordinal limite >
tel que V convienne F et tous les noncs prcdents.
On dfinit une relation fonctionnelle y = (x1 , . . . , xk ) k arguments
par lnonc :
y est lensemble des x de rang minimum tels que F(x, x1, . . . , xk ) .
Par dfinition de , on a videmment, en utilisant laxiome de fondation:
xF(x, x1, . . . , xk ) x[(x (x1, . . . , xk )) et F(x, x1, . . . , xk )].
On dfinit par induction sur une suite (n)n dordinaux de la faon
suivante :
0 est le premier ordinal > , tel que V0 convienne F et tous les
noncs prcdents.
Ayant dfini i pour tout i  2n, on pose : 2n+1 = le premier ordi-
nal > 2n, tel que V2n+1 contienne (a1, . . . , ak ) quel que soit le k-uplet
(a
1, . . . , ak ) dlments de V2n (unk tel ordinal existe puisque lensemble
{(a1 , . . . , ak ) ; (a1, . . . , ak ) V2n } appartient - et donc est contenu
dans - un V ).
2n+2 = le premier ordinal > 2n+1 tel que V2n+2 convienne F et
tous les noncs prcdents.
La suite n est strictement
  ; donc si = supn n, est un
croissante
ordinal limite, et V = n Vn = n V2n .
Comme V2n convient F et tous les noncs prcdents, V aussi
daprs le lemme 4.1.
Il reste montrer que V convient E ; soient a1, . . . , ak V et n un
entier assez grand pour que a1, . . . , ak V2n .
Si E(a1 , . . . , ak ) est vrai, on a xF(x, a1, . . . , ak ), do x[x (a1, . . . , ak )
et F(x, a1 , . . . , ak )]. Soit a (a1 , . . . , ak ) tel que F(a, a1 , . . . , ak ). On a
a1, . . . , ak V2n , et donc a V2n+1 , do a V . Comme V convient
F , on a F V (a, a1, . . . , ak ), donc x(x V et F V (x, a1, . . . , ak )). Donc
EV (a1, . . . , ak ) est vrai.
Inversement, si EV (a1, . . . , ak ) est vrai, on a un objet a V tel que
V
F (a, a1, . . . , ak ). Comme V convient F , on a F(a, a1, . . . , ak ) et donc

56 Premire partie: Modles intrieurs

on a E(a1, . . . , ak ).
C.Q.F.D.
Cas particulier. Si lnonc E est clos, dire que V convient E signifie
que E est vrai dans lunivers si, et seulement si, il est vrai dans V . Il en
rsulte que :
Si E est un nonc clos qui est vrai dans lunivers, pour tout ordinal ,
il existe > , tel que E soit vrai dans V .
Dans la suite nous aurons utiliser une forme plus gnrale du schma
de rflexion, que voici :
On considre une relation fonctionnelle y = W , de domaine On,
 (  W W ) et continue (si est un ordinal limite,
croissante
W = < W ). Soit W la collection qui est la runion des ensembles W ,
cest--dire la collection dfinie par lnonc W(x) : [On() et x W ].
Si E(x1, . . . , xk ) est un nonc sans paramtre, pour tout ordinal , il
existe un ordinal limite > tel que :
x1 . . . xk [x1 W et . . . et xk W
(EW (x1, . . . , xk ) EW (x1, . . . , xk ))].
La dmonstration est exactement la mme que la prcdente, car les
seules proprits des V quon utilise sont les deux proprits cites. Lex-
pression lensemble X convient lnonc E a alors le sens suivant :
tout lment de X est dans la collection W et x1 . . . xk (x1 X et . . . et
xk X (EW (x1, . . . , xk ) EX (x1, . . . , xk )) .
Notons que cette forme du schma de rflexion se dmontre sans laxiome
de fondation (laxiome de fondation ne servait qu montrer que tout objet
est dans un V ).

Comparaison des thories Z et ZF


Soit un ordinal limite > (donc  + ). On vrifie aisment que
lensemble V , muni de la relation satisfait les axiomes suivants :
a) Axiome dextensionnalit ;
b) Axiome de la paire : xyzt[t z t = x ou t = y] ;
c) Axiome de la somme ;
d) Axiome de lensemble des parties ;
e) Axiome de linfini : x[ x et y(y x y {y} x)] ;
f) Schma daxiomes de comprhension: pour chaque nonc sans para-
mtre A(x, x1, . . . , xk ), on crit laxiome :
x1 . . . xk xyz[z y [z x et A(z, x1, . . . , xk )]].
Chapitre 4. Le schma de rflexion 57

a) est satisfait car V est transitif ; b), c), d) sont satisfaits parce que
est un ordinal limite : si x, y V , on a x, y V pour un < ,
donc {x, y} V+1, zx z V+1, P(x) V+1 et + 1 < ; e) est
satisfait car V puisque > ; dautre part, si a, a1, . . . , ak V , on
a a, a1, . . . , ak V pour un < . Lensemble b des lments z de a
tels que AV (z, a1, . . . , ak ) est un sous-ensemble de a, donc b V+1 ; le
schma de comprhension est donc satisfait.
Les axiomes a), b), c), d), e) et le schma f) constituent la thorie des
ensembles de Zermelo ; on la dsigne par Z.
Il est facile de voir que la thorie Z est moins forte que la thorie ZF (en
supposant cette dernire non contradictoire), cest--dire de trouver un tho-
rme de ZF quon ne peut montrer laide des axiomes de Z: par exemple,
lnonc tout ensemble bien ordonn est isomorphe un ordinal .
Supposons en effet donn un univers U ; lensemble V+ de cet univers
satisfait les axiomes de Z comme on vient de le voir ; les ordinaux de V+ ,
(cest--dire les ensembles qui satisfont lnonc On(x) restreint V+ ),
sont les ordinaux < + . Or P( ) V+ , et donc toute relation
de bon ordre sur (sous-ensemble de ) appartient V+ . Il y a, en
particulier, dans V+ une relation de bon ordre de type + , qui nest
donc pas isomorphe un ordinal de V+ . Lensemble V+ ne satisfait
donc pas lnonc considr, qui ne peut donc tre consquence de Z.
Remarquons que V ( ordinal limite > ) satisfait aussi laxiome de fon-
dation. Nous nous proposons de montrer quaucune extension consistante
de ZF + AF nest finiment axiomatisable sur Z + AF; autrement dit :
Thorme 4.3. Pour chaque nonc clos A consistant avec Z + AF , on peut
trouver un nonc B qui est consquence de ZF+AF+A mais non de Z+AF+A.
Lnonc B est il existe un ordinal limite > tel que AV . Il est bien
consquence de ZF + AF + A: supposons en effet que lunivers U satisfasse
AF et A ; daprs le schma de rflexion, il existe un ordinal limite > tel
que V convienne A. Comme A est vrai dans U, AV lest aussi.
Soit un ordinal limite ; il est ais de vrifier successivement que V
convient aux noncs suivants (dont les variables libres sont , x, y) :
On() sous la forme :
x[x x ] et xy[x et y x y ou x = y ou
y x].
est un ordinal limite , cest--dire :
On() et = 0 et x[ = x {x}].
58 Premire partie: Modles intrieurs

y = P(x), cest--dire z[z y z x].



y = zx z, cest--dire u[u y z(z x et u z)].
x V , cest--dire On() et f
[f est une fonction de domaine +1
telle que ( + 1)(f () = P(f ())) et x f ()] .

On en dduit le

Lemme 4.4. Considrons un nonc E(x1, . . . , xk ) sans paramtres et un or-


dinal limite . Alors V convient lnonc EV (x1, . . . , xk ) (dont les variables
libres sont , x1, . . . , xk ).

On le montre par induction (au sens intuitif) sur la longueur de lnonc


E, suppos prnexe. Le lemme est vident si E est sans quantificateur ; si
E est non F , comme V convient F V (hypothse de rcurrence), il
convient sa ngation qui est EV .
Supposons que E(x1, . . . , xk ) soit xF(x, x1, . . . , xk ), lnonc F tant
suppos satisfaire le lemme. Alors EV est x[x V et F V (x, x1 , . . . , xk )].
Donc [EV (x1, . . . , xk )]V est lnonc :
x[x V et (x V )V et (F V (x, x1, . . . , xk ))V ].
On a vu que V convenait lnonc deux variables libres x V . Donc,
si x, V , (x V )V x V . De plus, x V et x V x V
puisque est un ordinal V , donc < . Par ailleurs, comme V convient
F V , on a, si x, x1, . . . , xk V :

(F V (x, x1, . . . , xk ))V F V (x, x1, . . . , xk ).

Donc, si , x1, . . . , xk V , on a:
[EV (x1, . . . , xk )]V x[x V et F V (x, x1 , . . . , xk )] EV (x1, . . . , xk ).
C.Q.F.D.
Soit alors le premier ordinal limite > , tel que V convienne lnonc
clos A ; comme A est vrai dans U, est le premier ordinal limite > tel
que AV .
Daprs le lemme, V convient lnonc AV ( une variable libre ).
Lnonc B tant [ est un ordinal limite > et AV ], lnonc BV
est [ V et ( est un ordinal limite > )V et (AV )V ] ; comme V
convient AV et lnonc est un ordinal limite > , lnonc entre
[ ] est quivalent : V et est un ordinal limite > et AV . Donc BV
quivaut [ V et est un ordinal limite > et AV ] et BV est faux
Chapitre 4. Le schma de rflexion 59

daprs le choix de (car V < ). Cela montre que lensemble


V satisfait les axiomes de Z, lnonc A (car AV est vrai daprs le choix
de ), laxiome de fondation, mais ne satisfait pas B. Lnonc B nest donc
pas une consquence de Z + AF + A.
En particulier, on a montr :
Si la thorie ZF est non contradictoire, elle nest pas finiment axioma-
tisable.
En effet, ZF + AF nest pas contradictoire non plus ; si ZF tait quiva-
lente un seul axiome A, alors ZF + AF serait quivalente Z + AF + A, ce
qui est impossible comme on vient de le voir.
Remarque. Lnonc B associ A nest pas un nonc arithmtique, mme
si A en est un (par nonc arithmtique , on entend un nonc restreint
V ). Le deuxime thorme dincompltude de Gdel permet de donner une
autre dmonstration qui, chaque nonc clos A consistant avec ZF + AF,
associe un nonc darithmtique B , consquence de ZF + AF + A, mais non
de Z + AF + A (voir chapitre 9).
Le problme suivant est non rsolu jusquici : en supposant ZF non contra-
dictoire, existe-t-il un nonc clos A, consistant avec Z, tel que Z + A soit
quivalente ZF + A? Daprs ce quon vient de montrer, un tel nonc A,
sil existe, doit contredire laxiome de fondation (sinon Z + AF + A serait non
contradictoire et quivalente ZF + AF + A).
Chapitre 5

Lensemble des formules

Dans les chapitres 1 et 2 nous avons construit, dans chaque univers U,


une sorte de rplique pour plusieurs notions fondamentales des mathma-
tiques : par exemple, la notion de fonction, ou celle dentier naturel ; dailleurs
nous employons maintenant ces mots presque toujours dans le sens quils
prennent dans U, et non plus dans leur sens intuitif.
Nous nous proposons maintenant de faire la mme opration avec
la notion dnonc de thorie des ensembles. Toutefois nous continuerons
utiliser le mot nonc dans son sens intuitif, comme nous lavons fait
jusquici, et nous appellerons formules les objets de lunivers que nous allons
dfinir. 
On choisit dans lunivers U, cinq ensembles distincts nots , , , , :
par exemple 0, 1, 2, 3, 4 ; et un ensemble dnombrable V dont les lments,
appels variables, sont distincts des prcdents: par exemple
 lensemble des
entiers  5. Si x est une variable, le couple ordonn ( , x) est not x.
On dfinit par induction une fonction n  Fn de domaine : F0 est
lensemble des triplets ordonns (, x, y) et (, x, y) pour x, y V ; autre-
ment dit :
F0 = [{} V2 ] [{} V2].
Un lment de F0 est appel formule atomique.
Ensuite, pour tout entier n,

Fn+1 = Fn [{} Fn] [{} Fn2] [({ } V) Fn].
Fn+1 est donc lensemble constitu par les lments
de Fn et les couples et
triplets ordonns de la forme (, ), (, , ), ( x, ) pour , Fn
et x V.

61
62 Premire partie: Modles intrieurs

On pose F = n Fn ; F est appel ensemble
 des formules.
Daprs le choix qui a t fait de , , , , , V, on voit aisment par
induction sur n que Fn V et donc F V . Toute formule est un
ensemble hrditairement fini.
Etant donne une formule , appelons longueur de  le premier entier
n tel que  Fn.
Lemme 5.1. Pour chaque formule , un et un seul des cas suivants se pr-
sente :
 est atomique ;
 est de la forme (, ) ;
 est de la forme (, 
 , ) ;
 est de la forme ( x, ).
De plus et  sont des formules dtermines par  et de longueur stricte-
ment infrieure celle de .
Il est clair que chaque formule  est un couple ordonn (se rappeler
que le triplet ordonn (a, b, c) est le couple ordonn
 (a, (b, c))). Le premier
lment de ce couple peut tre , , , , x (o x V). Or ces objets
sont deux deux distincts, comme on le voit aisment daprs le choix de
, , , , et V. Si ce premier lment est ou , on a  F0. Si cest
, le deuxime lment de ce couple est une formule . Si n est la longueur
de , on a n > 0, (, ) Fn et (, ) / Fn1. Daprs la dfinition de
Fn, on a donc Fn1 et donc la longueur de est < n. Dautre part, il
est clair que est dtermine par . Mme rsultat si le premier lment

du couple est x. Si le premier lment du couple est , le deuxime est de
la forme ( , ) ; et  sont videmment dtermines par . Dautre part
(, ,  ) Fn et (, ,  ) / Fn1, ce qui montre que ,  Fn1 .

Donc et sont de longueur < n.
C.Q.F.D.

Dans la suite, les formules (, x, y), (, x, y), (, )
, (, , ), ( x, )

seront notes respectivement x y, x y, ,  , x() ; , , , ,
sont appels respectivement symboles dappartenance, dgalit, de ngation,
de disjonction, et quantificateur existentiel. 
Les formules () , (()  ( )), x() seront notes
respectivement  ,  , x() ; la formule ( ) ( )
sera note  ; , , , sont appels respectivement symboles
dimplication, de conjonction, dquivalence et quantificateur universel.
On dfinit par induction sur la longueur une application vl de F dans
lensemble des parties finies de V ; vl() est appel ensemble des variables
Chapitre 5. Lensemble des formules 63

libres de la formule .
Si  = x y ou  = x y, alors vl() = {x, y} ;
vl() = vl() ;
vl( ) = vl() vl( ) ;
vl( x ) = vl()  {x}.
Une formule  est dite close si vl() = .
Remarque. Il est clair qu chaque nonc A sans paramtre correspond
une formule, que nous dsignerons par A. Mais la rciproque peut tre
fausse : sil existe dans U un entier n qui a un nombre infini (au sens intuitif)
dlments, il existe une formule de longueur n, et elle ne peut correspondre
un nonc. En fait, on voit facilement quune formule correspond un
nonc si, et seulement si, sa longueur est un entier qui na quun nombre
fini (au sens intuitif) dlments.
On dfinit par induction sur la longueur de la formule  une relation
fonctionnelle deux arguments: Y = Val(, X) dont le domaine est la
relation  est une formule et X un ensemble non vide . Y est appel valeur
de la formule  dans lensemble X ; cest un sous-ensemble de Xvl().
1) Si  est x y (resp. x y), alors Val(, X) = { X{x,y} ; (x) (y)
(resp. (x) = (y))}.
2) Si  = , Val(, X) = Xvl()  Val( , X).
3) Si  =  alors Val(, X) = { Xvl() ; la restriction de
vl( ) appartient Val( , X) ou bien la restriction de vl( ) appartient
Val(  , X)}.
4) Si  = x alors Val(, X) = { Xvl() ; il existe une extension 
de vl( ), telle que  Val( , X)} (se rappeler que vl() = vl( ){x}).
Si  est la formule qui correspond lnonc A(x1, . . . , xk ), il est bien
clair que Val(, X) est lensemble des fonctions : {x1, . . . , xk } X
telles que le k-uplet (x1, . . . , xk ) satisfasse lnonc AX (x1, . . . , xk ) ; on
le dmontre aisment par induction (au sens intuitif) sur la longueur de
lnonc A.
Autrement dit, Val(A(x1, . . . , xk ), X) est essentiellement lensemble
des k-uplets dlments de X qui satisfont AX (x1, . . . , xk ).
Une formule  dont les variables libres se trouvent dans lensemble fini
{x1, . . . , xk } (index par lentier k) est note aussi (x1, . . . , xk ).
Une formule 0 avec paramtres est, par dfinition, un couple ordonn
(, ), o  est une formule, et une application dont le domaine est
une partie de vl(). Si est valeurs dans un ensemble X, on dit que
0 est une formule paramtres dans X. Si les variables libres de  sont
64 Premire partie: Modles intrieurs

x1, . . . , xk , y1, . . . , yl , le domaine de le sous-ensemble {x1 , . . . , xk } de


vl() et si (xi ) = ai (1  i  k), la formule 0 avec paramtres est no-
te (a1 , . . . , ak , y1, . . . , yl ). Lensemble {y1, . . . , yl } (cest--dire vl() 
Dom()), est, par dfinition, lensemble des variables libres de la formule 0
avec paramtres, et est not vl(0 ).
Considrons un ensemble X et une formule 0 = (, ) avec paramtres
pris dans X. On dfinit alors Val(0, X) comme lensemble des applications
Xvl(0 ) telles que Val(, X) ( est la fonction de domaine
vl() gale sur vl(0) et sur vl()  vl(0).
Si A(x1, . . . , xk ) est un nonc quelconque, avec paramtres, il lui cor-
respond une formule avec paramtres, note A. Alors Val(A, X) est d-
finie si tous les paramtres de lnonc A sont lments de X ; cest alors
lensemble des X{x1 ,...,xk } tels que lon ait AX (x1, . . . , xk ), comme
on le montre facilement par induction (au sens intuitif) sur la longueur de
lnonc A.
Une formule  avec paramtres est dite close si vl() = . Si X est un
ensemble qui a comme lments tous les paramtres de , alors Val(, X)
est un sous-ensemble de X = {}. Donc Val(, X) = 1 ou 0 ; lorsque
Val(, X) = 1, on dit que la formule  est satisfaite dans lensemble X, ce
quon note X |= .
Le thorme suivant se dmontre laide de laxiome du choix; nous
lutiliserons au chapitre 8.

Thorme 5.2 (Lwenheim-Skolem). Soient X un ensemble, P une partie de


X et A lensemble des formules closes paramtres dans P qui sont satisfaites
dans X. Alors il existe un sous-ensemble Y de X tel que Y  P +0 , Y P ,
et tel que toute formule de A soit satisfaite dans Y .

On considre une application : P(X)  {} X telle que (U) U


pour toute partie U non vide de X (axiome du choix).
On dfinit par induction une suite croissante Pn(n ) de parties de X :
P0 = P ; Pn tant donn, on dfinit Pn+1 de la faon suivante : on considre
lensemble Gn des formules (x, a1 , . . . , ar ) une variable libre para-

mtres dans Pn telles que x (x, a1, . . . , ar ) soit satisfaite dans X ; alors
Pn+1 est lensemble des (U) lorsque  dcrit Gn, avec U = { X ;
(, a1, . . . , ar ) est satisfaite dans X}.
Pn+1 Pn : en effet la formule x a appartient Gn si a Pn et pour
cette formule U = {a} donc (U) = a.
Comme le cardinal de lensemble des formules paramtres dans Pn est
Chapitre 5. Lensemble des formules 65

Pn + 0, on a Gn  Pn + 0 . Donc Pn+1  Pn + 0, puisque   (U)


est une surjection de Gn sur Pn+1 . On a donc, par induction, Pn  P + 0.

On pose Y = n Pn. Donc Y  P + 0 , et Y P .
Soit (a1, . . . , ak ) une formule close paramtres dans Y . On montre,
par induction sur la longueur de , quelle est satisfaite ou non satisfaite
la fois par X et Y .
Cest vident si  est atomique. Si  est (resp. ),  est satisfaite
dans Y si, et seulement si, ne lest pas (resp. ou  est satisfaite dans
Y ) donc si et seulement si est non satisfaite dans X, daprs lhypothse
dinduction (resp. ou  est satisfaite dans X), donc si et seulement si 
est satisfaite dans X. 
Si (a1, . . . , ak ) = x (x, a1, . . . , ak ), supposons dabord  satisfaite
dans X. Alors, pour n assez grand, a1, . . . , ak Pn, donc (x, a1, . . . , ak )
Gn. Donc :
(U ) = a Pn+1
et (a, a1, . . . , ak ) est satisfaite dans X (par dfinition de et U ). Comme
(a, a1, . . . , ak ) est de longueur strictement infrieure celle de , on voit
(hypothse dinduction) que (a, a1, . . . , ak ) est satisfaite dans Y , et donc
aussi (a1 , . . . , ak ), qui est x (x, a1 , . . . , ak ).

Inversement, si x (x, a1, . . . , ak ) est satisfaite dans Y , il existe a Y
tel que (a, a1, . . . , ak ) soit satisfaite dans Y . Daprs lhypothse dinduc-
tion (a, a1 , . . . , ak ) est satisfaite dans X, donc aussi x (x, a1, . . . , ak ).
En particulier on a bien montr que toute formule de A est satisfaite
dans Y .
C.Q.F.D.

Restriction dune formule un ensemble


Etant donne une formule (x1, . . . , xk , a1, . . . , al ) avec paramtres dans
un ensemble a (ai a pour tout i , 1  i  l), on dfinit, par induction
sur la longueur de , une formule note a (x1, . . . , xk , a1, . . . , al ) quon
appelle la restriction de  lensemble a :
Si  est atomique, alors a =  ;
Si  = , alors a = a ;
Si  = 1 2, alors a =
a
 1 2 ; a
a a

Si  = x , alors  = x(x a ).
Il est clair que  et a ont les mmes variables libres. Les paramtres de
a sont a, a1, . . . , al .
66 Premire partie: Modles intrieurs

Le thorme suivant sera galement utilis au chapitre 8 :

Thorme 5.3. Si a b et a b, et si  est une formule avec paramtres


dans a, alors Val(, a) = avl() Val(a , b).

On le montre par induction sur la longueur de .


Le rsultat est vident si  est atomique. Si  = , on a:
Val(, a) = avl()  Val( , a) = avl()  Val( a , b) = avl() Val(a , b)
puisque, par hypothse, satisfait le thorme.
La dmonstration
 est analogue si  = 1 2 .
Si  = x , on a:
Val(, a) = { avl() ; ( )( Val( , a))}.
Comme Val( , a) = avl( ) Val( a , b) (hypothse dinduction), on a:
Val(, a) = { avl() ;( )( avl( ) et  Val( a , b))}
= { avl() ; Val( x(x a a ), b)} = avl() Val(a , b).
C.Q.F.D.
Chapitre 6

Ensembles dfinissables en termes


dordinaux

Notation. Soit (x) une formule une variable libre, paramtres dans
un ensemble X. La valeur de cette formule dans X est une partie de X{x} .
Par la bijection canonique de X{x} sur X (celle qui envoie {(x, u)} sur u
pour chaque u X), il lui correspond une partie de X que nous noterons
val(, X), et que nous appellerons encore, par abus de langage, valeur de la
formule  dans X.
On considre un univers U qui satisfait laxiome de fondation. On dfinit
une collection, note DO, par lnonc :
DO(a) : Il existe un ordinal et une formule (x, 1, . . . , r ) qui a une
seule variable libre, dont les paramtres sont des ordinaux < , et dont la
valeur dans lensemble V est {a} .
La collection DO est appele collection des ensembles dfinissables en
termes dordinaux.
Lemme 6.1. Considrons un ensemble a et un nonc A(x, 1, . . . , k ) une
variable libre, dont les paramtres sont les ordinaux 1 , . . . , k , et tel que a
soit le seul ensemble qui satisfait cet nonc. Alors a est dfinissable en termes
dordinaux.
On peut appliquer le schma de rflexion, puisque laxiome de fondation
est suppos vrai dans U. Il existe donc un ordinal > 1, . . . , k et assez
grand pour que a V , tel que V convienne lnonc A(x, 1 , . . . , k ).
Alors a est le seul lment de V qui satisfait lnonc AV (x, 1, . . . , k ), et
donc la valeur de la formule A(x, 1, . . . , k ) dans lensemble V est {a}.
Cela montre que a est dfinissable en terme dordinaux.

67
68 Premire partie: Modles intrieurs

Lemme 6.2 (Rciproque). Si a est un ensemble dfinissable en termes dordi-


naux, il y a un nonc A(x, 0) une variable libre, dont le seul paramtre
est lordinal 0, qui est satisfait par le seul objet a.

Un tel nonc est appel une dfinition de a en termes dordinaux.


Considrons les noncs sans paramtre s = J() et x = K(n) qui
tablissent respectivement une bijection de On sur (On) (collection des
suites finies dordinaux) et de sur V . Ces noncs ont t crits prc-
demment (pages 39 et 45).
Puisque a est dfinissable en termes dordinaux, il existe un ordinal 0
et une formule 0(x, 1, . . . , r ) paramtres dans 0 , qui est telle que
val(0, V0 ) = {a}.
On considre alors lnonc suivant E(x, n, , ) quatre variables et
sans paramtre : n est un entier, et sont des ordinaux, le couple ordonn
(K(n), J()) est une formule  dont les paramtres sont des ordinaux <
et val(, V ) = {x} .
Dsignons par n0 lentier tel que K(n0 ) soit la formule 0 (x, x1, . . . , xr )
sans paramtre, et par 0 lordinal tel que J(0) soit la suite (1, . . . , r ).
Il est clair que lnonc E(x, n0, 0, 0) est satisfait par le seul objet a ; les
seuls paramtres de cet nonc sont les ordinaux n0, 0, 0.
Si on veut un nonc qui nait quun seul paramtre, on dsigne par
0 lordinal tel que J(0) = (n0, 0 , 0) et on peut prendre pour lnonc
A(x, 0) : Il existe un entier n et deux ordinaux , tels que J(0) =
(n, , ) et E(x, n, , ) .
La collection DO peut ne pas tre transitive, autrement dit il se peut quun
ensemble soit dfinissable en termes dordinaux sans que chacun de ses
lments le soit (cf. exercice 17). On dfinit une sous-collection de DO, note
HDO, qui est transitive, par lnonc HDO(x) : Tout lment de Cl({x}) est
dfinissable en termes dordinaux (on rappelle que Cl(a) dsigne la clture
transitive de a, cest--dire le plus petit ensemble transitif contenant a ; on
a Cl({x}) = {x} Cl(x) : voir thorme 3.5).
La collection HDO est appele collection des ensembles hrditairement
dfinissables en termes dordinaux. Notons quelle est dfinie par un nonc
sans paramtre.

Lemme 6.3. Pour que a soit hrditairement dfinissable en termes dordi-


naux, il faut et il suffit quil soit dfinissable en termes dordinaux et que
chaque lment de a soit hrditairement dfinissable en termes dordinaux.

La condition est videmment ncessaire. Supposons alors que chaque


Chapitre 6. Ensembles dfinissables en termes dordinaux 69

lment de a soit dans HDO, et que a soit dans DO. On a (thorme 3.5) :

Cl({a}) = {a} Cl(a) = {a} a Cl(y)
ya

donc:  
Cl({a}) = {a} (Cl(y) {y}) = {a} Cl({y}).
ya ya

Par hypothse, chaque lment de Cl({y}) est dans DO, pour tout y a.
Cela montre que chaque lment de Cl({a}) est dans DO, et donc HDO(a).
On montre la consistance relative de laxiome du choix en construisant,
partir dun modle U0 suppos donn de ZF, un modle de ZF + AF + AC.
Pour cela on construit dabord, partir de U0, un modle U de ZF + AF,
ainsi quon la dj vu. On montre alors

Thorme 6.4. Soit U un modle de ZF + AF. Alors la collection HDO cons-


truite dans U satisfait ZF, laxiome de fondation, et laxiome du choix.

Axiome dextensionnalit. Si a, b sont dans HDO, tous leurs lments y


sont aussi.
Axiome de la somme. Si a est dans HDO, soit b la runion des lments de
a. Il est clair que chaque lment de b est dans HDO. Il suffit donc, daprs
le lemme prcdent, de montrer que b est dfinissable en termes dordinaux.
Or a est dfinissable en termes dordinaux, donc est le seul objet qui
satisfait un certain nonc A(x, ). Il est clair que b est le seul objet qui
satisfait lnonc B(y, a) : z(z y u(u a et z u)).
Donc b est le seul objet qui satisfait lnonc x[A(x, ) et B(y, x)].
Comme cet nonc na pour paramtre que lordinal , b est dfinissable en
termes dordinaux daprs le lemme 6.1.
Axiome de lensemble des parties. Soient a un ensemble hrditairement
dfinissable en termes dordinaux, et b lensemble des parties de a qui
sont dans HDO. Comme chaque lment de b est dans HDO, pour mon-
trer HDO(b), il suffit de montrer DO(b). Considrons une dfinition A(x, )
de a en termes dordinaux. Alors b est le seul objet qui satisfait lnonc
B(y, a) : z[z y HDO(z) et z a]
donc aussi lnonc x[A(x, ) et B(y, x)], ce qui montre que b est dfinis-
sable en termes dordinaux.
Schma de substitution. Considrons un nonc R(x, y, a1, . . . , ak )
deux variables libres, dont les paramtres a1, . . . , ak sont dans HDO, et qui,
70 Premire partie: Modles intrieurs

interprt dans HDO, dfinit une relation fonctionnelle. Cette relation fonc-
tionnelle est dfinie dans lunivers U par lnonc suivant, que nous noterons
S(x, y, a1, . . . , ak ) : HDO(x) et HDO(y) et RHDO (x, y, a1, . . . , ak ) . Soient
a un objet de HDO, et b lensemble des images des lments de a par cette
relation fonctionnelle. Chaque lment de b est dans HDO, et il suffit donc de
montrer DO(b). Considrons des noncs A(x, ), A1(x1, 1), . . . , Ak (xk , k )
qui sont des dfinitions en termes dordinaux de a, a1 , . . . , ak respective-
ment. Alors b est le seul ensemble qui satisfait lnonc B(y, a, a1, . . . , ak ) :

z[z y t(t a et S(t, z, a1, . . . , ak ))]


donc aussi lnonc :
xx1 . . . xk [A(x, ) et A1(x1, 1 ) et . . .
et Ak (xk , k ) et B(y, x, x1, . . . , xk )]
dont les seuls paramtres sont les ordinaux , 1 , . . . , k .
On a donc bien DO(b).
Axiome de linfini . Il est clair que chaque ordinal est dans DO (il est
dfini par lnonc x = ), donc dans HDO. En particulier, on a HDO() et
satisfait laxiome de linfini dans HDO.
Axiome de fondation. Si a = est dans HDO, et si b est un des lments
de a de rang minimum, on a b a = .
Axiome du choix. On a une relation fonctionnelle = (), dfinie par
un nonc sans paramtre, injective, dont le domaine est la collection des
formules une variable libre paramtres dans On, et valeurs dans On:
la formule = (x, 1, . . . , r ) on associe dabord le couple dordinaux
(n, ) o n est lentier associ la formule sans paramtre (lment de V )
(x, x1, . . . , xr ) au moyen de la bijection K de sur V dfinie page 45, et
lordinal associ la suite dordinaux 1 , . . . , r au moyen de lisomorphisme
de (On) sur On (voir page 39) ; et ensuite lordinal associ au couple (n, )
au moyen de lisomorphisme de On2 sur On (voir page 38).
On dfinit alors une relation fonctionnelle = D(x), de domaine DO
valeurs dans On, par lnonc :
est le plus petit ordinal reprsentant un couple (, ) tel que soit
lordinal associ par  une formule  une variable libre dont les para-
mtres sont des ordinaux < et dont la valeur dans V soit {x} .
Lnonc = D(x) est sans paramtre ; il est clair que x = x D(x) =
D(x ).
Il en rsulte que la relation R(x, y) dfinie par lnonc sans paramtre
DO(x) et DO(y) et D(x)  D(y) est une relation de bon ordre sur la
Chapitre 6. Ensembles dfinissables en termes dordinaux 71

collection DO.
Soit alors a un ensemble de HDO. La restriction de ce bon ordre a est
lensemble
b = {(x, y) a2 ; D(x)  D(y)}.
Les lments de lensemble b tant dans HDO, pour montrer HDO(b) il suffit
de montrer DO(b). Or b est le seul ensemble qui satisfait lnonc :

B(y, a) : z[z y uv(u a et v a et z = (u, v) et D(u)  D(v))].


Donc, si A(x, ) est une dfinition de a en termes dordinaux, b est dfini
en termes dordinaux par lnonc x[A(x, ) et B(y, x)].
On a donc HDO(b) ; or b est un bon ordre sur a dans U, donc aussi dans
HDO: car toutes les parties non vides de a, et en particulier celles qui sont
dans HDO, ont un plus petit lment (mod. b).
HDO satisfait donc le thorme de Zermelo, donc AC.
C.Q.F.D.
On a aisi dmontr :
Si ZF est consistante, alors ZF + AF + AC lest galement.
Les ordinaux de HDO sont les ordinaux de U (comme on a AF, on peut,
daprs le thorme 3.1, crire On(x) sous la forme y(y x y x) et
yz[y x et z x z y ou y = z ou y z]). Les entiers de HDO sont
les mmes que les entiers de U.
Dautre part, V est dans HDO: en effet la bijection x = K(n) de sur
V (voir page 45) donne, pour chaque ensemble hrditairement fini, une
dfinition de cet ensemble qui a comme paramtre un entier. Donc, tout
lment de V est dans DO, donc dans HDO puisque V est transitif. Comme
V lui-mme est dans DO (il est dfini par lnonc sans paramtre : x est
lensemble des ensembles hrditairement finis ) on a bien HDO(V ). Soit
f lapplication n Vn de domaine . Alors on a HDO(f ) : car tout lment
de f est un couple (n, Vn) donc un ensemble hrditairement fini, donc est
dans HDO. Dautre part, f est dfinie par un nonc sans paramtre : f est
la fonction de domaine telle que f (0) = 0 et f (k + 1) = P(f (k)) pour
tout k .
Il en rsulte que la collection HDO convient lnonc x V , cest-
-dire : (x V )HDO x V . Car lnonc x V scrit : f n[f est une
fonction de domaine telle que f (k +1) = P(f (k)) pour k , f (0) = 0,
et x f (n)].
On peut alors remarquer que la dmonstration de consistance relative de
AC qui vient dtre faite donne aussi le rsultat suivant :
72 Premire partie: Modles intrieurs

Si un nonc arithmtique E (nonc dont tous les quantificateurs sont


restreints V ) est dmontrable dans la thorie ZF + AF + AC, il est
aussi dmontrable dans ZF.

En effet, en utilisant le fait que (x V )HDO x V , on voit aisment


que EHDO E, si E est un nonc restreint V .
Comme E est consquence de ZF + AC, on a une dmonstration A1, . . . ,
An, E de E dans cette thorie. On a montr que pour chaque axiome A de
ZF + AC, AHDO est consquence de ZF. Il en rsulte que AHDO HDO
1 , . . . , An ,
HDO HDO
E est une dmonstration de E , et donc de E, partir des axiomes
de ZF seulement.
Le principe du choix. On dit que lunivers U satisfait le principe du
choix, si on a un nonc A(x, y) deux variables libres et sans paramtre,
qui dfinit une relation de bon ordre dont le domaine est U tout entier.
Il est clair que laxiome du choix est alors vrai dans U. Remarquons que
le principe du choix nest pas un axiome, ni mme un schma daxiomes,
mais une disjonction infinie dnoncs : ceux qui expriment pour chaque
nonc A(x, y) deux variables sans paramtre, que la relation dfinie par
cet nonc est un bon ordre sur U. On a nanmoins le rsultat suivant :

Si U satisfait ZF + AF, alors U satisfait le principe du choix si, et


seulement si, laxiome xDO(x) est vrai dans U.

En effet, si U satisfait le principe du choix, on a un bon ordre sur U


dfini par un nonc A(x, y) sans paramtre. On en dduit un isomorphisme
x = J() de On sur lunivers U muni de ce bon ordre, et cet isomorphisme
est dfini par un nonc sans paramtre. Alors chaque objet a de U est
dfinissable en termes dordinaux (par lnonc x = J() o le paramtre
est lordinal associ a).
Inversement, si x DO(x) est vrai, lnonc sans paramtres D(x) 
D(y) qui dfinit un bon ordre sur la collection DO, dfinit alors un bon
ordre sur U tout entier.
C.Q.F.D.
Il en rsulte en particulier (moyennant AF) que lnonc sans paramtre
D(x)  D(y) a la proprit suivante : sil y a un nonc A(x, y) sans pa-
ramtre qui dfinit un bon ordre sur lunivers, alors lnonc D(x)  D(y)
dfinit un bon ordre sur lunivers.
Au chapitre 8, nous montrerons la non-contradiction relative de laxiome
xDO(x), et donc du principe du choix.
Chapitre 7

Modles de Frnkel-Mostowski

Considrons, sur lunivers U, une relation R(x, y) deux arguments qui ta-
blit une bijection de U sur lui-mme, cest--dire qui satisfait les conditions :

xyy [R(x, y) et R(x, y ) y = y ]


xx y[R(x, y) et R(x , y) x = x ]
xyR(x, y) et yxR(x, y).
Cette relation fonctionnelle sera note y = F(x). La relation binaire x
F(y) est note x y.
Pour chaque nonc E(x1, . . . , xk ), soit E (x1, . . . , xk ) lnonc obtenu
en remplaant partout par dans E.
Nous allons vrifier que la collection de tous les ensembles, munie de la
relation , satisfait les axiomes de ZF; nous dsignerons par U lunivers
ainsi obtenu. On a donc montrer que si A est un axiome de ZF, A est
satisfait dans U.
Axiome dextensionnalit. On a vrifier que :

xy[x = y z(z x z y)].


Soient a, b deux objets de U, tels que z(z a z b), cest--dire :

z(z F(a) z F(b)).


On a donc F(a) = F(b), do a = b puisque F est bijective.
Axiome de la somme. tant donn un ensemble a, la collection y[y a
et x y] est un ensemble c ; car cet nonc est y[y F(a) et x F(y)]

73
74 Premire partie: Modles intrieurs
 
et il quivaut x {F(y) ; y F(a)}. Donc si c = {F(y) ; y F(a)},
on a:
x[x c y(y a et x y)].
En posant b = F 1 (c), on a:

x[x b y(y a et x y)],

ce qui montre que laxiome de la somme est satisfait.


Axiome de lensemble des parties. tant donn un ensemble quelconque
a, lnonc y(y x y a) scrit :

y[y F(x) y F(a)],

soit F(x) F(a), ou encore F(x) c, avec c = P(F(a)) ; si on dfinit b


par F(b) = {x ; F(x) c}, cet nonc quivaut x F(b) puisque F est
bijective. On a donc:

x b y[y x y a],

ce qui montre que laxiome de lensemble des parties est satisfait.


Schma de substitution. Considrons un ensemble a et un nonc R(x, y)
tel que R (x, y) dfinisse une relation fonctionnelle. Soit c lensemble des
images des lments de F(a) par cette relation. On a donc:

y[y c x(x F(a) et R (x, y))].

Donc si b = F 1(c), on a

y[y b x(x a et R (x, y))],

ce qui montre que le schma de substitution est satisfait.


Axiome de linfini. On dfinit par induction une fonction f de domaine
: f (0) = F 1(0) ; f (n+1) est dfini par F(f (n+1)) = F(f (n)){f (n)} ;
soit limage de f , et = F 1().
On a x(x / F 1(0)) ; donc F 1(0) est lensemble vide de U . On a
, donc .

De plus, si x , on a x , donc x = f(n) pour un n . Alors


z[z f (n+1) z f(n) ou z = f (n)] daprs la dfinition de f (n+1).
Cela montre que :
f (n + 1) = x {x} .
Chapitre 7. Modles de Frnkel-Mostowski 75

Donc x[x x {x} ] et satisfait laxiome de linfini dans U .


Si U satisfait laxiome du choix, U le satisfait aussi.
Considrons un ensemble a qui, dans U , satisfait lnonc les lments
de a sont non vides et deux deux disjoints . On a donc:
x[x a y(y x)],
xy[x a et y a et x = y z(z / x ou z / y)].
Posons a1 = {F(x) ; x F(a)}.
Les deux noncs ci-dessus expriment que les lments de a1 sont non
vides et deux deux disjoints. Daprs laxiome du choix dans U, il existe
donc un ensemble b1 dont lintersection avec chaque lment de a1 a un
lment et un seul ; cest--dire :

x[x a1 yz((z x et z b1 ) z = y)]


ou encore :

x[F(x) a1 yz((z F(x) et z b1) z = y)].


Par dfinition de a1 , F(x) a1 quivaut x F(a), cest--dire x a ;
donc:
x[x a yz((z x et z b1) z = y)].
Si on pose b = F 1 (b1), on a:

x[x a yz((z x et z b) z = y)]


ce qui montre que laxiome du choix est satisfait dans U .
Un ensemble a est appel atome si a = {a}, cest--dire si x(x a
x = a) est vrai dans U. Il est clair que lexistence datomes est incompatible
avec laxiome de fondation.

Si ZF est consistante, alors ZF + il existe un atome lest aussi.

On dfinit la bijection F de U sur lui-mme par lnonc suivant :


(x = 0 et y = 1) ou (x = 1 et y = 0) ou (x = 0, 1 et x = y) .
Dans lunivers U obtenu partir de cette bijection, (lensemble vide
de U) est un atome : car x(x x = ) puisque F() = {}.
En choisissant convenablement la bijection F , on montre que divers
autres noncs plus forts que non AF sont compatibles avec ZF (par exemple
lexistence de cycles a1 a2 . . . an a1 pour la relation ).
Lexemple suivant nous servira pour la suite de ce chapitre :
76 Premire partie: Modles intrieurs

Si ZF est non contradictoire, alors ZF + il existe un ensemble datomes


quipotent est non contradictoire galement.
On dfinit F en posant F(n) = {n} et F({n}) = n pour tout entier n  1
(cest possible car les ensembles n, {p} sont tous distincts lorsque n et p
dcrivent lensemble des entiers  1) et F(x) = x pour tout ensemble x qui
nest pas de la forme n ou {n} avec n  {0}.
Pour chaque entier n  1, on a x(x n x = n), ce qui montre que
n est un atome de U .
Etant donn deux objets a, b on note {a, b} leur paire dans U ; on a
{a, b} = F 1({a, b}) ; on note (a, b) leur couple ordonn dans U , et on a:

(a, b) = F 1({F 1({a}), F 1({a, b})}).


On dfinit une fonction f de domaine , par induction, en posant :

x[x f (n + 1) (i  n)(x = f (i))]


cest--dire f (n + 1) = F 1({f (0), f (1), . . . , f (n)}) et f (0) = . Daprs
sa dfinition il est clair que lorsque n dcrit , f (n) dcrit lensemble des
entiers de U . On dfinit alors une fonction g de lunivers U en posant :

(x, y) g (x, y) f
soit (x, y) F(g) (x, y) f (donc si h est limage de lensemble f par
lapplication (x, y) (x, y) , on a g = F 1 (h)).
Alors il est clair que dans U , g est une bijection de lensemble des entiers
de U sur lensemble des entiers de U . Comme tous les entiers  1 de U
sont des atomes de U , on a bien, dans U , une bijection dun ensemble
datomes sur lensemble des entiers.
C.Q.F.D.

Consistance de la ngation de laxiome du choix


On se propose de construire un modle de ZF dans lequel laxiome du choix
ne soit pas satisfait. Daprs le rsultat prcdent on peut supposer donn
un univers U0 dans lequel il existe un ensemble datomes A quipotent .
On dfinit une relation fonctionnelle y = W de domaine On par induc-
tion en posant :

W0 = A; W = P(W ) pour = 0.
<
Chapitre 7. Modles de Frnkel-Mostowski 77

Remarquons que, A tant un ensemble datomes, W0 est transitif. Donc


W1 = P(W0) W0. Pour 1   on a videmment W W . Il
en rsulte que, quels que soient les ordinaux , tels que  , on a
W W .
De la mme faon quau chapitre 3, on en dduit que W+1 = P(W ) et
W = < W si est un ordinal limite. On dsigne par W la collection qui
est la runion des W , cest--dire la collection dfinie par lnonc W(x) :
[On() et x W ].
Si a est un objet de W , on appelle rang de a (not encore rg(a)), le
premier ordinal tel que a W . Exactement comme le lemme 3.2, on
montre le

Lemme 7.1. Pour que a soit dans W , il faut et il suffit que tous ses lments
y soient. Le rang dun lment de a est strictement infrieur celui de a si
celui-ci est = 0.

Et de la mme faon, on voit que la collection W satisfait les axiomes


de ZF.
Lensemble A est dans W puisque A W1. Tout objet de W qui est
un atome, est lment de A : en effet, soit a un atome de W , de rang non
nul, donc de la forme + 1 (le rang nest jamais un ordinal limite). Alors
a W+1, donc a W et comme a a, il en rsulte que a W , ce qui
contredit la dfinition du rang. Il en rsulte que a est de rang 0, donc a A.
La bijection f de A sur est dans W : car tout lment de f est de la forme
(a, n) avec a A et n , donc est lment de Wn+3.
W ne satisfait pas laxiome de fondation, mais satisfait laxiome :

x[x = y[y x et (y x = ou y = {y})]].

En effet si a = est dans W , soit b un des lments de rang minimum


de a ; si ce rang est > 0, tout lment de b est de rang strictement infrieur,
donc b a = ; si ce rang est nul, b est un atome.
La collection W montre donc la non-contradiction du systme daxiomes
T suivant : ZF + la collection des atomes (dfinie par lnonc x = {x}) est
un ensemble quipotent + x[x = y[y x et (y x = ou
y = {y})]].
On considre maintenant un univers U1 quelconque qui satisfait ces
axiomes. On dsigne par A lensemble des atomes et on fait la construction
 dans U1 : on dfinit W par induction en posant W0 = A et
prcdente
W = < P(W ) si  1. W dsigne la collection [On() et x W ],
78 Premire partie: Modles intrieurs

qui est la runion des W .


Alors tout objet de U1 est dans W ; autrement dit :

U1 satisfait laxiome x[On() et x W ].


Supposons en effet quun objet a ne soit pas dans W ; soit b la clture
transitive de a, et c lensemble des lments de b qui ne sont pas dans W .
Alors c = : car il existe un lment x de a qui nest pas dans W (sinon on
a W(a)) et donc x c. Soit y un lment quelconque de c ; alors y nest pas
un atome, puisque tous les atomes sont dans W .
De plus, comme y nest pas dans W , il y a un z y qui nest pas dans
W . Comme y b, on a z b puisque b est transitif et par suite z c. Donc
y c  = , et c contredit laxiome :
x[x = y(y x et (y x = ou y = {y}))].
C.Q.F.D.
Soit une bijection de A sur lui-mme (on dit encore une permutation de
A) ; on dfinit par induction sur rg(x) une relation fonctionnelle y = S (x)
de domaine U1 tout entier en posant :
S (x) = (x) si rg(x) = 0 (x est alors un atome) ;
S (x) = {S (y) ; y x} si rg(x) > 0 (en effet, on a alors y x rg(y) <
rg(x)).
La relation fonctionnelle S est un automorphisme de lunivers U1 , ce
qui veut dire que les noncs suivants sont vrais dans U1 :

xx [S (x) = S (x ) x = x ]

yx[y = S (x)] ; xx [x x S (x) S (x )].


On montre le premier nonc par induction sur sup(rg(x), rg(x )). Si S (x) =
S (x ) et x = x , on a, par exemple, y0 x, y0 / x ; do S (y0) S (x),
soit S (y0) S (x ). Do y0 x tel que S (y0) = S (y0 ) ; on a y0 = y0 ,
car y0 / x . Or rg(y0) < rg(x), rg(y0 ) < rg(x ), donc sup(rg(y0), rg(y0 )) <
sup(rg(x), rg(x )). Cela contredit lhypothse dinduction.
Soit x un ensemble de rang minimum non atteint par S sil en existe ;
videmment, rg(x) = 0. On a donc pour tout y x un lment y (et un
seul, puisque S est injective) tel que S (y ) = y. Soit x = {y ; y x} ;
on a S (x) = {S (y) ; y x} = x, ce qui est une contradiction.
Si x x , alors S (x) S (x ) par dfinition de S . Si S (x) S (x ),
on a S (x) = S (y) pour un y x ; donc x = y puisque S est injective,
do x x .
Chapitre 7. Modles de Frnkel-Mostowski 79

Pour chaque permutation de lensemble des atomes A, on a donc dfini


une relation fonctionnelle y = S (x) qui est un automorphisme de lunivers
U1 ; pour allger lcriture, on la notera aussi y = (x) ou y = x (ce qui
est bien cohrent puisque pour tout atome x, (x) = S (x)).

Lemme 7.2. Soient une permutation de A, et E(a1, . . . , an) un nonc clos


dont les paramtres sont a1, . . . , an. Alors U1 satisfait lnonc:
E(a1 , . . . , an) E(a1, . . . , an).

On le montre par induction (au sens intuitif) sur la longueur de lnonc


E(a1, . . . , an). Si lnonc est a1 a2 ou a1 = a2 , la conclusion est vraie
puisque est un automorphisme de lunivers U1.
Si E(a1, . . . , an) est F(a1, . . . an ) ou G(a1 , . . . , an) , daprs lhypo-
thse de rcurrence, on a F(a1, . . . , an) F(a1 , . . . , an), et galement
G(a1, . . . , an) G(a1, . . . , an).
On a donc E(a1, . . . , an) E(a1, . . . , an).
Mme dmonstration si E(a1, . . . , an) est non F(a1, . . . , an) .
Si E(a1, . . . , an) est xF(x, a1, . . . , an), supposons E(a1, . . . , an) vrai
dans U1 ; alors on a F(a, a1, . . . , an), pour un certain objet a ; daprs
lhypothse de rcurrence, on a donc F(a, a1, . . . , an), et donc aussi
xF(x, a1 , . . . , an). Mme dmonstration pour la rciproque.
C.Q.F.D.
Remarquer que ce lemme est en fait un schma de thormes pour la
thorie T (page 77) : on a montr lnonc :
Pour toute permutation de lensemble des atomes, et quels que soient
x1, . . . , xn, on a E(x1, . . . , xn) E(x1 , . . . , xn)
pour chaque nonc E(x1, . . . , xn) sans paramtre.

Lemme 7.3. Considrons un ensemble a, et un nonc E(x, a1 , . . . , ak ) une


variable libre, tel que a soit le seul ensemble qui satisfait cet nonc ; soit
une permutation de E. Alors a est le seul ensemble qui satisfait lnonc
E(x, a1, . . . , ak ).

En effet, on a x[x = a E(x, a1, . . . , ak )] et, daprs le lemme 7.2, on


a donc x[x = a E(x, a1, . . . , ak )].
C.Q.F.D.

Lemme 7.4. Pour chaque ordinal et chaque permutation de A on a


= .
80 Premire partie: Modles intrieurs

En effet, soit le premier ordinal tel que = sil en existe ; alors


= pour tout , donc = { ; } = , ce qui est une
contradiction.
C.Q.F.D.
On peut appliquer dans lunivers U1 le schma de rflexion gnralis
(page 56) la relation fonctionnelle y = W . Ici, la runion des W est
lunivers entier, et on a donc lnonc :
( > )x1 . . . xn[x1 W et . . . et xn W (E(x1 . . . , xn)
EW (x1, . . . , xn))] pour chaque nonc E sans paramtre.
On dfinit alors la collection DOA par lnonc DOA(x) : il existe un
ordinal et une formule (z, 1 , . . . , r , a1, . . . , as ) qui a une seule variable
libre z, dont les paramtres sont des ordinaux < et des atomes, dont la
valeur dans W est {x} .
On lappelle la collection des ensembles dfinissables en termes dordi-
naux et datomes.
De la mme faon que le lemme 6.1, on montre le

Lemme 7.5. Considrons un ensemble a et un nonc E(x, 1, . . . , k , u)


une variable libre, dont les paramtres sont des ordinaux 1, . . . , k , et une
suite finie datomes u (fonction dfinie sur un entier s valeurs dans A) et
supposons que a soit le seul ensemble qui satisfait cet nonc. Alors a est
dfinissable en termes dordinaux et datomes.

En effet, daprs le schma de rflexion gnralis, il existe un ordinal


limite > 1, . . . , k , et assez grand pour que u et a soient lments de
W , tel que W convienne lnonc E.
Alors la valeur de la formule E(x, 1, . . . , k , u) dans W est {a} ; soit
(x, 1 , . . . , k , u) cette formule. Comme u est une suite finie a1, . . . , as
datomes, on a:
u = {(1, a1), . . . , (s, as )}.
Alors la formule :
 
z( (x, 1 , . . . , k , z) t[t z t = (1, a1) . . . t = (s, as )])

a pour valeur {a} dans W , et a bien pour paramtres des ordinaux et des
atomes.
On a galement la rciproque :

Lemme 7.6. Soit a un ensemble dfinissable en termes dordinaux et datomes.


Il y a un nonc E(x, 0, u) une variable libre, dont les paramtres sont un
Chapitre 7. Modles de Frnkel-Mostowski 81

ordinal 0 et une suite finie u datomes, tel que a soit le seul ensemble qui
satisfait cet nonc.

Un tel nonc sera appel dfinition de lensemble a en termes dordinaux


et datomes.
Par hypothse, il existe un ordinal 0 et une formule 0(z, 1, . . . , r ,
a1, . . . , as ), une variable libre z, dont les paramtres sont les ordinaux 1 ,
. . . , r < 0 et les atomes a1, . . . , as , et dont la valeur dans W0 est {a}.
Or la donne dune telle formule revient la donne dun entier (lentier
associ la formule sans paramtre 0(z, x1, . . . , xr , y1, . . . , ys )), dun or-
dinal (lordinal associ la suite finie dordinaux 1, . . . , r ), et de la suite
finie u = (a1, . . . , as ) datomes, donc finalement la donne dun ordinal
0 et dune suite finie u datomes. Lnonc cherch F(x, 0 , 0, u) scrit
alors la valeur de la formule paramtres ordinaux et atomes, associe
lordinal 0 et la suite finie datomes u, dans lensemble W0 , est {x} . On
obtient, si on veut, un nonc E(x, 0, u) en utilisant la bijection de On2 sur
On dfinie page 38.
On dfinit alors la collection HDOA des ensembles hrditairement dfi-
nissables en termes dordinaux et datomes par lnonc HDOA(x) : Tout
lment de Cl({x}) est dans DOA. On remarque que les collections DOA et
HDOA sont dfinies par des noncs sans paramtre.

Lemme 7.7. Pour que a soit dans HDOA, il faut et il suffit que a soit dans
DOA et que chaque lment de a soit dans HDOA.

Mme dmonstration que le lemme 6.3.


On montre alors, de la mme faon quau chapitre 6 :

La collection HDOA satisfait les axiomes de ZF.

Lensemble A est dans HDOA: en effet, chaque lment a de A est dans


DOA puisque cest un atome (il est donc dfini par lnonc x = a). Comme
Cl({a}) = a, chaque atome est dans HDOA. Il suffit donc de montrer que
A est dans DOA: or A est dfini par lnonc z(z x z = {z}) puisque
cest lensemble des atomes.

Laxiome du choix nest pas satisfait dans HDOA ; plus prcisment,


lensemble des atomes ne peut tre totalement ordonn.

En effet, supposons quil existe dans HDOA un ensemble v qui soit un


ordre total strict sur A. Considrons un nonc E(x, 0, u) qui soit une
82 Premire partie: Modles intrieurs

dfinition de v en termes dordinaux et datomes ; u est une suite finie


(a1, . . . , as ) datomes. Comme A est quipotent (dans U1), il existe
deux atomes distincts b, c, diffrents de a1, . . . , as . Comme v est un ordre
total strict sur A, on a, par exemple, (b, c) v. Soit la permutation de
A qui change b et c et laisse fixes les autres atomes. Alors laisse fixes
a1, . . . , as , et donc u = u. Comme 0 = 0 puisque 0 est un ordinal,
on a v = v (en effet v est dfini par lnonc E(x, 0 , u) daprs le
lemme 7.3). Comme (b, c) v, on a (b, c) v donc (c, b) v et cela
contredit le fait que v est une relation dordre strict.
C.Q.F.D.
Notons dautres proprits de A qui contredisent laxiome du choix et
qui sont vraies dans HDOA:
Toute partie de A est soit finie, soit de complmentaire fini.
Soit X un objet de HDOA qui est une partie non finie de A (cest--
dire non quipotente un entier) ; soit E(x, 0, u) une dfinition de X en
termes dordinaux et datomes. Comme X nest pas finie, on peut trouver
b X qui napparat pas dans la suite finie datomes u. Soit alors c un atome
quelconque napparaissant pas dans la suite u, et soit la permutation de
A qui change b et c, et laisse fixes les autres atomes. On a donc u = u et
0 = 0 (0 est un ordinal). Comme X est dfinie par lnonc E(x, 0, u),
on a donc X = X. Comme b X, on a b X, soit c X. Cela montre
que tout atome qui napparat pas dans u est lment de X. Donc AX est
fini.

A nest pas fini, mais na aucune partie infinie dnombrable (cest--dire


quipotente ).

Comme A est quipotent dans U1, il ne peut tre quipotent un


entier dans HDOA. Si X est une partie de A quipotente , X nest pas finie,
donc A  X est fini daprs ce quon vient de voir. Mais alors A lui-mme
est quipotent , donc peut tre bien ordonn, ce qui est faux.
On peut rsumer ces rsultats dans le
Thorme 7.8. Si ZF est non contradictoire, il en est de mme de ZF + il
existe un ensemble infini qui ne peut tre totalement ordonn, et dont toute
partie infinie a un complmentaire fini .
Remarque. Le modle de ZF + non AC que lon vient de construire ne sa-
tisfait pas AF; il ne rsout donc pas le problme de la consistance relative
Chapitre 7. Modles de Frnkel-Mostowski 83

de ZF + AF + non AC. En fait, lensemble sur lequel il nexiste pas de bon


ordre est un ensemble pathologique (ensemble datomes). Comme on le verra
dans la deuxime partie de ce livre, les modles dfinis par P. Cohen dans [2]
permettent dobtenir des rsultats de consistance relative beaucoup plus in-
tressants, par exemple celle de ZF + AF + il nexiste pas de bon ordre sur
P() .
Chapitre 8

Ensembles constructibles

Etant donns un ensemble X et un sous-ensemble Y de X, on dira que


Y est une partie de X dfinissable avec paramtres, sil existe une formule
(x, a, . . . , ak ) une variable libre, paramtres a, . . . , ak X, dont la
valeur dans lensemble X est Y .
On dfinit une relation fonctionnelle y = (x) dont le domaine est la
collection de tous les ensembles par lnonc : y est lensemble des parties
de x dfinissables avec paramtres .
Si laxiome du choix est satisfait, et si a est un ensemble infini, alors
(a) = a : en effet, pour chaque lment b de a, {b} est une partie de a
dfinissable avec paramtres (la formule tant x b), donc (a)  a ; dautre
part, lensemble des formules avec paramtres dans a est de cardinal 
(a) (rappelons que (a) dsigne lensemble des suites finies dlments
de a) : une formule est donne, en effet, par une formule sans paramtre et
une suite finie dlments de a. Donc (a)  a.
Cela montre que si a est infini, (a) est un sous-ensemble strict de P(a).
Notons que la relation fonctionnelle y = (x) nest pas croissante, cest-
-dire quon peut avoir a b et (a)  (b) : en effet, si a est une partie
de b, qui nest pas dfinissable avec paramtres, on a a (a) (a est dfini
dans a par la formule x x) et a / (b).
On a cependant le

Thorme 8.1. Si a b et a b, alors (a) (b).

En effet, si c (a), on a c = val(, a) o (x) est une formule une


variable libre, paramtres a , . . . , ak a. Daprs le thorme 5.3, on a

85
86 Premire partie: Modles intrieurs

c = val(a , b) a (puisque vl(), ensemble des variables libres de , a un


seul lment).
Donc c = val[a (x)x a, b]. Les paramtres de la formule a (x) sont
a, a , . . . , ak qui sont tous lments de b ; donc c (b).
On dfinit par induction une relation fonctionnelle y = L de domaine
On, en posant : 
L = (L ).
<
En particulier, on a L = .
La collection L qui est la runion des L (cest--dire la collection d-
finie par lnonc L(x) : [On() et x L ] ) est appele collection des
ensembles constructibles. On dit quun ensemble a est constructible sil est
dans L, cest--dire sil appartient L pour un ordinal .
On a videmment (x) P(x), pour tout ensemble x. On en dduit
immdiatement, par induction sur , que L V pour tout ordinal , et
donc x[L(x) V (x)].
Laxiome de constructibilit est lnonc : Tout ensemble est construc-
tible , autrement dit : x[On() et x L ]. On se propose de montrer
que si ZF est non contradictoire, alors ZF + laxiome de constructibilit ne
lest pas non plus; et cela, en montrant que la collection L (munie de la
relation ) satisfait les axiomes de ZF et laxiome de constructibilit.
Si  , on a L L : car
 
L = (L ) (L ) = L .
< <

De plus, si < , L L : car L (L ) et (L ) L .


Le thorme 8.1 montre donc que si < , on a (L ) (L ) : car
L L et L L . Comme L+ =  (L ), on a donc
L+ = (L ) pour tout ordinal .
 
Si est un ordinal limite, on a: L = < (L ) = < L+ soit

L = L pour tout ordinal limite .
<

Pour chaque ensemble constructible x, on appelle ordre de x et on d-


signe par od(x) le premier ordinal tel que x L . Il est clair que od(x)
nest jamais un ordinal limite : car si est un ordinal limite, et si x L on
a x L pour un < , donc nest pas lordre de x.
Chapitre 8. Ensembles constructibles 87

Lemme 8.2. Si a est constructible, tout lment de a est constructible. Lordre


des lments de a est strictement infrieur celui de a.
Soit = +  lordre de a ; on a donc a L+ soit a (L ) ; en
particulier a L et donc chaque lment de a appartient L .
C.Q.F.D.
Pour chaque ordinal , lensemble L est donc transitif (si a L et
b a, lordre de a est  , donc aussi lordre de b).
Thorme 8.3. Tout ordinal est constructible, et lordre de est + .
On a / L pour tout ordinal ; en effet, soit
 le premier ordinal,
sil en existe, tel que  L ; on a donc   (L ), et donc
 (L ) pour un  ; do  L , et donc L , ce qui
contredit la dfinition de .
Il reste montrer que L+ pour tout ordinal : on raisonne par
induction, et on suppose doncque, pour tout , on a L+, cest-
-dire (L ). Donc < (L ) cest--dire L .
Or, on a vu que / L , et donc aucun ordinal  nest lment
de L , puisque L est transitif. Donc est lensemble des ordinaux qui
appartiennent L .
On considre alors la formule (x) suivante, une variable libre, sans
paramtre :
 
u v[u x v x u v uv  v u]
u v[u x v u v x].
La valeur de cette formule dans lensemble L est lensemble des l-
ments x de L qui satisfont lnonc suivant, restreint L :
uv[u L et v L [u x et v x (u v ou u = v ou v u)]]
et uv[u L et v L (u x et v u v x)].
Comme L est un ensemble transitif, pour que x L satisfasse cet
nonc, il faut et il suffit que :
uv[u x et v u v x] et
uv[u x et v x u v ou u = v ou v u].
Or x est constructible, donc est dans la collection V . Daprs la caractrisa-
tion des ordinaux dans V (thorme 3.1), ces deux conditions sont satisfaites
si, et seulement si, x est un ordinal.
La valeur de la formule (x) dans L est donc lensemble des ordinaux
qui appartiennent L , cest--dire , ainsi quon la vu plus haut. On a
donc (L ), soit L+, ce qui est le rsultat cherch.
C.Q.F.D.
88 Premire partie: Modles intrieurs

Vrifions que la collection L satisfait les axiomes de ZF + AF:


Axiome dextensionnalit. Il est satisfait, puisque, si a est constructible,
tous ses lments le sont.
Axiome de la somme. Soient a un ensemble constructible, et un ordinal

tel que a L . Comme L est transitif lensemble b = xa x est contenu

dans L . Or il est clair que la valeur de la formule y(y a x y) ( une
variable libre x, et dont le seul paramtre est a L ) dans lensemble L
est b. Donc b L+, et b est constructible.
Axiome de lensemble des parties. Soient a un ensemble constructible, et
b lensemble des parties constructibles de a. Lapplication x  od(x), de
domaine b, a pour image un ensemble dordinaux. Il existe donc un ordinal
qui est suprieur od(x) pour tout x b ; do b L . On peut prendre
assez grand pour que a L .
La valeur de la formule: u[u x u a] ( une variable libre x et
dont le seul paramtre est a L ) dans lensemble L est lensemble des
lments x de L qui sont des parties de a. Daprs la dfinition de , cest
donc b. Cela montre que b L+ , et donc b est constructible.
Schma de substitution. Considrons un nonc R(x, y, a, . . . , ak )
deux variables libres x, y et paramtres a, . . . , ak qui sont dans L, et sup-
posons que, lorsquon linterprte dans L, il dfinisse une relation fonction-
nelle. Cette relation fonctionnelle est dfinie dans lunivers U par lnonc
L(x) et L(y) et RL(x, y, a, . . . , ak ) . Son domaine et son image sont des
sous-collections de L.
Considrons un ensemble constructible a, et soit b lensemble des ima-
ges des lments de a par cette relation fonctionnelle. On a montrer que
b est constructible ; chaque lment de b tant constructible, on choisit un
ordinal  qui majore les ordres des lments de b, et assez grand pour
que a, a , . . . , ak L ; on a donc b L . On applique alors lnonc
R(x, y, x, . . . , xk ) ( k +  variables libres, sans paramtre) le schma de
rflexion gnralis (page 56) relativement la relation fonctionnelle y = L .
Il existe donc un ordinal >  tel que :
xyx . . . xk [x L et y L et x L et . . . et xk L
(RL(x, y, x, . . . , xk ) RL (x, y, x, . . . , xk ))].
Comme a, . . . , ak L , on a:
() xy[x L et y L
(RL(x, y, a . . . , ak ) RL (x, y, a, . . . , ak ))].
Dsignons par (x, y) la formule R(x, y, a, . . . , ak ) : cest une formule
deux variables libres, dont les paramtres sont a , . . . , ak . Sa valeur dans
Chapitre 8. Ensembles constructibles 89

lensemble L est lensemble des couples (x, y) dlments de L tels que


RL (x, y, a, . . . , ak ) ; daprs () cest donc lensemble des couples (x, y)
dlments de L tels que RL(x, y, a, . . . , ak ). Il en rsulte que la valeur

dans lensemble L de la formule : x[x a (x, y)] ( une variable
libre y, et dont les paramtres sont a, a, . . . , ak ) est lensemble des l-
ments de L qui sont images dun lment de a par la relation fonctionnelle
RL(x, y, a, . . . , ak ). Daprs le choix de , cest donc lensemble b. Par suite
b L+ , et b est constructible.
Axiome de linfini. On a vu que tout ordinal est constructible, et en par-
ticulier .
Axiome de fondation. Soit a un ensemble constructible non vide, et soit b
un lment de a dordre minimum. Tout lment de b est dordre strictement
infrieur celui de b, donc ne peut tre lment de a. Donc b a = .
Remarquons que les ordinaux de L sont les ordinaux de lunivers U : on a
vu en effet que si est un ordinal, est constructible, et satisfait videmment
OnL() ; inversement, si est constructible, et satisfait OnL(), il est transitif,
et totalement ordonn par la relation , donc est un ordinal.
Il nous faut maintenant montrer que laxiome de constructibilit est sa-
tisfait dans L.

noncs quantificateurs universels borns


Un nonc sans paramtre E(x, . . . , xk ) est dit quantificateurs universels
borns (en abrg q.u.b.) sil est obtenu en appliquant un certain nombre de
fois les rgles suivantes :

1. Un nonc sans quantificateur est q.u.b.

2. Si A et B sont des noncs q.u.b., A ou B , A et B sont des


noncs q.u.b.

3. Si A(x, x, . . . , xn) est un nonc q.u.b., x A(x, x , . . . , xn) est un


nonc q.u.b.

4. Si A(x, y, x, . . . , xn) est q.u.b. x[x y A(x, y, x , . . . , xn)] est


un nonc q.u.b. (dont les variables libres sont y, x, . . . , xn).

On dit quune relation est q.u.b. si elle peut tre dfinie (dans lunivers U),
par un nonc q.u.b.
90 Premire partie: Modles intrieurs

Thorme 8.4. Considrons un nonc q.u.b. E(x, . . . , xk ) et deux collec-


tions W, W ; on suppose que W est transitive (xy[W(x) et y x W(y)])
et que tout objet de W est dans W . Si a, . . . , ak sont des objets de W tels

que EW (a, . . . , ak ) soit satisfait, alors EW (a, . . . , ak ) est satisfait. Autre-
ment dit, on a :

x . . . xk [W(x ) et . . . et W(xk ) (EW (x, . . . , xk ) EW (x, . . . , xk ))].
On le montre par rcurrence (au sens intuitif) sur la longueur de lnonc
E. Le rsultat est vident si E est sans quantificateur, puisqualors EW et

EW ne sont autres que E.
Si E est F ou G , et si a, . . . , ak sont dans W , on a daprs lhypothse
de rcurrence :

F W (a , . . . , ak ) F W (a, . . . , ak )

GW (a , . . . , ak ) GW (a, . . . , ak )
et donc :

F W (a, . . . , ak ) ou GW (a , . . . , ak ) F W (a , . . . , ak ) ou GW (a , . . . , ak ).
Mme dmonstration si E est F et G .
Si E(x, . . . , xk ) est xF(x, x , . . . , xk ) et si a , . . . , ak sont des objets
de W tels que EW (a, . . . , ak ), on a x[W(x) et F W (x, a, . . . , ak )]. Do
un objet a de W , tel que F W (a, a, . . . , ak ). Daprs lhypothse de rcur-

rence, on a F W (a, a, . . . , ak ), donc x[W (x) et F W (x, a , . . . , ak )], soit

EW (a, . . . , ak ).
Si E(y, x , . . . , xk ) est x[x y F(x, y, x, . . . , xk )], considrons des
objets b, a, . . . , ak de W tels que EW (b, a , . . . , ak ) ; on a donc:

x[W(x) (x b F W (x, b, a, . . . , ak ))]

ou encore :
x[x b et W(x) F W (x, b, a, . . . , ak )].
Mais comme b est dans W , collection transitive, on a x b W(x). De
plus, par hypothse de rcurrence :

W(x) et F W (x, b, a , . . . , ak ) F W (x, b, a, . . . , ak ).

Donc :

x[x b F W (x, b, a, . . . , ak )]

et par suite, on a EW (b, a, . . . , ak ).
C.Q.F.D.
Chapitre 8. Ensembles constructibles 91

Si la relation G(y, z, . . . , zl ) est q.u.b., ainsi que la relation fonction-


nelle y = F(x, . . . , xk ), alors la relation G(F(x, . . . , xk ), z, . . . , zl )
est q.u.b.

En effet, elle est dfinie par lnonc :

y[y = F(x, . . . , xk ) et G(y, z , . . . , zl )]


et est donc q.u.b. par application des rgles 2 et 3 aux noncs q.u.b. dfi-
nissant les relations donnes.
En particulier :
Si a est un ensemble tel quon ait un nonc q.u.b. R(y) quivalent
y = a, et si G(y, z, . . . , zl ) est q.u.b., alors G(a, z, . . . , zl ) est q.u.b.
Dans ce qui suit, on suppose que laxiome de fondation est vrai dans U.
On se propose de montrer que la relation fonctionnelle y = L est q.u.b.
Les relations ( un argument) On(x) et x = sont q.u.b.1 .
Cest immdiat pour la premire puisquelle snonce :
uv[u x et v x u v ou u = v ou v u] et
u[u x v(v u v x)].
Pour la deuxime, on vrifie que les relations suivantes sont q.u.b. :
x = qui peut snoncer y(y x y / x).
y = x {x} : z(z y z = x ou z x) et z(z x z y) et
x y.
x = peut alors snoncer :
On(x) et x et y[y x y {y} x]
et y[y x (y = ou z(y = z {z}))].
C.Q.F.D.

Lemme 8.5. Considrons une relation fonctionnelle y = H(x), qui est q.u.b.,
dont le domaine est la collection des fonctions dfinies sur les ordinaux. Alors
la relation fonctionnelle F de domaine On, dfinie par induction par la condi-
tion: F() = H(F | ), est q.u.b.

On vrifie successivement que les relations suivantes sont q.u.b. :


z = {x, y} : x z et y z et t(t z t = x ou t = y).
z = (x, y) : z = {{x}, {x, y}}
(composition de relations fonctionnelles q.u.b.).
1
Lnonc On(x) crit page 20 nest videmment pas q.u.b. En fait, on peut montrer quil
nquivaut, dans ZF, aucun nonc q.u.b. (voir lexercice 24).
92 Premire partie: Modles intrieurs

y x : z[z y z x].
z = x y : x z et y z et t(t z t x ou t y).
z = x y : z x et z y et t[t x (t y t z)].
z = x  y : z x et t[t x (t / y t z)].
z x y : t[t z uv[u x et v y et t = (u, v)]].
z x y : u[u x v[v y t(t z et t = (u, v))]].
z = x y : conjonction des deux prcdents.
z est une application de x dans y : z x y et u[u x vt(v y
et t z et t = (u, v))] et tt uvv [(t z et t z et u x et v y et
v y et t = (u, v) et t = (u, v )) v = v ].
f est une fonction de domaine x : y(f est une application dfinie sur x
valeurs dans y).
f est une fonction: x(f est une fonction de domaine x).
g = f | x (relation trois arguments f, g, x) : x [x x et (f est une
fonction de domaine x ) et (g est une fonction de domaine x) et g f ].
y = f(x) (relation fonctionnelle deux arguments f et x) : (f est une
fonction) et (x, y) f .
On peut alors crire lnonc y = F() sous la forme :
On() et f [(f est une fonction dfinie sur )
et ( f() = H(f | )) et y = H(f)]
et donc cette relation est q.u.b., si la relation y = H(f ) lest.
C.Q.F.D.
Notons, pour la suite, les relations q.u.b. suivantes:
f est une injection de x dans y : (f est une application de x dans y) et
tt uu v[(t f et t f et u x et u x et v y et t = (u, v) et
t = (u , v)) u = u ].
f est une surjection de x sur y : (f est une application de x dans y) et
v[v y u(u x et (u, v) f )].
h = f  g (relation fonctionnelle deux arguments f, g) : xyz(g est
une application de x dans y et f est une application de y dans z et h est une
application de x dans z) et t[t h uvw[(u, v) g et (v, w) f et
t = (u, w)]].
La relation y =  L est dfinie par induction, et dans ce cas la relation
y = H(f ) est y = xDom(f ) (f (x)) (Dom(f ) dsigne le domaine de la
fonction f ). Daprs le lemme 8.5 ci-dessus, il nous reste donc montrer
que cette relation y = H(f ) est q.u.b. Or elle scrit :
x[x Dom(f ) (f (x)) y] et
z[z y x[x Dom(f ) et z (f (x))]].
Chapitre 8. Ensembles constructibles 93

Le rsultat cherch est donc consquence du

Lemme 8.6. La relation fonctionnelle y = (x) est q.u.b.


Les relations x =  et y = x{x} tant q.u.b., on en dduit (parcomposi-
tion) que les relations x = , x = , . . . , sont q.u.b. Comme , , , , , V
sont respectivement , , , ,  et lensemble des entiers  , les relations
x = , x = , x = , x = , x = , x = V sont q.u.b. (la dernire
snonce x =  {, , , , }). On a alors les relations q.u.b. suivantes :
z = F (ensemble des formules atomiques) :
z = ({}VV)({}VV) (composition de relations fonctionnelles
q.u.b.).
z = Fk (relation fonctionnelle un argument k) :
f [(f est une fonction de domaine ) et (f () = F) et n[n
(f (n + ) = M(f (n)))] et z = f (k)]
o la relation fonctionnelle y = M(x) est donne par lnonc
y = x [{} x] [{} x x] [({ } V) x], donc est q.u.b.
z est une formule : k(k et z Fk ).
z = F (ensemble des formules sans paramtre) :
k[k z Fk ] et y[y z (y est une formule)].
z est une formule et y = vl(z) (vl(z) est lensemble des variables libres
de la formule z) :
z F et f[(f est une fonction dfinie sur F ) et xy[x V et
y V (f (x y) = f (x y) = {x, y})] et xy[x F et y F
 = f(x) et f (x y) = f (x) f (y))] et xy[x V et y F
(f (x)
[(f ( x y) = f (y)  {x}]] et y = f (z)].
On veut montrer maintenant que la relation y = Xvl(F) ( trois arguments
y, X, F ) est q.u.b. Notons que lnonc y = XY ( trois variables libres
y, X, Y ) nest pas q.u.b. (en effet, si Z est un ensemble transitif, (y = XY )Z
signifie: y est lensemble des applications de Y dans X, qui sont lments
de Z ; il est clair que cela nimplique pas que y soit lensemble de toutes les
applications de Y dans X ; daprs le thorme 8.4, lnonc y = XY nest
donc pas q.u.b.). Pour la dmonstration, nous allons utiliser le fait que vl(F)
est un ensemble fini. On crit les relations q.u.b. suivantes :
k est un entier et y = Xk (relation fonctionnelle deux arguments X et
k) :
k et f [(f est une fonction dfinie sur ) et (f () = {})
et n[n f (n + ) = N(n, X, f(n))] et y = f (k)],
la relation fonctionnelle trois arguments Z = N(n, X, Y) tant donne par
lnonc q.u.b. :
94 Premire partie: Modles intrieurs

n et g[g Z g est une application de n +  dans X]


et hx[(h Y et x X) h {(n, x)} Z].
F est une formule et y Xvl(F ) (relation trois arguments y, X, F ) :
F F et n[n et ( est une bijection de vl(F) sur n)
et f (f Xn f  y)].
F est une formule et y = X vl(F )
(relation fonctionnelle deux arguments
X et F ) :
F F et y Xvl(F) et
f [f y (f est une application de vl(F) dans X)].
y est une formule close paramtres dans X :
F[F F et ( est une application de vl(F) dans X) et y = (F, )].
y = FX (cette notation dsigne lensemble des formules closes para-
mtres dans X) :
x[x y x est une formule close paramtres dans X]
et F[F F [ Xvl(F ) (F, ) y]].
y est une formule paramtres dans X,
qui a x pour seule variable libre :
F[F F et x vl(F) et
( est une application de vl(F)  {x} dans X) et y = (F, )].
y = FXx (cette notation dsigne lensemble des formules paramtres
dans X, dont la seule variable libre est x) :
z[z y z est une formule paramtres dans X, dont la seule variable
libre est x] et F[F F et x vl(F) et Xvl(F){x} (F, ) y].
y FXx et z est la formule close obtenue
en substituant x dans y llment a de X
(relation cinq arguments x, y, z, X, a) :
F[F F et x vl(F) et ( est une application de vl(F)  {x}
dans X) et ( est une application de vl(F) dans X) et ( ) et ((x) = a)
et y = (F, ) et z = (F, )].
 est une formule close paramtres dans X et = Val(, X)
(relation fonctionnelle deux arguments , X ; prend les valeurs , ) :
 FX et f{f est une application de FX dans {, } et ab[a X et
b X ((a b et f (a b) = ) ou (a / b et f(a b) = ))] et ab[a
X et b X ((a = b et f (a b) = ) ou (a = b et f (a b) = )] et
[ FX f ( ) =  f ( )] et [ FX et FX
f ( ) = f ( ) f
( )] et x [x V et FX ([a(a X
x

f ( (a)) =  et f ( x ) = ] ou [(a(a X f ( (a)) = ) et


et 
f ( x ) = ])] et = f()}.
Chapitre 8. Ensembles constructibles 95

 FXx et y = val(, X) (autrement dit : y est le sous-ensemble repr-


sent par la formule  une variable libre, dans lensemble X) :
 FXx et a[a y (a X et Val((a), X) = )]
et a[a X (Val((a), X) =  ou a y)].
y (X) (relation deux arguments y, X) :
x[x V et  FXx et y = val(, X)].
y = (X) :
z[z y z (X)] et x[x V et  FXx
z(z y et z = val(, X))].
C.Q.F.D.

Ayant montr que la relation y = (X) est q.u.b., on a le

Thorme 8.7. La relation y = L est q.u.b.

On en dduit immdiatement que laxiome de constructibilit est satisfait


dans L. En effet, comme la collection L satisfait les axiomes de ZF + AF, la
relation [y = L ]L est une relation fonctionnelle. Dautre part, daprs le
thorme 8.4, on a y[L(y) et L() et [y = L ]L y = L ], puisque
la collection L est transitive, et que lnonc y = L est q.u.b. Soit alors a
un objet de L ; on a a L pour un certain ordinal . Comme  est un
ordinal de L, il existe un ensemble y et un seul, qui est constructible, et
satisfait (y = L )L ; comme (y = L )L y = L , on a y = L ,
donc a y.
Par suite (a L )L est vrai et donc [(a L )]L est vrai galement.
C.Q.F.D.

Si on a laxiome de fondation, laxiome de constructibilit exprime que


les collections V et L sont identiques. Cest pourquoi on lcrit en abrg
V = L. On a donc montr que si ZF est non-contradictoire, ZF + AF + V = L
est non-contradictoire galement.
Laxiome de constructibilit a beaucoup de consquences intressantes ;
nous allons dmontrer quil entrane, en particulier, laxiome du choix (et
mme le principe du choix, voir page 72) et lhypothse gnralise du
continu. Ces deux axiomes sont donc satisfaits dans L, et on dmontre ainsi
le rsultat classique de K. Gdel [8] :

Thorme 8.8. Si ZF est non contradictoire, il en est de mme de ZF + AF +


AC + HGC.
96 Premire partie: Modles intrieurs

V = L implique AC
Considrons un univers U qui satisfait laxiome de constructibilit.
On dfinit, au moyen dun nonc sans paramtre, une relation fonction-
nelle v = F(u), dont le domaine est la collection des bons ordres, et qui
a la proprit suivante : si u est un bon ordre de domaine X, F(u) est un
bon ordre dont le domaine est lensemble des formules une variable libre
paramtres dans X.
Soit F lensemble des formules sans paramtre ; cest une partie de V et
on a donc dj dfini (page 45) une relation fonctionnelle K, sans paramtre,
qui est une injection de F dans ; soit j lisomorphisme de u sur son ordinal
.
Lensemble des formules une variable libre paramtres dans X est
une partie de F (X) ((X) est lensemble des suites finies dlments
de X) ; les deux applications K, j dfinissent une injection de F (X) dans
(), qui est bien ordonn par la relation de bon ordre dj dfinie sur
(On) ; do un bon ordre sur F (X) et, par restriction, le bon ordre v
cherch.
On dfinit, par induction, une relation fonctionnelle y = B() sans para-
mtre, de domaine On, ayant les proprits suivantes : pour chaque ordinal
, B() est un bon ordre sur L ; si  , L est un segment initial de L
pour le bon ordre B(), et, sur L , les bons ordres B() et B() concident.
Supposons dfini B() pour tout < , avec ces proprits; si est un
ordinal limite, L = < L , et on peut dfinir B(), comme le prolonge-
ment commun des B() pour < .
Si = + , B() est un bon ordre sur L , donc v = F(B()) est
un bon ordre sur lensemble des formules une variable libre paramtres
dans L . On dfinit le bon ordre B() sur L = (L ) en posant : x  y
(mod. B()) [x L et y L et x  y(mod. B())] ou [x L et
y L  L ] ou [x L  L et y L  L et la premire formule qui
dfinit x dans L prcde la premire formule qui dfinit y dans L , pour
lordre v sur les formules une variable libre paramtres dans L ].
Il est clair que lordre B() ainsi dfini sur L a les proprits voulues.
La relation fonctionnelle y = B() est donc dfinie par induction. On
obtient alors une relation binaire R(x, y) sans paramtre, qui tablit un bon
ordre sur U tout entier, par lnonc [On() et x  y(mod. B())].
Cela montre que le principe du choix est satisfait dans U, et donc gale-
ment laxiome : Tout ensemble est dfinissable en termes dordinaux (voir
page 72).
Chapitre 8. Ensembles constructibles 97

V = L implique lhypothse du continu


La dmonstration repose sur une proprit des relations fonctionnelles q.u.b.,
exprime par le

Thorme 8.9. On considre un univers U satisfaisant ZF + AF + AC, et un


nonc q.u.b. E(x, y) qui dfinit dans U une relation fonctionnelle un
argument y = (x). Alors (x)  Cl(x) +  pour tout objet x du domaine
de .

Rappelons que Cl(x) dsigne la clture transitive de x.


Considrons un objet a du domaine de , et soit un ordinal tel que
a V , (a) V et tel que :

xy[x V et y V (EV (x, y) E(x, y))].

On obtient un tel ordinal en appliquant le schma de rflexion lnonc


E(x, y).
Dsignons par P la clture transitive de {a}. Comme {a} V et que V
est transitif, on a P V .
De plus P = Cl(a) {a} donc P = Cl(a) + .
Soit G lensemble des formules closes paramtres dans P qui sont
satisfaites par lensemble V . Daprs le thorme de Lwenheim-Skolem
(thorme 5.2), il existe un sous-ensemble X de V , qui contient P , tel que
X  P +  et qui satisfait toutes les formules de G.
 Parmi
 les formules  de G se trouve laxiome dextensionnalit, cest--dire
x y[x y z(z x z y)] : en effet V est transitif, donc satisfait
laxiome dextensionnalit. Cette formule est donc satisfaite par X, ce qui
montre que X est un ensemble extensionnel.
Daprs le thorme 3.6, il existe un isomorphisme j de X sur un en-
semble transitif Y ; Y satisfait donc toutes les formules de lensemble G
obtenu partir de G en remplaant chaque paramtre u (u P ) par j(u).
Or j(u) = u pour tout u P : soit en effet u un lment de P de rang
minimum tel que j(u) = u sil en existe. On a donc j(v) = v pour tout
lment v de u (v est lment de P puisque P = Cl({a}) est un ensemble
transitif).
Mais j(u) = {j (v) ; v u} = u, ce qui contredit la dfinition de u .
Par suite Y P , et Y satisfait toutes les formules de G. De plus Y =
X  P + .
98 Premire partie: Modles intrieurs

Comme a, (a) V , et que E(a, (a)) est vrai, on a EV (a, (a))


(puisque lon a choisi V de faon quil convienne lnonc E(x, y)).
Donc lnonc E(a, (a)) est vrai dans V , et aussi lnonc yE(a, y).
Lensemble V satisfait donc la formule yE(a, y), qui a pour seul para-
mtre llment a de P . Cette formule est donc lment de G, et par suite
est satisfaite par Y . Donc lnonc yE(a, y) est satisfait dans Y , et il existe
b Y tel que EY (a, b).
Puisque lnonc E(x, y) est q.u.b., et que Y est transitif, on a EY (a, b)
E(a, b). Par suite E(a, b) est vrai, et donc b = (a). Donc (a) Y
et, Y tant transitif, (a) Y ; do (a)  Y  P +  , et finalement
(a)  Cl(a) + .
C.Q.F.D.

Notons un cas particulier de ce thorme : si a est un objet de U qui est


dfini par un nonc q.u.b. E(y) (cest--dire si y[y = a E(y)] est vrai
dans U), alors a  .
Il suffit en effet dappliquer le thorme prcdent lnonc E(y) (qui
ne contient pas x) avec x = . On en dduit, par exemple, que si U satisfait
ZF + AF + AC, lnonc y = P() nquivaut aucun nonc q.u.b.

Thorme 8.10. Soit U un univers qui satisfait ZF + AF + AC. Alors :


i) L = pour tout ordinal  .
ii) Pour tout ensemble constructible a, on a od(a)  Cl(a) + .

(Rappelons que od(a) dsigne le premier ordinal tel que a L .)


i) On a vu que L , et donc  L . On montre par induction que
L  pour tout  . Il est immdiat, par induction sur n, que Ln = Vn
pour tout entier naturel n. Donc L = V et L = .

Or L = < (L ) ; daprs lhypothse dinduction, on a L 
si est infini et < . Comme (a) = a si a est infini, on a donc L 

VXS(, < )  .
On pourrait aussi remarquer que la relation y = L est q.u.b. et appliquer
le thorme 8.9 ci-dessus.
ii) Cest de cette faon que lon dmontre la deuxime partie du tho-
rme ; la relation y = od(x) est q.u.b. puisquelle snonce :

On(y) et x Ly et z[z y x
/ Lz]
Chapitre 8. Ensembles constructibles 99

et que la relation y = Lx est q.u.b. Le thorme 8.9 montre donc que od(a) 
Cl(a) + .
C.Q.F.D.
Considrons alors un univers U qui satisfait laxiome de constructibilit.
On a vu que U satisfait laxiome du choix, donc les thormes prcdents
sont applicables. Si a , comme a est constructible, on a:

od(a)  Cl(a) +  

puisque Cl(a) . Cela montre que od(a) < + et donc que a L+ .
Comme a est une partie quelconque de , on a P( ) L+ donc
P( )  L+ , soit P( )  +. Lingalit inverse tant donne par le
thorme de Cantor, on a P( ) = +, ce qui est lhypothse gnralise
du continu.
On a un rsultat analogue celui obtenu au chapitre 6, concernant les
noncs darithmtique :
Soit E un nonc darithmtique (nonc dont les quantificateurs sont
restreints V ) dmontrable laide de laxiome du choix et de lhypothse
du continu (ou, plus gnralement, laide de laxiome de constructibilit).
Alors E est dmontrable sans laide de ces axiomes.
En effet, on a vu que V = L ; lnonc E dont tous les quantificateurs
sont restreints L est q.u.b., et donc EL E est consquence de ZF.
Soit alors A , . . . , An, E une dmonstration de E laide des axiomes
de ZF + V = L. Si Ai est lun de ces axiomes, on a montr que AL i est cons-
quence de ZF. La suite AL  , . . . , AL , EL est donc une dmonstration de EL
n
laide des axiomes de ZF. Comme EL E est consquence de ZF, on voit
que E lui-mme est consquence de ZF.
Chapitre 9

Le thorme dincompltude de
Gdel

Dans un univers U, on appellera modle un couple (X, R) avec X  = et


R X . Etant donn un modle M = (X, R), X est appel lensemble de
base de M et not |M| ; R est appele la relation dappartenance de M et
note M.
On dfinit la relation fonctionnelle deux arguments : Y = Val(F, M)
dont le domaine est la relation F est une formule sans paramtre et M est
un modle ; Y est appele la valeur de la formule F dans le modle M ;
cest un sous-ensemble de |M|vl(F) . La dfinition se fait par induction sur la
longueur de F :

1. Si F est x y (resp. x y), alors Val(F, M) =


{ |M|{x,y} ; (x, y) M (resp. x = y)}.
2. Si F = G, alors Val(F, M) = |M|vl(F )  Val(G, M).

3. Si F = G G , alors Val(F, M) =
{ |M|vl(F ) ; | vl(G) Val(G, M) ou | vl(G ) Val(G , M)}.

4. Si F = x G, alors Val(F, M) =
{ |M|vl(F) ; il existe Val(G, M), }.
On voit que la dfinition est tout fait analogue celle de la page 63 ;
cette dernire correspond en fait au cas particulier o M est la restriction
|M| de la relation dappartenance. Un modle de ce type est appel modle
standard.

101
102 Premire partie: Modles intrieurs

Si F = (F , ) est une formule avec paramtres dans |M|, on pose :

Val(F, M) = { |M|vl(F) ; Val(F, M)}.

Si F est une formule close paramtres dans |M|, on a Val(F, M) = 


ou . Dans le premier cas on dit que M est un modle de F , ou encore que
M satisfait F , ce que lon note M |= F . Si A est un ensemble de formules
closes, et si M satisfait chaque formule de A, on dit que M est un modle
de A, ce que lon note M |= A.
Etant donn deux modles M, N on dit que M est un sous-modle de
N si |M| |N | et M = N |M| (autrement dit, quels que soient
a, b |M|, M |= a b N |= a b). On dit que M est un sous-modle
transitif de N , si on a de plus la proprit suivante : si a |M|, b |N | et
N |= b a, alors b |M|.
Thorme 9.1. Soient M un sous-modle transitif de N , et E un nonc
q.u.b., clos, paramtres dans M. Si E est vrai dans M, il lest aussi dans N .
La dmonstration se fait aisment, par induction (au sens intuitif) sur la
longueur de lnonc E, exactement comme celle du thorme 8.4.
Dans lunivers U, considrons un modle M qui est aussi un univers
(cest--dire qui satisfait les axiomes de ZF).
Si a, a, . . . , an est, dans U, une suite finie dlments de |M|, il existe
dans |M| un objet et un seul qui a comme lments dans M, a , a, . . . , an et
eux seulement (dmonstration immdiate, par induction sur n dans U). On
dfinit alors, dans U, une application : V |M| qui est un isomorphisme
de V (muni de la relation dappartenance) sur une partie M -transitive de
|M|. Si a V , a est dfini par induction sur rg(a), en posant : a =
lobjet de |M| dont les lments dans M sont les b pour b a (lexistence
et lunicit dun tel objet viennent dtre dmontres). Il est vident que tout
lment de Im() est, dans M, un ensemble hrditairement fini.
Il en rsulte quon peut, au remplacement prs de M par un modle qui
lui est isomorphe dans U, supposer que (V , ) est un sous-modle transitif
de M et mme de (A, M), A tant lensemble des x |M| qui, dans M, sont
hrditairement finis. Tout ensemble hrditairement fini dans U est donc
aussi hrditairement fini dans M, avec les mmes lments. En particulier,
toute formule de U sans paramtre est une formule de M.
Considrons maintenant un modle quelconque N , pris dans lunivers
M. On dfinit un objet N de U qui est un modle en posant :
|N | = {a |M| ; M |= a |N |}
Chapitre 9. Le thorme dincompltude de Gdel 103

N = {(a, b) |N | ; M satisfait lnonc : (a, b) N }.


On a alors:
Quelle que soit la formule close F(a, . . . , ak ) de lunivers U, param-
tres dans N , lnonc N satisfait F(a , . . . , ak ) est vrai dans lunivers U si
et seulement si lnonc N satisfait F(a, . . . , ak ) est vrai dans lunivers M.
La dmonstration se fait par induction dans U sur la longueur de la
formule F . Si F est atomique, on a le rsultat par dfinition du modle N .
Les autres cas de linduction sont immdiatement vrifis.
Soit T (x) un nonc q.u.b. sans paramtre une variable libre, et soit
a V . Alors :
Si T (a)V est vrai dans U, il lest aussi dans M.
En effet, (V , ) est un sous-modle transitif de (A, M ). Donc T (a) est
vrai dans le modle (A, M ), daprs le thorme 9.1. Or, si N est, dans
M, le modle standard des ensembles hrditairement finis, le modle N
construit ci-dessus nest autre que (A, M). Daprs le rsultat prcdent,
lnonc V satisfait T (a) est donc vrai dans M.
Dans toute la suite de ce chapitre, contrairement la convention adop-
te jusquici, toutes les notions de thorie des ensembles seront, sauf avis
contraire, considres dans leur sens intuitif. Une notion de thorie des en-
sembles considre dans un univers U sera note avec lindice U (par
exemple, lensemble vide de U sera not U, la relation dappartenance
de U sera note U, etc.).
Soit HF lensemble des ensembles hrditairement finis (au sens intuitif).
Etant donn un univers U, on dfinit un isomorphisme de HF (muni
de la relation dappartenance) dans U ; si a HF, a est dfini par induction
sur le rang de a : on a a = {a , . . . , ak } et on pose a = {a , . . . , ak }U
(lobjet de U dont les lments dans U sont a, . . . , ak ). Limage de
est une partie A de U (qui nest pas, en gnral, un ensemble dans U) dont
tous les lments sont des ensembles hrditairement finis de U, et qui est
U-transitive (si a A, b U et b U a, alors b A). Ceci est immdiat
daprs la dfinition de .
Par suite, au remplacement prs de U par un univers isomorphe, on
pourra toujours supposer que HF U, et que HF, muni de la relation
dappartenance, est un sous-modle transitif de U. Dans la suite, on ne
considrera plus que des univers U de ce type. Alors tout entier intuitif est
un entier de U, tout nonc sans paramtre est une formule de U, etc.
104 Premire partie: Modles intrieurs

Lemme 9.2. Soient a, . . . , ak HF, et E(x , . . . , xk ) un nonc q.u.b. sans


paramtre. Si E(a, . . . , ak ) est vrai dans HF, alors lunivers U satisfait lnonc
EV (a, . . . , ak ).
La dmonstration se fait par induction (au sens intuitif) sur la longueur de
E. Si E est sans quantificateur, EV (a , . . . , ak ) est E(a, . . . , ak ) lui-mme.
Comme HF U, il est clair que E(a, . . . , ak ) est alors simultanment vrai
ou faux dans HF et dans U.
Les cas o E scrit E ou E , E et E sont immdiats.
Si E(a, . . . , ak ) scrit xE(x, a, . . . , ak ), soit a HF tel que lnonc
E(a, a, . . . , ak ) soit vrai dans HF. Donc EV (a, a, . . . , ak ) est vrai dans U
(hypothse dinduction), et comme a est un ensemble hrditairement fini
de U, lnonc x[x V et EV (x, a, . . . , ak )] est vrai dans U.
Si E scrit x[x a E (x, a , . . . , ak )], lnonc E(a, a, . . . , ak )
est vrai dans HF pour tout a a. Donc, daprs lhypothse dinduction,
lnonc E (a, a, . . . , ak ) est vrai dans U pour tout a a , et donc ga-
V

lement lnonc x[x a EV (a, a , . . . , ak )].


C.Q.F.D.
Une thorie TH est, par dfinition, un ensemble dnoncs clos sans pa-
ramtre (TH est donc un sous-ensemble de HF).
Une thorie axiomatise est la donne dune thorie TH et dun nonc
q.u.b. T (x) une variable libre sans paramtre, TH tant lensemble des
lments a de HF tels que T (a) soit vrai dans HF.
Une thorie TH est dite axiomatisable (ou encore rcursivement num-
rable), si lon peut trouver un nonc q.u.b. T (x) ayant la proprit indique.
Considrons une thorie axiomatise TH, dfinie dans HF par lnonc
q.u.b. T (x). Etant donn un univers U, on dsignera par THU lensemble des
formules closes sans paramtre  de U telles que T ()V soit vrai dans U.
On a donc dans U :
x[x THU x est une formule close sans paramtre et T (x)V ].
Daprs le lemme 9.2, et le fait que lnonc T (x) est q.u.b., il est clair
que chaque lment de TH est lment (dans U) de THU.
Soit M un univers qui est un objet de U (M est un modle dans U).
On a vu page 103 que, pour tout ensemble a hrditairement fini de U, si
lnonc T (a)V est vrai dans U, il lest aussi dans M. Il en rsulte que, pour
toute formule F close de U, si lnonc F THU est vrai dans U, alors
lnonc F THM est vrai dans M.
On dsigne par Cons(TH) (lire : consistance de TH) lnonc :
M(M est un modle et M |= TH).
Chapitre 9. Le thorme dincompltude de Gdel 105

Lnonc M |= TH est crit :


F(F est une formule close et T (F)V M |= F).
Lnonc Cons(TH) est satisfait dans un univers U si et seulement sil
existe dans cet univers un objet qui est un modle de THU.
Nous nous proposons de montrer maintenant le deuxime thorme
dincompltude de Gdel [7] (pour une thorie contenant la thorie des
ensembles). Il snonce :

Thorme 9.3. Soit TH une thorie axiomatise, contenant ZF. Si TH est non
contradictoire, TH + non Cons(TH) est aussi non contradictoire (autrement
dit, Cons(TH) nest pas consquence de TH).

On dsigne par (x) lnonc suivant, une variable libre sans para-
mtre : x est une formule close paramtres dans V et non M(M est
un modle et M |= x et M |= TH) . On lcrira aussi, en abrg, non
Cons(TH + x).

Lemme 9.4. Soit a un ensemble hrditairement fini (a HF) qui est une
formule close paramtres dans HF. Si lunivers U satisfait (a), alors il
satisfait aussi M[M |= TH M |= (a)].

On raisonne par labsurde, en supposant quil existe, dans lunivers U, un


modle M de THU qui ne satisfait pas (a). Par suite, M |= Cons(TH + a),
cest--dire quil existe un objet N de M, qui est, dans M, un modle de
THM et de a. On a vu (page 103) quil existe dans U un modle N , tel que,
pour toute formule close F de U paramtres dans N , lnonc N |= F
est vrai dans U, si et seulement si lnonc N |= F est vrai dans M. Or,
si F THU est vrai dans U, on a vu (page 104) que F THM est vrai dans
M, et donc N |= F est vrai dans M. Par suite, N |= F est vrai dans U,
et N est donc un modle de THU. De plus, N |= a puisque N |= a. Mais
alors N est, dans U, un modle de THU + a, ce qui contredit lhypothse
que U satisfait (a), cest--dire non Cons(TH + a).
C.Q.F.D.

On dsigne par z = S(x, y) lnonc suivant trois variables libres sans


paramtre : x est une formule une variable libre sans paramtre, y V et
z est la formule close avec le paramtre y, obtenue en substituant y la va-
riable libre de la formule x . En fait, si on se rfre la dfinition des formules
avec paramtres donne au chapitre 5, cet nonc scrit : v[x est une for-
mule sans paramtre une variable libre v, y V et z = (x, {(v, y)})] .
106 Premire partie: Modles intrieurs

On dsigne par (x) lnonc (S(x, x)) une variable libre sans para-
mtre, qui scrit aussi non Cons(TH + S(x, x)). (x) est donc lnonc sui-
vant : x est une formule une variable libre sans paramtre et non M[M
est un modle et M |= TH et M |= S(x, x)] . Cet nonc est lui-mme
un ensemble hrditairement fini (comme tout nonc sans paramtre, ou
mme paramtres dans HF) que nous dsignerons par . Nous dsignerons
par  lnonc () un paramtre dans HF, et par lobjet hrditai-
rement fini correspondant (formule un paramtre dans HF). Dans tout
univers U, on a donc = S(, ).

Lemme 9.5. Soit U un univers qui satisfait TH et . Alors U satisfait non


Cons(TH).

On raisonne par labsurde, en supposant quil existe un objet M de U qui


satisfait THU. Par hypothse, U satisfait , cest--dire (S(, )). Daprs
le lemme 9.4, M satisfait aussi (S(, )), cest--dire . Donc M est, dans
U, un modle de THU + . Par suite, U satisfait Cons(TH + ), cest--dire
non (), ou encore non (S(, )), puisque = S(, ). Autrement dit,
U satisfait non , ce qui est une contradiction.
C.Q.F.D.
On peut alors terminer la dmonstration du thorme 9.3: soit U un
univers, qui est un modle de TH. Si U satisfait , daprs le lemme 9.5, il
satisfait non Cons(TH), et cest le modle cherch. Si U satisfait non , cest-
-dire non (S(, )), alors U satisfait non () (puisque = S(, )),
cest--dire Cons(TH+). Autrement dit, il existe dans U un objet U qui est
un modle de THU et qui satisfait . Or, ainsi quon la vu page 104, chaque
formule de TH est lment (dans U) de THU. Il en rsulte que U est un
univers qui satisfait TH et . En appliquant encore une fois le lemme 9.5,
avec U la place de U, on voit que U satisfait non Cons(TH), et est donc
le modle cherch.
C.Q.F.D.
Remarque 1. Notons que la thorie ZF est axiomatisable, en prenant pour
T (x) lnonc suivant : x = A ou x = A ou x = A ou x = A ou il
existe une
  formule
 sansparamtre A(u, v, u, . . . , un) telle que x =
u . . . un{ u v v [A(u, A(u,
v) 
 v ) vv

]
t w v[v w u(u t A(u, v))]} .
Dans cet nonc, A, A, A, A sont respectivement les axiomes dexten-
sionnalit, de la somme, des parties, et de linfini. Etant donn un univers
U, lensemble ZFU est constitu par les formules A, A , A, A et :
Chapitre 9. Le thorme dincompltude de Gdel 107
    
u . . . un{ u v v [A(u, v) A(u,v ) vv  ]
t w v[v w u(u t A(u, v))]}
o A(u, v, u, . . . , un) dcrit lensemble des formules de U ayant au moins
deux variables libres.
De la mme faon, on voit que la thorie Z de Zermelo (page 57) est
axiomatisable.
Remarque 2. Daprs le thorme de compltude du calcul des prdicats
(cf. [3], [22] ou [28]), lnonc Cons(TH) quivaut un nonc darithmtique
(nonc dont tous les quantificateurs sont restreints V ). En effet, il existe
dans lunivers U un modle de THU si et seulement sil nexiste pas, dans
U
, de dmonstration dune formule identiquement fausse (par exemple
u(u u)) au moyen des rgles de dduction du calcul des prdicats et
des formules de THU.
Lnonc Cons(TH) quivaut donc lnonc : s[s  V non(s est
une suite finie de formules de longueur n +  et s(n) = u(u u) et
i(i  n T (s(i))V ou jj (j < i et j < i et s(i) est obtenu partir
de s(j), s(j ) en appliquant lune des rgles de dduction du calcul des
prdicats)))]. Cet nonc a visiblement ses quantificateurs restreints V .

Applications
En utilisant le thorme 9.3, on voit quil est impossible de dmontrer, en
thorie intuitive des ensembles, quil existe un modle de ZF. Car une telle
dmonstration serait aussi valable dans un univers quelconque U, et mon-
trerait que, dans cet univers il y a un ensemble qui est un modle de ZFU. Au-
trement dit, tout univers satisferait Cons(ZF) ; ce qui, daprs le thorme 9.3,
montre que ZF est contradictoire.
Soit CI laxiome : il existe un cardinal inaccessible .

Lemme 9.6. Tout univers satisfaisant ZF + AC + CI satisfait Cons(ZF).

En effet, soit un cardinal inaccessible de U ; on montre que V |= ZFU ;


on a dj vu, page 50, que V satisfait A, A, A, A. On considre une
formule
   de ZFU qui scrit :
u v v [A(u, v) A(u, v ) vv
 ] 
t w v[v w u(u t A(u, v))]
o A(u, v) est une formule de U paramtres dans V . Si V satisfait la
  
formule u v v [A(u, v) A(u, v ) v v ], la valeur dans V de la
formule A(u, v) est une fonction h de domaine V valeurs dans V .
108 Premire partie: Modles intrieurs

Donc, si a V , limage de h | a est un ensemble b V . Or, a < ,



donc b < , et par suite (lemme 3.9) b V . La formule v[v b

u(u a A(u, v))] est donc vraie dans V .
C.Q.F.D.
On a ainsi montr le

Thorme 9.7. Si ZF est non contradictoire, lnonc Cons(ZF) est un nonc


arithmtique, consquence de ZF + AC + CI, mais non consquence de ZF.

De la mme faon, lnonc Cons(ZF + AC + CI) est un nonc arithm-


tique, consquence de ZF + AC+ il existe deux cardinaux inaccessibles ,
mais non consquence de ZF + AC + CI, etc.
Remarque. Ces rsultats sont un peu inattendus ; ils montrent, en effet, que
lexistence de grands cardinaux (ici des cardinaux inaccessibles) a des cons-
quences en arithmtique.
Soit TH une thorie axiomatise contenant ZF, et non contradictoire. En
thorie des ensembles intuitive, on a montr que TH+ non Cons(TH) est
alors non contradictoire. Par contre, il est impossible de dmontrer que, dans
les mmes conditions, TH +Cons(TH) est non contradictoire. Car tant donn
un univers quelconque U, cette dmonstration, interprte dans U, montre-
rait alors que U satisfait lnonc : Cons(TH) Cons(TH + Cons(TH)). Par
suite, tout univers satisfaisant TH + Cons(TH) satisferait aussi Cons(TH +
Cons(TH)). Le thorme de Gdel appliqu la thorie TH + Cons(TH)
montre alors que cette thorie est contradictoire.
Par exemple, en supposant ZF non-contradictoire, on a montr, page 51,
que ZF + AC+ non CI est aussi non-contradictoire ; mais on ne pourra pas
dmontrer que ZF + AC + CI est non-contradictoire : car Cons(ZF) est cons-
quence de ZF + AC + CI, et on aurait ainsi dmontr que, si ZF est non-
contradictoire, ZF + Cons(ZF) lest aussi.
Dans lnonc du thorme de Gdel, on peut affaiblir considrable-
ment lhypothse TH contient ZF. Sans changer la dmonstration, on peut
prendre, par exemple, comme hypothse : TH contient Z (thorie de Zer-
melo). On en dduit le

Thorme 9.8. Soit A un nonc clos, sans paramtre, tel que Z + AF + A


ne soit pas contradictoire. Alors, lnonc Cons(Z + AF + A) est un nonc
darithmtique, consquence de ZF + AF + A, mais non de Z + AF + A.

Le fait que Cons(Z + AF + A) nest pas consquence de Z + AF + A est


donn par le thorme de Gdel. Considrons un univers U qui satisfait
Chapitre 9. Le thorme dincompltude de Gdel 109

ZF + AF + A; dans U, soit un ordinal limite > tel que V convienne


lnonc A (schma de rflexion). On montre que V |= (Z + AF + A)U :
comme A est vrai dans U, il lest aussi dans V ; dautre part, les axiomes
a), b), c), d), e), page 56, sont vrais dans V . Il reste donc vrifier que, si
F(u) est une formule une variable libre paramtres dans V , V satisfait
la formule :   
x y u[u y u x F(u)].
Soient a V , et b la valeur dans V de
la formule u a F(u). On a b a,
et donc b V ; dans V la formule u[u b u a F(u)] est donc
satisfaite.
Comme V |= (Z + AF + A)U, lnonc Cons(Z + AF + A) est donc sa-
tisfait dans lunivers U.
C.Q.F.D.
On en dduit quil est impossible de montrer lassertion suivante: si
Z est non-contradictoire, alors ZF lest aussi . En effet, cela signifierait que
Cons(Z) Cons(ZF) est consquence de ZF. Or Cons(Z) est consquence
de ZF, daprs ce que lon vient de montrer. Il en rsulterait que Cons(ZF)
est consquence de ZF, ce qui contredit le thorme de Gdel.
A fortiori, on ne peut montrer que si Z (thorie de Zermelo-Frnkel
sans axiome de linfini) est non-contradictoire, alors ZF lest aussi . En effet,
comme on le voit facilement, si Z est non-contradictoire, alors Z lest aussi
(il suffit, pour le montrer, de rpter la preuve du thorme 3.8).
Le thorme de Gdel est en fait valable pour toute thorie axiomatise
TH contenant Z. Dans lnonc du thorme, il faut alors considrer que
Cons(TH) est crit sous forme dnonc arithmtique (remarque 2, page 107) ;
voir [3] ou [28].
Dans la dmonstration du thorme de Gdel, on a utilis un argument
driv du paradoxe classique du menteur ; il concerne la phrase suivante :
lnonc que vous tes en train de lire est faux , dont on tire une contra-
diction si on admet quelle a une valeur de vrit. Un argument analogue
est utilis, dans une preuve extrmement simple, pour obtenir le thorme
suivant de Tarski :
Thorme 9.9. Etant donn un univers U, il nexiste aucun nonc R(x)
une variable libre, sans paramtre, ayant la proprit suivante : pour chaque
nonc clos E sans paramtre, E R(E) est vrai dans U.
On raisonne par labsurde, en supposant donn un tel nonc R(x). On
dsigne par G(x) lnonc non R(S(x, x)), une variable libre sans para-
mtre, qui est un objet hrditairement fini g. On dsigne par F lnonc clos
110 Premire partie: Modles intrieurs

G(g), un paramtre dans HF. Si on dsigne par f lobjet hrditairement


fini associ F , on a donc f = S(g, g) dans lunivers U.
Lunivers U satisfait F si et seulement sil satisfait non R(S(g, g)), cest-
-dire non R(f ). Daprs lhypothse faite sur lnonc R(x), cela quivaut
dire que U satisfait non F , ce qui est une contradiction.
C.Q.F.D.
Remarque. Le thorme de Tarski montre quil nexiste aucun ensemble X
de U, dfinissable dans U, tel que lon ait E E X pour chaque
nonc clos E sans paramtre. On nonce souvent ce thorme (de faon
approximative) en disant que lensemble des formules vraies dans U nest
pas dfinissable dans U .
Par contre, il est facile de construire un univers U, et un ensemble M
de U, tels que, pour chaque nonc clos E sans paramtre, on ait E EM
(cest--dire U |= E M |= E). On peut mme supposer, en plus, que M
est dnombrable et transitif dans U. Il suffit, pour cela, dappliquer le tho-
rme 10.1. Le thorme de Tarski indique simplement quun tel ensemble
M ne peut tre dfinissable dans U par un nonc sans paramtre.
Deuxime partie

FORCING
Chapitre 10

Un cas simple de forcing

Modles transitifs dnombrables


Dans cette deuxime partie, nous allons considrer des thories axiomatiques
crites laide des deux symboles de relation binaire =, , et ventuelle-
ment dautres symboles de relation plusieurs arguments, et de symboles
de constante. Si, par exemple, R, S sont des symboles de relation deux
arguments, et m un symbole de constante, on dsigne par ZF(R, S) la tho-
rie dont les axiomes sont ceux de Zermelo-Fraenkel, mais o le schma de
remplacement
x . . . xn{xyy [E(x, y) et E(x, y) y = y]
uvy[y v x(x u et E(x, y))]}
est crit pour tous les noncs E(x, y, x, . . . , xn), y compris ceux compor-
tant les symboles de relation R, S (il est, bien entendu, inutile dcrire des
noncs comportant le symbole de constante m).
Un univers est alors constitu par une collection dobjets U, sur laquelle
sont donnes trois relations binaires, qui sont les interprtations des sym-
boles , R, S , et un objet distingu, qui est linterprtation du symbole de
constante m.
Le thorme suivant est un outil fort utilis dans toute la suite :
Thorme 10.1. Soit T une thorie crite avec les symboles , =, et qui com-
porte tous les axiomes de ZF + AF + AC. Si T est non contradictoire, la thorie
T suivante crite avec , =, et le symbole de constante m est galement non
contradictoire : T + T m + m est un ensemble transitif dnombrable .
(Bien entendu, T m est la thorie obtenue en relativisant chaque axiome
de T m).

113
114 Deuxime partie : Forcing

Dmonstration par labsurde : si T tait contradictoire, la contradiction se-


rait obtenue en nutilisant quun nombre fini (au sens intuitif) daxiomes de
T m soient Em, . . . , Ekm, les noncs E, . . . , Ek tant des axiomes de T . La
thorie T + Em + m est un ensemble transitif dnombrable serait donc
contradictoire, E tant lnonc E et . . . et Ek .
Comme T est non contradictoire, on a un univers U qui satisfait T .
Lnonc E est donc satisfait dans U, do un ordinal tel que V satis-
fasse E (schma de rflexion). Daprs le thorme de Lwenheim-Skolem
(thorme 5.2) qui est applicable puisque U satisfait AC, il existe un sous-
ensemble dnombrable a de V qui satisfait les mmes formules closes que
V ; a satisfait donc E et aussi laxiome dextensionnalit (en effet, V , tant
transitif, satisfait laxiome dextensionnalit).
Daprs le thorme 3.6, il existe un ensemble b transitif isomorphe a ;
lnonc E est donc satisfait dans b. Lunivers U, dans lequel on interprte
le symbole de constante m par lensemble b, satisfait donc les axiomes T +
Em + m est un ensemble transitif dnombrable . Cette thorie nest donc
pas contradictoire, ce qui est une contradiction.
C.Q.F.D.

Un principe de choix
On se propose, dans ce chapitre, de dmontrer le :

Thorme 10.2. Soit G la thorie crite laide des symboles , =, R (symbole


de relation binaire) : ZF(R) + AF + R est une relation fonctionnelle qui est
une bijection de On sur lunivers . Soit E un nonc clos ne comportant pas le
symbole R ; alors, E est consquence de G si et seulement sil est consquence
de ZF + AF + AC.

Remarque. Le thorme 10.2 exprime que la thorie G est une extension


conservative de la thorie ZF + AF + AC.
Prcisons une criture explicite du dernier axiome de G ; cest la conjonc-
tion des noncs suivants :
xyy[Rxy et Rxy y = y] ; xx y[Rxy et Rxy x = x ] ;
x[yRxy On(x)] ; yxRxy.
Il est vident que la thorie G a pour consquence : tout ensemble peut
tre bien ordonn , donc laxiome du choix. Donc, si E est un nonc clos
consquence de ZF + AF + AC, il est consquence de G.
Chapitre 10. Un cas simple de forcing 115

Soit alors E un nonc clos, ne comportant pas le symbole R, qui nest


pas consquence de ZF + AF + AC. Il sagit de montrer quil nest pas non
plus consquence de G, cest--dire de trouver un modle de G+ non E.
Par hypothse, la thorie T suivante : ZF + AF + AC + non E, est non
contradictoire. Donc la thorie T (thorme 10.1) est aussi non contradic-
toire. Do un univers U, satisfaisant ZF + AF + AC + non E, et, dans cet
univers, un ensemble M dnombrable transitif, qui satisfait galement les
axiomes ZF + AF + AC + non E.
Soit P lensemble des lments de M qui sont des fonctions bijectives
dont le domaine est un ordinal. P est, dans U, un ensemble dnombrable, et
ses lments constituent la collection dfinie dans lunivers M par lnonc
C(x) : x est une fonction bijective dont le domaine est un ordinal (ou
encore, P est la valeur de la formule C(x) dans lensemble M).
Une partie X de P sera dite dense si (p P)(q X)(q p), cest--
dire si toute fonction p de P possde un prolongement qui est dans X.
Comme M est un ensemble dnombrable, lensemble des formules une
variable libre, paramtres dans M, est dnombrable. Donc lensemble D
des parties denses de P , qui sont dfinies dans M par une formule une
variable libre paramtres dans M, est dnombrable. Soit (n)n une nu-
mration de D. On dfinit une suite (pn)n dlments de P par rcurrence
sur n : p est un lment quelconque de  ; pn+ est un lment quelconque
de n+ tel que pn+ pn (il en existe puisque n+ est dense).
On a donc p p . . . pn pn+ . . ., et pn n pour tout
n . Soit G lensemble des pn (n ).
Lemme 10.3. La thorie S crite avec les symboles , =,  (symbole de rela-
tion un argument), dont les axiomes sont les suivants, est non contradictoire :
ZF + AF + AC+ non E ; p[(p) C(p)] ;
pq[(p) et (q) p q ou q p] ;
x . . . xk {[p[D(p, x, . . . , xk ) C(p)]
et p[C(p) q(q p et D(q, x, . . . , xk ))]]
p[(p) et D(p, x, . . . , xk )]}
pour chaque nonc D(p, x, . . . , xk ) crit avec les seuls symboles , =, et
ayant les variables libres p, x, . . . , xk .

Remarques. Ce dernier schma daxiomes exprime que la collection 


rencontre chaque sous-collection de C qui est dense et dfinie par un nonc
ne comportant pas le symbole .
Noter galement quavec linterprtation donne ci-dessous pour le symbole
116 Deuxime partie : Forcing

, M satisfait ZF, mais non pas ZF() ; autrement dit, M satisfait le schma
de remplacement crit avec des formules ne comportant que les symboles
et =, mais pas le symbole .
Pour montrer le lemme 10.3, il suffit de remarquer que, si on prend
comme univers lensemble M, et que lon interprte  comme la partie G de
M, les axiomes de S sont satisfaits : si D(x, a, . . . , ak ) est un nonc une
variable libre paramtres dans M qui dfinit dans M une sous-collection
dense de la collection C, cette sous-collection est un des n (puisque cest
la valeur dans M de la formule D(x, a, . . . , ak )) et on a bien n G =
puisque pn n G.
C.Q.F.D.

Pour la suite de la dmonstration, on se place dans un modle M quel-


conque de la thorie S.
y) par lnonc
Dans ce modle, on dfinit une relation binaire R(x,
suivant : p[(p) et x Dom(p) et p(x) = y]. On montre que lon obtient
le modle cherch de la thorie G+ non E, en prenant lunivers M et en
y).
interprtant le symbole R par la relation R(x,
a) et R(,
Si on a R(, a), il existe p, p dans , tels que Dom(p),
Dom(p ), p() = a et p() = a. Or p p ou p p. Donc a = a


et laxiome xyy [Rxy et Rxy y = y ] est satisfait.


a) et R(,
Si on a R(, a), il existe p, q dans , tels que Dom(p),
Dom(q) et p() = q() = a. On a, par exemple, q p, donc
Dom(q) et q() = q() = a. Comme q est une fonction bijective, on a
= . Cela montre que laxiome xxy[Rxy et Rxy x = x] est
satisfait.
Soit un ordinal quelconque de M. La collection des p de C tels que
Dom(p) est videmment dense dans C. Elle rencontre donc . Soit p
p()). Cela montre
tel que lon ait (p) et Dom(p). On a alors R(,
que laxiome x[On(x) yRxy] est satisfait.
Soit a un objet quelconque de M. La collection des p de C tels que
a Im(p) est videmment dense dans C. Elle rencontre donc . Soit p tel
que (p) et a Im(p) et soit Dom(p) tel que p() = a. On a alors
a). Cela montre que laxiome yxRxy est satisfait.
R(,
Il reste donc maintenant dmontrer que M satisfait tous les cas du
schma de remplacement crits avec les symboles , = et R.
Chapitre 10. Un cas simple de forcing 117

Dfinition et proprits du forcing


A chaque nonc A(R, x, . . . , xk ) crit avec les symboles , =, R, et ayant
les variables libres x, . . . , xk , on associe un nonc A (p, x, . . . , xk ), crit
avec les seuls symboles , =, et ayant les variables libres p, x, . . . , xk . On le
note p  A(R, x , . . . , xk ) (le symbole  se lit force ) ; noter que, malgr
la notation, cet nonc ne comporte pas le symbole R. La dfinition se fait
par induction (au sens intuitif) sur la longueur de lnonc A(R, x, . . . , xk ) :

p  x = y est lnonc : x = y et C(p) ;

p  x y est lnonc : x y et C(p) ;

p  Rxy est lnonc : C(p) et x Dom(p) et p(x) = y ;

p  (A ou B) est lnonc : p  A ou p  B ;

p  xA est lnonc : x(p  A) ;

p  non A est lnonc : C(p) et q[C(q) et q p q  A].

La notation q  A dsigne lnonc : non (q  A). Lnonc p  non


A signifie donc: aucun prolongement de p (qui est une fonction bijective
dfinie sur un ordinal) ne force A.
Si A(R, a, . . . , ak ) est un nonc clos, paramtres dans M, lnonc
p  A(R, a, . . . , ak ) est, bien entendu, celui que lon obtient partir de
lnonc p  A(R, x, . . . , xk ) en y remplaant x, . . . , xk respectivement
par a, . . . , ak .
On vrifie immdiatement, par induction (au sens intuitif) sur la longueur
de lnonc A(R, x, . . . , xn), quon a dans M :

p  A et C(q) et q p q  A ; autrement dit : si p force A, tout


prolongement de p force aussi A.

On vrifie aisment aussi que, si A ne comporte pas le symbole R, on a


dans M :

p  A A et C(p).

Si A(R, a , . . . , ak ) est un nonc clos paramtres dans M, alors :

La collection DA des p tels que p  (A ou non A) est dense dans C.


118 Deuxime partie : Forcing

En effet soit p un objet quelconque de la collection C ; ou bien p 


non A, et alors p est lui-mme dans DA, ou bien p  non A, et alors, par
dfinition, p a un prolongement q qui force A, donc qui est dans DA.

Pour chaque nonc clos A(R, a, . . . , ak ) paramtres dans M, il


existe p tel que (p) et p  A ou p  non A.

En effet la collection des p tels que p  A ou p  non A est une sous-


collection dense de C dfinie par un nonc ne comportant que les symboles
, = . Elle rencontre donc  daprs les axiomes de S (page 115).
Thorme 10.4 (Lemme de vrit). Pour que lnonc A(R, a , . . . , ak ), clos
paramtres dans M, soit vrai dans M (le symbole R tant interprt par
la relation R ), il faut et il suffit quil existe p tel que lon ait (p) et p 
A(R, a, . . . , ak ).
On le montre par induction (au sens intuitif) sur la longueur de lnonc
A. Cest vident si lnonc est atomique de la forme a = a ou a a ,
puisqualors p  A est lnonc A et C(p) .
Si A est lnonc Raa, il est vrai dans M si on a R(a  , a) cest--
dire sil existe p tel que (p), a Dom(p) et p(a) = a. Cela revient
exactement dire que p  Raa.
Si A scrit B ou C , le lemme tant vrai pour les noncs B, C, on voit
que B ou C est vrai si et seulement si p[(p) et p  B] ou p[(p) et
p  C] ; donc si et seulement si p[(p) et p  (B ou C)].
Si A scrit xB(x) : si xB(x) est vrai, on a un objet a tel que B(a), do
(hypothse dinduction) un objet p tel que (p) et p  B(a) ; on a donc
x(p  B(x)) et donc p  xB(x). Mme chose pour la rciproque.
Supposons maintenant que A scrive non B : si B est vrai dans M, il
existe p tel que (p) et p  B. Supposons quil existe q tel que (q) et
q  A. On a alors p q ou q p. Si, par exemple, p q , on a p  A
(puisque q  A ; voir page 117). Mais alors p  B et p  non B ce qui
est impossible, par dfinition de lnonc p  non B. Cette contradiction
montre que lnonc q[(q) et q  A] est faux dans M.
Supposons inversement que lnonc q[(q) et q  A] soit faux dans
M. On a vu, page 118, quil existe p tel que (p) et (p  B ou p  non B).
Comme p  non B est impossible par hypothse, on a donc (p) et p  B.
Daprs lhypothse dinduction B est donc vrai dans M.
On a ainsi montr que B non p[(p) et p  A] et donc A
p[(p) et p  A].
C.Q.F.D.
Chapitre 10. Un cas simple de forcing 119

Grce ce thorme, pour savoir si un nonc clos A(R, a , . . . , ak ),


comportant le symbole R, est vrai dans M, il suffit de rsoudre cette question
pour lnonc p  A(R, a , . . . , ak ) qui, lui, ne comporte plus R.

Application la preuve du principe de choix


Nous pouvons maintenant terminer la dmonstration du thorme 10.2. Le
lemme essentiel est le suivant :

Lemme 10.5. Soient A(R, x, a, . . . , ak ) un nonc (not plus simplement


A(x)) une variable libre paramtres dans M, et a un objet de M. La
collection des fonctions p de C telles que (x a)[p  A(x) ou p  non
A(x)] est dense.
Soit j une bijection de a sur son cardinal (il en existe une, puisque
M satisfait laxiome du choix). Pour chaque < , soit D la collection
des fonctions p telles que p  A(j()) ou p  non A(j()). D est une
sous-collection dense de C. De plus, si p est dans D et q p, alors q est
dans D (voir page 117).
Soit p un objet de C. Il suffit, pour prouver le lemme, de trouver q p
tel que q soit dans D pour tout < .
Pour chaque < , et chaque fonction p = de C, on dsigne par
X (p) lensemble des objets q de D , de rang minimum, tels que q p.
On dsigne par X () lensemble des objets q de D , de rang minimum,
tels que q p.
Comme D est une collection dense, X (p) est toujours un sous-ensemble
non vide de D ; de plus, tout lment de X (p) contient p.
Une fonction f , dfinie sur un ordinal , valeurs dans C, sera dite
croissante si < < f( ) f (). On pose U(f ) = < f () ; il
est clair que U(f ) est alors un objet de C.
La fonction f  sera dite modre si, pour tout , f | est croissante,
et f () X ( < f ( )) ; autrement dit, f () X (U(f | )). Si f est
une fonction modre de domaine , il est clair que f | est modre, quel
que soit  . Egalement, de faon vidente, f () est dans D pour tout
< . Notons enfin que f est une fonction  croissante : en effet, si < ,
on a f () f ( ) puisque f () X ( < f( )).
On se propose de construire une fonction g modre de domaine . Cela
donnera le rsultat voulu, en posant q = U(g). En effet q g(), donc
q est dans D pour tout < ; De plus, on a q g() p, puisque
g() X ().
120 Deuxime partie : Forcing

Lemme 10.6. Pour < , la collection des fonctions modres de domaine


est un ensemble M .

On fait la preuve par induction sur . Daprs le schma de comprhen-


sion, il suffit de montrer que cette collection est contenue dans un ensemble.
Soit f une fonction modre de domaine . Si < , on a f | M
par hypothse
 dinduction. Or, on a f () X (U(f  | )) donc f ()


Y = {X (U(g)) ; g M }. Il en rsulte que f < Y .


C.Q.F.D.

On pose Z = {X (U(f )) ; < , f M }. Puisque M satisfait AC,
il existe une fonction de choix sur lensemble Z. Soit H la fonction, dont le
domaine est lensemble des fonctions modres f de domaine < , dfinie
par H(f ) = [X (U(f ))] (cette dfinition est correcte, puisque X (p) =
pour tout p dans C). Soit f une fonction H -inductive de domaine < ;
par dfinition, on a f | Dom(H) et f() = H(f | ) pour tout < .
Donc f | est croissante, et f () = [X (U(f | ))] pour tout < .
Ceci montre que f est modre, et donc que f Dom(H). Daprs le
thorme 2.5, il existe alors une fonction g et une seule, de domaine , telle
que g | Dom(H) et g() = H(g | ) = [X (U(g | ))] pour tout
< . Il est clair que g est une fonction modre de domaine .
C.Q.F.D.
On peut montrer maintenant que le schma de remplacement est vrai
dans M, y compris pour des noncs comportant le symbole R. Pour cela,
considrons un objet a de M et un nonc A(R, x, y) deux variables
libres paramtres dans M, tels que lon ait, dans M :
(
) xyy [A(R, x, y) et A(R, x, y ) y = y]
Il sagit de trouver un objet b de M, qui soit limage de a par la relation
fonctionnelle A(R, x, y).
Daprs le lemme 10.5, la collection des fonctions p de C telles que
(x a) [p  y A(R, x, y) ou p  non y A(R, x, y)] est dense. Il existe
donc, dans cette collection, une fonction p telle que (p). Par dfinition
du forcing, on a donc:
(

) (x a)[y(p  A(R, x, y)) ou p  non y A(R, x, y)].


Or si y = y, on ne peut avoir p  A(R, x, y) et p  A(R, x, y) ; sinon,
comme (p) est vrai, on aurait dans M, la fois A(R, x, y) et A(R, x, y )
(thorme 10.4), ce qui contredit (
). Lnonc p  A(R, x, y), qui a p
comme paramtre, et ne comporte pas le symbole R, dfinit donc, dans
M, une relation fonctionnelle. Par suite, on peut lui appliquer le schma de
Chapitre 10. Un cas simple de forcing 121

remplacement, et dfinir lensemble b = {y ; (x a)(p  A(R, x, y))},


qui est limage de a par cette relation fonctionnelle.
On montre que b est galement limage de a par la relation fonctionnelle
A(R, x, y) :
Supposons x a et A(R, x , y) ; alors, on ne peut avoir p  non
y A(R, x, y) : en effet, puisque (p) est vrai, le thorme 10.4 donnerait
alors non y A(R, x, y).
Daprs (

), il existe donc y tel que p  A(R, x, y ). Par dfinition de
b, on a donc y b. Mais, puisque (p) est vrai, le thorme 10.4 montre
A(R, x, y ). Daprs (
), on a donc y = y , do y b.
Inversement, si y b, il existe x a tel que p  A(R, x, y). Comme
(p) est vrai, on a A(R, x, y) dans M, daprs le thorme 10.4.
On a ainsi montr que y b (x a)A(R, x, y). Il en rsulte que le
schma de remplacement est vrai dans M pour tous les noncs crits avec
les symboles , =, R, et cela termine la dmonstration du thorme 10.2.
Remarque. La thorie des ensembles expose dans Bourbaki [1] nest pas for-
mellement une thorie axiomatique du type de celles que nous considrons
dans ce livre. Toutefois, chaque nonc E(x, . . . , xk ) du langage de Bour-
baki, on peut associer une traduction, qui est un nonc E(x , . . . , xk ),
crit avec , = et R, dfini par induction sur la longueur de E : il suffit
dinterprter chaque terme de la forme x A(x, x, . . . , xk ) par le premier
objet x suivant le bon ordre R tel que A(x, x , . . . , xk ) sil en existe, et 
sinon. On montre alors aisment que, pour chaque nonc clos E, cons-
quence des axiomes de la thorie des ensembles de Bourbaki, sa traduction
E est consquence de G. De plus, lorsque E ne comporte pas le symbole ,
E est E lui-mme.
Par suite, tout nonc clos crit avec = et , qui est dmontrable dans
la thorie des ensembles de Bourbaki, est dmontrable dans G. Le tho-
rme 10.2 montre alors que tout nonc clos crit avec et =, dmontrable
dans la thorie des ensembles de Bourbaki, est dmontrable dans ZF+AF+AC.
Noter que la rciproque est fausse, puisque AF nest pas dmontrable
dans la thorie de Bourbaki.
Chapitre 11

Extensions gnriques

Dans tout ce chapitre, on considre un univers M qui satisfait ZF + AF,


qui est un ensemble transitif dun univers U satisfaisant ZF + AF + AC. On
considre galement un ensemble ordonn C, non vide, de lunivers M, dont
les lments seront appels conditions de forcing (ou, en abrg, conditions).
Si p, q C et p  q, on dira que la condition q est plus forte que p. Deux
conditions p, q sont dites compatibles sil existe r C tel que r  p et
r  q.
Une partie X de C est dite sature si, quel que soit p X, toute condition
 p est aussi dans X. Elle est dite dense si, pour toute condition p, il existe
q X, q  p. Elle est dite prdense si toute condition est compatible avec
au moins un lment de X.
Pour chaque partie A de C, soit A la plus petite partie sature de C qui
contient A : A = {q C ; (p A)(p  q)}. Il est clair que, si A est une
partie prdense de C, A est une partie dense sature.
Une partie G de C qui est un objet de U (mais pas forcment de M) est
dite C-gnrique sur M si elle a les proprits suivantes :
1. Si p G, q C et q  p, alors q G.
2. Si p, q G, alors p et q sont compatibles.
3. Si X est une partie dense de C, qui est dans lunivers M, alors XG = .
Dans cette dfinition on peut remplacer la condition 3 par lune des deux
conditions suivantes :
3. Si X est une partie prdense de C qui est dans M, alors X G = .
3. Si X est une partie dense sature de C qui est dans M, alors X G = .

123
124 Deuxime partie : Forcing

En effet, il est clair que 3 3 et 3 3. Dautre part, si G satisfait les


conditions 1 et 3, soit X une partie prdense de C qui est dans M. Alors
X est une partie dense sature de C qui est dans M. Donc X G = et il
existe p G et une condition q  p qui est dans X. Daprs 1, q G et
donc X G = . Donc 3 3 .

Si p C, on a p
/ G si et seulement si p est incompatible avec un
lment de G.

La condition est suffisante daprs 2. Inversement, si p / G, soit X =


{q C ; q  p ou q est incompatible avec p}. Alors X est dense : en ef-
fet, si q nest pas incompatible avec p, il a un minorant commun avec p,
donc il a un minorant dans X. Evidemment X est dans M. Donc XG = .
Si q X G, on na pas q  p (sinon p G). Donc q est incompatible
avec p.

Si p, q G, ils ont un minorant commun dans G.

Soit X = {r C ; r est incompatible avec p, ou r  p et r est incompatible


avec q, ou r  p et r  q}. Il est clair que X est dans M ; de plus, X
est dense : en effet, soit r C ; si r est incompatible avec p, on a r X ;
sinon on prend s C, s  r, s  p. Si s est incompatible avec q, on a
s X, donc r a un minorant dans X ; si s est compatible avec q, on prend
t C, t  s, t  q. Alors t est un minorant de r , et t  p, t  q. Donc
t X. Donc, dans tous les cas, r a un minorant dans X.
Il en rsulte que X G = ; soit r X G. Alors r est compatible avec
p et q puisque p, q G. Comme r X, on a r  p et r  q.
C.Q.F.D.
On en dduit immdiatement :

Toute partie finie de G a un minorant dans G.

Soit p C. Une partie X de C est dite dense en dessous de p, si tout


minorant q de p a un minorant dans X. On a alors:

Si p G, et si X est une partie de C qui est dans M et qui est dense


en dessous de p, alors X G = .

En effet, soit Y la runion de X et de lensemble des lments de C incom-


patibles avec p. Y est dans M et est dense dans C : si q C, ou bien il est
Chapitre 11. Extensions gnriques 125

incompatible avec p, donc dans Y , ou bien il a un minorant dans X. Donc


il existe p Y G. Comme p est compatible avec p, on a p X.
C.Q.F.D.
Une partie X de C est appele une antichane si ses lments sont deux
deux incompatibles. Une antichane maximale de C est une antichane
qui nest strictement contenue dans aucune antichane de C ; autrement dit,
cest une antichane qui est prdense dans C.
Lemme 11.1. (Avec AC.) Toute partie dense de C contient une antichane
maximale de C.
Soit D une partie dense de C. Daprs le thorme de Zorn, lensemble
des antichanes de C, qui sont contenues dans D, a un lment maximal X ; si
p C est incompatible avec chaque lment de X, on prend q D, q  p,
et alors X {q} est alors une antichane D, qui contredit la maximalit
de X. Donc X est une antichane maximale de C.
C.Q.F.D.

Thorme 11.2. (Avec AC.) Pour quune partie G de C soit C-gnrique sur
M, il faut et il suffit que :
i) Si p, q G, alors p et q sont compatibles.
ii) Si X est, dans M, une antichane maximale de C, alors X G = .
En effet, ces deux conditions sont videmment ncessaires. Inversement,
si elles sont vrifies par une partie G de C, soient p G, q C tels
que q  p. Posons Cq = {r C ; r incompatible avec q}, et soit X une
antichane maximale de Cq (lemme 11.1). Alors X {q} est une antichane
maximale de C, donc (X {q}) G = , daprs (ii). Or X G = daprs
(i) : en effet, un lment de C incompatible avec q, lest aussi avec p. Donc
q G.
Soient maintenant D une partie dense de C, qui est dans M, et X D
une antichane maximale de C (lemme 11.1). Daprs (ii), X G est alors
non vide, et donc D G = .
C.Q.F.D.
Le thorme suivant montre que, si D est une partie dense de C, qui
est dans M, les D-gnriques sur M correspondent canoniquement aux C-
gnriques sur M.
Thorme 11.3. Soit D une partie dense de C qui est dans M. Si G est C-
gnrique sur M, alors G D est D-gnrique sur M. Inversement, si H est
D-gnrique sur M, il existe un C-gnrique G sur M et un seul tel que
H = G D ; on a G = {p C ; (q H)(p  q)}.
126 Deuxime partie : Forcing

Soit G un C-gnrique sur M. Alors H = G D est D-gnrique. En


effet :
Si p G D et si q D, q  p, alors q G D.
Si p, q G D, il existe r C, r  p, r  q. Comme D est dense dans
C, il existe s D, s  r ; cela montre que p, q sont compatibles dans D.
Si E est une partie dense de D qui est dans M, alors E est dense dans C,
donc G E = , et comme E D, on a G D E = .
On a de plus G = {p C ; (q H)(p  q)} : en effet, si q H
et p  q on a videmment p G. Inversement, si p G, lensemble
X = {q D ; q  p} est une partie de C qui est videmment dense en
dessous de p. Il en rsulte, comme on la montr ci-dessus, que G X = .
Il existe donc q G D = H tel que q  p.
Soit maintenant H un D-gnrique quelconque sur M ; on pose G =
{p C ; (q H)(p  q)}, et on vrifie que G est C-gnrique sur M :
- Si p G et si p  p, alors p G : vident.
- Si p, p G, on a q, q H, p  q, p  q. Or q, q sont compatibles
dans D, donc p, p sont compatibles.
- Soit E une partie dense sature de C qui est dans M. Alors E D est
dense dans D : car si p D, on a q E, q  p, et r D, r  q (car E et
D sont denses) donc r E (car E est sature).
Donc (E D) H = , cest--dire E H = , et donc E G = ,
puisque G H .
Il reste vrifier que H = G D ; videmment H G D. Dautre
part si p G D, et si p / H , p est incompatible avec un lment de H
(puisque H est D-gnrique sur M) donc avec un lment de G, ce qui est
impossible car p G.
C.Q.F.D.
Un atome de lensemble ordonn C est, par dfinition, un lment de C
dont tous les minorants sont deux deux compatibles.
Un C-gnrique G sur M est dit trivial sil est dans lunivers M. Le
thorme suivant caractrise les ensembles gnriques triviaux.
Thorme 11.4. Pour quun C-gnrique G sur M soit trivial, il faut et il
suffit quil existe un atome p de C, tel que p G. On a alors G = {p C ;
p compatible avec p}.
Soit p un atome de C ; si p, q C sont compatibles avec p, alors p et q
sont compatibles: il existe, en effet, r, s C, r  p, r  p , s  q, s  p ; r
et s tant deux minorants de p sont compatibles. Or tout minorant commun
de r et s est un minorant commun de p et q .
Chapitre 11. Extensions gnriques 127

Soient p un atome de C, et G = {p C ; p compatible avec p} ;


alors G est C-gnrique sur M : en effet, la condition 1 de dfinition des
gnriques est videmment satisfaite. Si p, q G, ils sont compatibles avec
p, donc compatibles entre eux. Enfin si X est une partie dense de C, il
existe p X, p  p . Donc p X G.
Soient maintenant p un atome de C, et G un C-gnrique sur M tel
que p G. Si p G, p est donc compatible avec p. Inversement, soient
p C compatible avec p, et q G ; alors p et q sont compatibles avec p ,
donc sont compatibles. Puisque p est compatible avec tout lment de G,
on a p G (cf. page 124). Donc G = {p C ; p compatible avec p}.
Soit enfin G un ensemble C-gnrique sur M, qui est dans M. On pose
X = C  G ; X est une partie de C qui est dans M et ne rencontre pas G.
X nest donc pas dense dans C ; do un lment p de C qui na aucun
minorant dans X. Par suite tout minorant de p est dans G, ce qui montre
que les minorants de p sont deux deux compatibles. Donc p est un
atome, et p G.
C.Q.F.D.
Les ensembles de conditions que nous considrons dans la suite nauront,
en gnral, aucun atome. Il nexistera alors pas de C-gnrique trivial sur M.
Le thorme trs simple suivant donne une condition suffisante pour
quil existe, dans U, un C-gnrique sur M. Rappelons que lon suppose
que U satisfait AC.
Thorme 11.5. Si lensemble des parties denses de C qui sont dans M est
dnombrable dans U, alors pour chaque p C, il existe, dans U, un C-
gnrique G sur M tel que p G.
Soit (Xn)n une numration de lensemble des parties denses de C qui
sont dans M (cette fonction tant dans lunivers U). Soit f : P(C){} C
une fonction de choix sur C. On dfinit par induction une suite dcroissante
(pn)n dlments de C :
p = p ; pn+ = llment distingu par f dans lensemble des minorants
de pn qui appartiennent Xn (il est non vide puisque Xn est dense).
On a donc p = p  p  . . .  pn  . . . et pn+ Xn pour tout
n . On pose alors G = {q C ; (n )(q  pn )} et on vrifie
que G est C-gnrique sur M. La condition 1 est videmment satisfaite. Si
q, q G, on a q  pn, q  pm, et, par exemple, m  n. Alors pm est un
minorant commun de q, q. Si X est une partie dense de C qui est dans M,
on a X = Xn pour un n et pn+ Xn G. Enfin il est clair que p G.
C.Q.F.D.
128 Deuxime partie : Forcing

Lhypothse du thorme prcdent est videmment satisfaite lorsque


M est un ensemble dnombrable de U. Une mthode pour raliser cette
situation est donne par le thorme 10.1.

Applications contractantes
Le prsent paragraphe constitue une digression. On y dmontre un rsultat
simple de thorie des ensembles (sans axiome de fondation ni axiome du
choix) indispensable pour la suite.
Soit R une relation binaire sur un ensemble A ; elle est dite bien fonde
si, quelle que soit la partie X non vide de A, il existe x X tel que (y X)
non R(y, x).
Une application , de domaine A, est dite contractante (pour R) si pour
tout x A on a (x) = {(y) ; y A et R(y, x)}. Il est vident que limage
de est alors un ensemble transitif.

Thorme 11.6. Si R est une relation bien fonde sur A, il existe une appli-
cation contractante pour R et une seule.

Unicit : Soient , deux applications contractantes distinctes, et X =


{x A; (x) = (x)}. Puisque = , on a X = ; comme R est
bien fonde, il existe donc x X tel que (y X) non R(y, x). On a
(x ) = (x), et donc, par exemple, il existe a (x ), a
/ (x). Comme
est contractante, et a (x), il existe y A tel que R(y, x) et (y) = a.
Par dfinition de x, on a y / X, donc (y) = (y) = a. Comme est
contractante et que R(y, x) est vrai, on a (y) (x), donc a (x).
Contradiction.
Existence : Une partie Z de A sera dite R-transitive si, quels que soient
x A et y Z tels que R(x, y), on a x Z. Il est clair que, si est une
fonction contractante sur A, alors la fonction | Z est contractante sur Z.
Par ailleurs, si Z, Z sont deux parties R-transitives de A, Z Z lest aussi.
Si ,  sont respectivement contractantes sur Z, Z , alors | (Z Z ) et
 | (Z Z) sont toutes deux contractantes sur Z Z donc sont gales,
daprs lunicit.
Soit la runion de toutes les fonctions contractantes dfinies sur des
parties R-transitives de A (celles pour lesquelles il existe une fonction con-
tractante). Daprs la remarque qui prcde, est une fonction. Il est clair
que cette fonction est contractante et que son domaine Y est une partie
R-transitive de A (runion dun ensemble de parties R-transitives de A). Y
Chapitre 11. Extensions gnriques 129

est donc la plus grande partie R-transitive de A sur laquelle il existe une
fonction contractante. Si Y = A, le thorme est dmontr.
Si Y = A, soit X = A  Y . Comme R est une relation bien fonde, il
existe x X tel que (y X) non R(y, x). On dfinit alors une fonction
 de domaine Y {x} qui est un prolongement de , en posant (x) =
{ (y) ; y A, R(y, x)}. Cette dfinition a un sens, car si R(y, x ) on a
y Y , donc est dfinie en y.
Alors  est une application contractante dont le domaine Y {x} est
une partie R-transitive de A qui contient strictement Y . Cela contredit la
dfinition de Y .
C.Q.F.D.

Dfinition du modle M[G]


Soient C un ensemble ordonn de lunivers M et G une partie de C, qui est
dans lunivers U, et qui est C-gnrique sur M. Sur lensemble M de U, on
dfinit, dans U, une relation binaire R en posant :
R(x, y) (p G)((x, p) y) quels que soient x, y M.
La relation R est alors bien fonde : si X M, X = , soit x un lment
de X de rang minimum. Il est clair que si on a R(x, x), alors rg(x) < rg(x),
donc x / X.
Soit lapplication contractante pour R sur M. Limage de est un
ensemble transitif que lon dsignera par M[G]. Dans la suite de ce chapitre
on montrera que M[G] satisfait les axiomes ZF + AF. Ce modle M[G] est
appel extension gnrique de M. Notons tout de suite certaines proprits
de M[G] :
M[G] M.
On dfinit, dans lunivers M, une relation fonctionnelle note y = x , par
induction sur le rang de x, en posant :
x = {(y,
p) ; y x et p C}.

Soit M lensemble des x pour x M (cest donc une collection dans
lunivers M).
M est une partie R-transitive de M : car si lon a R(u, x)
alors (u, p) x
pour un certain p G ; par dfinition de x , on a donc u = y avec y x.
On en dduit que, pour x, y M :
(
) y x R(y, x)
.
La relation fonctionnelle y = x est une bijection de M sur M  : en ef-
fet, si x = x, on a y x, y / x (par exemple), donc R(y, x ) et non
130 Deuxime partie : Forcing

x) : donc x = x. Lapplication x  x est donc une bijection de M


R(y, 
sur M. Elle est contractante pour R sur M  : car, daprs (
), x = {y M;
x)}
R(y, . Comme M  est une partie R-transitive de M, cette application est
donc | M . On a donc (x) = x pour tout x M, ce qui montre que
M M[G].
G M[G].
On pose  = {(p, q) ; p, q C, q  p}. On a videmment  M. On
montre que () = G : si p G, (p, p)  et on a donc R(p, ). Comme
est contractante pour R, on a (p) (), donc p ().
Inversement, soit y (). Il existe donc z M, tel que (z) = y et
R(z, ). On a donc (z, q) , avec q G. Par dfinition de , on en dduit
que z = p , avec p C, p  q ; donc p G. On a y = (z) = (p) = p.
Donc y G.
Quel que soit x M, on a rg((x))  rg(x).
En effet, il est clair que R(y, x) rg(y) < rg(x). Soit alors x un lment de
M de rang minimum tel que rg((x)) > rg(x) sil en existe. On a (x) =
{(y) ; y M, R(y, x)}. Pour tout lment (y) de (x) on a rg((y)) 
rg(y) puisque rg(y) < rg(x). Donc rg((y)) < rg(x), ce qui montre que
rg((x))  rg(x) contrairement lhypothse.
Un ordinal est dans M[G] si et seulement sil est dans M.
Soit en effet un ordinal, M[G]. On a = (x), x M. Donc
rg()  rg(x) M. Or rg() = + , donc +  M, et M.
M[G] satisfait les axiomes dextensionnalit, de fondation et de linfini.
En effet, M[G] est un ensemble transitif, et M[G].
M[G] satisfait laxiome de la somme.
Comme M[G] est limage de la fonction contractante , nous devons mon-
trer que, si a est un lment quelconque de M[G] (a M), il existe b M
tel que b soit la runion des lments de a. On pose :
b = {(y, r) ; y M, r C, ( p, q  r)(x M)[(x, p) a et (y, q) x]}.
Lensemble b est dfini dans M par le schma de comprhension, puis-
quil est videmment contenu dans Cl(a)C (Cl(a) tant la clture transitive
de a). On montre que b = a.
Soit v un lment quelconque de b (comme limage M[G] de est
un ensemble transitif, tout lment de b est de la forme v, avec v M).
Comme la fonction est contractante pour la relation R, et que v b,
il existe y M tel que v = y et R(y, b) ; do un lment r de G tel
Chapitre 11. Extensions gnriques 131

que (y, r) b. Par dfinition de b, il existe donc p, q  r (donc p, q G)


et x M, tels que (x, p) a et (y, q) x. On a donc R(x, a) et R(y, x),
do x
 a et y x , soit y a. Comme v = y, on a bien
v a. 
Inversement, soit v (v M) un lment quelconque de a. Il existe
donc u M tel que u a et v u. Comme est contractante et que
u a, il existe x M tel que u = x et R(x, a) ; do un lment p de
G tel que (x, p) a.
Comme v u, et u = x, on a v x. Il existe donc y M tel que
v = y, et R(y, x) ; do lexistence de q G tel que (y, q) x. Comme
p, q G, il existe r G, r  p, q. Par dfinition de b, on a alors (y, r) b.
Comme r G, on en dduit R(y, b), donc y b, et on a finalement
v b.

Dfinition du forcing
Soient M un modle de ZF + AF, et C un ensemble ordonn de M. On se
propose dcrire quatre noncs, paramtres dans M (en fait, le seul para-
mtre sera lensemble C muni de son ordre), trois variables libres p, x, y
(p varie dans lensemble C, x et y dans M tout entier) nots respectivement :

p  x y,
p  x p  x = y,
/ y, p  x = y
de faon que les proprits suivantes soient vraies dans M :
1. p  x y (r  p)z[(z, r) y et p  z = x]
;
2. p  x = y
(r  p)z[((z, r) y et p  z ou ((z, r) x et p  z
/ x) ;
/ y)]
3. p  x
/ y (q  p)(q  x y)
;
4. p  x = y (q  p)(q  x = y)
.
Le symbole  se lit force . Lnonc q  x y (resp. q  x = y ) est la
ngation de q  x y (resp. q  x = y ).
En supposant ces quatre noncs crits, satisfaisant 1, 2, 3, 4, dsignons
respectivement par (x, y), (x, y), (x, y),  (x, y) les ensembles sui-
vants:
{p C ; p  x y},
{p C ; p  x = y},

{p C ; p  x {p C ; p  x = y}
/ y}, .
132 Deuxime partie : Forcing

Il est clair que le problme revient dfinir les quatre relations fonction-
nelles , ,  ,  . Or la condition 3 (resp. 4) est une dfinition explicite de
(x, y) (resp.  (x, y)) en fonction de (x, y) (resp. (x, y)). Il en rsulte
que les conditions 1 et 2 peuvent scrire :
(x, y) = E[x, y,  | {(z, x) ; rg(z) < rg(y)}]
(x, y) = F[x, y, | {(z, x) ; rg(z) < rg(y)} {(z, y) ; rg(z) < rg(x)}],
o E(x, y, z) et F(x, y, z) sont des relations fonctionnelles explicitement
crites.
Dsignons par (x, y) le couple ( (x, y), (x, y)). Les deux conditions
ci-dessus peuvent scrire :
(

) (x, y) = J[x, y, | {(z, x) ; rg(z) < rg(y)} {(z, y) ; rg(z) < rg(x)}]
J(x, y, z) tant une relation fonctionnelle connue.
On pose (x, y) = (rg(x) rg(y), rg(x) rg(y)) ; est une relation
fonctionnelle deux arguments, partout dfinie sur M, dont limage est la
collection  des couples dordinaux (, ) tels que  . Sur  on a une
relation de bon ordre, si on pose :
(, ) < (, )  < ou ( = et  < ).
La condition (

) ci-dessus, quon impose , peut alors scrire :


(x, y) = H[x, y, | {(x, y) ; (x, y ) < (x, y)}]
H(x, y, z) tant une relation fonctionnelle connue. Il est clair que cette
condition est une dfinition de (x, y) par induction sur (x, y) ((x, y)
dcrivant la collection bien ordonne  : voir chapitre 2, page 26).
Il en rsulte quil y a une faon et une seule ( une quivalence prs)
dcrire les quatre noncs p  x y , p  x = y , p  x / y , p  x = y ,
de faon satisfaire les conditions 1, 2, 3, 4, et le problme pos page 131
est ainsi rsolu.
Considrons un nonc E(x, . . . , xn) sans paramtre, que lon suppose
crit au moyen des seuls connecteurs logiques : ou, non, , partir dnoncs
atomiques du type x y, x = y (lnonc x = y nest donc pas atomique,
il scrit non x = y ). On lui associe un nonc E(p, x , . . . , xn) qui a une
variable libre p de plus, et qui sera not p  E( x, . . . , xn). On le dfinit
par induction (au sens intuitif) sur la longueur de E :
si E est de la forme x y, x = y, lnonc p  E(x,
y)
est dj crit ;
si E(x , . . . , xn) est F(x , . . . , xn) ou F (x, . . . , xn) , lnonc
p  E(x, . . . , xn) est p  F(x, . . . , xn ) ou p  F (x, . . . , xn ) ;
Chapitre 11. Extensions gnriques 133

si E(x, . . . , xn) est xF(x, x, . . . , xn), lnonc p  E(x, . . . , xn )


est x[p  F(x, x, . . . , xn )] ;
si E(x , . . . , xn) est non F(x, . . . , xn) lnonc p  E(x, . . . , xn )
est p C et (q C)[q  p q  F(x, . . . , xn)] (rappelons
que q  F(x, . . . , xn) est la ngation de q  F(x, . . . , xn)).

Il est clair que, dans lnonc p  E(x, . . . , xn), la variable p est res-
treinte lensemble C (cest--dire que p  E( x, . . . , xn) p C est
toujours vrai dans M).
Si a, . . . , an sont des objets de M, on note p  E(a , . . . , an) lnonc
clos, dont les paramtres sont a, . . . , an, obtenu en substituant ai xi (pour
  i  n) dans lnonc p  E(x, . . . , xn).
Lemme 11.7. Soient p, q C tels que q  p. Si p  E(a , . . . , an), alors
q  E(a, . . . , an).
Daprs la dfinition du forcing, cest vident lorsque E(a, . . . , an) scrit
non F(a , . . . , an). Cest, en particulier, vrai lorsque E scrit a / b, ou
a = b.
On montre le rsultat cherch par induction (au sens intuitif) sur la lon-
gueur de E. Les cas o E scrit F ou F  , xF sont immdiats. Il reste
donc tudier le cas des noncs atomiques.
Si p  a b, on a (condition 1, page 131) p  c = a et (c, r) b pour un
r  p et un c M. Si q  p, on a vu que q  c = a (car c = a est non
c = a ) ; comme r  q, la mme condition 1 montre que q  a b.
Si p  a = b, daprs la condition 2, on a, par exemple p  c / b et
(c, r) a pour un r  p et un c M. Si q  p, on a vu que q  c / b ;
comme r  q, la condition 2 montre alors que q  a = b.
C.Q.F.D.
On vrifie immdiatement que :

Lnonc p  xE(x, a , . . . , an) quivaut


x(q  p)(r  q)[r  E(x,
a, . . . , a n)];
Lnonc p  [E(a, . . . , an) et E(a , . . . , an)] quivaut
(q  p)(r  q)[r  E(a, . . . , an) et r  E(a, . . . , a n)].
En effet, en crivant E et E sous la forme non (non E ou non E ) , et
en appliquant la dfinition du forcing, on trouve lnonc :
() (q  p)[(r  q)(r  E) et (r   q)(r   E)].
134 Deuxime partie : Forcing

Il reste montrer que cet nonc implique :


(q  p)(r  q)[r  E et r  E ].
Or si lnonc () est vrai, et si q  p, il existe r   q tel que r   E ;
comme r   p, toujours daprs (), il existe r  r  tel que r  E ; on a
encore r  E (lemme 11.7) et donc r  q, r  E et r  E .
C.Q.F.D.

Lemme 11.8. i) Quels que soient p C et a M, on a p  a = a .


ii) Quels que soient p C et a, b M, si (a, p) b alors p  a b.
i) Preuve par induction sur rg(a) ; si p  a = a , il existe q  p, q 
a = a (condition 4, page 131) ; do un lment b de M tel que q  b / a ,
et (b, r) a avec r  q (condition 2, page 131). Donc rg(b) < rg(a) et
q  b = b (hypothse dinduction). Comme (b, r) a, on a q  b a
(condition 1, page 131) ce qui contredit q  b / a (condition 3, page 131).
ii) On a p  a = a , et (a, p) b, donc p  a b (condition 1, page 131).
C.Q.F.D.

Lemme de vrit et axiomes de ZF


Soit G un ensemble de U, qui est C-gnrique sur M (on rappelle que U est
un univers qui satisfait ZF + AF + AC, et M un univers satisfaisant ZF + AF
qui est un ensemble transitif de U). A la page 129, on a dfini lensemble
M[G], image de M par lapplication contractante pour la relation binaire R
sur M.
Dans toute la suite, sauf indication contraire, tous les noncs ( param-
tres dans M) seront considrs comme interprts dans M ; on crira donc
simplement p  E(a, . . . , an) pour dire que lnonc p  E(a, . . . , an )
est vrai dans M.
Lemme 11.9. Pour chaque nonc E(a , . . . , an), clos, paramtres dans M,
il existe p G tel que p  E(a, . . . , an) ou p  non E(a, . . . , an).
En effet, {p C ; p  E ou p  non E} est une partie de C qui est
dans M. Elle est dense dans C : car si p C, ou bien p  non E, ou bien
(q  p)(q  E) (par dfinition de p  non E ). Il en rsulte que cette
partie de C rencontre G.
C.Q.F.D.

Lemme 11.10. Si a, b M, on a a b (p G)(p  a b)


.
et a = b (p G)(p  a = b)
Chapitre 11. Extensions gnriques 135

On le montre par induction sur (a, b) = (rg(a) rg(b), rg(a) rg(b))


qui dcrit la collection bien ordonne  (voir page 132).
Si a b, il existe c M tel que a = c et R(c, b) (puisque est
contractante pour R). Par dfinition de R, il existe q G tel que (c, q) b.
Dautre part, daprs le lemme 11.9, il existe r G tel que r  c = a ou
r  c = a . Comme rg(c) < rg(b), on a (c, a) < (a, b). Donc (hypothse
dinduction) si r  c = a , on a a = c, ce qui est faux. Il en rsulte que
r  c = a . Comme q, r G, il existe p G, p  q, r (page 124). Alors
p  c = a (lemme 11.7) et (c, q) b avec q  p. Donc (condition 1,
page 131) p  a b.
Si p  a b avec p G, on a p  a = c et (c, q) b pour un
q  p (condition 1, page 131). On a rg(c) < rg(b), donc (a, c) < (a, b) ;
si a = c, par hypothse dinduction, il existe r G, r  a = c. Mais r est
alors compatible avec p, ce qui contredit p  a = c. On a donc a = c.
Comme p G et q  p on a q G. Donc on a R(c, b) et, par suite,
c b ( est contractante). Donc a b.
Si a = b, comme est contractante pour R, il existe, par exemple,
c M tel que R(c, a) et c / b. On a donc (c, q) a pour un q G.
Dautre part, daprs le lemme 11.9, il existe r G, tel que r  c / b ou
r  c b. Comme rg(c) < rg(a), on a (c, b) < (a, b) ; donc, si r  c b,
on a (hypothse dinduction) c b, ce qui est faux. Il en rsulte que
r  c / b.
On a q, r G, et il existe donc p G tel que p  q, p  r . Alors
p  c / b et (c, q) a, q  p. Daprs la condition 2, page 131, on a donc
p  a = b.
Si p  a = b avec p G, on a, par exemple, daprs la condition 2,
page 131: p  c / b et (c, q) a pour un q  p. On a donc q G, et
rg(c) < rg(a) do (c, b) < (a, b) ; si c b, par hypothse dinduction,
il existe r G, r  c b. Mais r est alors compatible avec p, ce qui contredit
p  c / b. On a donc c / b. Comme q G et (c, q) a, on a R(c, a),
et donc c a ( est contractante). Donc a = b.
C.Q.F.D.

Le thorme suivant exprime une proprit fondamentale du forcing,


sans cesse utilise dans toute la suite.

Thorme 11.11 (Lemme de vrit). Soit E(x, . . . , xn) un nonc sans pa-
ramtre, et soient a, . . . , an M. Alors E(a, . . . , an ) est vrai dans M[G]
si et seulement sil existe p G tel que p  E(a, . . . , an) soit vrai dans M.
136 Deuxime partie : Forcing

On le montre par induction, au sens intuitif, sur la longueur de lnonc


E(x, . . . , xn) (suppos crit partir dnoncs atomiques de la forme x y,
x = y).
Si lnonc E est atomique, le rsultat est donn par le lemme 11.10.
Si E(x, . . . , xn) est F(x, . . . , xn) ou F  (x, . . . , xn) : supposons que
E(a, . . . , an) soit vrai dans M[G] ; alors, par exemple, F(a, . . . , an )
est vrai dans M[G]. Par hypothse dinduction, il existe p G tel que
p  F(a, . . . , a n) ; donc p  E(a, . . . , a n).
Inversement, sil existe p G tel que p  E(a, . . . , an), alors on
a, par exemple, p  F(a , . . . , an), et, par suite, (hypothse dinduction)
F(a , . . . , an ) est vrai dans M[G] ; donc aussi E(a, . . . , an).
Si E(x, . . . , xn) est xF(x, x, . . . , xn ) : supposons E(a, . . . , an) vrai
dans M[G]. Comme M[G] est, par dfinition, limage de , il existe a M
tel que F(a, a, . . . , an) soit vrai dans M[G]. Par hypothse dinduction,
il existe donc p G tel que p  F(a, a , . . . , an) ; il en rsulte que p 
xF(x, a, . . . , an).
Inversement, sil existe p G tel que p  xF(x, a, . . . , a n), alors il
existe a M tel que p  F(a, a , . . . , an). Donc (hypothse dinduction)
F(a, a, . . . , an) est vrai dans M[G] ; donc aussi E(a, . . . , an).
Si E(x, . . . , xn) est non F(x, . . . , xn) : supposons E(a, . . . , an )
vrai dans M[G]. Daprs le lemme 11.9, il existe p G, p  F(a, . . . , an )
ou p  non F(a, . . . , an).
Si on est dans le premier cas, par hypothse dinduction, F(a, . . . , an )
est vrai dans M[G], et on a une contradiction. Il en rsulte que p G et
p  non F(a , . . . , an).
Inversement, soit p G, tel que p  non F(a, . . . , a n) ; on a donc
q  F(a, . . . , an), quel que soit q  p. Si F(a, . . . , an) tait vrai dans
M[G], daprs lhypothse dinduction, il existerait p G tel que p 
F(a, . . . , an). Comme p, p G, ils ont un minorant commun q, et on a
q  p, q  F(a, . . . , an), ce qui est une contradiction. Donc M[G] satisfait
non F(a , . . . , an).
C.Q.F.D.
Dans la suite, nous utiliserons la notation suivante :
p  E(a , . . . , ak , b , . . . , bl ) (dans laquelle E(x, . . . , xk , y , . . . , yl )
est un nonc sans paramtre, p C, et a, . . . , ak , b , . . . , bl M), au lieu
de :
p  E(c, . . . , ck , b , . . . , bl ) avec c = a , . . . , ck = ak (voir la dfini-
tion de ai la page 129).
Chapitre 11. Extensions gnriques 137

Comme ai = ai , on a daprs le lemme de vrit :


Pour que E(a, . . . , ak , b, . . . , bl ) soit vrai dans M[G], il faut et
il suffit quil existe p G tel que lnonc p  E(a , . . . , ak , b, . . . , bl ) soit
vrai dans M.
Thorme 11.12. M[G] satisfait les axiomes de ZF + AF.
On la dj montr pour les axiomes dextensionnalit, de fondation, de
la somme et de linfini.
Axiome de lensemble des parties.
Soit a un lment quelconque de M[G] (a M). On pose a = {(x, p) ;
p C, ( q  p) (x, q) a}, et b = P(a)C (o P(a) dsigne lensemble
des parties de a dans M). On montre que b est lensemble des parties de
a qui sont dans M[G].
En effet, soit u un lment quelconque de b ; on a donc v M, u =
v et R(v, b) ; il existe donc r G tel que (v, r) b. Par dfinition de b, on
a donc v a. On montre que v a (ce qui donne u a, qui est le
rsultat cherch) : en effet, si x v, on a x = y et R(y, v), et il existe
(y, p) v avec p G. Comme v a, on a (y, p) a, donc (y, q) a
avec q  p. On a donc q G, donc R(y, a), ce qui donne y a, do
x a.
Inversement, soit u un sous-ensemble de a, qui est dans M[G]. On
pose v = {(x, p) a ; p  x u} . Comme v a, on a (v, p) b pour
tout p C, donc R(v, b). Il en rsulte que v b. On montre ci-dessous
que u = v, ce qui donne u b, qui est le rsultat voulu.
Soit y v ; il existe donc x M tel que y = x et R(x, v) ; il existe
donc p G tel que (x, p) v. Par dfinition de v, on a p  x u . Donc
x u (lemme de vrit), do y u.
Inversement soit y u. Comme u a, on a y a ; do un
lment x de M tel que x = y et R(x, a) ; on a donc (x, q) a avec
q G. Par ailleurs, on a x u et, daprs le lemme de vrit, il existe
donc r G tel que r  x u . Soit p G, p  q, r ; on a (x, p) a
(puisque p  q), et p  x u (puisque p  r). Par dfinition de v, on a
donc (x, p) v. Comme p G, on en dduit R(x, v), et donc x v,
do finalement y v.
Schma de remplacement.
Soient a un lment quelconque de M[G], et E(x, y, a, . . . , ak ) un
nonc paramtres a, . . . , ak dans M[G] (a, a, . . . , ak M) qui, in-
terprt dans M[G], dfinit une relation fonctionnelle. Soit B lensemble
138 Deuxime partie : Forcing

(dans U) des images des lments de a par cette relation fonctionnelle. Il


sagit de trouver b M tel que b = B. Pour chaque u M et p C,
dsignons par F(u, p) lensemble des v M de rang minimum tels que
p  E(u, v, a , . . . , ak ). F est donc, dans M, une relation fonctionnelle
deux arguments. On pose alors

b = {(v, p) ; v M, p C, u(q  p)[(u, q) a et v F(u, p)]} ;

b est bien un ensemble de M : car, si (u, q) a, alors u Cl(a), et, par
suite, b {F(u, p) C ; p C, u Cl(a)}.
Soit v un lment quelconque de b ; il existe donc v M tel que
v = v et R(v, b). On a donc (v , p) b pour un certain p G. Par
dfinition de b, il existe u M, q  p tels que (u, q) a et v F(u, p) ;
comme (u, q) a et q G (puisque q  p), on a R(u, a), et donc u a.
Dautre part, comme v F(u, p), on a p  E(u, v , a, . . . , ak ), par
dfinition de F ; donc (lemme de vrit) lnonc E(u, v, a, . . . , ak )
est vrai dans M[G]. Comme u a, on voit que v B ; donc v B.
Inversement, soit t un lment quelconque de B ; il existe donc u a
(u M) tel que E(u, t, a, . . . , ak ) soit vrai dans M[G]. Comme u
a, il existe u M tel que u = u et R(u, a) ; on a donc (u, q) a
avec q G. Dautre part, M[G] satisfait E(u, t, a, . . . , ak ), et il
existe donc r G, r  E(u , t, a, . . . , ak ). Soit p G, p  q, r ; on a
donc p  E(u , t, a, . . . , ak ), ce qui montre que F(u, p) = .
Soit v F(u, p) ; on a (u, q) a et q  p, ce qui montre, par
dfinition de b, que (v, p) b. Comme p G, on a R(v, b), et donc
v b. Mais v F(u, p), donc p  E(u  , v, a, . . . , ak ). Daprs
le lemme de vrit, lnonc E(u, v, a, . . . , ak ) est donc vrai dans
M[G]. Or M[G] satisfait aussi E(u, t, a , . . . , ak ). Comme la rela-
tion E(x, y, a, . . . , ak ) est fonctionnelle dans M[G], on en dduit que
v = t ; or v b, et donc t b.
C.Q.F.D.

Thorme 11.13. M et M[G] ont les mmes ordinaux.

Remarquons dabord que, si N est un ensemble transitif de U, qui satis-


fait ZF (et donc aussi AF), les ordinaux de N sont les ordinaux de U qui sont
dans N . En effet, soit un ordinal de U, N . Alors est videmment,
dans N , un ensemble transitif, bien ordonn par , donc est un ordinal de
N . Inversement, on a vu, page 91, que lnonc On(x) est q.u.b., et on a
donc OnN (x) On(x) (thorme 8.4).
Chapitre 11. Extensions gnriques 139

Or on a montr, la page 130, quun ordinal de U est dans M[G] si et


seulement sil est dans M. Do le rsultat voulu, puisque M et M[G] sont
des ensembles transitifs de U.
C.Q.F.D.

On a ainsi montr que M[G] est un modle transitif de ZF + AF, qui


contient M, a les mmes ordinaux que M, et que G M[G] (page 130). On
a de plus

Thorme 11.14. M[G] est le plus petit des ensembles transitifs N qui ont
les proprits suivantes : N M, G N , N satisfait les axiomes de ZF.

Soit en effet N un ensemble transitif ayant ces proprits, et soit a


un lment quelconque de M[G] (a M) ; on pose b = Cl({a}) et r =
{(x, y) b ; (p G)((x, p) y)} ; r est donc la restriction de la relation
R lensemble b qui est videmment R-transitif. Comme N M on a
b N ; comme G N , on en dduit que r N . Comme N satisfait les
axiomes de ZF, lapplication contractante de domaine b, pour la relation
r , appartient aussi N . On a videmment = | b et donc | b N . En
particulier a N ; comme a tait un lment quelconque de M[G], on
a bien N M[G].
C.Q.F.D.

Thorme 11.15. Si M satisfait laxiome du choix, il en est de mme pour


M[G].

Soit a un lment quelconque de M[G]. Il suffit de trouver, dans M[G],


une surjection dun ordinal sur un ensemble qui contient a.
On pose b = Cl(a) ; daprs laxiome du choix dans M, il existe dans M
une surjection f : b, tant un ordinal de M.
Soit r la restriction de la relation R lensemble b (qui est videmment R-
transitif) ; on a donc r = {(x, y) b ; (p G)((x, p) y)}. Lapplication
= | b est lapplication contractante de domaine b pour la relation r .
Comme r M[G], on a donc M[G].
On a Im() a : en effet si u a, il existe u M, u = u et
R(u, a) ; donc u Cl(a), soit u Dom() et u = u = u. Donc
u Im().
Comme f est surjective de sur b, on voit que  f est une surjection
de sur Im() a.
C.Q.F.D.
140 Deuxime partie : Forcing

Forcing faible
On suppose, partir de maintenant, quon a la proprit suivante : pour
chaque p C, il existe dans U un C-gnrique G sur M tel que p G. On
a vu (thorme 11.5) que cette proprit est satisfaite lorsque lensemble des
parties denses de C qui sont dans M est dnombrable dans U (condition
suffisante, mais non ncessaire) et donc bien entendu, lorsque M est un
ensemble dnombrable de U.
Tous les noncs considrs sont supposs crits partir dnoncs ato-
miques de la forme x y, x = y, au moyen des connecteurs logiques ou,
non, .

Thorme 11.16. On considre un nonc sans paramtre E(x, . . . , xn), tel


que x . . . xn non E(x, . . . , xn) soit consquence de ZF + AF. On a alors
dans M : (p C)x . . . xn[p  non E(x , . . . , xn)].

En effet, supposons quil existe p C et a, . . . , an dans M, tels que


p  non E(a, . . . , an). Alors, par dfinition du forcing, il existe q  p,
q  E(a, . . . , an). Soit G un C-gnrique sur M tel que q G. Daprs le
lemme de vrit, M[G] satisfait lnonc E(a, . . . , an), et cela contredit
le fait que x . . . xn non E(x, . . . , xn ) est consquence de ZF + AF.
C.Q.F.D.
Notons aussi la proprit suivante, qui est souvent utilise :
Si E(x, . . . , xn), . . . , Ek (x, . . . , xn) sont des noncs dont la conjonc-
tion est contradictoire avec ZF + AF (cest--dire si ZF + AF a pour cons-
quence x . . . xn non [E(x , . . . , xn) et . . . et Ek (x, . . . , xn)] ), alors, quels
que soient a, . . . , an M, il nexiste aucun p C tel que p  E(a,
. . . , an ), . . . , p  Ek (a, . . . , a n).
En effet, sil existe un tel p, on prend G, C-gnrique sur M, tel que
p G. Daprs le lemme de vrit, on aurait dans M[G] : E(a, . . . , an )
et . . . et Ek (a , . . . , an), ce qui contredit lhypothse du thorme.
C.Q.F.D.
On a p  non (A ou B) si et seulement si p  non A et p  non B.
En effet p  non (A ou B) si et seulement si (q  p) q  (A ou B),
autrement dit (q  p) q  A et (q  p) q  B, ce qui est exactement
p  non A et p  non B.
On a p  non non F si et seulement si {q C ; q  F} est dense en
dessous de p.
En effet p  non non F scrit : (q  p)(r  q)(r  F).
Chapitre 11. Extensions gnriques 141

Si lnonc x . . . xnF(x, . . . , xn) est consquence de ZF + AF, alors,


quels que soient a, . . . , an M, lensemble {q C ; q  F(a, . . . , a n)} est
dense dans C.
En effet x . . . xn non non F(x , . . . , xn) est consquence de ZF + AF ;
daprs le thorme 11.16, on a donc p  non non F(a, . . . , an) pour tout
p C.
Lensemble considr est donc dense en dessous de p, quel que soit p.
C.Q.F.D.
Le forcing nest pas compatible avec la dduction, cest--dire quil se
peut que E F soit consquence de ZF + AF, et que p  E, sans que
p  F . Par exemple, si q < p, et b = {(a, q)}, on a q  a b (lemme 11.8),
et donc p  a / b (condition 3, page 131). Mais p  a b (condition 1,
page 131). Donc p  (a b ou a . Or lnonc a = a (a b ou
/ b)
a est, bien sr, consquence de ZF, et p  a = a (lemme 11.8).
/ b)
On a toutefois:
Si E F est une consquence de ZF + AF, et si p  E, alors p  non
non F .
En effet, lensemble {q C ; q  (non E) ou F} est dense dans C. Mais,
si q  p et q  (non E) ou F , alors q  F : en effet p  E par hypothse,
donc q  E, et on ne peut avoir q  non E.
Cela montre que {q C ; q  F} est dense en dessous de p.
C.Q.F.D.
Lnonc p  non non E( x , . . . , xn), cest--dire (q  p)(r  q)[r 
E(x, . . . , xn)], est not p  E(x, . . . , xn), et se lit : p force faiblement
E(x, . . . , xn) .
On a alors les proprits suivantes (pour abrger, on omet dcrire les
variables libres des noncs considrs) :

1. p  E p  E ;

2. p  non E p  non E ;

3. p  E et F p  E et p  F ;

4. p  xE(x) x[p  E(
x)] ;

5. p  non E (q C)[q  p non q  E].

La proprit 1 est vidente sur les dfinitions.


142 Deuxime partie : Forcing

Dans 2, il reste montrer : p  non non non E p  non E. Or p 


non non non E quivaut (q  p)(r  q)(r  non E) ; cela implique
que (q  p)(r  q)(r  E), et donc (q  p)(q  E), cest--dire p 
non E.
Dans 3, on considre p  E et F , cest--dire p  non (non E ou non
F) qui quivaut donc p  non (non E ou non F). Il suffit alors dappliquer
le rsultat montr page 140 pour p  non (A ou B).
Dans 4, lnonc p  xE(x), cest--dire p  non x non E(x)
quivaut p  non x non E(x), ou encore (q  p)x(q  non E(x)) ,
soit encore x[p  non non E(x)] .
Pour montrer 5, on remarque que si (q  p)(non q  E), alors on a
(q  p)(non q  E), et donc p  non E, cest--dire p  non E.
Inversement, si p  non E, on ne peut avoir q  p et q  E : on aurait
alors q  non non E et q  non E.
C.Q.F.D.
Le forcing faible est, lui, compatible avec la dduction:
Si E F est consquence de ZF + AF et si p  E, alors p  F .
En effet, (non non E) F est consquence de ZF + AF, et p  non
non E ; donc p  non non F (page 141).

Introduction de nouveaux symboles de relation


On se donne un nouveau symbole de relation S, k arguments, et on consi-
dre un nonc (p, x, . . . , xk ) k +  variables libres (crit avec les seuls
symboles , =), tel que dans lunivers M on ait :

1. (p, x, . . . , xk ) p C ;

2. (p, x, . . . , xk ) et q  p (q, x, . . . , xk ) ;

3. si p  x = y, . . . , p  xk = yk et (p, x, . . . , xk ), alors il existe


q  p tel que (q, y, . . . , yk ).
On interprte alors le symbole S dans M[G] de la faon suivante : tant
donns des lments quelconques a, . . . , ak de M[G], on dcide que
M[G] satisfait S(a, . . . , ak ) si et seulement sil existe p G tel que M
satisfasse (p, a, . . . , ak ).
Grce aux conditions imposes , cette dfinition est bien cohrente :
supposons, en effet, que a = b , . . . , ak = bk , et S(a , . . . , ak ). Il
existe donc p, p, . . . , pk G tels que p  a = b , . . . , pk  a k = bk
Chapitre 11. Extensions gnriques 143

(lemme de vrit) et (p, a, . . . , ak ). Soit p G un minorant commun de


p, p, . . . , pk . Pour tout q  p on a donc q  a = b, . . . , q  ak = bk
et (q, a, . . . , ak ) (daprs 2). Donc, daprs 3, pour tout q  p, il existe
r  q tel que (r, b, . . . , bk ).
Cela montre que {r C ; (r, b, . . . , bk )} est une partie de C, qui est
dans M et qui est dense en dessous de p. Comme p G, il existe un tel r
dans G (page 124). On a donc S(b , . . . , bk ), ce qui est le rsultat cherch.
Pour chaque nonc E(x, . . . , xn) n variables libres, sans paramtre,
crit avec les symboles , =, S, on dfinit lnonc p  E(x, . . . , xn), qui
a n +  variables libres : p, x , . . . , xn, et qui est crit avec les seuls symboles
, =.
Cette dfinition se fait par induction (au sens intuitif) sur la longueur de
lnonc E, exactement comme la page 132, avec une clause supplmen-
taire, correspondant au cas o E est lnonc atomique S(x, . . . , xk ) :

lnonc p  S(x, . . . , xk ) est, par dfinition, (p, x , . . . , xk ).


Le lemme 11.7 reste valable ; la dmonstration est la mme, avec en plus,
le cas o lnonc E(a , . . . , an) scrit S(a, . . . , ak ) : dans ce cas, le rsultat
dcoule immdiatement de la condition 2.
Le lemme de vrit reste galement valable ; pour la dmonstration, on
a seulement considrer, en plus, le cas o E(x , . . . , xn) est lnonc ato-
mique S(x, . . . , xk ) ; or, par dfinition, S(a, . . . , ak ) est vrai dans M[G]
si, et seulement sil existe p G, tel que (p, a, . . . , ak ) soit vrai dans M,
cest--dire tel que p  S(a, . . . , a k ). Le rsultat est donc trivial dans ce
cas.

Thorme 11.17. M[G] satisfait les axiomes de ZF(S).

Il suffit videmment de considrer le schma de remplacement, puisque


ce sont les seuls axiomes qui comportent le symbole S. La dmonstration
faite page 137 reste valable, sans aucune modification.
A titre de premire application, montrons le

Thorme 11.18. On considre un nouveau symbole de relation M un ar-


gument quon interprte dans M[G] par le sous-ensemble M. Alors M[G]
satisfait les axiomes de ZF(M).

Notons quen gnral, M nest pas une collection dans M[G] (cest--dire
nest pas dfinie dans M[G] par un nonc crit avec , =, une variable
libre paramtres dans M[G]) ; dans ce cas le thorme serait vident.
144 Deuxime partie : Forcing

On dfinit dans M la relation (p, x) par lnonc p C et u(p 


x = u) (rappelons que lnonc p  x = u est en fait lnonc p  x = v
avec v = u ; cf. page 136).
Il est clair que lon a: q  p et (p, x) (q, x).
Si p  x = y et (p, x) sont vrais dans M, on a p  x = u pour un u M.
Comme y = u est consquence de x = y, x = u, on en dduit p  y = u
(page 142), cest--dire p  y = u (car y = u est, en fait, non y = u ). Les
conditions 1, 2, 3, page 142 sont donc satisfaites. Par suite, si on dfinit M
dans M[G] par la condition:
M(a) (p G)(lnonc (p, a) est vrai dans M)
alors M[G] satisfait ZF(M).
Or, dans cette dfinition, le second membre quivaut :
(p G)(u M)(p  a = u).
Daprs le lemme de vrit, (p G)(p  a = u) quivaut a = u.
La dfinition de M scrit donc:
M(a) (u M)(a = u)
et linterprtation de M est donc le sous-ensemble M de M[G].
C.Q.F.D.

Thorme 11.19. Soit E(a, . . . , an) un nonc clos paramtres dans M,


crit avec les symboles , =. Les proprits suivantes sont quivalentes :
i) E(a, . . . , an) est vrai dans M ;
ii) pour tout p C, on a p  EM (a, . . . , an) ;
iii) il existe p C tel que p  EM (a, . . . , an).

On montre dabord que, sil existe p C tel que p  EM (a, . . . , an),


alors E(a , . . . , an) est vrai dans M : en effet, on prend un C-gnrique G
sur M tel que p G ; daprs le lemme de vrit, EM (a, . . . , an) est alors
vrai dans M[G], ce qui veut dire que E(a , . . . , an) est vrai dans M.
On montre inversement, par induction (au sens intuitif) sur la longueur
de E, que si E(a , . . . , an) est vrai dans M, tout p C force EM (a, . . . , an).
Si E est atomique, il est de la forme a b, ou a = b.
Si a b, on a (a, p) b et donc p  a b pour tout p C.
Si a = b, on a, par exemple, c a, c
/ b. En appliquant (iii) (i) lnonc
c b, on voit quaucun p C ne force c b. Par dfinition du forcing, cela
veut dire que p  c / b pour tout p C. Comme c a, on a (c, p) a .
Par suite (condition 2, page 131), on a p  a = b.
Si E, de la forme non F , est vrai dans M, alors daprs (iii) (i), aucun
p C ne force F . Donc tout p C force E, par dfinition du forcing.
Chapitre 11. Extensions gnriques 145

Si E, de la forme F ou F  , est vrai dans M, alors, par exemple, F


est vrai dans M. Donc tout p C force F (hypothse dinduction), donc
aussi E.
Si E, de la forme xF(x) , est vrai dans M, on a F(a) pour un lment
a de M. Donc (hypothse dinduction) p  F M (a) pour tout p C. Or p 
M(a), puisque p  a = a. On a donc (p C)[p  M(a) et p  F M (a)],
et par suite (p C)[p  M(a) et F M (a)] (page 133). Donc p  x[M(x)
et F M (x)], cest--dire p  EM .
C.Q.F.D.
Chapitre 12

Indpendance de lhypothse du
continu

La mthode des extensions gnriques, dveloppe dans le chapitre prc-


dent est utilise de la faon suivante pour obtenir des rsultats de non-
contradiction relative : on considre une thorie T , plus forte que ZF + AF +
AC, et que lon suppose non-contradictoire. Daprs le thorme 10.1, on
sait que T est alors non-contradictoire. On se place dans un modle U
de T ; dans U, il y a donc un ensemble M dnombrable transitif qui est
un modle de T . Dans M, on choisit (convenablement) un ensemble or-
donn C. Daprs le thorme 11.5, il existe dans U une partie G de C,
qui est C-gnrique sur M. On considre alors lensemble M[G], qui sa-
tisfait ZF + AF + AC ; si on montre quun certain axiome E est vrai dans
M[G], on aura prouv que la non-contradiction de la thorie T entrane
celle de ZF + AF + AC + E. La difficult rside donc dabord dans le choix
de lensemble C, en fonction de laxiome E dont on espre montrer la non-
contradiction.
Pour annoncer une dmonstration de consistance relative selon cette m-
thode, on crit de facon abrge : soient M un modle transitif dnombrable
de la thorie T (on dira aussi : un modle standard dnombrable de T ), et
C lensemble ordonn dfini dans lunivers M de telle et telle faon; soit G
une partie de C, qui est C-gnrique sur M . . . .
Dans ce chapitre, la thorie T considre sera ZF + AF + AC + HGC (hy-
pothse gnralise du continu), thorie dont on a dj montr la consistance
relative vis--vis de ZF (chapitre 8). On considre donc un ensemble transitif
dnombrable M qui est un modle de ZF + AF + AC + HGC; on choisit dans

147
148 Deuxime partie : Forcing

lunivers M un ensemble infini I , et on prend, pour ensemble de conditions


C, lensemble des fonctions dont le domaine est une partie finie de I ,
valeurs dans {, }. Lordre de C est dfini en posant p  q p q pour
p, q C ; autrement dit, on a p  q si et seulement si la fonction p est un
prolongement de la fonction q.
Deux conditions p, q C sont donc compatibles si et seulement si elles
ont un prolongement commun. Elles ont alors une borne infrieure, qui est
p q.
Deux conditions p, q C sont incompatibles si, et seulement sil existe
i Dom(p) Dom(q) tel que p(i) =  q(i).
Soit G une partie de C, qui est C-gnrique sur M. Comme les lments
de G sont deux deux compatibles, la runion des lments de G est une
fonction f M[G], de domaine inclus dans I , valeurs dans {, }.
Soit X une partie finie quelconque de I ; on voit aisment que {p C ;
X Dom(p)} est une partie dense de C qui est dans M. Par suite, il existe
p G tel que X Dom(p). Il en rsulte que le domaine de f est I tout
entier.
Par dfinition de f , si p G on a p = f | Dom(p), et donc p est la
restriction de f une partie finie de I . Inversement, soit q la restriction de
f une partie finie X de I . On a vu quil existe p G, Dom(p) X. Alors
p = f | Dom(p), donc p  q. Par suite q G. On a donc finalement :

Si f = pG p, alors f est une application de I dans {, }, et G est
lensemble des restrictions de f aux parties finies de I .
Il est alors clair que tout modle transitif de ZF qui contient M et a
pour lment lun des deux ensembles f, G, a aussi pour lment lautre. Le
modle M[G] est donc le plus petit ensemble transitif, contenant M, ayant
f pour lment et satisfaisant ZF. Il est donc naturel demployer aussi, pour
le dsigner, la notation M[f ].
On a vu (page 130) que M et M[G] ont les mmes ordinaux. Dans le cas
tudi ici, ces deux univers ont aussi les mmes cardinaux, comme on va le
montrer maintenant.
Etant donn un ensemble ordonn D de M, rappelons quune antichane
de D est, par dfinition, une partie de D dont les lments sont deux deux
incompatibles. On dit que D satisfait la condition dantichane dnombrable
(dans M), si toute antichane de D, qui est dans M, est dnombrable ou
finie (dans M).

Lemme 12.1. C satisfait la condition dantichane dnombrable.


Chapitre 12. Indpendance de lhypothse du continu 149

On montre, par induction sur n , que, si A est une antichane de C


telle que (p A)[Dom(p) = n], alors A est fini. Cest vident pour n = .
En supposant le rsultat vrai pour n , on choisit p A. On pose, pour
chaque i Dom(p) :
Ai = {p A; i Dom(p) et p(i) =  p(i)}.
Comme tout  lment de A diffrent de p est incompatible avec p, on
a A = {p} iDom(p ) Ai .
Il suffit donc de montrer que chacun des Ai est fini. Or, les lments
de Ai sont deux deux incompatibles et prennent tous la mme valeur au
point i ; pour chaque p Ai , soit p la restriction de p Dom(p) {i}. Si
Bi = {p ; p Ai }, Bi est donc une antichane de C, dont tous les lments
ont un domaine de cardinal n . Bi est donc fini (hypothse dinduction)
et Ai aussi, puisque Ai et Bi ont videmment mme cardinal.
Soit alors B une antichane quelconque de C. Pour n , on pose

Bn = {p B ; Dom(p) = n}. Chaque Bn est fini, et comme B = n Bn,
B est dnombrable.
C.Q.F.D.
Le fait que M et M[G] ont les mmes cardinaux dcoule alors du

Thorme 12.2. Soient D un ensemble ordonn de M, satisfaisant, dans M,


la condition dantichane dnombrable, et H une partie de D, D-gnrique
sur M. Alors M et M[H] ont les mmes cardinaux.

Il est vident que tout cardinal de M[H] est un cardinal de M. Inver-


sement, soit un cardinal infini de M. Supposons que ne soit pas un
cardinal de M[H] ; il existe donc , et un objet a de M[H] (a M)
qui est une surjection de sur . Daprs le lemme de vrit, il existe donc
p H tel que p  a est une surjection de sur .
Pour chaque , soit X = { ; il existe p  p tel que p 
(, ) a} . A chaque X , on peut donc associer p D tel que p  p
et p  (, ) a . Si , sont deux lments distincts de X , alors p et
p sont incompatibles : car si r  p , r  p , alors r force simultanment
les noncs suivants: (, ) a, (, ) a,
= (thorme 11.19), a
est une surjection de sur .
Mais cest impossible, car ces noncs sont visiblement contradictoires.
Lensemble des p pour X est donc une antichane de D, donc
est dnombrable. Comme lapplication p est injective (si = ,
alors p et p sont distincts puisquincompatibles), on en dduit que X
est dnombrable pour tout < .
150 Deuxime partie : Forcing


Comme est un cardinal  de M, on a dans M : X   < .
Il existe donc  X . Mais, comme a est une surjection de
sur , il existe  tel que ( , ) a. Daprs le lemme de vrit,
il existe donc p H, p  (, ) a . On peut videmment supposer
p  p (p et p sont compatibles puisque tous deux dans H ). Mais on a
alors  X , ce qui contredit la dfinition de .
C.Q.F.D.
Nous pouvons maintenant dmontrer lindpendance de lhypothse du
continu vis--vis de ZF + AF + AC. Pour cela, on choisit un cardinal infini
de M, > , et on prend pour I lensemble . Pour chaque ,
on pose d = {n ; f (n, ) = }. Comme f M[G], on voit que la
fonction d est, dans M[G], une application de dans P().
Si , et = , alors d = d .
En effet, il est facile de voir que {p C ; (n )[(n, ) Dom(p) et
(n, ) Dom(p) et p(n, ) = p(n, )]} est une partie dense de C, qui est
dans M. Il existe donc p G et n tels que (n, ), (n, ) Dom(p) et
p(n, ) = p(n, ). Donc f(n, ) = f (n, ) do d = d .
C.Q.F.D.
Lapplication d est donc, dans M[G], une injection de dans
P(). Or est, dans M, un cardinal >  ; ceci est galement vrai dans
M[G], puisque M et M[G] ont les mmes cardinaux. Comme M[G] satisfait
lnonc P()  , on a donc obtenu un modle de ZF + AF + AC +
P() >  . On a ainsi montr le clbre rsultat de P. Cohen:
Si ZF est non-contradictoire, lhypothse du continu nest pas dmon-
trable partir des axiomes de ZF, de laxiome de fondation et de laxiome du
choix.
Le thorme suivant permet de prciser ce qui se passe pour les en-
sembles puissances des divers cardinaux du modle M[G].

Thorme 12.3. Soient D un ensemble ordonn de lunivers M, A(D) len-


semble des antichanes de D (dans M), et H un ensemble D-gnrique sur
M. Pour tout ordinal , il existe, dans M[H], une surjection de lensemble
A(D) de M sur lensemble P() de M[H] (ensemble des parties de qui
sont dans M[H]).

On dfinit lapplication surjective s cherche de la faon suivante : soit


g : A(D), g M. On pose s(g) = { ; g() H = }. Soit a
une partie quelconque de , qui est dans M[H] (a M). On a montrer que
Chapitre 12. Indpendance de lhypothse du continu 151

a Im(s). Pour chaque , on choisit, dans M, une partie maximale


g() de D, dont les lments sont deux deux incompatibles, et forcent
a . Le thorme de Zorn donne immdiatement lexistence dune telle
partie de D.
On a ainsi dfini, dans M, une application g : A(D). Si s(g), on
a g()H = ; il existe donc p H tel que p  a , et on a donc a
(lemme de vrit). Inversement, si a, il existe p H, p  a . On
en dduit que tout minorant de p est compatible avec un lment de g() :
si q  p navait pas cette proprit, g() {q} contredirait la maximalit de
g().
Alors g() H = : car lensemble des minorants des lments de g()
est dense en dessous de p, donc rencontre H (page 124).
C.Q.F.D.

Corollaire 12.4. Soient D un ensemble ordonn de lunivers M, de cardinal


  , satisfaisant la condition dantichane dnombrable, et H un ensemble
D-gnrique sur M. Si est un cardinal infini de M, le cardinal de  calcul
dans M[H] est au plus gal au cardinal de calcul dans M.

En effet, si D satisfait la condition dantichane dnombrable, le cardinal


de A(D) est major par D (cardinal de lensemble des parties dnom-
brables de D) dans M. Donc A(D)  = dans M. Daprs le
thorme 12.3, on voit alors que  calcul dans M[H] est major par
calcul dans M.
C.Q.F.D.
Appliquons par exemple ce rsultat au cas o I = , do =  .
On a alors dans M (puisque, par hypothse, M satisfait HGC) :
=  pour = , ,  ;
= + (cardinal successeur de ) si  .
Le corollaire 12.4 montre alors que, dans M[G], on a    pour
= , ,  ;  = + pour  .
Mais on a   + (thorme de Cantor), et on a vu que, dans M[G],
  = . Il en rsulte que, dans le modle M[G], on a finalement :

 =  =  =  ;  = + pour  

Dans le cas gnral, on montre aisment, grce HGC et au thorme


de Knig, que dans M, on a:
= si < cof() (cofinalit de ) ;
= + si cof()   ;
152 Deuxime partie : Forcing

= + si  .
Le corollaire 12.4 montre alors quon a dans M[G] :
  si < cof() ;   + si cof()   ;   + si  .
Comme on a vu que   dans M[G], on a ncessairement  =
pour < cof() ; daprs le thorme de Cantor, on a  = + si  .
Si = cof(), on a    + ; mais, daprs le lemme de Knig, 
nest pas cofinal , donc  = . Donc  = + si = cof(). Par suite
 = + pour cof()   .
Finalement, on a dans M[G] :
 = si < cof() ;  = + si cof()   ;  = + si  .

Consistance de HGC + V = L
On prend pour I lensemble ; lensemble de conditions considr est donc
lensemble C des fonctions de domaine fini , valeurs dans {, } ; la
fonction f : {, } est la fonction caractristique dune partie d de ,
d M[G].
On a G / M ; en effet, il est vident que toute condition possde deux mi-
norants incompatibles, et il suffit alors dappliquer le thorme 11.4. Comme
G est lensemble des restrictions de f aux parties finies de , on a f / M.
Donc d / M.
La collection des constructibles de M est la mme que celle de M[G].
En effet, la relation y = L tant q.u.b., et M tant un sous-ensemble
transitif de M[G], on a [y = L ]M [y = L ]M[G] pour tout ordinal de
M et tout y M. Il en rsulte que L calcul dans M est le mme que L
calcul dans M[G], pour tout ordinal M. Comme M et M[G] ont les
mmes ordinaux, on a le rsultat annonc.
C.Q.F.D.
La collection des constructibles de M[G] est donc contenue dans M ;
tant donn que d / M, on voit que d nest pas constructible dans M[G].
On vrifie que M[G] satisfait HGC au moyen du corollaire 12.4: si est
un cardinal infini, le cardinal de  dans M[G] est au plus gal calcul
dans M, cest--dire + (puisque M satisfait HGC). Donc  = + dans
M[G] pour tout cardinal infini . On a ainsi montr un autre rsultat de
P. Cohen:
Si ZF est non contradictoire, alors ni laxiome de constructibilit, ni
mme lnonc tout ensemble dentiers est constructible , nest dmontrable
dans la thorie ZF + AF + AC + HGC.
Chapitre 13

Indpendance de laxiome du choix

Retour sur les ensembles dfinissables


On considre ici une gnralisation simple de la notion densemble dfinis-
sable en termes dordinaux. Soient N un univers, satisfaisant ZF + AF, et une
collection, dfinie dans N par un nonc P(x, a, . . . , an), telle que :
- les paramtres a, . . . , an de lnonc considr sont dans la collec-
tion P ;
- tout ordinal est dans la collection P .
On dfinit alors la collection DP des ensembles dfinissables en termes
dlments de P , par lnonc DP(x) : il existe un ordinal et une formule

(v) une seule variable libre, paramtres dans P , tels que la valeur de

(v) dans V soit {x} .


Noter que lnonc DP(x) a pour seuls paramtres a, . . . , an.

Lemme 13.1. Soit E(x, u) un nonc une variable libre x, un paramtre


u qui est une suite finie dlments de P , qui nest satisfait dans N que par
le seul objet a. Alors a est dfinissable en termes dlments de P .

Lnonc E(x, u) est alors appel une dfinition de a (en termes dl-
ments de P ).
On choisit un ordinal limite > rg(a), rg(u), tel que V convienne
lnonc E(x, u). La valeur de la formule E(x, u) dans V est alors {a}
puisque a V . Si k est la longueur de la suite u, on obtient une formule
paramtres dans P , dont la valeur dans V est {a}, en crivant :

y(y = {(, u()), . . . , (k , u(k ))} E(x, y)).
C.Q.F.D.

153
154 Deuxime partie : Forcing

La rciproque est galement vraie, et, de faon plus prcise :

Lemme 13.2. On peut crire un nonc E(x, y) deux variables libres, sans
paramtre, tel que, pour tout objet a dfinissable en termes dlments de P ,
il existe une suite finie u dlments de P telle que E(x, u) soit une dfinition
de a.

On crit dabord un nonc quatre variables libres A(x,


, z, ) : est
un ordinal,
une formule sans paramtre, z une suite finie, (
, z) une
formule avec paramtres une seule variable libre dont la valeur dans V
est {x} .
Soit a un ensemble dfinissable en termes dlments de P . Par dfinition
de DP, il existe une formule
, une suite finie z dlments de P , et un or-
dinal , tels que A(x,
, z, ) soit satisfait par le seul objet a. En utilisant
une bijection y = K(x) de sur V dfinie par un nonc sans paramtre,
on crit lnonc B(x, n, z, ) quatre variables libres :
[K(n) =
et
A(x,
, z, )].
Il existe donc n tel que B(x, n , z, ) soit satisfait par le seul objet
a. Comme tout ordinal est dans P , on voit que lnonc E(x, y) : n[n et
y est une suite finie de longueur n+ et B(x, y(n), y | n, y(n+))] rsout le
problme pos ; car si u est la suite obtenue en mettant bout bout la suite
z et la suite deux lments (n, ), lnonc E(x, u) est une dfinition
de a.
C.Q.F.D.
On dfinit alors la collection HDP des ensembles hrditairement dfinis-
sables en termes dlments de P ; lnonc HDP(x), qui a les paramtres
a, . . . , an, est : y[y Cl({x}) DP(y)].
On montre alors, exactement comme dans le cas particulier des en-
sembles hrditairement dfinissables en termes dordinaux, que HDP satis-
fait ZF + AF. Noter que cest seulement pour vrifier laxiome de lensemble
des parties dans le modle HDP que lon utilise le fait que les paramtres
a, . . . , an sont dans la collection P .
Remarquons que, si P , Q sont deux collections satisfaisant les conditions
page 153, et si P est une sous-collection de Q, alors lunivers HDP est inclus
dans lunivers HDQ, comme on le voit immdiatement sur les dfinitions. En
particulier, HDO (collection des ensembles hrditairement dfinissables en
termes dordinaux) est toujours inclus dans HDP.
Notons enfin que cette construction est aussi valable dans le cas o
les noncs utiliss sont crits avec , =, et dautres symboles de relation
Chapitre 13. Indpendance de laxiome du choix 155

S, . . . , Sp , mais condition que lunivers N satisfasse ZF(S, . . . , Sp ) ; la


collection HDP satisfait alors galement ZF(S, . . . , Sp ). La dmonstration
voque ci-dessus reste valable dans ce cas.
Par exemple, si N est un univers du type M[G] tudi au chapitre 11, la
collection HDM de M[G] (collection des ensembles hrditairement dfinis-
sables en termes dlments de M) est un sous-univers transitif de M[G]
qui satisfait ZF(M).

Automorphismes dun ensemble de conditions


On considre un univers M, satisfaisant ZF + AF, et dans M, un ensemble
ordonn C. Un automorphisme de C est, par dfinition, une application
bijective : C C, telle que p  q p  q quels que soient
p, q C. A laide dun tel automorphisme, on dfinit dans M une relation
fonctionnelle y = A (x), de domaine M tout entier. La dfinition se fait par
induction sur rg(x) :
v A (x) v x et v nest pas de la forme (u, p) avec p C, ou bien
v = (A (u), p) avec (u, p) x.
On vrifie immdiatement que, si , sont deux automorphismes de C,
on a A A (x) = A  (x) ; et que, si est lidentit sur C, A est lidentit
sur M.
Il en rsulte que A est une bijection de M sur lui-mme, et que la
bijection inverse est A  .
Lnonc y = A (x) scrit aisment sous la forme dun nonc trois
variables libres x, y, . Pour allger les notations, on lcrira y = x (peu de
risques de confusion avec lemploi normal de lexposant).
Soient a, . . . , an des objets de M, p C, et E(x, . . . , xn) un nonc
sans paramtre, crit avec et =. On a alors, dans M :

p  E(a, . . . , an) p  E(a , . . . , an )

pour tout automorphisme de C.


On le montre dabord lorsque E est un nonc atomique, de la forme
a b ou a = b, par induction sur (a, b) = (rg(a) rg(b), rg(a) rg(b)).
Si p  a b, on a p  a = u et (u, q) b avec q  p (condition 1,
page 131). Or, on a p  a = u (r  p) r  a = u (condition 4,
page 131). Comme rg(u) < rg(b), on a (a, u) < (a, b), donc, par hypo-
thse dinduction, on a pour tout r C : r  a = u r  a = u . On
156 Deuxime partie : Forcing

a donc p  a = u (r  p) r  a = u . Comme est un automor-


phisme de C, on a r  p r  p, do p  a = u (r  p) r 
a = u . Finalement, on a montr : p  a = u p  a = u .
Comme (u, q) b, on a (u , q) b (par dfinition de b ) et q  p.
Or p  a = u , et donc p  a b (condition 1, page 131).
Inversement, si p  a b , il existe un objet de M, quon peut
dsigner par u , et un lment de C, quon peut crire q tels que

p  a = u , (u , q) b , q  p.
On a alors q  p et (u, q) b ; donc rg(u) < rg(b), (a, u) < (a, b) et,
par suite, ainsi quon vient de le montrer : p  a = u p  a = u . On
a donc p  a = u, (u, q) b et q  p, soit p  a b.
La dmonstration est tout fait semblable pour lnonc a = b. Le
rsultat pour un nonc E quelconque se dmontre alors immdiatement
par induction (au sens intuitif) sur la longueur de E.
C.Q.F.D.
Pour tout objet a de M, et tout automorphisme de C, on a (a) = a .
Par induction sur rg(a) ; on a, par dfinition: a = {(
u, p) ; u a, p C}.
Donc (a) = {((
u) , p) ; u a, p C}. Mais (u) = u si u a (hypothse
dinduction). Do (a) = a .
C.Q.F.D.
Il en rsulte que, si lnonc E est crit avec , =, on a:
p  E(a , . . . , am, b, . . . , bn ) p  E(a, . . . , am, b , . . . , bn ).

Considrons maintenant un nouveau symbole de relation S, k ar-


guments, et supposons dfini lnonc p  S(x, . . . , xk ) par la relation
(p, x, . . . , xk ) satisfaisant les conditions 1, 2, 3, page 142. Etant donn un
automorphisme de C, on introduit un autre symbole de relation S k
arguments, et on dfinit p  S (x, . . . , xk ) en posant :
 
p  S (x, . . . , xk ) ( p, x , . . . , xk ).
On vrifie immdiatement que les conditions 1, 2, 3, page 142 restent
satisfaites. On a alors :

p  S(x , . . . , xk ) p  S (x , . . . , xk ).

Pour chaque nonc clos E(a, . . . , an), crit avec les symboles , =, et S
(a, . . . , an tant des objets de M), on dsigne par [E(a, . . . , an )] lnonc
Chapitre 13. Indpendance de laxiome du choix 157

obtenu en remplaant a , . . . , an, S respectivement par a , . . . , an , S . Il


est alors ais de montrer, par induction (au sens intuitif) sur la longueur de
lnonc E, que lon a:

p  E(a, . . . , a n) p  [E(a, . . . , an)] .

Le symbole de relation S est dit invariant par si on a dans M :

p  S(x, . . . , xk ) p  S (x , . . . , xk ),

ou encore
(p, x, . . . , xk ) (p, x , . . . , xk ).

Dans ce cas, on vrifie aisment que, pour tout nonc E crit avec ,
= et S, on a p  [E(a, . . . , an)] p  E(a , . . . , an ) (preuve par
induction, au sens intuitif, sur la longueur de lnonc E). On a donc:
p  E(a, . . . , an) p  E(a , . . . , an ).
Bien entendu et = sont des symboles invariants par tout automorphisme
; le symbole M (introduit page 143) est galement invariant par tout auto-
morphisme . On a en effet :

p  Ma u(p  a = u) u(p  a = u) p  Ma.


Considrons une partie G de C qui est C-gnrique sur M, et un automor-


phisme de C (qui est dans M). On pose G = {p ; p G}, et on vrifie
immdiatement que
G est un lment de M[G] qui est C-gnrique sur M.
On a vu (page 130) que, si on pose  = {(p,
q) ; p, q C, p  q}, on a
() = G ( tant lapplication contractante de M sur M[G]). On a alors
( ) =  G pour tout automorphisme de C, M.
En effet  = {(p,
q) ; p, q C, p  q} puisque (p)
= p .

Si r G, on a r G ; dautre part (r , r)  et donc (r )
( ) ( est contractante). Donc r ( ).
Inversement, si a est un lment quelconque de ( ) on a a = b et
(b, r)  avec r G ( est contractante). Donc r = q, b = p et p  q ;
soit p  r , donc p G. Comme a = b = p on a bien a G.
158 Deuxime partie : Forcing

Consistance de HGC + x non DO(x)


Soient M un modle transitif ZF + AF, et C un ensemble ordonn de M. On
dira que C est homogne si, quels que soient p, q C, il existe dans M un
automorphisme de C tel que p et q soient compatibles.

Thorme 13.3. Soient M un modle transitif dnombrable de ZF + AF, et


C un ensemble ordonn homogne de M. Si G est un C-gnrique sur M,
on a dans M[G] : x[HDM(x) M(x)] (tout ensemble hrditairement
dfinissable en termes dlments de M est dans M).

On montre dabord le

Lemme 13.4. Avec les mmes hypothses, soit E(a , . . . , an) un nonc clos
crit avec , =, M, paramtres dans M. Alors les trois proprits suivantes
sont quivalentes :
a) M[G] satisfait E(a, . . . , an) ;
b) il existe p C, p  E(a, . . . , an) ;
c) pour tout p C, p  E(a, . . . , an).

Daprs le lemme de vrit, il est clair que a) b) et c) a) ; il reste


voir que b) c) :
Par hypothse, on a p C, p  E(a, . . . , an) ; sil existe q C, q 
non E(a, . . . , an), on choisit un automorphisme de C tel que p et q
soient compatibles. Il existe donc r C, r  p, r  q. Comme p 
E(a, . . . , an), on a p  [E(a, . . . , an)] , cest--dire p  E(a, . . . , an )
(en effet, le symbole M est invariant par ). Donc r force simultanment
E(a, . . . , an) et non E(a, . . . , an) ce qui est impossible. Il en rsulte que
(q C)(q  non E(a, . . . , an)), ce qui est le rsultat cherch.
C.Q.F.D.
On montre alors, par induction sur rg(x), que HDM(x) M(x) dans
M[G]. Soit x un ensemble hrditairement dfinissable en termes dl-
ments de M. Par hypothse dinduction, tout lment de x est dans M,
soit x M. Comme on a DM(x), on a une dfinition de x en termes
dlments de M, do un nonc E(x, b) crit avec , =, M, une variable
libre x (b tant une suite finie dlments de M, cest--dire un lment de
M) tel que, dans M[G], on ait : x[x x E(x, b)].
Si u est un objet quelconque de M, on a donc:
u x M[G] satisfait E(u, b).
Daprs le lemme 13.4, on a donc, si u M :
u x (p C)[p  E(u, b)].
Chapitre 13. Indpendance de laxiome du choix 159

Soit = rg(x). Comme x M, on a x a o a est lensemble V de


lunivers M. On a donc:
x = {u a ; (p C)[p  E(u, b)]}
ce qui montre que x M (schma de comprhension).
C.Q.F.D.
On prend de nouveau, comme ensemble de conditions, lensemble C
utilis page 152 : une condition est une fonction de domaine fini, inclus dans
, valeurs dans {, }. Cet ensemble est homogne : en effet, si p, q C,
soit une permutation de qui envoie Dom(p) sur un ensemble disjoint
de Dom(q). On dfinit alors un automorphisme de C en posant pour
r C : Dom(r) = (Dom(r)) ; r(n) = r( n) pour n Dom(r). Alors
Dom(p) est disjoint de Dom(q), donc p et q sont compatibles.
On a dfini, page 152, une partie d de qui est dans M[G], mais pas
dans M. Daprs le thorme 13.3, d nest donc pas dans HDM, et donc nest
pas dans HDO. Comme d , cela veut dire que d nest pas dans DO. On
a ainsi montr :
A laide des axiomes ZF + AF + AC + HGC, supposs non contradic-
toires, on ne peut pas dmontrer lnonc xDO(x), ni mme lnonc tout
ensemble dentiers est dfinissable en termes dordinaux .
Si on choisit pour M un modle de V = L, M est la collection des
constructibles de M[G] (puisque M et M[G] ont les mmes construc-
tibles). Comme tout ensemble constructible est dans HDO, on a, dans M[G] :
x[M(x) HDO(x)], et, par suite, x[HDM(x) HDO(x)].
On voit donc que, dans M[G], la collection HDO est M. Donc M[G]
satisfait lnonc L = HDO et V = L, dont on a montr ainsi la non-
contradiction relative vis--vis de ZF.

Indpendance de laxiome du choix


On considre un cardinal infini quelconque de M, (par exemple = ).
On prend, comme ensemble de conditions, lensemble C des applications de
domaine fini inclus dans valeurs dans {, }. G tant un C-gnrique
sur M, on considre, dans M[G], la famille (d )< de parties de dfinie
page 150.
On dfinit dans M, pour chaque :
a = {(n, p) ; n , p C, (n, ) Dom(p) et p(n, ) = }
et on montre que a = d :
Si n d , alors f (n, ) = , ce qui veut dire, par dfinition de f , quil
160 Deuxime partie : Forcing

existe p G tel que (n, ) Dom(p) et p(n, ) = . Alors (n, p) a ,


donc p  n a , et par suite (lemme de vrit) on a n a .
Inversement, soit x un lment quelconque de a ; comme est
contractante pour la relation R, il existe y tel que x = y et R(y, a ).
Il existe donc p G, tel que (y, p) a . Par dfinition de a , on a donc
y = n , et p(n, ) = . Comme p G, on a p f , do f(n, ) = , et
n d ; comme x = y = n, on a bien x d , ce qui termine la preuve
de a = d .
Par la mme dmonstration, on voit que, si on pose, pour chaque :
b = {(n, p) ; n , p C, (n, ) Dom(p), p(n, ) = }
on a b = d .
On dsigne par X lensemble des d pour ; dans lunivers M[G],
on a donc X P() .
On pose A = {(a , p) ; , p C}. Il est clair que A M ; montrons
que A = X :
Pour tout , et tout p G, on a (a , p) A ; donc a A
cest--dire d A. Donc X A.
Si u A, il existe p G, et v M, tels que u = v, (v, p) A ;
donc v = a pour un , soit v = d . Donc u X, ce qui termine la
preuve de A = X.
Si = , , , alors {p C ; p  a = a } est dense dans C.
Soit p C et n tels que (n, ) et (n, ) nappartiennent pas au
domaine de p. On dfinit une condition q  p de domaine Dom(p){(n, ),
(n, )} en posant q(n, ) = , q(n, ) = .
On montre que q  n / a : sinon, il existe r  q, r  n a ; do
r  n = u, (u, s) a avec un s  r . Par dfinition de a , u est de la
forme m avec m . Mais alors r  n = m, et par suite on a n = m
(thorme 11.19). Donc u = n et ( n, s) a , soit s(n, ) =  ; comme s  r ,
on a r(n, ) =  ; cela contredit le fait que r  q et q(n, ) = .
Comme q(n, ) = , on a (n, q) a ; comme on vient de montrer que
q n / a , on a q  a = a (condition 2, page 131). On a bien trouv
q  p qui force a = a .
C.Q.F.D.

Lemme 13.5. Soient u une suite finie dlments de X, et d un lment de


X, dfini dans M[G] par un nonc E(x, u, X) (cest--dire que, dans M[G]
on a x[x = d E(x, u, X)]), crit avec les symboles , =, M, dont les
paramtres sont u, X, et des lments de M. Alors d est lun des lments de
la suite u.
Chapitre 13. Indpendance de laxiome du choix 161

On a u = (d , . . . , dk ), d = d ; on raisonne par labsurde, en suppo-


sant distinct de , . . . , k. On introduit un nouveau symbole de relation
S deux arguments, et on dfinit p  S(x, y)
par lnonc :
(i < k)[p  x = i et p  y = ai ].
Il est trivial de vrifier les conditions 1, 2, 3, page 142, et de voir que
linterprtation du symbole S dans M[G] est alors la relation fonctionnelle
qui, lentier i < k, associe di , cest--dire la relation fonctionnelle qui
reprsente la suite u. Dans M[G], lnonc y = u quivaut alors lnonc
U(y) :
z[z y tt (z = (t, t ) et S(t, t ))].
Lnonc E(x, u, X) est donc quivalent lnonc F(x, X) : y[U(y)
et E(x, y, X)], qui est crit avec les symboles , =, M, S, et a comme pa-
ramtres X, et des lments de M. Dans M[G], on a donc x[F(x, X)
x = d ]. Puisque A = X et a = d , daprs le lemme de vrit, il existe
p G tel que :
() p  x[F(x, A) x = a ].
On choisit un ordinal < , diffrent de , , . . . , k, et tel que,
pour tout entier l, (l, ) / Dom(p). Cest possible, puisque Dom(p) est
fini. Soit la permutation de dfinie par :
(l, ) = (l, ) si = , ; (l, ) = (l, ) ; (l, ) = (l, )
pour tout entier l . On a =  .
On dfinit alors un automorphisme de C en posant pour p C :
Dom(p) = (Dom(p)) ; p(l, ) = p  (l, ).
Daprs le choix de , il est clair que p et p sont compatibles.
On a a = a si = , ; a = a ; a = a .
En effet a = {(l, p) ; (l, ) Dom(p) et p(l, ) = }. Donc a =
{(l, p) ; p(l, ) = } = {(l, p) ; p(l, ) = } do le rsultat.
Daprs la dfinition de A, on en dduit immdiatement que A = A.
On montre que le symbole S est invariant par : en effet lnonc p 
S(x , y ) scrit :
(i < k)[p  x = i et p  y = ai ].
Comme ai = ai , puisque , . . . , k sont distincts de , , cet nonc

est quivalent : (i < k)[p  x = i et p  y = ai ] cest--dire


(i < k)[p  x = i et p  y = ai ] (page 155) et donc p  S(x, y)
.
Daprs () et le rsultat page 157, on dduit :
p  x([F(x, A] x = a ),
162 Deuxime partie : Forcing

cest--dire, daprs les remarques qui prcdent :


() p  x[F(x, A) x = a ].
Or p et p tant compatibles, il existe p  p, p ; comme lensemble
des q C qui forcent a = a est dense, on trouve un tel q  p. Mais alors
q force la fois (), () et a = a , ce qui est impossible, car la conjonction
de ces noncs est contradictoire.
C.Q.F.D.
Dans M[G] on considre la collection P(x) dfinie par lnonc Mx ou
x X ou x = X . Un objet de DP est donc dfini par un nonc E(x, u, X)
crit avec les symboles , =, M, dont les paramtres sont X, u (suite finie
dlments de X) et des lments de M. Il est clair que chaque lment d
de X est dans DP (dfini par lnonc x = d ), donc dans HDP. X est donc
aussi dans HDP (dfini par lnonc x = X). On a vu que la collection HDP
de M[G] satisfait ZF + AF. Comme X est de cardinal infini dans M[G],
il ne peut tre fini (quipotent un ordinal fini) dans lunivers HDP. On
montre que, dans HDP, il ne possde aucun sous-ensemble dnombrable
(quipotent ).
En effet, soit h une injection de dans X qui est dans HDP, sil en existe ;
h est donc dfinie dans M[G] par un nonc H(x, u, X) o u est une suite
finie dlments de X. Comme h est injective, il existe un entier n tel que
h(n) = d ne soit pas un lment de la suite u. Or d est dfini dans M[G]
par lnonc E(x, u, X) :
y[H(y, u, X) et (n, x) y]
dont les paramtres sont u, X et des lments de M (ceux qui apparaissent
dans lnonc H(y, u, X), et aussi lentier n). On a ainsi une contradiction
avec le lemme 13.5.
Dans lunivers HDP on a X P(). On a ainsi montr :
Si ZF est non-contradictoire, il en est de mme de la thorie suivante :
ZF + AF+ il existe une partie de P() qui nest pas finie et ne possde aucun
sous-ensemble dnombrable .
Il est clair que X ne peut tre bien ordonn dans HDP (sinon il serait
quipotent un ordinal, ncessairement infini, do une injection de dans
X). Par suite P() ne peut tre bien ordonn, et on a ainsi montr un autre
thorme de P. Cohen:
Si ZF est non contradictoire, alors, laide des axiomes de ZF + AF, on
ne peut pas dmontrer laxiome du choix, ni mme lnonc : il existe un bon
ordre sur P() .
Chapitre 14

Produits densembles de conditions

Soient M un modle transitif de ZF + AF, et C , C deux ensembles ordonns


de M. Sur lensemble C = C C, on dfinit une relation dordre en posant :
(p, p)  (q, q ) p  q et p  q
quels que soient p, q C et p, q C. Cet ensemble ordonn est
appel produit des ensembles de conditions C et C.

Thorme 14.1. Soit G une partie de C = C C. Pour que G soit C-


gnrique sur M, il faut et il suffit que G = G G, o G est C-gnrique
sur M et G est C-gnrique sur M[G]

La condition est suffisante : on prend G C, qui est C-gnrique


sur M, et G C qui est C-gnrique sur M[G] ; on vrifie alors que
G G satisfait les conditions 1, 2, 3, page 123.
1) Il est clair que, si (p, p ) G G et (p, p)  (q, q), alors
(q, q) G G.
2) Soient (p, p), (q, q) deux lments de G G. Comme p , q
G, ces deux lments de C sont compatibles, do lexistence de r C ,
r  p, r  q. Il existe de mme r C, r  p, r  q ; (r, r) est
donc un minorant commun de (p, p ) et (q, q).
3) Soit X une partie dense de C C, qui est dans lunivers M. Si
p C, lensemble {q C ; (q C)(q  p et (q, q ) X)} est une
partie de C, qui est dans M, et qui est dense dans C : en effet, si p est un
lment quelconque de C, (p, p) a un minorant (q, q) X, alors q est
un minorant de p qui est dans lensemble considr.
Comme G est C-gnrique sur M, il rencontre cette partie dense de
C . On a ainsi montr que (p C)(q G )(q  p)((q , q) X).

163
164 Deuxime partie : Forcing

Il en rsulte que lensemble {q C ; (q G)((q, q) X)} est une
partie dense de C ; cette partie de C est dans M[G] comme le montre
sa dfinition. Comme G est C-gnrique sur M[G], il rencontre cette
partie dense de C ; do un lment q de G tel quil existe q G avec
(q, q) X. On a ainsi montr que (G G) X  = .
La condition est ncessaire : soit G C C, qui est C C-gnrique
sur M. On pose

G = {p C ; (p C)((p, p) G)} ;


G = {p C ; (p C )((p, p ) G)}.
Evidemment G G G. Inversement, si p G et p G , il
existe q C et q C tels que (p, q) G et (q , p) G. Puisque G
est C-gnrique sur M, il existe (r, r) G qui minore (p, q) et (q, p )
dans C C. Donc r  p, r  p et, par suite, (r, r )  (p, p ) ; donc
(p, p ) G. Il en rsulte que G = G G .
G est C-gnrique sur M : si p G, on a (p, p) G pour un
certain p C ; si p  q , (p, p)  (q, p), donc (q, p ) G et
q G.
Si p, q G, il existe p , q C tels que (p, p) G, (q, q) G ;
ces deux lments de G ont un minorant commun (r, r), donc r  p ,
r  q.
Soit X une partie dense de C qui est dans M. Il est clair que X C
est une partie dense de C C qui est dans M. Donc G (X C)  =
et, par suite, G X = .
De la mme faon, il est clair que G est C-gnrique sur M. Mais il
sagit de montrer maintenant que G est, en fait, C-gnrique sur M[G]. Les
conditions 1, 2, page 123 sont videmment satisfaites. On considre alors une
partie dense X de C, qui est dans M[G], et on a voir que G X = .
Dans cette dmonstration, le symbole  est utilis pour la notion de
forcing dfinie, dans lunivers M, pour lensemble C de conditions. Comme
X M[G], on a X = a, avec a M ( tant lapplication contractante
de domaine M et dimage M[G]).
On pose Z = {(p, p) C C ; p  p a} et X = Z Z o

Z = {(p, p) C C ; (p, p) est incompatible avec tout lment de
Z}.
Il est clair que X est une partie prdense de C C , qui est dans M (en
effet, si (p, p) C C, ou bien (p, p) Z , ou bien il est compatible
avec un lment de Z). Par suite (G G) X = . Il existe donc p G ,
Chapitre 14. Produits densembles de conditions 165

p G tels que (p, p ) Z Z . Comme p C , et que X est dense


dans C, il existe q X, q  p . Daprs le lemme de vrit, il existe
q G tel que q  q a ; on peut prendre, de plus, q  p puisque
p G. On a alors (q , q)  (p, p) et (q, q) Z. Il en rsulte que
/ Z . Comme (p, p) Z Z , on a donc (p , p) Z. Donc
(p, p )
p  p a . Comme p G , on en dduit p X, par le lemme de
vrit. Donc G X = .
C.Q.F.D.
Notation: On dsigne naturellement par M[G][G] le modle obtenu
au moyen dun gnrique G sur M et dun gnrique G sur M[G].
Exemple : Soient I un ensemble (infini) de M, et C lensemble des appli-
cations de domaine fini, inclus dans I , valeurs dans {, }, muni de lordre
p  q q p. On a vu, page 148, que si G est C-gnrique sur M, il est
dfini par une fonction f : I {, }.
Soit J une partie de I , qui est dans M. On dsigne par C (resp. C)
lensemble des applications de domaine fini inclus dans J (resp. I J )
valeurs dans {, }. C est canoniquement isomorphe C C : si p C,
on lui associe (p , p) C C , avec p = p | Dom(p) J et p =
p | Dom(p) (I J).
Daprs le thorme prcdent, on a donc G = G G , o G est C-
gnrique sur M (et mme sur M[G]) et G est C -gnrique sur M[G].
On voit immdiatement que la fonction f : J {, } associe G
est f | J et que la fonction f associe G est f | (I J). On a donc
M[f ] = M[f][f].
Si, par exemple, I = et J est lensemble des nombres pairs, il est
vident que C, C , C sont isomorphes, et on a donc M[f ] = M[f][f],
o f, f, f sont des applications C-gnriques sur M de dans {, }.

Produit dune famille densembles de conditions


On considre, dans M, une famille (Ci )iI densembles ordonns. Soit C
lensemble des applications p, de domaine fini inclus dans I telles que p(i)
Ci pour tout i Dom(p). Si p, q C, on pose p  q si et seulement
si Dom(p) Dom(q) et p(i)  q(i) (pour lordre de Ci ) pour tout i
Dom(q). Lensemble C ainsi ordonn est appel produit de la famille (Ci )iI

et not iI Ci .
Soit G C un C-gnrique sur M ; pour chaque i I , on dsigne par
Gi lensemble des p(i) pour tous les p G tels que i Dom(p). La famille
166 Deuxime partie : Forcing

(Gi )iI est donc un objet de M[G].


On a G = {p C ; p(i) Gi pour tout i Dom(p)}.
En effet, soit p C tel que p(i) Gi pour tout i Dom(p) ; pour chaque i
Dom(p), on peut donc choisir qi G tel que i Dom(qi ) et qi (i) = p(i) ;
comme Dom(p) est fini, les qi forment une partie finie de G, qui est donc
minore par un r G ; alors Dom(r) Dom(qi ), donc Dom(r) {i}
pour tout i Dom(p) ; par suite Dom(r) Dom(p). Si i Dom(p), on a
r(i)  qi (i) = p(i). Donc r  p, et comme r G, on a bien p G.
Inversement, il est vident que si p G, alors p(i) Gi pour tout
i Dom(p), do le rsultat annonc.
On en dduit que tout modle transitif de ZF, qui contient M, a pour
lment la famille (Gi )iI si, et seulement si, il a pour lment G ; do la
notation M[(Gi )iI ] pour dsigner le modle M[G]. La famille (Gi )iI est

aussi appele (par abus de langage) iI Ci -gnrique sur M.
J une partie de
Soit I , qui est dans M. On a alors C = C C, avec
C = iJ Ci ; C = iI J Ci .
Daprs le thorme 14.1, on a G = G G et M[G] = M[G][G], G
tant C-gnrique sur M, et G tant C-gnrique sur M[G]. On voit im-
mdiatement que la famille gnrique associe G est (Gi )iJ , que celle as-
socie G est (Gi )iI J . On a donc M[(Gi )iI ] = M[(Gi )iJ ][(Gi )iI J ].
En particulier si J = {i} pour un certain i I , on voit que Gi est Ci -
gnrique sur M, et que (Gi )i=i est une famille qui est i=i Ci -gnrique
sur M[Gi ].
Notation: Lorsque C ensemble ordonn C pour tout i I ,
i est le mme
on utilisera la notation I C pour iI Ci . Par exemple, les ensembles de
conditions utiliss au chapitre 12 sont de cette forme, avec C = {, } muni
de lordre trivial ( et  non comparables).
Notons les rsultats suivants, qui seront utiles pour la suite :
Thorme 14.2. Si C est un ensemble ordonn, et I un ensemble infini, alors
 I
C est homogne.
On remarque que, si q, q C et si Dom(q) Dom(q ) = , alors q, q
sont compatibles : en effet q q est un minorant commun de q et q .
Soient alors p, q C ; on choisit une bijection de I sur lui-mme, telle
que Dom(q) (Dom(p)) = . Cest possible, car I est infini. On dfinit un
automorphisme de C en posant pour chaque r C :
Dom(r) = [Dom(r)] et r(i) = r( i) pour tout i [Dom(r)].
Alors p et q sont compatibles puisque Dom(p) Dom(q) = .
C.Q.F.D.
Chapitre 14. Produits densembles de conditions 167

 14.3. Soit (Ci )iI une famille densembles ordonns homognes.


Thorme
Alors iI Ci est homogne.

Soient p, q iI Ci et J = Dom(p)Dom(q) (J est un sous-ensemble
fini de I ). Pour chaque i J , soit i un automorphisme de Ci tel que
i p(i)
 soit compatible avec q(i) dans C i . On dfinit un automorphisme
de iI Ci de la faon suivante : si r iI Ci , r a mme domaine que
r , et (r)(i) = i r(i) (pour 
i J ) ou r(i) (pour i / J ). Il est clair que p
est compatible avec q, dans iI Ci .
C.Q.F.D.

Axiomes du choix dpendant et dnombrable


Laxiome du choix dpendant est lnonc, not ACD: quels que soient a,
x a, et r a tel que (x a)(y a)((x, y) r), il existe une suite
f : a telle que f () = x et (f (n), f (n + )) r pour tout n .
Il est facile de montrer, dans ZF, que AC ACD: on considre une fonc-
tion de choix sur a ( : P(a) {} a est telle que (X) X pour
toute partie X non vide de a), et on dfinit f par induction sur , en posant
f () = x ; f (n + ) = ({y a ; (f (n), y) r}).
Laxiome du choix dnombrable est lnonc,
 not ACDen: si (Xn)n
est une suite densembles non vides, alors n Xn est non vide .
On montre aisment, dans ZF, que ACD ACDen:
)n est une suite densembles non vides, on pose Yn =
En effet, si (Xn
{n} Xn, a = n Yn. La famille (Yn)n est alors une partition de a. On
dfinit r a en posant (x, y) r (n )(x Yn et y Yn+ ).
Laxiome du choix dpendant donne alors une suite f : a, telle que
f (n) Yn pour tout n . On a
donc f (n) = (n, g(n)) et g est une fonction
de domaine qui appartient n Xn.
Notons encore que ACD quivaut, dans la thorie ZF + AF, au schma
daxiomes suivant :
x . . . xk [xyE(x, y, x, . . . , xk ) uf (f est une fonction
de domaine , et f () = u et (n )E(f (n), f (n + ), x, . . . , xk ))]
o E(x, y, x, . . . , xk ) est un nonc quelconque, sans paramtre.
En effet, ce schma daxiomes donne immdiatement ACD (prendre le
cas particulier o E(x, y) est lnonc x a (x, y) r).
Inversement, supposons ACD satisfait, et considrons un nonc E(x, y)
tel quon ait xyE(x, y). Pour chaque ensemble x, soit (x) lensemble
168 Deuxime partie : Forcing

des y de rang minimum tels que E(x, y). Etant donn un ensemble u, on
dfinit par induction
 une fonction g de domaine
 , en posant : g() = {u} ;
g(n + ) = xg(n) (x). On pose a = n g(n) et r = {(x, y) a ;
E(x, y)}. Alors, par construction, on a u a et (x a)(y a)((x, y) r).
Laxiome du choix dpendant donne alors une suite f : a telle que
f () = u et E(f (n), f(n + )) pour tout entier n.
Le modle tudi au chapitre prcdent (page 159 et suivantes) pour
tablir lindpendance de laxiome du choix, ne satisfait pas laxiome du
choix dnombrable, comme on va le montrer ci-dessous. On aura ainsi le
rsultat suivant :
Si ZF est non contradictoire, il en est de mme de ZF + AF+ il existe
une suite densembles non vides dont le produit est vide.
Dans le modle considr, on a vu en effet quil existe un ensemble X
(inclus dans P()) qui nest pas fini, mais ne contient aucun sous-ensemble
dnombrable. Il suffit donc de montrer la proposition suivante :
Si ACDen est vrai, tout ensemble qui nest pas fini a un sous-ensemble
dnombrable.
Soit X un ensemble qui nest quipotent aucun ordinal fini ; on voit
immdiatement, par rcurrence, que pour tout n , il existe une injection
de n dans X. Soit alors Un lensemble des injections de n dans X ; puisque
Un = , on a n Un  = , daprs ACDen. Il existe donc une fonction f , de
domaine , telle que, pour chaque n, f (n) soit une injection de n dans X.
On dfinit alors, par induction, une application g : X en posant :
g() = le seul lment de limage de f () ;
g(n + ) = f (k)(l), o k est le premier entier tel que Im(f (k)) nest pas
contenue dans {g(), g(), . . . , g(n)} et l le premier entier < k tel que
f (k)(l) / {g(), g(), . . . , g(n)}.
Il est clair que g est une injection de dans X.
C.Q.F.D.

Dans la suite de ce chapitre, nous nous proposons dtudier certains


modles de ZF + AF + ACD qui ne satisfont pas laxiome du choix. De tels
modles prsentent un certain intrt, en particulier parce que, pour une
bonne partie de lanalyse (espaces topologiques sparables, thorie de la
mesure), on a besoin dutiliser non pas laxiome du choix, mais seulement
laxiome du choix dpendant, ou mme laxiome du choix dnombrable.
On emploiera la mthode suivante pour construire ces modles : soient M
un modle transitif de ZF + AF + AC, C un ensemble ordonn de M, G un
Chapitre 14. Produits densembles de conditions 169

C-gnrique sur M. Soit M (x) lnonc : x est une application de domaine


valeurs dans M (M est le symbole de relation dfini au thorme 11.18).
Le modle considr est alors la collection HDM prise dans M[G] (voir
page 154). On lappelle collection des ensembles hrditairement dfinissables
en termes dune suite dlments de M. Noter quil nest pas vrai que tout
ordinal de M[G] soit dans M ; mais tout ordinal, et plus gnralement tout
lment a de M est (trivialement) dfini au moyen dun lment de M : la
fonction de domaine constamment gale a. Cela suffit pour appliquer
les remarques page 153. La collection HDM de M[G] est donc un modle
transitif de ZF + AF qui contient M.
Lemme 14.4. Si f M[G] est une suite dlments de HDM , alors f elle-
mme est dans HDM .
Les lments de f sont des couples (n, f (n)) dlments de HDM , donc
sont dans HDM . Il nous reste donc montrer que f est elle-mme dfinis-
sable en termes dune suite dlments de M. Or, daprs le lemme 13.2, on
a un nonc E(x, y) deux variables libres sans paramtre, et pour chaque
entier n, une suite s dlments de M, tels que E(x, s) soit une dfinition
de f (n) dans M[G]. Comme M[G] satisfait laxiome du choix (puisque M
le satisfait par hypothse) il existe donc dans M[G] une suite (sn)n telle
que, pour tout entier n, E(x, sn) soit une dfinition de f (n) dans M[G] ; et
chaque sn est une suite dlments de M.
On dfinit une fonction t de domaine  valeurs dans M, par t(n, p) =
sn(p). Pour chaque entier n, sn est dfini dans M[G] par lnonc S(t, n, z)
suivant, dont les paramtres sont t et n : z = {(p, x) ; ((n, p), x) t}.
Or, il est clair que f est dfini dans M[G] par lnonc suivant :
v[v y (n )x(E(x, sn) et v = (n, x))]
et donc par lnonc A(t, y) :
v[v y z(n )x(S(t, n, z) et E(x, z) et v = (n, x))]
qui a pour seul paramtre t .
Soit alors j la la bijection canonique de sur  . On dfinit une suite
u dlments de M en posant u(m) = t(j(m)) pour chaque m . Alors f
est dfini dans M[G] par lnonc suivant, dont u est le seul paramtre :
x[A(x, y) et x = u  j  ].
C.Q.F.D.

Corollaire 14.5. HDM satisfait laxiome du choix dpendant.


Soient a, r HDM , tels que r a et (x a)(y a)((x, y) r),
et x a. Daprs laxiome du choix dans M[G], il existe f M[G], ap-
plication de dans a, telle que (f (n), f (n + )) r pour tout n et
170 Deuxime partie : Forcing

f () = x. Donc f est une suite dlments de HDM et, par suite, est
elle-mme dans HDM daprs le lemme 14.4.
C.Q.F.D.

Consistance de ACD +
il ny a pas dultrafiltre non trivial sur
Soient M un modle transitif dnombrable de ZF + AF + AC, et C lensem-
ble des applications de domaine fini , valeurs dans {, }, muni de
lordre inverse de linclusion. On a vu (page 148) quun C-gnrique sur M
est reprsent par une fonction f : {, }.
La fonction  f est galement C-gnrique sur M : car lapplication
: C C, qui chaque p C associe p de mme domaine, et gale
 p sur Dom(p), est un automorphisme de C (qui est videmment dans
M) ; et  f est le transform du gnrique f par cet automorphisme.
Evidemment M[ f ] = M[f ].
On montre de manire analogue que, si f : {, } est gale f
sauf en un nombre fini de points n, . . . , nk , alors f est C-gnrique sur M
et M[f ] = M[f ].
Il suffit pour le voir de considrer lautomorphisme de C, qui chaque
p C, associe p, de mme domaine que p, telle que :
p(i) = p(i) si i Dom(p), i = n, . . . , nk ;
p(nj ) =  p(nj ) si   j  k et nj Dom(p).
Soit un cardinal infini de M, non cofinal (par exemple =  ). On

pose C = C ; il est immdiat de vrifier que lensemble ordonn C est
isomorphe lensemble des applications de domaine fini, inclus dans ,
valeurs dans {, }, muni de lordre inverse de linclusion. Cet ensemble de
conditions a dj t considr au chapitre 12 et on a montr (lemme 12.1)
quil satisfait la condition dantichane dnombrable.
On considre un C-gnrique sur M, qui est donc reprsent par une
famille (f ) o chaque f est une application de dans {, } qui est
C-gnrique sur M. On pose N = M[(f ) ].
Dans le modle N , est encore un cardinal non cofinal (cela rsulte
du fait que C satisfait la condition dantichane dnombrable et sera montr
ultrieurement (lemme 15.2) : de toutes faons, dans le cas prsent, on peut
prendre =  dans M ; on a alors dj montr (thorme 12.2) que est
encore gal  dans N ).
Soit A lensemble des applications f : {, } qui sont gales lune
Chapitre 14. Produits densembles de conditions 171

des fonctions f ,  f ( ) pour tous les entiers sauf un nombre fini. Il


est clair que, dans N , on a A {, } ; si f A, alors f est C-gnrique
sur M, et M[f ] = M[f ] pour un certain < (voir remarques ci-dessus).
On a dans N :
A est partout dense dans {, } .
En effet, un ouvert lmentaire de {, } est de la forme : {g {, } ;
g(n) = , . . . , g(nk ) = k }, avec , . . . , k {, } et n, . . . , nk entiers
distincts. Or il est clair quil existe une telle fonction g dans A : prendre,
pour nimporte quel < , la fonction g : {, } gale f sauf pour
n, . . . , nk , telle que g(n) = , . . . , g(nk ) = k .

Thorme 14.6. Soit D un objet de N , dfinissable dans N en termes dl-


ments de M. Alors il existe dans N un ouvert U de lespace {, } tel que
D A = U A.

Par hypothse, on a un nonc E(x, a) une variable libre, dont le seul


paramtre est a M, tel que, dans N , on ait : x[x D E(x, a)].
Soit f un lment quelconque de A. On a M[f ] = M[f ] = M avec

 < . Or C = C { } C et, par suite, N = M [(f )= ], la famille

(f )= tant gnrique sur M pour lensemble de conditions { } C
(thorme 14.1).
 
Il est clair que les ensembles ordonns { } C et C =
C sont
isomorphes dans M : plus prcisment, si M est une bijection de sur
 {}, il lui est associ de faon vidente un isomorphisme j de C sur
{ }
C.

Limage inverse par j dun { } C-gnrique sur M est donc un C-
gnrique sur M . On en dduit que la famille H = (f )< est C-gnrique
sur M .
Evidemment M [(f )= ] = M [H] puisque M .
On a ainsi montr que N = M [H], H tant C-gnrique sur M .
Or E(f, a) est un nonc clos, paramtres dans M , et lensemble de
conditions C est homogne. Il rsulte alors du lemme 13.4 que lnonc
E(f, a) est satisfait dans N = M [H], si et seulement si lnonc : il existe
p C qui force E(f, a) est satisfait dans M . Cet nonc scrit E (f, a),
E (x, y) tant un nonc sans paramtres deux variables libres.
Or on a M = M[f ], o f : {, } est une fonction C -gnrique
sur M. Soit F lensemble des restrictions de f aux parties finies de ; F est
une partie de C, qui est C-gnrique sur M, et M[f ] = M[F].
172 Deuxime partie : Forcing

On pose a = {(n, p) ; n , p C, n Dom(p) et p(n) = }.


On a vu, page 159, que limage de a par lapplication contractante :
M M[F] est la partie d de dont f est la fonction caractristique.
E (f, a) quivaut videmment lnonc E (d, a) : la fonction caract-
ristique de d satisfait lnonc E (x, a) . Daprs le lemme de vrit, lnonc
E (d, a) est vrai dans M = M[F], si et seulement sil existe p F tel que,
dans M, on ait p  E (a , a).
Soit B = {p C ; lnonc p  E (a, a) est vrai dans M}. B est alors
une partie de C qui est dans M. On vient de dmontrer que lnonc E(f, a)
est vrai dans N si, et seulement sil existe une restriction de f une partie
finie de qui est dans lensemble B.
On pose U = {g : {, } ; g N et il existe une partie finie X de
telle que g | X B}.
U est un ouvert de {, } dans le modle N : en effet, si g U , on
a g | X B, pour un X fini . Les fonctions h : {, } telles que
h | X = g | X forment un ouvert lmentaire de {, } , voisinage de g, qui
est contenu dans U .
On a ainsi montr que, pour tout f A, E(f, a) est vrai dans N (cest-
-dire f D) si, et seulement si f U . Donc D A = U A.
C.Q.F.D.

Thorme 14.7. Soient M un modle transitif de ZF + AF + AC, un car-


dinal infini de M , et G un ensemble gnrique sur M pour lensemble de
conditions C = C. Dans le modle N = M[G], il nexiste aucun ultra-
filtre non trivial sur qui soit dfinissable en termes dlments de M.

Rappelons quun ultrafiltre sur est, par dfinition, une partie D de


P() telle que :
a, b D a b D; a b , a D b D;
a ( a D a / D).
Lultrafiltre D est dit trivial sil existe n tel que D = {a ; n a}.

Toute la dmonstration est faite dans le modle N . On considre un ultra-


filtre D P(), dfinissable en termes dlments de M. Soit D lensemble
des fonctions caractristiques des lments de D. D est donc une partie de
{, } , dfinissable en termes dlments de M et, daprs le thorme 14.6,
il existe donc un ouvert U de {, } tel que DA = UA. Pour chaque par-
tie X de {, } , on pose X = { f ; f X}. On a donc D A = U A ,
cest--dire D A = U A, puisque A = A (par dfinition de A). U est
Chapitre 14. Produits densembles de conditions 173

videmment un ouvert de {, } ; on a D = {, } D puisque D est un


ultrafiltre.
On a donc D D = , et, par suite, U U A = . Or A est partout
dense, et U U est ouvert ; donc U U = .
On a DD = {, } , donc U U A ; par suite, U U est un ouvert
partout dense.
Il en rsulte que U ou U est non vide ; comme X = X = , on en
dduit que U et U sont non vides tous les deux.
Comme U est un ouvert non vide, U A  = (A est partout dense) ; soit
f un lment de U A, donc de D A.
Soit = {g {, } ; g(n ) = , . . . , g(nk ) = k } un ouvert l-
mentaire quelconque de {, } (n, . . . , nk ,  , . . . , k {, }). Par
dfinition de A, la fonction f : {, } gale f sauf pour n, . . . , nk ,
et telle que f (ni ) = i (  i  k) appartient A ; elle appartient aussi
D puisque f D et que D est un ultrafiltre non trivial (si P, Q sont deux
parties de dont la diffrence symtrique est finie, alors P D Q D).
On en dduit que D A  = , donc U A = . Comme est un
ouvert lmentaire quelconque, on voit que U est un ouvert partout dense
de {, } .
Comme U est un ouvert non vide, on en dduit que U U = , ce qui
est une contradiction.
C.Q.F.D.
Par la mme dmonstration, on a en fait le rsultat plus gnral suivant :

Thorme 14.8. On note f g la relation dquivalence : f est gale g


sauf pour un nombre fini dentiers , dfinie sur {, } . Dans le modle N ,
il nexiste pas de partition de {, } en deux parties D, D , dfinissables en
termes dlments de M, satures pour cette relation dquivalence, et telles
que D = { f ; f D}.

Lemme 14.9. Soit u M[(f )< ], u tant une application de domaine


valeurs dans M. Alors il existe  < tel que u M[(f )< ]
 
Remarquons que, puisque C =  C  C, la famille (f )< est

gnrique sur M pour lensemble de conditions  C.
Soit G le C-gnrique sur M, associ la famille (f )< , et soit
lapplication contractante surjective de M sur M[G]. On prend v M tel
que (v) = u. Pour chaque n , on a (n, u(n)) (v) ; daprs le lemme
de vrit, il existe donc pn G tel que : pn  (n, u(n)) v (par hypothse,
u(n) M pour tout n). La suite (pn)n est dans M[G] ; pour chaque
174 Deuxime partie : Forcing

n , soit n le plus grand lment de Dom(pn) (pn est une application de


domaine fini , valeurs dans C). Comme nest pas cofinal dans
M[G](page 170), en posant  = VXSn n+1, on a  < . On a alors
pn  C pour tout n. On a G = G G() , G tant gnrique sur M
pour lensemble de conditions  C, et G() tant gnrique sur M[G ]


pour lensemble de conditions  C. De plus

M[G ] = M[(f )< ].



Comme pn G et pn  C, on a pn G pour tout n . On en dduit
que u = {(n, y) ; n , y M, il existe p G tel que p  (n, y) v} .
En effet, si on a p G , p  (n, y) v , on a alors p G, donc y = u(n)
daprs le lemme de vrit. Inversement, si y = u(n), on a pn G et
pn  (n, y) v par dfinition de pn.
Cette dernire galit montre clairement que u M[G ], cest--dire
que u M[(f )< ].
C.Q.F.D.

Thorme 14.10. Dans le modle N = M[(f )< ], il nexiste aucun ultra-


filtre non trivial sur qui soit dfinissable en termes dune suite dlments
de M.

Soit D un tel ultrafiltre, sil en existe. Par hypothse, on a un nonc


E(x, u) une variable libre, dont le paramtre u est une suite dlments
de M (u N ), tel que, dans N , on ait x[E(x, u) x = D]. Daprs le
lemme 14.9, il existe un ordinal  < tel que

u M[(f )< ] = M[G ].


Or on a vu que N = M[G] = M[G ][G( ) ], o G( ) est gnrique sur

M[G ] pour lensemble de conditions  C. Comme est un cardinal
et  < ,  est quipotent
 dans M. Do un isomorphisme j M
de lensemble ordonn  C sur C = C.
Si G = j(G( )), G est donc C-gnrique sur M[G ] ; puisque j M,
on a videmment N = M[G ][G( )] = M[G ][G ].
On peut alors appliquer le thorme 14.7, en y remplaant le modle M
par M[G ]. On en dduit que, dans M[G ][G ] = N , il nexiste aucun
ultrafiltre non trivial sur qui soit dfinissable en termes dlments de
M[G ]. Or, par hypothse, D est un tel ultrafiltre puisque u M[G ] ;
do la contradiction cherche.
C.Q.F.D.
Chapitre 14. Produits densembles de conditions 175

Dans le modle N = M[(f )< ], on considre alors la collection HDM


des ensembles hrditairement dfinissables en termes dune suite dl-
ments de M. On a vu (corollaire 14.5) que HDM satisfait ZF + AF + ACD.
De plus, HDM satisfait lnonc : il nexiste aucun ultrafiltre non trivial
sur .
En effet, toute partie de qui est dans M est dans HDM : car elle est
dfinie par sa fonction caractristique, qui est une suite de  et de , donc
une suite dlments de M. Donc si D est, dans HDM , une partie de P()
qui est un ultrafiltre non trivial sur , il a la mme proprit dans N . Mais
D est dfinissable en termes dune suite dlments de M, et le thorme
prcdent montre que cest impossible. On a ainsi montr :
Si ZF est non-contradictoire, il en est de mme de la thorie ZF + AF +
ACD+ il nexiste aucun ultrafiltre non trivial sur .
En utilisant le thorme 14.8, on montre, exactement de la mme faon,
que dans HDM il nexiste pas de partition de {, } en deux parties D, D ,
satures pour la relation dquivalence (dfinie par : f g f et g
ont la mme valeur pour tous les entiers sauf un nombre fini) telles que
D = { f ; f D}.
Dans lanneau de Boole P(), soit I lidal form des parties finies de
. Ce rsultat signifie quil nexiste pas de partition de lanneau de Boole
P()/I en deux parties , telles que = { c ; } ( c dsigne le
complment de dans lalgbre de Boole P()/I) ; ou encore :
Dans le modle HDM , le produit de la famille densembles deux
lments {, c } o dcrit lanneau de Boole P()/I est vide.
Il en rsulte aussi que :
Dans HDM , lensemble P()/I ne peut tre totalement ordonn.
En effet, si on avait un tel ordre, not , il suffirait de poser = {
P()/I ; c }, = { c ; } pour obtenir une partition de P()/I
ayant la proprit indique ci-dessus.

Consistance de ACD + R na pas de base sur Q


Soit M un modle transitif dnombrable de ZF + AF + AC. Dans M, on
considre lensemble D = {(a, b) Q ; a < b}, que lon ordonne en
posant (a, b)  (a , b ) a  a < b  b ; deux lments (a, b), (c, d) de
D sont donc compatibles si et seulement si ]a, b[ ]c, d[  = .
Thorme 14.11. Soit g un D-gnrique sur M. Dans M[g], il existe un rel
176 Deuxime partie : Forcing

r (et un seul) tel que {r} = (a,b)g [a, b]. On a alors g = {(a, b) D ;
r [a, b]}.
k ) g, ces lments de D ont un minorant com-
Si (a, b), . . . , (ak , b
mun; il en rsulte que ki=[ai , bi ] = . La famille dintervalles compacts
 b] de R (pour (a, b) g) a donc la proprit de lintersection finie. Donc
[a,
(a,b)g [a, b] est un intervalle ferm non vide de R (ventuellement rduit
un point).
Pour chaque entier n > , {(a, b) D ; b a  /n} est videmment
une partie dense de D qui est dans M. Elle rencontre donc le gnrique g.
Pour tout entier n >  il existe donc (a, b) g tel que [a, b] soit de longueur

 /n. Cela montre que (a,b)g [a, b] est rduit un point r . Ce rel r nest
pas dans M : en effet, si c est un rel de M, {(a, b) D ; c / [a, b]} est
videmment une partie dense de D, qui est dans M ; il existe donc (a, b) g
tel que c / [a, b], do r = c. En particulier, r nest pas rationnel.
Il reste montrer que, si a, b Q et a  r  b, alors (a, b) g ; mais
si (a, b) / g, alors (a, b) est incompatible avec (c, d) g (page 124), donc
[a, b] [c, d] est soit vide, soit rduit un point qui est a ou b. Ceci est
impossible car r [a, b] [c, d] et r / Q.
C.Q.F.D.
Ce thorme montre que tout modle transitif de ZF qui contient M et
a pour lment un des deux objets r, g, a pour lment lautre. On utilise
donc aussi la notation M[r] pour dsigner le modle M[g]. Un tel rel r ,
associ un D-gnrique sur M, est appel un rel de Cohen sur M.
Thorme 14.12. Si c est un rel de M, et si r est un rel de Cohen sur M,
r + c est un rel de Cohen sur M ; cr en est un galement, si c = .
Par hypothse lensemble g = {(a, b) D ; a < r < b} est D-gnrique
sur M. On pose g = {(a, b) D ; a < r + c < b}, et on a dmontrer que
g est D-gnrique sur M.
Il est clair que, si (a, b) g et (a, b)  (a , b ), alors (a , b ) g . Soient
(a, b), (a , b ) g ; sils sont incompatibles, [a, b][a , b ] est vide ou rduit
un point, qui est a ou b ; mais r + c [a, b] [a , b ], donc, par exemple
r + c = a, ce qui est faux, car r nest pas dans M.
Soit X M une partie dense de D. On pose :
Y = {(u, v) D ; il existe (x, y) X tel que x c  u < v  y c}.
Il est clair que Y M. On montre que Y est dense dans D : si (a, b) D,
on a a < b donc a + c < b + c, et il existe donc a , b Q tels que
a + c < a < b < b + c. On a (a , b ) D, et, puisque X est dense, il
Chapitre 14. Produits densembles de conditions 177

existe (x, y) X, (x, y)  (a , b ). On a alors a < x c < y c < b, do


lexistence de u, v Q tels que x c < u < v < y c ; on a bien (u, v) Y
et (u, v)  (a, b).
Il en rsulte que Y g = ; il existe donc (u, v) g et (x, y) X tels
que x c  u < v  y c ; on a r ]u, v[, donc r + c ]x, y[, et donc
(x, y) X g .
On dmontre de faon analogue la deuxime partie du thorme.
C.Q.F.D.
Noter quon a videmment, sous les hypothses du thorme, M[r +c] =
M[cr] = M[r].

On considre un cardinal de M et on pose D = D.
Lemme 14.13. D satisfait la condition dantichane dnombrable.
Soit X D une antichane de D. On suppose dabord quil existe n
tel que Dom(p) = n pour tout p X. On montre par induction sur n, que
X est dnombrable. Cest vident si n = .
Si n > , soit p un lment fix dans X. Si p X, p = p, alors p est
incompatible avec p, donc Dom(p) Dom(p) = .
Pour chaque Dom(p ) et d D, posons X,d = {p X {p} ;
Dom(p) et p() = d}.
Il est clair que la famille X,d constitue une partition de X {p}, indexe
par un ensemble dnombrable. Il suffit donc de montrer que chacun des
ensembles X,d est dnombrable. Or X,d est une antichane de D dont tous
les lments prennent la mme valeur d au point . Si Y,d est lensemble
des p {(, d)} pour p X,d , alors Y,d est videmment quipotent X,d ;
or cest une antichane de D, et on a Dom(q) = n  pour tout q Y,d .
Par hypothse de rcurrence, Y,d est donc dnombrable, et X,d aussi.
Soit maintenant X une antichane quelconque de D ; on pose Xn =
{p X ; Dom(p) = n}. Chaque  Xn est dnombrable, comme on vient de le
montrer, donc aussi X = n Xn.
C.Q.F.D.
On suppose maintenant que est un cardinal infini de M non cofinal
, par exemple = . On considre un D-gnrique G sur M. On a
donc G = (g ) , o chaque g est D-gnrique sur M. On dsigne par
r le rel de Cohen sur M associ g . On a donc M[G] = M[(g )< ] =
M[(r )< ]. Ce modle est dsign par N .
Dans N , lordinal est encore un cardinal non cofinal (voir la re-
marque page 170).
178 Deuxime partie : Forcing

Dans le modle N on considre le sous-ensemble A de R, form des


rels de la forme r + c, dcrivant , et c dcrivant lensemble des
rels de M. Par suite, tout r A est un rel de Cohen sur M, et on a
M[r] = M[r ] = M[g ] pour un certain . On a alors dans N :
A est partout dense dans R.
Ceci est vident, puisque A contient en particulier tous les rels r + q
(q Q) tant un ordinal fix < .

Thorme 14.14. Soit un objet de N , dfinissable dans N en termes dl-


ments de M. Il existe alors X M, qui est une partie sature de D telle que
A = {r A; il existe (u, v) X tel que u < r < v}.
La dmonstration est tout fait sembable celle du thorme 14.6. On
observe dabord que lensemble de conditions D est homogne. Cela rsulte
immdiatement du thorme 14.2.
Par hypothse, on a un nonc E(x, a) une variable libre, dont le seul
paramtre est lobjet a M, tel que, dans N , on ait : x[x E(x, a)].
Soit r un lment quelconque de A. On a M[r] = M[g ] = M pour un
certain  < . 
Comme D = D { } D, on a N = M [(g )= ], la famille (g )=

tant gnrique sur M pour  lensemble
 de conditions { } D.
Les ensembles ordonns D et { } D sont videmment isomor-
phes dans M. Le transform par cet isomorphisme du gnrique (g )=
est donc un ensemble H qui est D-gnrique sur M . On a videmment :
N = M [(g )= ] = M [H].
E(r, a) est un nonc clos paramtres dans M = M[r]. Or lensemble
de conditions D est homogne. Il rsulte alors du lemme 13.4 que lnonc
E(r, a) est satisfait dans N = M [H], si, et seulement si lnonc : il existe
p D qui force E(r, a) est satisfait dans M . Cet nonc scrit E (r, a),
E (x, y) tant un nonce sans paramtres deux variables libres.
Or on a M = M[r], o r est un rel de Cohen sur M. Soit g =
{(u, v) D ; u < r < v} le D-gnrique sur M associ r . On pose
 = {(p, q) ; p, q D, p  q}. On a vu que limage de  par lapplication
contractante surjective : M M[g], associe au gnrique g, est alors g
lui-mme (page 130).
Dans le modle M[r], lnonc E (r, a) quivaut videmment lnonc
E (g, a) : le rel x tel que {x} = (u,v)g [u, v] satisfait E (x, a) .
Daprs le lemme de vrit, lnonc E (g, a) est vrai dans M si et
seulement sil existe p g, tel que, dans M, on ait p  E (, a).
Chapitre 14. Produits densembles de conditions 179

On pose X = {p D ; lnonc p  E (, a) est vrai dans M}. X


est alors une partie sature de D qui est dans le modle M. On vient de
dmontrer que lnonc E(r, a) est vrai dans N si, et seulement sil existe
p gX ; cest--dire si et seulement sil existe (u, v) X tel que u < r < v.
C.Q.F.D.

Lemme 14.15. Soient M un modle transitif de ZF + AF + AC, un cardinal


de M et G un ensemble gnrique sur M pour lensemble de conditions
infini 
D = D. Dans le modle N = M[G], il nexiste aucune partie de R,
dfinissable en termes dlments de M, qui ait exactement un point commun
avec chaque classe dquivalence de R modulo Q.
La dmonstration est faite dans le modle N . On considre une telle
partie de R, sil en existe. Daprs le thorme 14.14, il existe X D tel
que A = {r  A; il existe (u, v) X, u < r < v}.
On pose U = (u,v)X ]u, v[ ; U est un ouvert de R, et on a A =
U A.
Pour chaque Z R et q Q, on pose Z + q = {x + q ; x Z}.
On a alors ( +q)(A+q) = (U+q)(A+q), cest--dire ( +q)A =
(U + q) A puisque A + q = A par dfinition de A.
On a ( + q) = si q =  : sinon, on a x, y , x = y + q, donc
rencontre la classe dquivalence de x en deux points distincts x et y.
Donc U (U + q) A = ( + q) A = . Mais U (U + q) est
ouvert dans R et A est partout dense ; donc U (U + q) = pour tout
q Q, q  = .
Si U = , il existe un intervalle ouvert ]a, b[ U ; on choisit q rationnel,
 < q < ba. Alors ]a, b[ ]a +q, b+q[ = , donc U (U +q) = ce qui
est faux. On a donc U = , et par suite A = U A = . Or A est une
runion non vide de classes dquivalence de R modulo Q, donc rencontre
daprs le choix de , ce qui est une contradiction.
C.Q.F.D.

Lemme 14.16. Les hypothses sont celles du lemme prcdent. Dans le modle
N = M[G], toute fonction f : R R, dfinissable en termes dlments de
M, telle que f () =  et f (x + y) = f (x) + f (y) quels que soient x, y R,
satisfait f (c) =  pour tout rel c M.
La dmonstration est faite dans le modle N . On pose E = {x R;
f (x)  }. Puisque f est dfinissable en termes dlments de M, il en est
de mme de E. Le thorme 14.14 donne alors une partie X sature de D,
X M, telle que E A = {r A; il existe (u, v) X, u < r < v}.
180 Deuxime partie : Forcing

Pour chaque rationnel q, on a f (q) = , donc f (x) = f (x + q) pour


tout x R. Il en rsulte que E+q = E. Par dfinition de A, on a A+q = A.
Donc :
E A = (E A) +q = {r A; il existe (u, v) X, u+q < r < v +q}.
Si X = , on a E A = , donc f (r) >  pour tout r A ; cest impossible
car, si r A, alors r A et f (r) = f (r).
Donc X = ; on montre alors que X est une partie dense de D. En effet,
soit (a, b) D ; comme X = , on prend (u, v) X. Soit q = a u ; alors
]u + q, v + q[ ]a, b[ est un intervalle ouvert  = . Comme A est partout
dense, il existe r A]u+q, v+q[ ]a, b[. On a donc r (EA)+q, soit
r EA ; par suite, il existe (u , v ) X tel que r ]u , v [. Comme r ]a, b[,
on voit que ]u , v [ ]a, b[ est un intervalle ouvert non vide ]u , v [. On a
(u , v )  (u , v ), donc (u , v ) X puisque X est sature, et on a bien
(u , v )  (a, b).
X est donc une partie dense sature de D, qui est dans M. Soit alors
r un lment quelconque de A ; r est un rel de Cohen sur M, donc si
g = {(u, v) D ; u < r < v}, g est D-gnrique sur M. Donc g X = ;
il existe donc (u, v) X tel que u < r < v, ce qui montre que r E A.
Par dfinition de E, on a donc f (r)  , quel que soit r A. Mais si
r A, alors r A ; on a donc f (r) =  pour tout r A.
Soit alors c un rel de M ; on prend r A, do r + c A, et f (r) =
f (r + c) = . Donc f (c) = .
C.Q.F.D.

Lemme 14.17. Soit u M[(g )< ], u tant une application de domaine


valeurs dans M. Alors il existe  < tel que u M[(g )< ].
La dmonstration est exactement la mme que celle du lemme 14.9, au
remplacement prs de C par D et de C par D. On utilise le fait, dmontr
ci-dessus, que D satisfait la condition dantichane dnombrable.
C.Q.F.D.

Thorme 14.18. Dans le modle N = M[G] = M[(g )< ], il nexiste


aucune partie de R, dfinissable en termes dune suite dlments de M,
qui ait exactement un point commun avec chaque classe dquivalence de R
modulo Q. Dans ce modle, toute fonction f : R R, dfinissable en termes
dune suite dlments de M, telle que f () =  et f (x + y) = f (x) + f (y)
quels que soient x, y R, est identiquement nulle.
Soit f : R R, qui est, dans M[G], dfinissable en termes dune suite
u dlments de M, telle que f () =  et f (x + y) = f (x) + f (y) pour
Chapitre 14. Produits densembles de conditions 181

x, y R. Soit c un rel de M[G] ; on a montrer que f (c) = . Daprs le


lemme 14.17, il existe  < tel que u, c M[(g )< ] (c peut videmment
tre considrcomme  une suite de  et de ).
On a D =  D  D, et par suite N = M[(g )< ][(g ) < ]
o la famille (g )< est gnrique sur M[(g )< ] pour lensemble

de conditions 
D. Or  est quipotent dans le modle M,

do un isomorphisme j M de  D sur D = D. Par cet iso-
morphisme la famille (g ) < donne un D-gnrique G sur M et on a
N = M[(g )< ][G ].
On applique alors le lemme 14.16, en y remplaant M par M[(g )< ],
ce qui donne immdiatement f (c) = .
De la mme faon, si M[G] est dfinissable en termes de la suite
u, le lemme 14.15, appliqu dans les mmes conditions, montre que ne
peut tre une partie de R ayant exactement un point dans chaque classe
dquivalence modulo Q.
C.Q.F.D.
Une fonction f : R R est dite additive, si f (x + y) = f (x) + f (y)
quels que soient x, y R, autrement dit, si f est un endomorphisme de R
considr comme Q-espace vectoriel.
Thorme 14.19. Si ZF est non contradictoire, il en est de mme de la thorie :
ZF + AF + ACD + il nexiste aucune partie de R qui ait exactement un point
en commun avec chaque classe dquivalence de R modulo Q + toute
fonction additive f : R R est de la forme f (x) = x avec R .
On considre la collection HDM dfinie dans M[G] qui satisfait (voir
corollaire 14.5) ZF + AF + ACD.
Tout rel de M[G] est dans HDM , puisquon peut le considrer comme
une suite de  et de  (reprsentation binaire). Il est alors immdiat, daprs
le thorme 14.18, que HDM satisfait les deux noncs considrs (pour
vrifier le deuxime, on notera que, si f : R R est une fonction additive,
alors g(x) = f (x) xf () dfinit une fonction additive telle que g() = ).
C.Q.F.D.
On en dduit videmment que, dans HDM , lespace vectoriel R sur le
corps Q na pas de base : en effet, si B est une base de R sur Q, il suffit
de choisir b B, et de dfinir f : R Q par f (x) = le coefficient de b
dans lcriture de x comme combinaison linaire dlments de B. Alors f
est additive, nest pas identiquement nulle puisque f (b) = , et nest pas de
la forme x avec R, puisquelle ne prend que des valeurs rationnelles.
Par suite :
182 Deuxime partie : Forcing

Dans la thorie ZF + AF + ACD, on ne peut montrer que tout espace


vectoriel a une base, ni mme que R a une base sur Q.
Remarque. Le thorme 14.18 (et, de faon analogue, le thorme 14.10)
donne une formulation prcise (et une dmonstration) une ide intuitive
trs rpandue, savoir que certains ensembles, dont lexistence est dmon-
tre laide de laxiome du choix (par exemple un ensemble de rels ayant
exactement un point en commun avec chaque classe dquivalence modulo
Q, souvent utilis comme exemple typique densemble non mesurable), ne
peuvent tre explicitement dfinis . Si on prend les mots explicitement
dfini au sens de dfinissable par un nonc sans paramtre , on voit,
daprs ce thorme, quon ne peut, dans la thorie des ensembles, mme
avec axiome du choix, dmontrer lexistence dun tel ensemble explici-
tement dfini . Bien entendu, on ne peut pas non plus dmontrer quil nen
existe pas, puisquen ajoutant laxiome V = L, on en obtient un, en consi-
drant le premier ensemble de rels ayant la proprit considre, premier
suivant le bon ordre sur lunivers, dfini laide de laxiome de constructi-
bilit .
R. Solovay a montr dans [29] un rsultat beaucoup plus frappant, savoir
la consistance de la thorie ZF + AF + ACD + tout ensemble de rels est
Lebesgue-mesurable (voir chapitre 17).
Chapitre 15

Chanes et antichanes

Conditions dantichane
On se place dans un univers satisfaisant laxiome du choix. Soit C un en-
semble ordonn. On rappelle quune antichane de C est une partie de C
dont les lments sont deux deux incompatibles. Etant donn un cardinal
infini , on dit que C satisfait la condition dantichane < (resp.  ), si
toute antichane de C est de cardinal < (resp.  ).
La condition dantichane < nest utilise que lorsque est un cardinal
rgulier. En fait, ce nest pas une restriction, daprs le
Thorme 15.1. Pour tout ensemble ordonn C, le premier cardinal tel que
C satisfasse la condition dantichane < est rgulier.
On raisonne par labsurde, en supposant que = cof() < . Il existe
donc une  famille de cardinaux ( )<, telle que < < < < ,
et = < . En remplaant par + (le cardinal successeur de ), on
voit quon peut, de plus, supposer que les sont des cardinaux rguliers.
Par hypothse sur , il existe, pour chaque < , une antichane X de C,
de cardinal .
On dfinit, par induction sur < , une antichane A de C, de cardinal
, et a A , de faon que, pour tout < , on ait
A A {a ;  }.
On suppose donc dfini A pour < , et on pose B = A {a ; < }.
B est donc une antichane de C, de cardinal (puisque {a ; < }
est de cardinal < < ), et on a <  < B B  (puisque
A A  {a ;   }, par hypothse dinduction).

183
184 Deuxime partie : Forcing

Par suite, B = < B est une antichane de C, de cardinal VXS<
 . On pose Y = {p X ; p est incompatible avec tout lment de B}.
Alors B Y est une antichane de C, de cardinal  (puisque X est une
antichane de cardinal ).
Si B Y = , on pose A = B Y , et on choisit a de faon arbitraire
dans A . Pour < , on a A B {a ; < } par dfinition de B ,
et donc, videmment, A A {a ;  }.
Si B Y < , soit Z = X Y , do Z = . On a Z = {p X ; p est
compatible avec un lment de B}. Comme est rgulier, et que B < ,
il existe a B tel que Z = {p X ; p est compatible avec a } soit de
cardinal . Pour chaque p Z , on choisit dans C un minorant commun
p et a , quon dsigne par f (p). On a ainsi dfini ( laide de AC) une
fonction f injective de domaine Z, dont limage est une antichane Z, de
cardinal . On pose alors A = (B{a })Z ; cest une antichane, puisque
tout lment de Z minore a . Cette dfinition de A et a satisfait bien les
conditions voulues : en effet, si < , on a A B {a ; < } par
dfinition de B , donc A B{a ; < }, do A A {a ;  }.
Pour chaque < , D = A { ;  } est donc une antichane de

cardinal , et < < D D . Donc < D est une antichane
de C de cardinal , ce qui est une contradiction.
C.Q.F.D.

Lemme 15.2. Soient M un modle transitif de ZF + AF + AC, un cardi-


nal infini de M, C un ensemble ordonn de M satisfaisant la condition
dantichane < , et G un ensemble C-gnrique sur M. Si est un or-
dinal tel que cof()  dans M, alors la cofinalit de est la mme dans
M et dans M[G].
Soient  la cofinalit de dans M, sa cofinalit dans M[G].
Evidemment  ; on suppose < . Dans M[G], il existe une application
a : dont limage nest pas strictement majore dans . Daprs le
lemme de vrit, il existe p G, tel que p  a est une application de
dans .
Pour chaque on pose
X = { ; (p C ; p  p)(p  (, ) a)} .
A chaque X , on associe p  p tel que p  (, ) a .
Si ,  sont deux lments distincts de X , p et p  sont incompatibles :
car si q est un minorant commun de p , p  , on a q  (, ) a ; q 
(, ) a ; q 
=  ; et comme q  p, q  a : . Cest
impossible, car ces quatre noncs sont contradictoires.
Chapitre 15. Chanes et antichanes 185

Lapplication p de X dans C est donc une injection dont limage


est une antichane de C. Comme C satisfait, dans M, la condition danti-
chane < , on a X < . Donc X < , et comme est la cofinalit
de dans M, on voit que X a, dans , un majorant strict . La famille
( )< dlments de a elle-mme un majorant strict (puisque

< cof() par hypothse). Par suite, est un majorant strict de lensemble
< X . Comme , et que limage de la fonction a : nest
pas strictement majore dans , il existe  tel que a( ) =   .
Comme ( , ) a, il existe p G (quon peut prendre  p) tel que
p  (, ) a . Cela montre que  X , ce qui est une contradiction
puisque   .
C.Q.F.D.

Thorme 15.3. Soient M un modle transitif de ZF + AF + AC, un car-


dinal rgulier de M, C un ensemble ordonn de M, satisfaisant dans M la
condition dantichane < , et G un ensemble C-gnrique sur M. Si 
est un cardinal de M, est aussi un cardinal de M[G]. Si de plus cof()  ,
alors a la mme cofinalit dans M et M[G]. En particulier, si  est
rgulier dans M, il lest aussi dans M[G].

La deuxime partie du thorme rsulte du lemme 15.2. Soit alors 


un cardinal de M. Si est rgulier, on a cof() = dans M, donc aussi
dans M[G] ; donc est aussi un cardinal rgulier dans M[G]. Si nest
pas rgulier, on a = VXS< avec = cof() < , < ; on a donc
+  , o + dsigne le cardinal successeur de . Donc = VXS< + =
 + +
< . Comme >  , on a  pour   ; comme est
rgulier, cest un cardinal dans M[G]. Puisque est la runion dune famille
de cardinaux dans M[G], cest donc un cardinal de M[G].
C.Q.F.D.

Destruction de cardinaux
Soient M un modle standard (page 147) de ZF + AF, et A un lment de M.
On considre lensemble C = {p M; p est une application de domaine
fini valeurs dans A} ; si p, q C on pose p  q si et seulement si
p q (cest--dire si p est un prolongement de q). C est donc un ensemble
ordonn de M. Notons que, daprs le thorme
 14.2, lensemble de condi-
tions C est homogne : en effet, on a C = A, A tant muni de la relation
dordre triviale (a  b a = b).
186 Deuxime partie : Forcing

Soit G un ensemble C-gnrique sur M ; les lments de G tant deux


deux compatibles, leur runion est une fonction g, de domaine ,
valeurs dans A. On a en fait :
g est une application surjective de sur A, et G est lensemble des
restrictions de g aux parties finies de .
En effet, quels que soient n et a A, lensemble {p C ; n
Dom(p) et a Im(p)} est videmment une partie dense de C, qui est dans
M. Elle rencontre donc G, ce qui montre que n Dom(g) et a Im(g) ; g
est donc une application surjective de sur A. Il est clair que tout lment
de G est une restriction de g une partie finie de . Inversement, soit p
une telle restriction; {q C ; Dom(q) Dom(p)} est une partie dense de
C, qui est dans M ; il existe donc q G tel que Dom(q) Dom(p). Par
dfinition de g, on a q g. Donc q est un prolongement de p, cest--dire
q  p. Comme q G, on a bien p G.
Dans M[G], lensemble A est donc dnombrable. Dautre part, M[G] est
le plus petit modle transitif de ZF contenant M et ayant g comme lment.
On utilisera donc aussi la notation M[g] pour dsigner ce modle ; la fonction
g sera galement dite C-gnrique sur M.
Prenons, par exemple, pour M un modle transitif dnombrable de ZF+
V = L, et pour A le cardinal  de M. M est donc la collection des construc-
tibles de M[G], et aussi celle des ensembles hrditairement dfinissables
en termes dordinaux : en effet, on peut appliquer le thorme 13.3 (puisque
C est homogne) qui montre que, dans M[G], on a x[HDO(x) M(x)],
soit x[HDO(x) L(x)], et par suite x[HDO(x) L(x)].
Dans M[G] lordinal L  (cardinal  de L) est dnombrable. Comme,
dans L, P() est quipotent  , on voit que, dans M[G], il ny a quun en-
semble dnombrable de parties constructibles de , et donc aussi de parties
de qui soient dfinissables en termes dordinaux.
Lensemble C tant de cardinal  dans M satisfait videmment la condi-
tion dantichane   . Daprs le thorme 15.3, tout cardinal de M,
 , est donc un cardinal de M[G]. Les cardinaux de M[G] sont donc
et les L pour  .
Daprs le thorme 12.3, si est un cardinal de M[G], le cardinal 
calcul dans M[G] est  C calcul dans M (car A(C) P(C)). Comme,
dans M, C =  , on voit que, si  ,  calcul dans M[G] est gal 
calcul dans M (cest--dire +, puisque M satisfait HGC) ; si = , on a
 M[G]  M
   = M
 = 
M[G]
. Finalement, on voit que M[G] satisfait
Chapitre 15. Chanes et antichanes 187

lhypothse gnralise du continu. On a donc dmontr :


Si ZF est non-contradictoire, il en est de mme de la thorie suivante :
ZF + AF + AC + HGC+ lensemble des parties de qui sont dfinissables en
termes dordinaux est dnombrable .

Le modle de Lvy
Nous nous proposons de montrer maintenant le thorme suivant de A. Lvy :

Thorme 15.4. Les thories suivantes sont quiconsistantes (autrement dit la


non-contradiction de lune delles implique la non-contradiction des autres) :
1. ZF + AF + AC + CI (CI est laxiome il existe un cardinal inaccessible).
2. ZF + AF + ACD + toute partie bien ordonnable de P() est dnom-
brable ou finie.
3. ZF + AF + ACDen + toute partie bien ordonnable de P() est dnom-
brable ou finie.

Notons que lhypothse que la thorie () est non-contradictoire est stric-
tement plus forte que lhypothse ZF est non-contradictoire (cf. chapitre 9,
page 108).
On montre dabord que la non-contradiction de () implique celle de
() : soit donc U un univers satisfaisant ZF + AF + ACDen, dans lequel toute
partie bien ordonnable de P() est dnombrable ou finie. Alors la collection
HDO de U satisfait la thorie () : on sait, en effet, quelle satisfait ZF+AF+AC
(thorme 6.4). Soit le premier ordinal non dnombrable de U ; alors
est videmment un cardinal dans HDO; on montre que, dans HDO, il est
inaccessible :
Soit f : un objet de HDO, qui est une fonction strictement
croissante, dont le domaine est un ordinal < . Dans U, est un ordinal
dnombrable, et f () est dnombrable pour tout . Soient h :
surjective, et Xn lensemble (non vide) des surjections de sur f h(n) (pour

n ). Comme U satisfait laxiome du choix dnombrable, n Xn
= ;
do une fonction g, de domaine , telle que g(n) soit, pour n , une
surjection de sur f  h(n). Alors la fonction s, de domaine , dfinie

par s(n, p) = g(n)(p) est une surjection de sur n f  h(n) =
 
< f (). Donc < f() est dnombrable et, par suite, est < .
Soit maintenant un ordinal < ; on doit dmontrer que, dans HDO,
on a P() < . Soit h une bijection de sur ; on en dduit une bijection
H : P() P(). Or lensemble P()HDO des parties de qui sont dans
188 Deuxime partie : Forcing

HDO est une partie bien ordonnable de P() (car on a, sur HDO, une relation
de bon ordre, dfinie dans U par un nonc sans paramtre). Limage de
cet ensemble par H est donc une partie bien ordonnable de P(), qui, par
hypothse, est donc dnombrable ou finie. Donc P()HDO est dnombrable
ou fini, et, par suite, son cardinal dans HDO est un ordinal < .
C.Q.F.D.

Il reste donc montrer que, si la thorie () est non-contradictoire, il en


est de mme de la thorie ().
On considre donc un modle transitif dnombrable M de ZF+AF+AC+
CI et, dans M, un cardinal inaccessible . On peut supposer que M satisfait
aussi V = L (sinon, on considre, dans M, la collection L des constructibles ;
il est immdiat que est encore inaccessible dans L).
Pour chaque ordinal < de M, on pose C = {p ; p est une appli-
cation de domaine fini valeurs dans } ; on munit C de la relation
dordre : p  q p q. On pose C = < C .

Lemme 15.5. C satisfait la condition dantichane < .

Soit A une antichane de C, de cardinal , sil en existe. Chaque lment


de C tant une fonction de domaine fini , on a une partition A =

n An , avec An = {p A; Dom(p) = n}. Comme est inaccessible
(donc rgulier et > ), lun des An est de cardinal .
On peut donc choisir le plus petit entier m tel quil existe une antichane
B de C, de cardinal , telle que Dom(p) = m pour chaque p B.
Soit p B, avec Dom(p ) = {, . . . , m} . Tout lment p de
B  {p} est incompatible avec p, et par suite, Dom(p) Dom(p)
= . Il
existe donc i (  i  m) tel que {p B  {p } ; i Dom(p)} soit de
cardinal .
Pour fixer les ides, supposons que i = , et soit B = {p B  {p} ;
 Dom(p)} ; on a B = . Si p B, on a p() C , et par suite,

B = xC {p B ; p() = x} . Or C =  < . Comme est


rgulier, donc nest pas cofinal  , et que B = , il existe x C tel


que B = {p B ; p() = x} soit de cardinal .
Soit alors B lensemble des p  {(, x)} pour p B. B est encore
une antichane de C de cardinal , et on a Dom(q) = m  pour tout
q B . Cela contredit la dfinition de lentier m.
C.Q.F.D.
Chapitre 15. Chanes et antichanes 189

On considre un ensemble G, C-gnrique sur M ; G est donc repr-


sent par une famille (G )< , o G est un ensemble C -gnrique sur M.
Comme C satisfait la condition dantichane < , et que est un cardinal
rgulier de M, cest aussi un cardinal rgulier de M[G]. Dautre part, tout
cardinal M de M qui est < , est un ordinal dnombrable de M[G] : en
effet, si g est la runion des lments de G , g M[G] et est une sur-
jection de sur M (page 186). Il en rsulte que = 
M[G]
(cest--dire le
cardinal  de M[G]).
Le modle M[G] est appel modle de Lvy.

Lemme 15.6. Soit u M[G], u : M. Alors il existe un ordinal <


tel que u M[(G )< ].

Notons que, pour tout < , la famille (G )< est gnrique sur M

pour lensemble de conditions < C .
Soient lapplication contractante de M sur M[G], et v M tel que
(v) = u. Pour chaque n , on a u(n) M ; il existe donc pn G tel
que pn  (n, u(n)) v . La suite (pn)n est dans M[G], et, pour chaque
n , Dom(pn) est une partie finie de . Comme nest pas cofinal
dans M[G], il existe un ordinal < tel que Dom(pn) pour tout n .
On a alors :
( ) u = {(n, x) ; n , x M; il existe p (G )< , p  (n, x) v}
;

en effet, si (n, x) u, on a x = u(n), et il existe bien pn (G )< tel


que pn  (n, x) v ; inversement, si p (G )< et p  (n, x) v , alors
p G et donc (n, x) u daprs le lemme de vrit.
Lgalit ( ) donne une dfinition de u dans M[(G )< ] ; on a donc
bien u M[(G )< ].
C.Q.F.D.
Pour chaque < , on pose H = (G ) ; H = (G )<< . On a
alors G = H H ; H est gnrique sur M pour lensemble de conditions

C =  C et H est gnrique sur M pour lensemble de conditions
C = << C .
, et que est un ordinal dnombrable
Il est clair que, dans M, C = M M

de M[H ] (puisque G M[H ] et que la runion des lments de G est


une surjection de sur M 
). Comme C satisfait la condition dantichane
 dans M (il est de cardinal ), on voit (thorme 15.3) que M + est
M[H ]
un cardinal de M[H ]. Par suite, + = 
M .
190 Deuxime partie : Forcing

Lhypothse du continu est vraie dans M[H ].


Daprs le thorme 12.3, il existe, dans M[H ], une surjection de len-
semble (P(C )) de M, sur lensemble P() de M[H ]. Or, dans M, on
a (P(C )) = M+ (puisque M satisfait HGC). Donc, dans M[H ], on a
M[H ]
+ = 
  M .
Lemme 15.7. On considre, dans M[G] une application f , dfinie sur un
ordinal , valeurs dans P(), qui est dfinissable en termes dune suite
dlments de M. Alors Im(f ) est dnombrable ou finie dans M[G].
On a, par hypothse, un nonc E(x, u) une variable, ayant pour pa-
ramtre u : M, tel que, dans M[G], on ait x[x = f E(x, u)].
Daprs le lemme 15.6, on a u M[H ] = N pour un < . On a alors
M[G] = N [H ]. Soit a = f ( ) un lment de Im(f ) ( < ). On a a
et a est dfinissable en termes dlments de N ( savoir u et ). Or H est
C -gnrique sur N . Comme C est homogne (cest le produit dune fa-
mille densembles ordonns homognes), on voit que a N (thorme 13.3
appliqu au modle N et au gnrique H sur N ). On a donc montr que
]
Im(f ) N = M[H ]. Donc Im(f ) P() M[H ] et Im(f )  M[H 
M[H ]
(cardinal, dans M[H ] de lensemble des parties de ). Or  = M+ est
dnombrable dans M[G] (il est, en fait, dj dnombrable dans M[G+ ]).
Donc Im(f ) est dnombrable ou finie dans M[G].
C.Q.F.D.
On peut maintenant terminer la dmonstration du thorme 15.4. Soit
M la collection des ensembles hrditairement dfinissables, dans M[G], en
termes dune suite dlments de M. Comme M[G] satisfait ZF + AF + AC,
M satisfait ZF + AF + ACD (corollaire 14.5). De plus, P() est le mme
dans M[G] et dans M. Donc, si f M est une application dfinie sur un
ordinal, valeurs dans P(), Im(f ) est au plus dnombrable dans M[G]
(lemme 15.7). Il existe donc g : Im(f ) surjective, g M[G]. Mais
alors g est une suite dlments de M, et donc g M (lemme 14.4). Il en
rsulte que Im(f ) est au plus dnombrable dans M. Le modle M satisfait
donc la thorie : ZF + AF + ACD + toute fonction dfinie sur un ordinal,
valeurs dans P() a une image dnombrable ou finie , qui est visiblement
quivalente la thorie () de lnonc du thorme 15.4.
R. Solovay [29] a montr que le modle M satisfait les noncs : toute
partie de R est mesurable au sens de Lebesgue (voir chapitre 17) et toute
partie non dnombrable de R contient un ensemble parfait (cest--dire
ferm non vide sans point isol) .
Chapitre 15. Chanes et antichanes 191

Conditions de chane
On considre un univers M satisfaisant ZF + AF + AC, et un cardinal infini
de M. Etant donn, dans M, un ensemble ordonn C, on dit que C
satisfait la condition de chane < si toute famille (p )< dlments de
C, dcroissante ( < < p  p ), indexe par un cardinal rgulier
< , possde un minorant dans C.
Lorsque = , cette condition est videmment toujours satisfaite. Lors-
que =  , cette condition sappelle condition de chane dnombrable
et snonce donc: toute suite dcroissante dlments de C possde un
minorant dans C .
Notons que, si C satisfait la condition de chane < , toute famille d-
croissante (p )< dlments de C, indexe par un ordinal < a un
minorant dans C : on considre en effet = cof() qui est un cardinal r-
gulier ; il existe donc f : croissante, dimage non majore dans ; si
q = pf () pour < , la famille (q )< a donc un minorant q dans C ;
on a bien q  p pour tout < , puisque  f () pour un < , et
donc q  q  p .

Lemme 15.8. Soit C un ensemble ordonn, satisfaisant la condition de chane


< . Alors C a la proprite suivante :
() Pour toute famille
 (D )< de parties denses satures de C, indexe par
un ordinal < , < D est encore dense sature dans C.

Il est clair que < D est sature ; montrons quelle est dense. Si p C,
on dfinit, par induction sur , une famille dcroissante (p )< dlments
de C, telle que p D : on prend p D, p  p. Ayant dfini (p )< ,
on dfinit p D de la faon suivante : si = + , on prend p D ,
p  p ; si est un ordinal limite, la famille (p )< possde un minorant
q dans C, par hypothse. On choisit alors p D , p  q , ce qui est
possible puisque D est dense.
La famille (p )< possde un minorant q dans C. Or on a p D et
q  p ; donc  q D pour tout < (puisque D est sature). On a bien
trouv q < D , q  p.
C.Q.F.D.

Thorme 15.9. Soient M un modle transitif de ZF + AF + AC, un cardi-


nal infini de M, C un ensemble ordonn de M satisfaisant la condition de
chane < (ou mme seulement la condition () du lemme 15.8), et G un
ensemble C-gnrique sur M. Si est un ordinal < , et f M[G] est une
192 Deuxime partie : Forcing

fonction de domaine valeurs dans M, alors f M. De plus, si (p )<


est, dans M[G], une famille dlments de G, elle a un minorant dans G.

Soit a M tel que a = f ( tant lapplication contractante associe


au gnrique G). Pour chaque < on pose :
D = {p C ; il existe x M tel que p  (, x) a} ;
D = {p C ; p est incompatible avec tout lment de D }.
Il est clair que D D est une partie dense sature de C qui est dans M.
Dautre part, D G
= : car, daprs le lemme de vrit, il existe p G tel

 p  (, f ()) a . Donc G D = . Daprs lhypothse
que  faite sur C,
< (D D ) est dense sature, et il existe donc p < (D D )G.

Comme G D = pour tout < , on voit que p < D G. En
posant = rg(f ), on a alors f = {(, x) ; < , x M, rg(x) < , p 
(, x) a} ce qui montre que f M : en effet, comme p G, il est
clair que p  (, x) a (, x) f . Inversement, si (, x) f , on a
< , x M et rg(x) < ; comme p D , il existe y M tel que
p  (, y) a . Donc (, y) f (lemme de vrit) et, par suite, y = x ; il
en rsulte que p  (, x) a .
Si maintenant (p )< est, dans M[G], une famille dlments de G,
cette famille est dans M daprs ce quon vient de montrer. On pose E =
{p C ; p  p ou p est incompatible avec p }. Alors (E ) < est une
famille de parties denses satures de C, qui est dans M. Donc < E est
dense sature et, par suite, il existe p < E G. Comme p G, p ne
peut tre incompatible avec p G, et donc p  p pour tout < .
C.Q.F.D.

Corollaire 15.10. Tous les cardinaux de M qui sont  sont des cardinaux
de M[G].

En effet, si  est un cardinal de M, et nest pas un cardinal dans


M[G], il existe f M[G] et < tels que f soit une surjection de sur
. Mais ceci est impossible, puisque, daprs le thorme 15.9, f M.
C.Q.F.D.

Considrons, par exemple, un modle transitif dnombrable M de ZF +


AF + AC, et prenons pour C lensemble des applications p, dont le domaine
est, dans M, une partie dnombrable de  , valeurs dans P() ; sur C on
dfinit la relation dordre : p  q p est un prolongement de q. Il est clair
que C satisfait la condition de chane dnombrable. Il en rsulte que, si G est
C-gnrique sur M, on a M[G]  = M . De plus, >P()@
M[G]
= >P()@M ;
Chapitre 15. Chanes et antichanes 193

en effet, une partie de qui est dans M[G] est donne par une fonction
f : {, }, f M[G]. Daprs le thorme 15.9, on a alors f M.
La runion des lments de G est une fonction g de domaine ,
valeurs dans >P()@M . En fait, g est une surjection de  sur >P()@M : car,
si <  et a >P()@M , lensemble {p C ; Dom(p) et a Im(p)}
est une partie dense de C qui est dans M, donc rencontre G ; par suite,
Dom(g) et a Im(g).
Il en rsulte que M[G] satisfait lnonc : il existe une surjection de
 sur P() , cest--dire lhypothse du continu. On a ainsi donn une
nouvelle dmonstration du rsultat suivant :
Si ZF + AF + AC est non-contradictoire, il en est de mme de ZF + AF +
AC + HC.
Nous nous proposons, dans la suite de ce chapitre, de dmontrer le tho-
rme suivant, d W. Easton [4] :

Thorme 15.11. Soient M un modle transitif dnombrable de ZF + AF +


AC + HGC, un ordinal de M, et F une fonction croissante, de domaine ,
valeurs dans On, telle que cof(F ) > pour tout < tel que soit
rgulier. Il existe alors un modle transitif dnombrable N de ZF + AF + AC,
contenant M, ayant les mmes ordinaux et les mmes cardinaux que M, et
tel que :
La cofinalit dun ordinal est la mme dans M et dans N .
Dans N ,  = F pour tout < tel que soit rgulier.
Remarque. Puisque M satisfait HGC, un cardinal est rgulier si et seule-
ment si = , ou est un successeur, ou est inaccessible. En effet, si
est un ordinal limite, et si est rgulier, on a < + < soit
 < daprs HGC. Cela montre que est inaccessible.
Le thorme 15.11 montre que, en dessous dun cardinal fix, on
peut nier de faon pratiquement arbitraire lhypothse gnralise du continu
pour les cardinaux rguliers (la condition cof(F ) > est videmment
ncessaire, puisque la cofinalit de  est > , daprs le lemme de Knig).
En fait, ce thorme est valable sans la limitation aux cardinaux infrieurs
un cardinal fix.
La situation est tout fait diffrente pour les cardinaux singuliers, et le
problme est beaucoup plus complexe dans ce cas. Silver a montr que, si
est un cardinal singulier de cofinalit  , et si  = + pour tout
< , alors  = + (voir [13]). Par ailleurs, en admettant la consistance
de ZF + AF + AC+ un axiome dexistence de trs grands cardinaux , on
194 Deuxime partie : Forcing

peut montrer la consistance de ZF + AF + AC avec (n )n = n+ et


 = + (voir [20]).
Lemme 15.12 (avec AC). Soient C, D deux ensembles ordonns satisfaisant
respectivement la condition de chane < et la condition dantichane <
( tant un cardinal infini), et X une partie dense sature de C D. Alors
{c C ; il existe une partie prdense Z de D telle que {c}Z X} est dense
satur dans C.
On voit immdiatement que cet ensemble est satur dans C ; soit alors
p C. On pose :
E = {(c, Z) ; Z est une antichane de D, c  p, {c} Z X}.
et sur E , on met la relation dordre strict dfinie par :
(c, Z) < (c, Z) c  c et Z Z et Z
= Z .
Montrons que toute partie bien ordonne de E est majore : soit en effet
(c , Z )< une fonction strictement croissante, dfinie sur un ordinal ,
valeurs dans E . On a alors < < Z Z et Z
= Z . Donc
 
< Z  . Comme Z = < Z est une antichane de D, on voit que
< et donc < . Mais, comme C satisfait la condition de chane < , il
en rsulte que la famille (c )< est minore par c C ; on a {c }Z X,
donc {c} Z X puisque X est sature, do {c} Z X ; {c} Z est
donc un majorant de la famille (c , Z )<.
Daprs le thorme de Zorn, il existe un lment maximal (c, Z) dans E .

Lensemble Z est alors une antichane maximale dans D : sinon, on choisit

d D incompatible avec tout lment de Z , et (c , d) X, (c, d )  (c, d)
(ce qui est possible, car X est dense dans C D). On pose Z = Z {d }.
On a {c} Z X, donc, puisque X est sature, {c} Z X ; do
dans E , ce qui
{c } Z X ; (c , Z) est alors un majorant strict de (c, Z)


est une contradiction.


Comme une antichane maximale de D est une partie prdense, on a
prdense dans D, tels que {c} Z X.
bien trouv c  p, et Z
C.Q.F.D.

Corollaire 15.13. Soient M un modle transitif de ZF + AF + AC, un car-


dinal infini de M, et C, D deux ensembles ordonns de M, satisfaisant res-
pectivement les conditions de chane et dantichane < . Si G, H sont res-
pectivement C- et D-gnriques sur M, alors G H est (C D)-gnrique
sur M.
Soit en effet X une partie dense sature de C D qui est dans M. On
a montrer que X (G H)
= . Daprs le lemme 15.12, il existe c G
Chapitre 15. Chanes et antichanes 195

et Z prdense dans D tels que {c} Z X. Mais alors Z H


= , et si
d Z H , on a (c, d) G H et (c, d) {c} Z X.
C.Q.F.D.

Thorme 15.14. Soient M un modle transitif de ZF + AF + AC, un car-


dinal infini de M, C, D deux ensembles ordonns de M satisfaisant respecti-
vement les conditions de chane et dantichane < , G, H des ensembles res-
pectivement C- et D-gnriques sur M. Si < , toute fonction f : M
qui est dans M[G H] est, en fait, dans M[H].

Soient la fonction contractante de M sur M[G H] et a M tel que


a = f . Pour chaque < , on pose
X = {p C D ; il existe u M tel que p  (, u) a}
(la notion de forcing utilise tant celle dfinie dans M par lensemble de
conditions C D), et
X = {p C D ; p est incompatible avec tout lment de X }.
Daprs le lemme de vrit, pour tout < , il existe p G H tel que
p  (, f ()) a ; donc X (GH)
= . Il en rsulte que X (GH)
est vide. De plus, X X est une partie dense (par dfinition de X ) sature
de C D. Daprs le lemme 15.12, lensemble
S = {c C ; (Z prdense dans D)({c} Z X X )}
 dense satur dans C. Comme C satisfait la condition de chane < ,
est
S est aussi dense sature dans C (lemme 15.8). Il existe donc c
<
G < S ; pour chaque < il existe alors une partie Z prdense de
D telle que {c }Z X X . Soit d Z H ; alors (c, d ) GH ,
et comme X (G H) = , on voit que (c, d ) X pour tout < .
Autrement dit, (c, d )  (, u) a pour un u M ; daprs le lemme de
vrit, on a alors u = f () ; donc (c , d )  (, f ()) a .
En posant = rg(f ), on montre alors que f = {(, u) ; < , u M,
rg(u) < , il existe d H tel que (c , d)  (, u) a} , ce qui prouve que
f M[H]. En effet, comme c G, si d H et (c , d)  (, u) a , on a
u = f () daprs le lemme de vrit. Inversement, si u = f (), on a bien
rg(u) < et d H, (c , d )  (, u) a .
C.Q.F.D.

On considre, dans un modle transitif M de ZF + AF + AC, un cardi-


nal infini et deux ensembles A, B, B
= . On dsigne par C(A, B, )
lensemble des fonctions dont le domaine est inclus dans A et est de cardi-
nal < , valeurs dans B. Bien entendu, C(A, B, ) est muni de la relation
dordre f  f  f  f (f est un prolongement de f ). Si G est un
196 Deuxime partie : Forcing

ensemble C(A, B, )-gnrique sur M, on dsigne par g la runion des l-


ments de G. Il est ais de montrer que g est une application surjective de
A sur B, et que G est lensemble des restrictions de g aux parties de A qui
sont, dans M, de cardinal < .

Thorme 15.15. Si est rgulier, alors C(A, B, ) satisfait la condition de


chane < . Si, de plus, M satisfait HGC, et B  , alors C(A, B, ) satisfait
la condition dantichane  .

Soit (p )< une famille dcroissante


 dlments de C(A, B, ) indexe
par < . Alors, si lon pose p = < p , on a:

Dom(p)  VXS[, VXS Dom(p )] <


<

puisque est rgulier, et que Dom(p ) < pour tout < . Donc p
C(A, B, ) et minore la famille de conditions considre. Ceci dmontre la
premire partie du thorme.
Soit maintenant X une antichane maximale de C(A, B, ). On dfinit,
par induction sur , une famille (A )< de parties de A, qui est croissante
( < < A A ) et telle que A  pour < , de la faon
suivante : 
A = ; si est un ordinal limite, A = < A ; si = + , on a
C(A , B, ) C(A, B, ). A chaque p C(A , B, ), on associe qp X
compatible avec p dans C(A, B, ) (ce quiest possible puisque X est une
antichane maximale) et on pose A = A {Dom(qp ) ; p C(A , B, )}.
 X
On a C(A , B, )  : en effet, C(A , B, ) {B ; X A ,
X < }, donc C(A , B, )  VXS< A .B ; or est rgulier, et A et B
sont  , donc A .B  , et = daprs HGC.
Il en rsulte que {qp ; p C(A , B, )} est de cardinal  ; comme
Dom(qp ) < , on voit que A  .

On pose A = < A ; donc A  et, par suite, C(A , B, )  .
Il suffit donc de montrer que X C(A , B, ) ; pour cela, on va montrer
que X C(A , B, ) est une partie prdense de C(A, B, ) (cela donne
bien le rsultat, car, X tant une antichane maximale, la seule partie de
X qui soit prdense est X elle-mme).
 Soit donc p C(A, B, ), et X =
Dom(p) A = Dom(p) < A . Soit h : X dfinie par h(x) =
le premier ordinal tel que x A . Comme X  Dom(p) < et que
Chapitre 15. Chanes et antichanes 197

est rgulier, Im(h) est majore par . Il en rsulte que X A , et donc


p | X C(A , B, ). Par dfinition de A+, il existe q X, compatible
avec p | X, tel que Dom(q) A+. Donc q X C(A , B, ). Comme
Dom(q)Dom(p) A Dom(p) = X, et que q est compatible avec p | X,
on voit que q est compatible avec p.
C.Q.F.D.

On considre maintenant un modle transitif dnombrable M de ZF +


AF + AC + HGC, et, dans M, un cardinal , et une fonction F de domaine
, valeurs dans On, telle que :
 < F()  F();
cof(F ) > pour tout < tel que soit rgulier.
Pour chaque < tel que soit rgulier, on dsigne par E lensemble
des fonctions p dont le domaine est inclus dans ( +) F , valeurs
dans {, }, ayant les proprits suivantes :
- pour tout  , si (, , ) Dom(p), alors est un cardinal rgulier,
< et < F .
- pour tout  tel que soit rgulier, Dom(p) [( + ) F ]
est de cardinal < .
Sur E , on met la relation dordre p  q p q. On a videmment
E C[( + ) F , , ], et toute antichane de E est aussi une
antichane de C[( + ) F , , ]. Donc (thorme 15.15) :
E satisfait, dans M, la condition dantichane  .

On pose C = < E , avec la relation dordre p  q p q.
C satisfait, dans M, la condition dantichane  .

En effet, si A est une antichane de C, on a A = < (A E ). Mais
A E est une antichane de E , donc A E  , do A  .
C.Q.F.D.
Soit < tel que soit rgulier ; on a videmment :
E = {p C ; Dom(p) ( + ) F }.
On pose E = {p C ; si (, , ) Dom(p) alors < < }. Il est
clair que C = E E .
E satisfait la condition de chane  (cest--dire < +).
Soit (p)< une famille dlments de E telle que < <

p p. On pose alors p = < p, et on voit aisment que p E ; la
famille considre est donc minore par p dans E .
C.Q.F.D.
198 Deuxime partie : Forcing

Soit G un ensemble C-gnrique sur M. On a donc G = G G , G


(resp. G ) tant gnrique sur M pour lensemble de conditions E (resp.
E ). Comme C satisfait la condition dantichane  , tout cardinal de
M,  +, est un cardinal de M[G] ; de plus, la cofinalit de est la
mme dans M et dans M[G], si elle est  + dans M (thorme 15.3).
Soit  tel que soit un cardinal rgulier de M ; si nest pas
rgulier dans M[G], il existe < tel que soit rgulier dans M[G] (donc
dans M) et une fonction f M[G], f : , croissante et dimage
non majore dans ( est la cofinalit de dans M[G]). On a M[G] =
M[G G ] ; comme E satisfait la condition dantichane < +, et E
la condition de chane < +, le thorme 15.14 montre que f M[G].
Donc nest pas un cardinal rgulier de M[G ], mais cela contredit le
thorme 15.3, puisque E satisfait la condition dantichane  , donc
< .
On a ainsi montr que tout cardinal rgulier de M est encore un cardinal
rgulier dans M[G]. Si maintenant
 est un cardinal non rgulier de M, on
a = ( limite), donc = < + ; + tant rgulier, on voit que
est la runion dune famille de cardinaux de M[G], donc est un cardinal
de M[G] ; de plus, si cof() = dans M, est un cardinal rgulier de
M[G], cofinal dans M[G] ; cest donc la cofinalit de dans M[G]. On
voit donc que :
Les modles M et M[G] ont les mmes cardinaux et les mmes cofina-
lits.
Soit maintenant < tel que soit rgulier ; il reste montrer que
dans M[G] on a  = F . Or, on a M[G] = M[G G ], et E satisfait
la condition dantichane < +, E la condition de chane < +. Le
thorme 15.14 montre donc que toute partie de qui est dans M[G] est,
en fait, dans M[G ].
Daprs le thorme 12.3, il existe, dans M[G ], une surjection de len-
semble A(E ) (dfini dans M), sur P( ) (dfini dans M[G]). Comme
E satisfait la condition dantichane  , on a dans M : A(E )  E .
Or E C[( + ) F , , ] ; ce dernier ensemble est, dans M, de
cardinal F (puisque cof(F ) > et que M satisfait HGC).

On a donc, dans M, A(E )  F = F (mme remarque).

 , on a   F .
On a ainsi montr que, dans M[G]
On pose maintenant g = pG p ; g est une fonction valeurs dans
{, } puisque cest une runion de fonctions deux deux compatibles. Son
domaine est lensemble {(, , ) ; < , est rgulier, < , < F } :
Chapitre 15. Chanes et antichanes 199

en effet, si (, , ) satisfait ces conditions, {p C ; (, , ) Dom(p)}


est videmment une partie dense de C qui est dans M, donc qui rencontre
G ; donc (, , ) Dom(g).
On dfinit alors dans M[G] une famille (X )<F de parties de en
posant X = { ; g(, , ) = }.
Si < < F , alors X
= X .
En effet, lensemble
 = {q C ; il existe < tel que (, , ) Dom(q) et q(, , ) = ,
et (, , ) Dom(q) et q(, , ) = }
est une partie dense de C qui est dans M : soit, en effet, p C. Alors il existe
< tel que (, , ), (, , ) / Dom(p) ; sinon Dom(p) (( + )
F ) serait de cardinal , ce qui contredit la dfinition de C ; on dfinit
alors q C, q  p en posant Dom(q) = Dom(p) {(, , ), (, , )} et
q(, , ) = , q(, , ) = .
Il existe donc q G ; par suite, il existe < tel que X , / X .
C.Q.F.D.
Lapplication X est donc, dans M[G], une injection de F dans
P( ). On a donc, dans M[G],   F , ce qui achve de dmontrer le
thorme 15.11.
Chapitre 16

Algbres de Boole compltes

On suppose que le lecteur est familiaris avec la thorie lmentaire des


algbres de Boole (voir [3, 12]). Toutefois, nous rappellerons ici la dfinition
et les notations utilises.
Une algbre de Boole (ou anneau de Boole) est un ensemble ordonn B
ayant un plus grand lment 1, un plus petit lment 0, avec 0  = 1, et tel
que :
Deux lments quelconques x, y de B ont une borne infrieure, note
x y ou LQI(x, y), et une borne suprieure note x y ou VXS(x, y). De plus,
x (y z) = (x y) (x z) quels que soient x, y, z dans B.
Pour tout lment x de B, il existe x B tel que xx = 0, xx = 1.
Un tel x est appel complmentaire de x.
On montre alors que chaque lment x de B a un seul complmentaire,
quon notera xc : si x, x sont des complmentaires de x, on a x (xx ) =
(x x) (x x ) ; comme x x = 1, le premier membre est x ; comme
x x = 0, le second est x x , do x  x ; de mme x  x, do
x = x.
On a immdiatement (x y)c = xc yc ; (x y)c = xc yc ; par suite
x (y z) = (x y) (x z), quels que soient x, y, z B.
On vrifie facilement que B a une structure danneau commutatif, si lon
pose x + y = (x y) (x y)c , et xy = x y.
Un lment a  = 0 de B est appel atome si ses seuls minorants sont 0
et a. On vrifie aisment quun atome de lalgbre de Boole B est exactement
un atome de lensemble ordonn B  {0}, au sens de la dfinition page 126.
Une algbre de Boole B est dite complte si toute partie X de B a une
borne suprieure (note VXS(X) ou VXSxX x). Alors toute partie X de B a

201
202 Deuxime partie : Forcing

une borne infrieure, et on a LQIxX x = (VXSxX xc )c .


Si X B, a B, alors a VXS(X) = VXSxX (a x) et a LQI(X) =
LQIxX(a x).
On a, en effet, a  x a et VXS(X)  x a pour tout x X. Donc
a VXS(X)  x a pour tout x X ; do a VXS(X)  VXSxX (x a).
Inversement, soit y un lment de B, y  x a pour tout x X. Alors
y ac  x, et par suite y ac  VXS(X). Donc y  a(y ac )  a VXS(X).
Si X, Y B, on a VXS(X) VXS(Y) = VXS{x y ; x X, y Y}.
Car VXSxX (x VXS(Y)) = VXS(X) VXS(Y) daprs ce que lon vient de
montrer ; de mme x VXS(Y) = VXSyY x y. Donc VXS(X) VXS(Y) =
VXSxX VXSyY x y .

Lemme 16.1. (Avec AC.) Soient B une algbre de Boole complte, et (ai )iI
une famille dlments de B. Il existe une famille (bi )iI dlments de B
deux deux disjoints (i  = j bi bj = 0), telle que bi  ai pour tout
i I , et VXSiI ai = VXSiI bi .

Soit E lensemble des fonctions f : I B telles que i = j f(i)


f (j) = 0 et f(i)  ai (pour i, j I ). Sur E on met la relation dordre
f  g (i I)(f(i)  g(i)). Si X est une partie totalement ordonne
de E , on dfinit h : I B en posant h(i) = VXSf X f(i) pour chaque
i I . On voit immdiatement que h E et est un majorant de X.
On peut donc appliquer le thorme de Zorn, et on trouve un lment
maximal f de E . On montre que f est la famille cherche, cest--dire que
VXSiI f (i) = VXSiI ai : sinon, il existe c B, c = 0, c  VXSiI ai et
c VXSiI f(i) = 0. Il existe donc i I tel que c ai = c = 0. On dfinit
alors f : I B, en posant f(i) = f(i) pour i = i, et f(i) = f(i)c .
On a alors f E , et f > f ce qui contredit la maximalit de f.
C.Q.F.D.

Algbre de Boole complte dun ensemble ordonn


Soit C un ensemble ordonn ; pour chaque partie X de C, on pose Xc =
{p C ; p est incompatible avec tout lment de X}. Il est clair que Xc est
une partie sature de C ; Xc X = ; X Y Xc Y c ; Xcc X. Par
suite
Xccc = Xc quel que soit X C
car Xccc Xc , et dautre part, Xcc X, donc Xccc Xc .
Chapitre 16. Algbres de Boole compltes 203

Notons aussi que


p Xcc tout minorant de p est compatible avec un lment de X.
En effet, p
/ Xcc p est compatible avec un lment de Xc ; comme Xc est
satur, cette condition scrit (q  p)(q Xc ). Donc p Xcc (q  p)
(q
/ Xc) ce qui est le rsultat cherch.
Lemme 16.2. Si X, Y sont des parties satures de C, alors
(X Y)cc = Xcc Y cc .
On a, en effet, Xcc , Y cc (X Y)cc , donc Xcc Y cc (X Y)cc .
Inversement, soit p Xcc Y cc . On montre que tout minorant p de p a un
minorant dans X Y , do le rsultat, daprs la proprit prcdente.
On a p Xcc , donc p / Xc ; il existe donc q  p, q X (puisque X est
satur). On a q  p Y cc , donc q Y cc , et il existe donc q  q , q Y ,


par le mme raisonnement. Par suite q  p et on a q X Y , puisque


q  q .
C.Q.F.D.
On dsigne par B(C) lensemble des parties X de C telles que Xcc = X.
Pour que X B(C), il faut et il suffit que X = Y c pour un Y C (vident
daprs ce qui prcde). Tout lment de B(C) est donc une partie sature
de C.

Thorme 16.3. Lensemble B(C), muni de la relation dinclusion, est une al-
gbre de Boole complte. On lappelle algbre de Boole complte de lensemble
ordonn C.

Il est clair que et C B(C) sont respectivement le plus petit et le plus


grand lment de B(C). Par ailleurs, si (Xi )iI est une famille dlments de

B(C)
 , elle a une borneinfrieure dans B(C) qui est iI Xi : on a, en effet,
i Xj , cc ( iI Xi )cc Xj pour tout j I . Comme Xj = Xj ,
cc cc
iI X donc
on a ( iI Xi ) jI Xj . Donc iI Xi B(C).
Lapplication X  Xc de B(C) dans lui-mme est bijective (elle est sa
propre inverse) et renverse lordre. Donc toute famille (Xi )iI dlments
 de
c c cc :
B(C) a une  borne suprieure
 qui est ( X
iI i ) . Cest aussi ( iI Xi )
en effet, ( iI Xi )cc iI Xi , donc majore  chaque Xi ; inversement,
 si
Y B(C) majore chaque Xi , on a Y iI Xi , donc Y ( iI Xi )cc
puisque Y cc = Y . En particulier, si X, Y B(C), on a LQI(X, Y) = X Y ;
VXS(X, Y) = (XY)cc = (Xc Y c )c . Do LQI(X, Xc ) = ; VXS(X, Xc ) = C.
Il reste montrer que, si X, Y, Z B(C), on a:
VXS[LQI(X, Y), LQI(X, Z)] = LQI[X, VXS(Y, Z)],
204 Deuxime partie : Forcing

ce qui scrit VXS(X Y, X Z) = X VXS(Y, Z). Or VXS(X Y, X Z) =


[(X Y) (X Z)]cc = [(X (Y Z)]cc = Xcc (Y Z)cc (daprs le
lemme 16.2) = X (Y Z)cc (puisque Xcc = X) = X VXS(Y, Z).
C.Q.F.D.
Cas particulier. Soient A un anneau de Boole, et C = A{0}. Deux lments
p, q de C sont donc incompatibles si et seulement si pq = 0. Pour chaque
a A on pose Xa = {p C ; p  a}. On a alors Xab = Xa Xb ; Xa c =
(Xa )c. Cela montre que Xa B(C) pour tout a A, et que lapplication
a  Xa est un isomorphisme danneau de Boole de A dans B(C).
Si lon suppose que A est une algbre de Boole complte, alors lappli-
cation a  Xa est un isomorphisme de A sur B(C) : soit en effet X = Y c
un lment de B(C) ; on pose b = VXS(Y) et a = bc (a, b A). On a alors
Xa = X ; car si p A  {0}, on a:
p Xa p  a p b = 0 (x Y)(p x = 0) p Y c .
On voit donc que toute algbre de Boole complte B est isomorphe
lalgbre de Boole complte dun ensemble ordonn C ; il suffit de prendre
C = B  {0}.

Algbres de Boole compltes de bons ouverts


Soient E un espace topologique, C une base douverts de E (tout ouvert de
E est la runion dune partie de C), ordonne par inclusion. Un ouvert U de
E est appel un bon ouvert si U est lintrieur de sa fermeture (U = int(U)).
Il revient au mme de dire que U est lintrieur dun ferm : car si U est
lintrieur du ferm F , on a U F , donc int(U) U = int(F), do
int(U) = U .

Pour chaque partie X de C, on dsigne par U(X) louvert pX p.
Si X B(C), alors U(X) est un bon ouvert et p X p U(X).
On a X = Y c ; donc p X (q Y)(p q = ) p U(Y) = .
U(X) est donc la runion des ouverts de la base C qui sont disjoints de
U(Y) ; autrement dit U(X) = int[E  U(Y)], donc U(X) est un bon ouvert.
De plus, si p C, on a p U(X) p U(Y) = p X.
Soit U un bon ouvert de E ; on pose X = {p C ; p U}. Alors
X B(C) et U = U(X).
Daprs le rsultat prcdent, il suffit de montrer que X B(C). Or
U = int(F), F tant un ferm ; louvert V = E  F est la runion dune
partie Y de la base C. On a alors : p X p F p V =
(q Y)(p q = ) ; donc X = Y c, et X B(C).
Chapitre 16. Algbres de Boole compltes 205

On a ainsi montr que lapplication X  U(X) est un isomorphisme


densembles ordonns de B(C) sur lensemble BO(E) des bons ouverts de
E. En particulier :
Lensemble BO(E), ordonn par inclusion, est une algbre de Boole
complte.
Considrons, par exemple, lensemble C des applications de domaine
fini, inclus dans un ensemble A, valeurs dans un ensemble B ; la relation
dordre sur C est dfinie par : p  q p q. Si E est lespace topologique
BA muni de la topologie produit (B tant muni de la topologie discrte), C
est isomorphe une base douverts de E : si p C, on lui associe louvert
lmentaire {f BA ; f p}. Il en rsulte que B(C) est isomorphe
lalgbre de Boole des bons ouverts de lespace topologique E.

Ultrafiltres M-complets
Soient M un modle transitif de ZF + AF, qui est une collection dans luni-
vers U, et A une algbre de Boole de M. Rappelons quune partie D de A
est appele un ultrafiltre si lon a:
a, b D a b D ; a D, b A, b  a b D ;
a A ( + a D a / D).
Soit  : A {, } un homomorphisme danneaux de Boole. Alors len-
semble {x A; (x) = } est un ultrafiltre sur A ; et inversement, tout
ultrafiltre sur A correspond un tel homomorphisme et un seul (voir [3,
12]).
Un ultrafiltre D sur A (qui est dans U, mais pas forcment dans M) est
dit M-complet si, pour toute partie X de D, qui est dans M, et qui a une
borne infrieure dans A, on a LQI(X) D. Un homomorphisme danneaux
de Boole  : A {, } (qui est dans U, mais pas forcment dans M) est
dit M-complet si, pour toute partie X de A, qui est dans M, et qui a une
borne suprieure dans A, on a [VXS(X)] = VXSxX (x).
Il est facile de voir que, pour quun ultrafiltre D sur A soit M-complet,
il faut et il suffit que lhomomorphisme  : A {, } qui lui est associ
soit galement M-complet.

Thorme 16.4. Les ultrafiltres M-complets sur un anneau de Boole A sont


exactement les parties gnriques sur M de lensemble de conditions A {0}.

Soit G une partie gnrique sur M de lensemble ordonn A  {0}. Si


p, q G, alors pq G ; pour tout p A{0}, p  = 1, lensemble {p, pc }
206 Deuxime partie : Forcing

est une partie prdense de A  {0} ; donc p G ou pc G, ce qui montre


que G est un ultrafiltre sur A. Soit alors X une partie de G, qui est dans M,
et a une borne infrieure p. Alors {pc ; p X} {p} (si p = 0) ou bien
{pc ; p X} (si p = 0) est une partie prdense de A{0} qui est dans M.
Elle rencontre donc G ; comme pc / G, quel que soit p X, on voit que
p = 0 et que p G. G est donc un ultrafiltre M-complet sur A.
Rciproquement, soient D un ultrafiltre M-complet sur A, et X une
partie dense de lensemble ordonn A  {0}, qui est dans M. Soit a un
majorant de X ; si ac A{0}, il existe x X, x  ac , ce qui est impossible,
puisque x  a par dfinition de a. Il en rsulte que ac = 0, ou encore a = 1.
Donc VXS(X) existe et vaut 1. Par suite, VXS(X) D, et, puisque D est M-
complet, on a X D = . Cela montre que D est gnrique sur M, pour
lensemble de conditions A  {0}.
C.Q.F.D.
Le thorme suivant montre que, pour tout ensemble ordonn C de M,
les C-gnriques sur M correspondent canoniquement aux ultrafiltres M-
complets sur lalgbre de Boole B(C).

Thorme 16.5. Soient C un ensemble ordonn de M, B(C) lalgbre de


Boole complte qui lui est associe dans M. Si G est un ensemble C-gnrique
sur M, alors DG = {X B(C) ; X G  = } est un ultrafiltre M-complet
sur B(C). Inversement, si D est un ultrafiltre M-complet sur B(C), il existe
un ensemble G et un seul, C-gnrique sur M tel que D = DG ; on a G =
{p C ; {p}cc D}.
On dfinit, dans M, lapplication J : C B(C){0} en posant J(p) =
{p}cc ; on a videmment p  q J(p) J(q).
J(C) est une partie dense de B(C)  {0}.
En effet, si X B(C), X = , on prend p X et lon a {p}cc Xcc = X,
soit J(p) X.
Ltude des gnriques sur M pour B(C)  {0}, cest--dire des ultra-
filtres M-complets sur B(C), se ramne donc celle des ensembles J(C)-
gnriques sur M (thorme 11.3).
Soient p, q C ; alors p et q sont compatibles si, et seulement si, J(p)
et J(q) sont compatibles dans J(C).
Si r  p, q , on a J(r) J(p), J(q), donc J(p) et J(q) sont compatibles.
Inversement, si J(r) J(p), J(q), on a r {p}cc , {q}cc . Donc tout minorant
de r est compatible avec p et avec q. Il existe donc r   r, p, puis r   r , q ;
donc r   p, q, ce qui montre que p et q sont compatibles.
Chapitre 16. Algbres de Boole compltes 207

Si D C est prdense dans C, alors J(D) est prdense dans J(C).


Soit J(p) J(C) ; il existe q D compatible avec p ; donc J(q) J(D) et
est compatible avec J(p).
Si S est une partie dense sature de J(C), alors J  (S) est dense sature
dans C.
Il est clair que J (S) est sature. Soit alors p C ; il existe J(q) S
compatible avec J(p) ; donc q est compatible avec p ; soit r  p, q ; on a
r J (S), puisque J(r) J(q) S, et que S est sature.
Si G est C-gnrique sur M, alors J(G) est J(C)-gnrique sur M, et
J J(G) = G.
Soient p G, q C tels que J(q)  J(p) ; tout minorant de p est donc
compatible avec q. Comme p G, on a q G (sinon q serait incompatible
avec un lment de G, que lon pourrait prendre  p). Donc J(q) J(G) ;
cela montre que la premire condition de dfinition des gnriques est sa-
tisfaite par J(G), et aussi que J J(G) = G.
La deuxime condition lest aussi, car si p, q G, ils sont compatibles
dans C, donc J(p) et J(q) sont compatibles dans J(C).
Enfin, soit S une partie dense sature de J(C) qui est dans M. On a vu
que J  (S) est dense sature dans C. Donc G J (S) = , et, par suite
J(G) S = .
Si H est J(C)-gnrique sur M, alors J  (H) est C-gnrique sur M.
Si p, q J (H), J(p) et J(q) sont lments de H , donc sont compa-
tibles dans J(C). Par suite, p et q sont compatibles dans C. Si D est une
partie prdense de C qui est dans M, on a vu que J(D) est prdense dans
J(C) ; donc J(D) H  = , et, par suite D J (H) = .
On a ainsi montr que :
Lapplication G  J(G) est une correspondance biunivoque entre
lensemble des C-gnriques sur M, et lensemble des J(C)-gnriques sur
M, lapplication inverse tant H  J (H).
Le thorme 11.3 tablit dautre part une correspondance biunivoque
entre les J(C)-gnriques sur M, et les gnriques sur M pour B(C)  {0},
cest--dire les ultrafiltres M-complets de B(C). Si D est un tel ultrafiltre, le
J(C)-gnrique qui lui correspond est H = D J(C) ; donc le C-gnrique
qui lui correspond est G = {p C ; J(p) D}.
Inversement, si G est C-gnrique sur M, il lui correspond lultrafiltre
D = {X B(C) ; (p G)(J(p) X)}. Or, si X B(C), on a:
J(p) X {p}cc X p X (puisque X = Xcc).
208 Deuxime partie : Forcing

Donc D = {X B(C) ; X G = }.
C.Q.F.D.
Soient G un C-gnrique sur M, D lultrafiltre M-complet sur B(C), et
 lhomomorphisme M-complet de B(C) dans {, } qui lui sont associs.
Daprs le thorme prcdent, il est clair que tout modle transitif de ZF,
contenant M, et ayant lun des trois ensembles G, D,  pour lment, a
aussi pour lments les deux autres. Le modle M[G] est donc galement
not M[D] ou M[].

Valeurs boolennes pour les noncs


Considrons un modle M transitif dnombrable de ZF + AF, et, dans M, un
ensemble ordonn C ; soit B(C) lalgbre de Boole complte de C dans M.
Si y = F(x) est une relation fonctionnelle dont le domaine est une
collection A(x) dans M, valeurs dans B(C), alors limage de F est un sous-
ensemble de B(C) ; la borne suprieure (resp. infrieure) de cet ensemble

sera note VXSx ;A(x) F(x) (resp. LQIx ;A(x) F(x) ou encore x ;A(x) F(x), puis-
que la borne infrieure dune famille dlments de B(C) est lintersection
de cette famille). En particulier, si le domaine de F est M tout entier, on

utilisera les notations VXSx F(x) et LQIx F(x) (ou x F(x)).
Soit E(a, . . . , an) est un nonc clos paramtres dans M. On montre
que {p C ; p  non E(a , . . . , an)} B(C) : soit, en effet, X = {p C ;
p  E(a, . . . , a n)} ; on a alors, par dfinition du forcing (page 131) :
p  non E(a, . . . , an) si et seulement si p Xc.
Par suite, {p C ; p  E(a , . . . , an)} est un lment de lalgbre
de Boole B(C), quon appelle valeur boolenne de lnonc E(a, . . . , an )
et que lon note E(a, . . . , an). Pour chaque nonc E(x, . . . , xn) sans
paramtre, on a ainsi dfini dans M une relation fonctionnelle n va-
riables x , . . . , xn de domaine M, valeurs dans B(C), que lon note y =
E(x, . . . , xn). Daprs les proprits du forcing faible (page 141), on a
immdiatement :
1. E(a , . . . , an) et E(a, . . . , an)
= E(a, . . . , a n) E (a, . . . , an)
2. non E(a, . . . , an) = E(a , . . . , an)c

3. xE(x, a , . . . , an) = x E(x,
a , . . . , an)
Il en rsulte aisment que
Chapitre 16. Algbres de Boole compltes 209

4. E(a , . . . , an) ou E(a, . . . , a n) =


a , . . . , an), E(a, . . . , a n))
VXS(E(

5. xE(x, a, . . . , a n) = VXSx E(x,


a, . . . , a n)
Les galits (2), (4), (5) permettraient de dfinir E(a, . . . , an) par in-
duction, au sens intuitif, sur la longueur de lnonc E, partir des deux
relations fonctionnelles y =  x x , y = x = x.
Cest la mthode qui est suivie dans la thorie des modles boolens
de ZF (voir [13, 27]) qui constitue une autre prsentation de la thorie de
P. Cohen.
Notons que, si lnonc E(a, . . . , a n) est consquence de E(a, . . . , an )
dans la thorie ZF + AF, alors E(a, . . . , an)  E(a, . . . , an) : en effet,
on a vu (page 142) que, pour tout p C, p  E p  E. De mme,
tout nonc qui est consquence de ZF + AF a pour valeur boolenne 1.
Notons aussi que, si E est un nonc clos, paramtres dans M, EM 
est 1 ou 0 suivant que E est vrai ou faux dans M (thorme 11.19).
Dans les deux lemmes suivants, on considre un C-gnrique G sur M ;
on dsigne par D lultrafiltre M-complet sur B(C), par  : B(C) {, }
lhomomorphisme M-complet qui lui sont associs (thorme 16.5) ; et par
G lapplication contractante de M sur M[G].
Lemme 16.6. Pour quun nonc clos E(Ga, . . . , G an) paramtres dans
M[G] soit vrai dans M[G], il faut et il suffit que (E(a, . . . , a n)) = ,
cest--dire E(a , . . . , an) D.
En effet, daprs le lemme de vrit, lnonc E(G a, . . . , Gan) est vri-
fi dans M[G] si, et seulement sil existe p G tel que p  E(a, . . . , an) ;
donc, si et seulement si E(a , . . . , an)G = , ce qui veut dire exactement
que (E(a, . . . , an)) = .
C.Q.F.D.

Lemme 16.7. Pour que E(a, . . . , a n) = 1, il faut et il suffit que, pour tout
C-gnrique G sur M, lnonc E(Ga, . . . , Gan) soit vrai dans M[G].
Il est immdiat que la condition est ncessaire, daprs ce que lon vient
de montrer. Inversement, soit p C, et G un C-gnrique sur M tel que
p G. Puisque E(Ga , . . . , G an) est vrai dans M[G], daprs le lemme de
vrit, il existe q G, que lon peut supposer  p, qui force E(a, . . . , a n).
Cela montre que {q C ; q  E(a, . . . , an)} est dense dans C, et donc
E(a, . . . , an) = 1.
C.Q.F.D.
210 Deuxime partie : Forcing

Le thorme suivant permet de calculer la valeur boolenne dun nonc


qui commence par un quantificateur restreint.
Thorme 16.8. Soient X un objet de M, et E(x, a, . . . , an ) un nonc
une variable libre paramtres dans M. Alors
x(x X et E(x, a , . . . , an)) = VXSuX E(u, a, . . . , an) et
x(x X E(x, a, . . . , an)) = LQIuX E(u, a , . . . , an).
Supposons que x(x X et E(x))  = VXSuX E(u) ; on pose =
x(x X et E(x)) + VXSuX E(u) (le symbole + dsignant laddition
dans lanneau de Boole B(C)) ; on a donc = 0. Daprs le thorme 11.5,
il existe un ensemble D, gnrique sur M pour lensemble de conditions
B(C)  {0}, tel que D ; D est donc un ultrafiltre sur B(C), et, puisque
D, on a VXSuX E(u) D x(x X et E(x) / D, ou encore,
puisque D est M-complet : (u X)(E(u) D) x(x X et
E(x)) / D. Or, pour chaque nonc clos F , on a F D M[D]
satisfait F . Par suite (u X)(M[D] satisfait E(u)) M[D] ne satisfait
pas x(x X et E(x)) ce qui est videmment une contradiction.
Mme dmonstration pour la deuxime partie du thorme.
C.Q.F.D.
On dfinit un objet  de M en posant :
 = {(X, p) ; X B(C), p X}.
On a  = D ( tant lapplication contractante de M sur M[G]).
En effet, si X D, on a XG = ; on prend p XG, et on a (X, p) ,
donc X = X . Inversement, si x , on a x = y et (y, p) ,
avec p G. Par suite y = X avec X B(C) et p X G ; donc X D.
Or X = X = y = x ; donc x D.
Thorme 16.9. Si X B(C), on a X  = X.
Si p X, on a (X, p) , donc p  X  et p X .
Inversement, soit p C  X tel que p  X . Comme X = Xcc ,
p / Xcc et il existe donc q  p, q Xc . Comme p  X , il existe
r  q, r  X  ; on a alors r  X = u, (u, s) , s  r. Il en rsulte
que u = X et s X. Mais alors q Xc, s X, et q, s ont un minorant
commun r , ce qui est une contradiction.
C.Q.F.D.

Thorme 16.10 (principe du maximum). On suppose que M satisfait AC, et


on considre un nonc E(x, a, . . . , an ) une variable libre, paramtres
dans M. Il existe alors un objet a de M tel que
Chapitre 16. Algbres de Boole compltes 211

xE(x, a, . . . , an) = E(a, a, . . . , a n).


On montre dabord le

Lemme 16.11. Soient (ai )iI et (i )iI deux familles dans M ; on suppose
que i B(C) et i j = 0 pour i, j I, i  = j . Il existe alors un objet a
de M tel que a = ai   i pour tout i I .

Pour chaque i I , on pose :


bi = {(u, p) ; p i et il existe q C, q  p tel que (u, q) ai },

et lon dfinit a = iI bi .
Supposons alors que p i et p  a = ai ; par dfinition du forcing
(page 131), il y a deux possibilits :
- il existe q C, q  p et u, tels que (u, q) ai et p  u
/ a . Alors,
par dfinition de bi , on a (u, p) bi ; donc (u, p) a et p  u a ;
contradiction.
- il existe q C, q  p et u, tels que (u, q) a et p  u / ai . On a
alors (u, q) bj pour un j I . Donc q j ; comme p  q, et que j est
une partie sature de C, on a p j . Donc i j = , et, par hypothse,
il en rsulte que i = j . Donc (u, q) bi , et, par suite, il existe r  q tel que
(u, r) ai . Or r  p et p  u
/ ai ; contradiction.
Il en rsulte que, pour tout p i , p  a = ai . Comme i est une partie
sature de C, on voit que p i p  a = a i . Donc a = a i  i .
C.Q.F.D.
Soit y = F(x) la relation fonctionnelle de domaine M, valeurs dans
B(C), dfinie par y = E(x, a, . . . , a n). Il existe un ensemble A de M
tel que Im(F) = Im(F | A) : pour chaque Im(F), soit () lensemble
des x de rang minimum tels que F(x) = ; il suffit alors de poser A =

Im(F ) (). On a donc VXSx F(x) = VXSxA F(x).
Daprs le lemme 16.1 (quon peut appliquer puisque, par hypothse,
M satisfait AC), il existe une famille (x )xA dlments de B(C), deux
deux disjoints, tels que x  F(x) pour tout x A, et VXSxA x =
VXSxA F(x) = VXSx F(x). Daprs le lemme 16.11, il existe un objet a de M
tel que a = x
 x pour tout x A. Or, pour chaque x A, on a:
E(a, a, . . . , a n)  x = a et E(x, a , . . . , an)
puisque E(a, a , . . . , an) est consquence de x = a et E(x, a, . . . , a n).
Mais x  a = x , et x  E(x, a , . . . , an), et donc E(a, a , . . . , an)
 x pour tout x A ; soit E(a, a , . . . , an)  VXSxA x = VXSx F(x) =
xE(x, a, . . . , an).
212 Deuxime partie : Forcing

Lingalit inverse est vidente.


C.Q.F.D.

Applications la thorie des algbres de Boole compltes


Etant donne une algbre de Boole complte B, une partie B de B est
appele sous-algbre de Boole complte de B si :
- B est une sous-algbre de Boole de B, cest--dire B  = et xc , xy
B quels que soient x, y B.


- pour tout X B, la borne suprieure de X dans B appartient B.


Soit X une partie de B ; la sous-algbre complte engendre par X dans
B est, par dfinition, la plus petite sous-algbre complte de B contenant
X, cest--dire lintersection de toutes les sous-algbres compltes de B
contenant X. On dit que X engendre B si cette sous-algbre est B elle-
mme.

Lemme 16.12. Considrons, dans un modle transitif M de ZF + AF, une


algbre de Boole complte B, et une partie X de B engendrant B. Soient D
un ultrafiltre M-complet sur B, et N un modle transitif de ZF, contenant
M, tel que D X N . Alors D N , et dans N , D est le seul ultrafiltre
M-complet sur B dont lintersection avec X est D X.

On dfinit, dans M, par induction sur les ordinaux, une relation fonc-
tionnelle y = F() en posant : F() = X ; pour > , F() = { B ;
il existe < et  F() tels que = c , ou bien il existe < et
Y F() tels que = LQI(Y)}.
On a donc F() B ; < F() F() (si F(), prendre
Y = {}). Il existe alors un ordinal  tel que F() = F( + ) : sinon,
la relation fonctionnelle y = F( + )  F() de domaine On, aurait pour
valeurs des parties non vides deux deux disjointes de B. Ce serait donc
une relation fonctionnelle injective de On dans P(B), ce qui est impossible.
On a alors F() = B : en effet, si F(), c F( + ) = F() ; si
Y F(), LQI(Y) F( + ) = F( ) ; F() est donc une sous-algbre
de Boole complte de B contenant X, donc est gale B par hypothse.
On dfinit maintenant, dans N , par induction sur les ordinaux, une re-
lation fonctionnelle y = Z() en posant : Z() = D X ; pour > ,
Z() = { F() ; il existe < et  F()  Z(), tels que = c ,
ou bien il existe < , et une partie Y de Z(), qui est dans M, telle que
= LQI(Y)}.
Chapitre 16. Algbres de Boole compltes 213

Noter que cette dfinition se fait bien dans le modle N , puisque D X est
un objet de N , ainsi que lensemble des parties de B qui sont dans M.
On a donc Z() F(), pour tout ordinal de M. Soit alors D un
ultrafiltre M-complet sur B tel que D X = D X (D tant, ou non,
dans N ). On montre, par induction sur , que Z() = D F(). Cest
vident pour =  ; pour > , montrons dabord que Z() D ; si
Z(), on a deux possibilits par dfinition de Z() :
- = c , avec  F()  Z(), < ; par hypothse dinduction,
F()  D F(), donc 
 / D et D.
- = LQI(Y), Y tant une partie de Z() qui est dans M ; par hypothse
dinduction, on a Y D, donc D.
Inversement, montrons que D F() Z() ; si D F(), on a
deux possibilits par dfinition de F() :
- = c , avec  F(), < ; alors 
/ D, puisque D ; donc


/ Z(), puisque Z() = D F() par hypothse dinduction. Donc
Z() par dfinition de Z().
- = LQI(Y), Y tant une partie de F() qui est dans M ; comme D ,
tout majorant de est dans D, donc Y D . Do Y Z(), puisque
Z() = D F() par hypothse dinduction. Donc Z() par dfinition
de Z().
Comme F( ) = B, on voit que D = Z(). On a ainsi montr que tous
les ultrafiltres M-complets D tels que D X = D X, sont identiques
(donc identiques D) et que D est un objet de N (puisque Z( ) est dfini
dans N ).
C.Q.F.D.
Le thorme suivant donne la forme de certains modles intermdiaires
entre M et M[G], G tant un ensemble gnrique sur M.
Thorme 16.13. Soient M un modle transitif de ZF + AF, C un ensemble
ordonn de M, G un C-gnrique sur M, et A un objet de M[G], A M.
Il existe alors un ensemble ordonn D de M, et un ensemble H , D-gnrique
sur M, tel que M[H] soit le plus petit modle transitif de ZF contenant M et
ayant A pour lment. Ce modle est donc not M[A].
Soient B(C) lalgbre de Boole complte de C, construite dans le modle
M, et D lultrafiltre M-complet associ G. Dsignons par lapplication
contractante de M sur M[G], et par u un objet de M tel que u = A ; on
pose X = {x u ; x M, rg(x) < rg(A)}. X est donc une partie de
B(C) qui est dans M ; soit B la sous-algbre complte de B(C) engendre
214 Deuxime partie : Forcing

par X (dans le modle M). On pose H = D B ; il est alors clair que H


est un ultrafiltre M-complet sur B, cest--dire un (B  {0})-gnrique sur
M. Si x est un lment quelconque de M, de rang < rg(A), on a x A
x u D (lemme 16.6) x u H . Comme A M, on voit que
A = {x M; rg(x) < rg(A) et x u H}, et donc que A M[H].
Il reste montrer que, si N est un modle transitif de ZF qui contient
M et a A pour lment, il a aussi H pour lment. Daprs le lemme 16.12,
il suffit de prouver que H X N , puisque X engendre B. Or cest
videmment le cas, puisque H X est lensemble des x u pour x A.
C.Q.F.D.

Lemme 16.14. Soient M un modle dnombrable transitif de ZF + AF, B et


C deux algbres de Boole compltes de M, B tant une sous-algbre complte
de C. On suppose que, si E est un ultrafiltre M-complet quelconque sur C,
et D = E B, alors E M[D] et E est, dans M[D], le seul ultrafiltre
M-complet sur C qui prolonge D. Alors B = C.
Notons que, si E est un ultrafiltre M-complet sur C, D = E B est
videmment un ultrafiltre M-complet sur B.
Les valeurs boolennes dnoncs, qui apparaissent dans cette dmons-
tration, sont calcules dans lalgbre de Boole complte B.
Soit un lment quelconque de C ; on pose  = x(x  et x
est un ultrafiltre M-complet sur C et x) ( est lobjet de M dfini
page 210). Par dfinition,  B. Si  = , on a +  = 0. Il existe donc
un ultrafiltre M-complet E sur C (cest--dire un (C  {0})-gnrique sur
M) tel que +  E (thorme 11.5, que lon peut appliquer puisque le
modle M est suppos dnombrable) ; donc  E / E . Si lon pose
D = E B, on a, puisque  B :
()  D /E
Soit lapplication contractante de M sur M[D]. Daprs le lemme 16.6,
on a  D si et seulement si lnonc x(x  et x est un ultrafiltre
M-complet sur C et x) est vrai dans M[D]. Comme  = D, et
que, par hypothse, E est, dans M[D], le seul ultrafiltre M-complet sur
C prolongeant D, on voit que cet nonc quivaut E . On a donc
 D E , ce qui contredit (). On a donc = , cest--dire B.
C.Q.F.D.

Thorme 16.15. Soient M un modle dnombrable transitif de ZF, et, dans


M, une algbre de Boole complte C et une partie X de C. Alors les proprits
suivantes sont quivalentes :
Chapitre 16. Algbres de Boole compltes 215

1. X engendre C (dans M).


2. Quel que soit lultrafiltre E , M-complet sur C, on a E M[E X] et, dans
M[E X], E est le seul ultrafiltre M-complet sur C dont lintersection avec
X soit E X.
1 2. Immdiat daprs le lemme 16.12.
2 1. Soit B lalgbre de Boole complte engendre par X dans C. Si
E est un ultrafiltre M-complet sur C, et D = E B, alors E X = D X.
Par hypothse, on a E M[E X], do E M[D]. Par ailleurs, on a
M[D X] = M[D] daprs le lemme 16.12, et donc M[D] = M[E X].
Par hypothse, E est donc, dans M[D] le seul ultrafiltre M-complet sur C
prolongeant D. Donc (lemme 16.14), on a B = C.
C.Q.F.D.
La notion de valeur boolenne pour un nonc, et les thormes pr-
cdents, peuvent tre utiliss pour obtenir des rsultats sur les algbres de
Boole compltes. On donne ci-dessous deux exemples de thormes quon
peut prouver ainsi. Faisons tout dabord une
Remarque. Soit E un nonc clos sans paramtre, crit avec et = ; pour
montrer que E est un thorme de ZF + AF + AC, il suffit de prouver que,
quel que soit lunivers U et lensemble M dnombrable transitif pris dans
U, satisfaisant ZF + AF + AC, alors M satisfait lnonc E .
En effet, si E ntait pas consquence de ZF + AF + AC, la thorie T :
ZF + AF + AC+ non E serait non-contradictoire, donc (thorme 10.1) la
thorie T aurait un modle U, ce qui contredit lhypothse.

Thorme 16.16. [30] Quel que soit le cardinal infini , lalgbre de Boole
complte BO( ) des bons ouverts de lespace topologique (muni de la
topologie produit, tant muni de la topologie discrte) est dnombrablement
engendre. Il existe donc une algbre de Boole complte dnombrablement
engendre de cardinal arbitrairement grand.
Daprs la remarque prcdente, il suffit de montrer que, si M est un
modle dnombrable transitif de ZF + AF + AC, cet nonc est vrai dans M.
Soient donc un cardinal infini de M, et C lensemble des fonctions
de domaine fini valeurs dans ; B(C) tant lalgbre de Boole com-
plte de C (construite dans M), on a vu, page 205, quelle est isomorphe
lalgbre des bons ouverts de . Il reste donc prouver que B(C) est
dnombrablement engendre dans M.
 Soit G un ensemble C-gnrique sur M ; on a vu, page 186, que g =
G est une surjection de sur , et que G est lensemble des restrictions
216 Deuxime partie : Forcing

de g aux parties finies de . On dfinit un objet de M en posant =



{((n, ), p) ; , p C, n Dom(p), p(n) = }.
Il est immdiat que = g ( tant lapplication contractante de M
sur M[G]). On pose alors X = {(m)
< (n) ; m, n } (lnonc

(m)
< (n) tant crit par exemple : [On() et et (m, )
et (n, ) ]
).
X est, dans M, une partie dnombrable de B(C) ; on montre que X en-
gendre B(C), au moyen du thorme 16.15.
Soient donc E un ultrafiltre M-complet sur B(C), G le C-gnrique sur
M qui lui est associ, et g = G. On a (lemme 16.6) : (m) < (n)
E X g(m) < g(n). Donc, si lon pose O = {(m, n)  ; g(m) < g(n)},
on a O M[E X]. Puisque g est une surjection de sur , il est clair
que O est, dans M[g], une relation binaire bien fonde sur , et que g est
lapplication contractante pour cette relation binaire. Mais alors O est, dans
M[E X], une relation binaire bien fonde ; donc lapplication contractante
pour O est dans le modle M[E X]. On a ainsi montr que g M[E X] ;
donc G M[E X], et E , qui est lultrafiltre associ G, est aussi dans
M[E X] (thorme 16.5).
Soit maintenant E  M[E X] = M[G], un ultrafiltre M-complet sur
B(C) tel que E  X = E X, et soit g la surjection gnrique de sur
, associe E  (thorme 16.5). De la mme faon que ci-dessus, on a
(m) < (n)
E  X g(m) < g(n). Comme E  X = E X, on en
dduit que g (m) < g (n) g(m) < g(n), quels que soient m, n . Il en


rsulte que g = g, et donc E = E  . La proprit (2) du thorme 16.15 est


donc satisfaite, et par suite, X engendre B(C) dans M.
C.Q.F.D.

Thorme 16.17. Soient M un modle transitif dnombrable de ZF+AF+AC,


et dans M, deux ensembles ordonns infinis C et D tels que:
Il existe, dans D, une antichane de cardinal C.
Pour tout D-gnrique H sur M, et tout p C, il existe, dans M[H], un
C-gnrique G sur M tel que p G.
Alors B(C) est, dans M, isomorphe une sous-algbre de Boole complte
de B(D).
Les valeurs boolennes dnoncs que nous utiliserons au cours de la
dmonstration, sont relatives lensemble de conditions D, et son algbre
de Boole complte B(D).
On dfinit de la faon suivante une famille (p )pC dlments non nuls,
deux deux disjoints, de B(D), tels que VXSpC p = 1: par hypothse,
Chapitre 16. Algbres de Boole compltes 217

il existe une antichane (qp )pC dans D. On choisit p C, et on dfinit


p = {qp }cc pour p = p, et p = {q D ; q incompatible avec tous les
qp pour p  = p}. Il est clair que la famille (p )pC a les proprits voulues
(noter que qp p quel que soit p C, donc p = 0).
Par hypothse, quel que soit le D-gnrique H sur M, le modle M[H]
satisfait (p C)E(p), o E(p) est lnonc G(p G et G est C-
gnrique sur M) (M est un symbole de relation unaire, dont linterpr-
tation dans M[G] est M). Daprs le lemme 16.7, on a donc E(p) = 1
pour tout p C.
Daprs le thorme 16.10 appliqu lnonc E(p), il existe gp M tel
que p gp et gp est C-gnrique sur M = 1. Daprs le lemme 16.11, il
existe g M tel que  g = gp   p pour tout p C. On a alors, pour tout
p C:
p  g = gp  gp est C-gnrique sur M
 g est C-gnrique sur M.
Il en rsulte que :
() g est C-gnrique sur M = 1
On a de mme p  g = gp p gp , puisque p gp  = 1, et donc:
() p g  p pour tout p C.
On dfinit, dans M, une application h : B(C) B(D) en posant :
h() =  g =  pour tout B(C).
On montre que h est un homomorphisme dalgbres de Boole compltes. En
effet, si G est un C-gnrique sur M, daprs le thorme 16.5, lensemble
{ B(C) ; G = } est un ultrafiltre M-complet sur B(C). Par suite :
si B(C), alors G = c G = ;
si (i )iI est, dans M, une famille dlments de B(C), alors
(VXSiI i ) G = (i I)(i G = ).
Pour tout D-gnrique H sur M, on a donc dans M[H] :
G{G est C-gnrique sur M ( G = c G  = ) et
[(VXSiI i ) G = (i I)(i G  = )]}.
Daprs le lemme 16.7, on a donc:
g est C-gnrique sur M ( g = c g  = ) et
[(VXSiI i ) g = (i I)(i g = )] = 1.
Daprs (), on en dduit  g = c g  =  = 1, cest--dire
 c g =  =  g = c , ou encore h( c ) = (h())c.
On en dduit aussi (VXSiI i ) g  = (i I)(i g = ) = 1,
cest--dire (VXSiI i ) g =  = (i I)(i g = ) ou encore
218 Deuxime partie : Forcing

h(VXSiI i ) = VXSiI h(i ).


On a ainsi montr que h est un homomorphisme dalgbres de Boole
compltes. Il reste voir quil est injectif, cest--dire que, si B(C) est
= 0, alors h() = 0. Comme = , il existe p , donc p  = 1
(thorme 11.19). Daprs (), on a donc p g  p , do lon
dduit  g =   p , et donc h() = 0.
C.Q.F.D.

Thorme 16.18. Toute algbre de Boole complte se plonge dans une algbre
de Boole complte dnombrablement engendre.

En utilisant la remarque page 215, on considre un modle transitif d-


nombrable M de ZF + AF + AC, et on montre que cet nonc est vrai dans
M. Soit donc B une algbre de Boole complte de M, et le cardinal de
P(B) dans M ; soient D lensemble des fonctions de domaine fini
valeurs dans , et B(D) lalgbre de Boole complte de D. Daprs le
thorme 16.16, B(D) est dnombrablement engendre.
Il existe dans D, une antichane de cardinal : en effet, pour chaque
, {(, )} D, et ces conditions sont deux deux incompatibles.
Soit H un D-gnrique sur M. Dans M[H], est un ordinal dnom-
brable, et donc P M (B) (lensemble des parties de B qui sont dans M) est
dnombrable. Soit C lensemble ordonn B {0}. Daprs le thorme 11.5,
pour chaque p C, il existe, dans M[H], un C-gnrique G sur M tel que
p G. Les deux hypothses du thorme 16.17 sont donc vrifies, et il en
rsulte que B(C) est isomorphe une sous-algbre de Boole complte de
B(D). Do le rsultat, puisque B est isomorphe B(C).
C.Q.F.D.
Chapitre 17

Arbres


Soit A = n {, }n lensemble des fonctions dont le domaine est un en-
tier, valeurs dans {, }, ordonn par inclusion; p, p A sont donc dits
comparables si p p ou p p ; ou, ce qui revient au mme, sil existe
q A, q p, p .
Si p {, }n, lentier n (domaine de p) sera appel aussi la longueur de
p. Pour =  ou , on notera p  la fonction q : n +  {, } telle que
p q et q(n) = .
Une partie P de A sera appele un arbre si cest un segment initial de A,
cest--dire si lon a:
(p P)(p A)(p p p P).
Un arbre totalement ordonn
 est appel une branche. Si P est une
branche infinie, et si h = P , alors h {, } , et P = {h | n ; n }.
Les branches infinies correspondent donc canoniquement aux lments de
{, } .
Si P est un arbre quelconque, une branche infinie de P est, par dfinition,
une branche infinie Q P . Il lui correspond une fonction h : {, }
telle que (n ) h | n P . Par abus de langage, on dira parfois : h est
une branche infinie de P .

 Soit P un arbre, qui nest pas une branche; on montre facilement que
{p A ; p est comparable tout lment de P} est un lment de P , que
lon appelle la tige de P , et que lon note (P). La longueur de (P) sera
note l(P).
A chaque arbre P on peut associer une partie P de {, } , dfinie par :
P = {h {, } ; (n ) h | n P}.

219
220 Deuxime partie : Forcing

P est alors un ferm de {, } : en effet, si h ({, } P ), il existe un


/ P . Pour toute h {, } telle que h | n = h| n, on
entier n tel que h | n

ah / P , ce qui montre que {, } P est ouvert.
Remarque. On voit que P est essentiellement lensemble des branches infi-
nies de P .
Dans ce chapitre, nous allons considrer deux exemples dextensions
gnriques remarquables, obtenues au moyen de conditions qui sont des
arbres, lordre tant linclusion. Dans le premier cas, les ferms associs
ces arbres sont les ensembles parfaits (cest--dire ferms sans points isols),
et dans le second, ce sont les ferms de mesure positive.

Extensions gnriques minimales


Soit M un modle transitif dnombrable de ZF + AF + AC; aucune des ex-
tensions gnriques M[G] de M considres jusquici nest une extension
minimale : autrement dit, pour chacune de ces extensions, il existe G , g-
nrique sur M tel que M  M[G]  M[G] (voir lexercice 32(i)).
On se propose, dans cette section, de construire une extension gnrique
minimale de M. Plus prcisment, on va montrer le rsultat suivant, d
G. Sacks [26] :

Thorme 17.1. Soit M un modle dnombrable transitif de ZF + AF. Il existe


un ensemble ordonn C de M, sans atome, tel que tout C-gnrique G sur M
a la proprit suivante : si X M[G] et X M, alors, ou bien X M, ou
bien M[G] est le plus petit modle transitif de ZF qui contient M et a pour
lment X.

Dans la preuve de ce thorme, nous utiliserons lensemble de conditions


C dfini comme suit :
P C P est un arbre et
(p P)(p, p P)(p p , p p et p, p sont incomparables).
Une condition P est donc un arbre sans atome ; P est alors videmment
infini. La relation dordre sur C est celle induite par P(A), cest--dire
linclusion.
Si P C, P nest videmment pas une branche, et la tige (P ) de P est
donc dfinie. Elle a les proprits suivantes :

Lemme 17.2. i) (P) P pour tout P C.


ii) Si P, P  C et P  P alors (P ) (P).
Chapitre 17. Arbres 221

iii) Si P, P  C sont compatibles, alors (P) et (P  ) sont comparables.


iv) Si P C et n , il existe P  C, P  P tel que l(P  )  n.

i) Dj vu plus haut.
ii) Immdiat, par dfinition de (P).
iii) Immdiat, daprs (ii).
iv) Soit p P de longueur  n. On pose P  = {p P ; p comparable
p}. Alors P  C, P  P et p (P  ), donc l(P  )  n.
C.Q.F.D.
P, P  C seront dits divergents si (P) et (P ) sont incomparables. P
et P sont alors incompatibles, daprs le lemme 17.2(iii).

Lemme 17.3. Si P, P  C, il existe Q, Q C divergents tels que Q P et


Q P .
Il existe p P et p P  qui sont incomparables : soient en effet p, q
P incomparables. Si p P  est comparable p, q, alors p p ou p
q (on na pas p p, q). Comme P  est infini, il existe donc p P 
incomparable p ou q.
On pose alors Q = {q P ; q comparable p} et Q = {q P  ; q
comparable p}. On a p (Q) et p (Q ), donc Q et Q sont
divergents.
C.Q.F.D.
On en dduit que C na pas datome (faire P = P  dans le lemme 17.3).
Soit G un C-gnrique sur M ; si P, P  G, (P) et (P ) sont com-
parables, et pour tout n , il existe P G tel que l(P)  n, daprs
le lemme 17.2(iv) (lensemble des P C tels que l(P )  n est dense). Il
en rsulte
 que, dans M[G], on peut dfinir g : {, } en posant
g = P G (P).
Lemme 17.4. G = {P C ; g | n P pour tout n }. Autrement dit,
P G P C et g est une branche infinie de P .
Si P G, et n , lensemble des P  P tels que l(P )  n est dense
en dessous de P , daprs le lemme 17.2(iv). Il existe donc un tel P  G.
Alors g | n (P ) par dfinition de g, donc g | n P  , et g | n P .
Inversement, soit P C tel que g | n P quel que soit n . Par
dfinition de g, on a, dans M[G] : Q[Q G (Q) P].
Soient la fonction contractante de M sur M[G], et  lobjet de M dfini
page 130, tel que () = G. Daprs le lemme de vrit, il existe P G tel
222 Deuxime partie : Forcing

que P  Q[Q  (Q) P ]. On montre ci-dessous que P P , et


donc P G, ce qui est le rsultat cherch.
Soit donc p P ; on pose P = {p P ; p comparable p}. Alors
P P et p (P ). Soit G un C-gnrique sur M tel que P G


(thorme 11.5). On a P G, donc, daprs le lemme de vrit, on a, dans


M[G] : Q[Q G (Q) P] (en effet, si  est la fonction contractante
de M sur M[G], on a () = G ). Comme P G, on a donc (P ) P ,
et donc p P .
C.Q.F.D.
Il en rsulte que tout modle transitif de ZF qui contient M et a pour
lment g contient M[G]. Le modle M[G] est donc not aussi M[g].
Pour dmontrer le thorme 17.1, considrons maintenant X M[G],
X M ; soit b M tel que (b) = X. Il existe alors X M tel que
X X : par exemple X = VM , avec  rg(X). On dfinit, dans M,
a = {(m,
P) ; m X, P C, P  m b} .
Lemme 17.5. On a (a) = X, et P  a X pour toute condition P C.
On a X P) ; m X, P C}. Par suite, a X  , et donc toute
 = {(m,
condition force a X.
Un lment quelconque de (a) est de la forme (u), avec (u, P) a et
P G. On a donc u = m et P  m b, do (u) = m (b) = X daprs
le lemme de vrit. Inversement, si m X, il existe P G, P  m b
P) a, do m (a).
(lemme de vrit), donc (m,
C.Q.F.D.
Pour chaque P C, on dfinit un minorant P  de P , en examinant les
deux possibilits suivantes pour P :
1. Il existe Q  P tel que, pour tout m X , ou bien Q  m a ou
bien Q  m / a . On choisit alors un tel Q pour P.
2. Pour tout Q  P , il existe m X, Q  m a et Q  m / a . Il en
rsulte que, pour tout Q  P , il existe m X et Q, Q  Q, tels que
Q  m / a et Q  m a .
On dfinit alors, dans M, deux fonctions FP : A C et P : A X ,
par induction sur la longueur de p A ; pour allger lcriture, nous les
noterons simplement F et . On pose F() = P ; ayant dfini F(p) C
pour p {, }n, F(p)  P , on choisit Q, Q  F(p) et (p) X tels
que Q  (p) / a et Q  (p) a . En appliquant le lemme 17.3, on
dfinit alors F(p  )  Q et F(p  )  Q tels que F(p  ), F(p  )
soient divergents. On a donc :
F(p  )  (p)
/ a et F(p  )  (p) a.

Chapitre 17. Arbres 223

On pose alors :
 = {u A ; (p A) u (F(p))}.
P
Il est clair, par construction, que F est une fonction dcroissante. Plus
prcisment, on a le
Lemme 17.6. Pour p, q A :
i) p et q sont comparables si et seulement si (F(p)) et (F(q)) le sont.
ii) p q F(p) F(q) (F(p)) (F(q)).
i) Si p q , on a F(p) F(q) donc (F(p)) (F(q)). Si p nest pas
comparable q, soit n le premier entier tel que p(n) = q(n), par exemple
p(n) =  et q(n) = . Soit r = p | n = q | n. On a r   p, r   q ,
donc F(p) F(r ) et F(q) F(r ), ce qui montre que F(p) et F(q)
sont divergents.
ii) Il est clair que p q F(p) F(q) (F(p)) (F(q)). Il
suffit donc de montrer que (F(p)) (F(q)) p q. Or, si p  q ,
il existe q q et incomparable avec p. Donc (F(p)) et (F(q)) sont
incomparables, et (F(p))  (F(q)).
C.Q.F.D.
Comme F(p) P pour tout p A, on a P  P . On vrifie que P
 C :
 
tout dabord, il est clair que P est un arbre. Si u P , il existe p A tel
que u (F(p)) ; si on pose u = (F(p  )) et u = (F(p  )), alors
u, u sont incomparables (puisque F(p  ) et F(p  ) sont divergents) et
u, u u (car F(p  ), F(p  ) F(p)). Enfin, par dfinition de P , on
, ce qui montre que P
a u, u P  C.
Lensemble {P ; P C} est videmment dense dans C (puisque P   P ),
et il existe donc P C tel que P  G. Si on est dans le cas 1, on a
  m a ou P
P   m / a pour tout m X. Daprs le lemme de vrit,
on a donc X = (a) = {m X ; P   m a }, ce qui montre que X M.
On suppose donc maintenant que lon est dans le cas 2 de dfinition
de P.
Lemme 17.7. Pour tout p A, on a F(p) G (F(p)) g.
Si F(p) G, on a (F(p)) g par dfinition de g. Inversement, sup-
posons que (F(p)) g. On a P  G, et il existe donc Q G, Q  P, tel
que l(Q)  l(F(p)) (lemme 17.2(iv)). On a (Q) g, par dfinition de g,
et donc (F(p)) (Q). Soit u Q quelconque ; u est donc comparable
, et il existe donc q A tel que u (F(q)).
(F(p)). Par ailleurs u P
224 Deuxime partie : Forcing

Si u (F(p)), on a u F(p). Si u (F(p)), on a (F(p))


(F(q)), donc F(p) F(q) (lemme 17.6). Comme u F(q), on a encore
u F(p).
On a ainsi montr que Q F(p), et donc F(p) G.
C.Q.F.D.

Soit = {p A ; (F(p)) g}. Daprs le lemme 17.6, est une


branche. On a de plus g = {(F(p)) ; p } : en effet, si n , on a
g | n P, puisque P  G ; il existe donc p A tel que g | n (F(p)),
par dfinition de P .

Il en rsulte que est une fonction f : {, }, et que lon a:
 
(
) g= {(F(p)) ; p f } ; f = {p A ; (F(p)) g}.

Daprs le lemme 17.7, on a donc f = {p A ; F(p) G}. On en dduit
que, pour tout entier n :
(

) f (n) =  (f | n) X.
Posons en effet p = f | n. Si f (n) = , on a p f , donc F(p  ) G.
Or F(p)  (p) a , par dfinition de F . Daprs le lemme de vrit, on
a donc (p) X. Si f (n) = , on a (p) / X par la mme dmonstration.
Soit alors N un modle transitif de ZF contenant M et ayant pour l-
ment X. La proprit (

) constitue, dans N , une dfinition par rcurrence


de la fonction f : {, }. Il en rsulte que f N . Mais, daprs (
), on
a g N , donc G N daprs le lemme 17.4. Il en rsulte que N M[G],
ce qui termine la preuve du thorme 17.1.
C.Q.F.D.

Consistance de ACD + toute partie de R est mesurable


On se propose, dans cette section, de montrer un rsultat bien connu de
R. Solovay [29] :

Thorme 17.8. Si ZF + AC + CI est non-contradictoire, alors ZF+AF+ACD +


toute partie de R est mesurable-Lebesgue lest aussi.

(Rappelons que CI est laxiome : Il existe un cardinal inaccessible ).


Remarque. Ce rsultat est intressant, car il montre que lon peut admettre
laxiome : toute partie de Rn est mesurable , tout en conservant une forme
de laxiome du choix ( savoir ACD) qui est tout fait suffisante pour dve-
lopper la thorie de la mesure de Lebesgue et, en fait, pratiquement toute
Chapitre 17. Arbres 225

lanalyse. Bien entendu, on ne peut pas conserver laxiome du choix lui-


mme, puisquil a pour consquence lexistence de parties non mesurables
de R (voir [11]).

Soit P un arbre ; alors P {, }n+  (P {, }n) : en effet, si p


P {, }n+, alors p | n P {, }n, et p | n a, au plus, deux prolonge-
ments dans P {, }n+. Il en rsulte que n(P {, }n ) est une suite
dcroissante de rels compris entre  et . Sa limite est appele mesure de
P et note (P).
On a immdiatement :
Si P P  alors   (P)  (P )  .
(P P ) + (P P ) = (P) + (P ).
Si P est fini, alors (P) = .
On dsignera par S lensemble des arbres de mesure > , ordonn par in-
clusion.

Lemme 17.9. Soient n , et P un arbre tel que (P) =  ; alors {P S ;


P P est fini et P {, }n = } est dense dans S.

Etant donn Q S, on choisit m  n tel que m(P {, }m) < (Q),
ce qui est possible, puisque (P ) = . Pour chaque p A, on pose :
Qp = {q Q; q est comparable p}.

On voit immdiatement que Q = {Qp ; p {, }m}, et que, si p, p
{, }m et p = p , 
alors Qp Qp {, }m, donc Qp Qp est fini.

On pose Q = {Qp ; p {, }m P } et Q = {Qp ; p {, }m


P}. Alors Q Q est fini (car il est contenu dans {, }m), et Q = Q Q .
Il en rsulte que (Q) = (Q) + (Q ). Or (Q)  m(P {, }m) <

(Q), et donc (Q  ) > .
Or (Q ) = {(Qp ) ; p {, }m P}, puisque, si p, p {, }m


et p = p, alors (Qp Qp ) = . On peut donc choisir p {, }m P


tel que (Qp ) > . On pose P = Qp , et on a donc P S, P Q, et
P {, }n a pour seul lment p | n ; de plus P P {, }m est fini.
C.Q.F.D.
Soient M un modle dnombrable transitif de ZF + AF + AC, et SM len-
semble des arbres de mesure >  qui sont dans M. Cet ensemble sera aussi
not S , pour simplifier, lorsquil ny a pas dambigut.

Thorme 17.10. Soit N un modle transitif de ZF, qui contient M.


226 Deuxime partie : Forcing

i) Soient g : {, }, g N , et Gg = {P SM ; g | n P pour


tout n }. Pour que Gg soit SM -gnrique sur M, il faut et il suffit que Gg
rencontre toutes les antichanes maximales de SM qui sont dans M.

ii) Inversement, soit G N , G tant SM -gnrique sur M. Alors G est
une branche infinie; autrement dit, il existe, dans N , une fonction g :
{, } et une seule, telle que g | n P pour tout n et tout P G. On a
alors G = Gg .

i) La condition est videmment ncessaire, puisquune antichane maxi-


male est une partie prdense de S. Inversement, supposons que Gg ren-
contre toutes les antichanes maximales de S qui sont dans M. Daprs le
thorme 11.2, il suffit de vrifier que, si P, P  Gg , alors P et P  sont
compatibles, autrement dit que (P P  ) > .
Or, si (P P ) = , lensemble D = {Q S ; P P  Q est fini}
est dense dans S , daprs le lemme 17.9. Daprs le lemme 11.1, il existe une
antichane maximale X de S, X D. Par hypothse, on a X Gg = , et il
existe donc Q Gg tel que P P  Q soit fini. Ceci est une contradiction,
puisque g | n P P  Q pour tout n .
ii) Daprs le lemme 17.9, appliqu avec P = , il existe Qn G tel que
Qn {, }n ait un seul lment gn. Si P G, P est compatible avec Qn,
donc P Qn  S. On a donc P Qn {, }n = , do gn P . Par suite
gn = {, }n G. Il en rsulte aussi que m  n gm gn, et il existe
donc g : {, } telle que gn = g | n.
Soit maintenant P un arbre tel que g | n P pour tout n . On
montre dabord que P S : en effet, si ce nest pas le cas, on a (P ) = ,
et donc {P S ; P P est fini} est dense dans S, daprs le lemme 17.9.
Il existe donc P G tel que P P soit fini, ce qui est une contradiction,
puisque g | n P P pour tout n .
Soit P un lment quelconque de G. On a g | n P P, donc P P S
daprs ce que lon vient de montrer. Il en rsulte que P est compatible avec
tout lment de G, et donc P G (cf. page 124).
C.Q.F.D.

Une fonction g : {, } telle que Gg soit SM -gnrique sur M


est appele rel de Solovay sur M, ou encore rel alatoire sur M. Tout SM -
gnrique sur M correspond donc canoniquement un rel alatoire sur M.
Si g est un rel alatoire sur M, tout modle transitif de ZF qui contient
M et a pour lment g (resp. Gg ) a aussi pour lment Gg (resp. g). Le
modle M[Gg ] est donc aussi not M[g].
Chapitre 17. Arbres 227

Soit U {, }n, avec n . Nous noterons A(U) larbre {p A ; p est


comparable un lment de U}. Un arbre P sera dit simple sil existe n
et U {, }n tels que P = A(U). Notons que lon a alors (P) = n U .

Lemme 17.11. i) Si P = A(U) est un arbre simple, avec U {, }m, alors
pour tout n  m, on a P = A(V ), avec V = P {, }n.
ii) Si P, Q sont des arbres simples, P Q et P Q le sont aussi.
iii) Soient P un arbre, et > . Il existe un arbre simple P  tel que P P 
soit fini, et (P )  (P) + .

i) Immdiat.
ii) Soient U {, }m et V {, }n tels que P = A(U), Q = A(V ).
Supposons m  n ; on a alors P = A(U ) o U  = P {, }n. Donc
P Q = A(U  V ) et P Q = A(U V ).
iii) On choisit n tel que n(P {, }n)  (P) + . On pose
U = P {, }n, et P  = A(U). Alors P P  {, }n et est donc fini.
De plus (P ) = nU  (P) + .
C.Q.F.D.

Lemme 17.12. Soit (Qk )k une suite croissante darbres (Qk Qk+ pour
tout k ) telle que VXSk (Qk ) < . Il existe alors P S tel que P Qk
soit fini quel que soit k .

Soit >  tel que VXSk (Qk )   . Daprs le lemme 17.11(iii), il


existe un arbre simple Qk tel que Qk Qk soit fini, et (Qk )  (Qk )+k .
On pose Qk = Q . . .Qk . Alors (Qk )k est une suite croissante darbres
simples, daprs le lemme 17.11(ii), et Qk Qk est fini. De plus (Qk ) <
(Qk )+ : on montre, en effet, par rcurrence sur k, que (Qk )  (Qk )+
+/ + +/k . Cest vrai pour k = , puisque Q = Q. En admettant
ce rsultat pour k, on a (Qk+) = (Qk Qk+) = (Qk ) + (Qk+ )
(Qk Qk+). Or Qk Qk+ Qk+ Qk+ (puisque Qk Qk+), donc
Qk Qk+ est fini. Par suite, (Qk Qk+)  (Qk Qk ) = (Qk ) (puisque
Qk Qk ) ; il en rsulte que (Qk+)  [(Qk ) (Qk )] + (Qk+) 
[ +/ + +/k ] +[(Qk+) +/k+], ce qui donne le rsultat voulu.
Puisque (Qk )   , on a ainsi montr que (Qk )   .
Comme Qk est un arbre simple, on a Qk = A(Uk ), avec Uk {, }nk .
Daprs le lemme 17.11(i), on peut supposer que la suite dentiers nk est
strictement croissante.
On a   (Qk ) = (A(Uk )) = nk Uk . Donc Uk  nk ( ).
On pose Uk = {, }nk Uk , et on dfinit larbre :
228 Deuxime partie : Forcing

P = {p A ; (k )(q Uk )p q}.


On a (P) = LQIk nk (P {, }nk ) puisque la suite nk est strictement
croissante. Comme P {, }nk Uk , on a (P)  LQIk nk Uk . Or Uk =
nk Uk  nk . Il en rsulte que (P)  , et donc P S.
Soit p P Qk ; on montre que lentier Dom(p) est  nk : supposons
en effet que Dom(p) > nk . Puisque p Qk = A(Uk ), il existe r Uk qui
est comparable p. Mais Dom(r) = nk < Dom(p), et donc r p. Puisque
p P , il existe l et q Ul tels que p q. Comme nl = Dom(q) 
Dom(p) > nk , on voit que l > k. Or r Uk , r q, donc q A(Uk ) = Qk .
Comme l > k, on a Ql Qk , donc q Ql = A(Ul ). Mais cela contredit le
fait que q Ul.
On a ainsi dmontr que P Qk est fini pour tout k . Il en est donc
de mme de P Qk , puisque Qk Qk est fini.
C.Q.F.D.

Thorme 17.13. i) S satisfait la condition dantichane dnombrable.


ii) Pour quune antichane (Pn)n de S soit maximale, il faut et il suffit que

n (Pn ) = .

P, P  S sont incompatibles si, et seulement si (P P ) = . Par suite,


si {P, . . . , Pk } est une antichane finie de S, on a (P) + + (Pk ) =
(P . . . Pk )  .
i) Soient alors X une antichane de S , et pour chaque entier n > , Xn =
{P X ; (P) > /n}. Alors Xn est de cardinal < n. Donc X = n> Xn
est dnombrable.

ii) Soit (Pn)n une antichane de S telle que n (Pn) = . Soit
P S incompatible
 avec tous les Pn. Si k est un entier > , il existe N
tel que nN (Pn)   /k. Comme {P, P, . . . , PN } est une antichane
finie de S, on a (P) + nN (Pn )  , et donc (P)  /k. Comme
k est arbitrairement grand, on a (P ) = , ce qui est une contradiction.
Lantichane (Pn)n est donc maximale.

Inversement,soit (Pn)n une antichane de S telle que n (Pn) < .
On pose Qk =  nk Pn ; alors (Qk )k est une suite croissante darbres, et
VXSk (Qk ) = n (Pn ) < . Daprs le lemme 17.12, il existe P S
tel que P Qk soit fini quel que soit k . Donc (P Qk ) = , et P
est incompatible avec Qk , donc aussi avec Pk , pour tout k . Lantichane
(Pk )k nest donc pas maximale.
C.Q.F.D.
Chapitre 17. Arbres 229

Dans la suite de ce chapitre, nous utiliserons des notions et des rsultats


classiques de thorie de la mesure, que le lecteur pourra trouver, par exemple,
dans [11]. Nous les numrons ci-dessous :

Lensemble des borliens de {, } est le plus petit ensemble B de


parties de {, } ayant les trois proprits suivantes :
i) tout ouvert-ferm de {, } est lment de B ;
(rappelons quun ouvert-ferm de {, } est de la forme {h {, } ;
h(n) = , . . . , h(nk ) = k }, avec n , . . . , nk et , . . . , k
{, }) ;
ii) si B B, alors ({, } B) B ;

iii) si Bn B et Bn Bn+ pour tout n , alors n Bn B.
 
Si (Bn)n est une suite de borliens, alors n Bn et n Bn sont
borliens.

La mesure de Lebesgue sur {, } est la seule application de lensem-


ble B des borliens dans [, ], telle que :
i) est dnombrablement additive, en dautres termes  : si (Bn)n
est une suite de borliens deux deux disjoints, alors ( n Bn) =

n (Bn ) ;
ii) ({h {, } ; h| n = p}) = n quels que soient lentier n et
p {, }n ; en particulier , est une probabilit, ce qui veut dire que
({, } ) = .
Une partie X de {, } est dite mesurable-Lebesgue sil existe deux
borliens B, B de {, } , tels que B X B, et (B) = (B).

Thorme 17.14. Soient M N deux modles dnombrables transitifs de


ZF + AF + AC. On suppose que P()M est dnombrable dans N . Alors
lensemble des rels alatoires sur M qui sont dans N est, dans N , un borlien
de {, } , qui est de mesure  pour la mesure de Lebesgue.

Soit A M lensemble des antichanes maximales de SM qui sont dans


M. A est un ensemble de parties dnombrables de SM (thorme 17.13(i)).
Donc A a au plus la puissance du continu dans M, et par suite, est dnom-
brable dans N .
Soit g : {, }, g N . Daprs le thorme 17.10(i), pour que g soit
un rel alatoire sur M, il faut et il suffit que Gg X  = , pour tout X A.
230 Deuxime partie : Forcing

Pour chaque arbre P , soit P le ferm de {, } associ P , dfini


page 219. Il est clair que (P ) = (P) (mesure de Lebesgue du ferm P ).
Si X A, la condition Gg X = scrit (P X)P Gg , autrement

dit g {P ; P X}.  Par suite, pour que g soit un rel alatoire sur M, il

faut et il suffit que g XA {P ; P X}.
 Comme X est une antichane maximale de SM , donc est dnombrable,
{P ; P X} est un borlien (en fait, une runion dnombrable de fer-
ms). Daprs le thorme 17.13(ii), ce borlien est de mesure . Or A est
 
dnombrable dans N , et donc lensemble XA {P ; P X} est une
intersection dnombrable de borliens de mesure . Cest donc aussi, dans
N , un borlien de mesure  de {, } .
C.Q.F.D.

On considre maintenant nouveau le modle de Lvy, construit au


chapitre 15, page 189. Nous utiliserons ici les notations de cette section:
M est un modle transitif de ZF+AF+CI +V = L ; est un cardinal  inac-
cessible de M ; G = (G )< est C-gnrique sur M, avec C = < C ,
G tant C -gnrique sur M. Pour chaque < , on a G = H H ;
H = (G ) et H = (G )<<  sur M respectivement
sont gnriques
pour les ensembles de conditions  C et << C .

Lemme 17.15. Pour tout , lensemble ordonn < C est iso-
morphe une partie dense de C.

Si  , alors C est isomorphe une partie dense de C C , daprs



 = ). Donc
lexercice 32(ii) (puisque  < C+ est isomorphe
une partie dense
  de < (C C + ) = <+ C . Donc < C =
< C + +< C est isomorphe une partie dense de lensemble
<+ C +< C qui est isomorphe C .
C.Q.F.D.

Lemme 17.16. Soit g M[G] un rel alatoire sur M. On a alors M[G] =


M[g][G ], o G est C-gnrique sur M[g].

Daprs le lemme 15.6, il existe tel que g M[H ], et donc


M[g] M[H  ]. Or H est  C -gnrique sur M, et lensemble de
conditions  C est de cardinal dans M, et donc dnombrable dans
M[H ]. On peut alors appliquer lexercice 36(ii), en prenant N = M[g]. Il
 , qui est C -
en rsulte que, si r est C-gnrique sur M[H ], il existe G

gnrique sur M[g], tel que M[H ][r] = M[g][G ].
Chapitre 17. Arbres 231

Par ailleurs, on a M[G] = M[H ][H ], o H est << C -gnrique
sur M[H ]. Lensemble ordonn C+ est isomorphe une partie dense de
C C+, daprs lexercice 32(ii) (puisque
 + est quipotent
 
+). Donc lensemble de conditions << C = C+ +<< C
est isomorphe une partie dense de C C+ +<< C = C

<< C . Daprs le thorme 11.3, on a donc M[G] = M[H ][H ] =

 ], o r est C-gnrique sur M[H ], et H 
 est << C -
M[H ][r][H

gnrique sur M[H ][r].


Or, ainsi quon la vu plus haut, on a M[H ][r] = M[g][G  ] ; donc

M[G] = M[g][G ][H ],   
o G H est gnrique
sur M[g] pour lensem-
ble de conditions C << C , cest--dire < C . Daprs le
lemme 17.15, cet ensemble de conditions est isomorphe une partie dense
de C. Il existe donc (thorme 11.3), un C-gnrique G sur M[g] tel que
M[G] = M[g][G ].
C.Q.F.D.
Remarque. Le lemme 17.16 est vrai avec, comme seule hypothse sur g, que
g est une suite dlments de M qui est dans M[G]. La preuve est la mme,
le modle M[g] tant alors dfini en utilisant le thorme 16.13.
Thorme 17.17. Dans M[G], toute partie de {, } qui est dfinissable en
termes dlments de M est mesurable-Lebesgue.
Soit U M[G], U {, } , dfinissable en termes dlments de M.
On a donc U = {r {, } ; M[G] satisfait F(r)}, o F(x) est un nonc
fix, une variable libre, paramtres dans M.
Soit  {, } lensemble des rels alatoires sur M qui sont dans
M[G]. Daprs le thorme 17.14,  est un borlien de mesure . Il suffit
donc de montrer que U  est un borlien.
Soit g  ; pour que g U , il faut et il suffit que F(g) soit vrai
dans M[G]. Daprs le lemme 17.16, on a M[G] = M[g][G], o G est
C-gnrique sur M[g]. Comme lensemble de conditions C est homogne
(thormes 14.2 et 14.3), on peut appliquer le lemme 13.4 ce gnrique G ;
on en dduit que M[g][G] satisfait lnonc F(g) si, et seulement si M[g]
satisfait lnonc (p C)p  F(g). Si lon dsigne par F (x) lnonc
(p C)p  F(x) , cette condition sexprime : M[g] satisfait F (g)
; ou
encore : M[g] satisfait F (g) , F (x) tant lnonc F (x)
, une variable
libre, paramtres dans M.
Soit Gg le S-gnrique sur M associ au rel alatoire g. Daprs le
thorme 17.10(ii), g est la seule fonction de dans {, } telle que g | n =
{, } Gg pour tout n . On a donc montr que, pour tout g ,
n
232 Deuxime partie : Forcing

on a g U si et seulement si M[g] satisfait E(Gg ), o E(x) est lnonc


suivant, une variable libre, paramtres dans M : 
(h {, } )[F  (h) et (n )(h| n = {, }n x)].
Soit  lobjet de M, dfini page 130, associ lensemble de conditions
S. On a donc () = Gg , tant la fonction contractante associe au
gnrique Gg . Daprs le lemme de vrit, M[g] = M[Gg ] satisfait E(Gg )
si et seulement sil existe P Gg tel que P  E() . Il en rsulte que
U  = {g  ; (P Gg )P  E()} .
A chaque P SM , on a fait correspondre un ferm P de {, } dans
M[G], dfini par P = {h {, } ; h M[G] et (n ) h | n P}. Or,
la condition P Gg quivaut (n )(g | n P) (thorme 17.10(ii)),

cest--dire g P . On a donc U  = {P ; P SM , P  E()} .
Comme SM est dnombrable dans M[G], il en rsulte que U  est
une runion dnombrable de ferms, donc est un borlien.
C.Q.F.D.

Thorme 17.18. Dans M[G], toute partie de {, } qui est dfinissable en
termes dune suite dlments de M est mesurable au sens de Lebesgue.

Soit U {, } , U M[G], dfinissable en termes dune suite dl-


ments de M. On a donc U = {r {, } ; M[G] satisfait F(r, s)}, o
F(x, y) est un nonc fix, deux variables libres, sans paramtre et s :
M.
il existe tel que s M[H ]. Or on a M[G] =
Daprs le lemme 15.6,
M[H ][H  ], o H est  << C -gnrique sur M[H ]. Lensemble de
conditions << C = +< C est isomorphe une partie dense
de C (lemme 17.15). Daprs le thorme 11.3, il existe donc G, C-gnrique
sur M[H ], tel que M[G] = M[H ][G]. On obtient alors le rsultat cherch,
en appliquant le thorme 17.17 avec M[H ] au lieu de M, et G au lieu de
G, puisque lnonc F(x, s) est paramtres dans M[H ].
C.Q.F.D.

Thorme 17.19 (Solovay). Si ZF + AC + CI est consistant, alors les thories


suivantes le sont galement :
i) ZF + AF + AC + toute partie de {, } qui est dfinissable en termes
dune suite dordinaux est mesurable-Lebesgue.
ii) ZF + AF + ACD + toute partie de {, } est mesurable-Lebesgue .

Preuve de (i) : Le modle M[G] satisfait cette thorie, daprs le tho-


rme 17.18.
Chapitre 17. Arbres 233

Preuve de (ii) : La collection HDM construite dans M[G] satisfait ZF +


AF + ACD (corollaire 14.5). Or {, } est videmment le mme ensemble,
dans les modles M[G] et HDM . On montre alors le

Lemme 17.20. Tout sous-ensemble de {, } , qui est borlien dans M[G],
lest aussi dans HDM , et sa mesure y est la mme.

On considre, dans M[G] lensemble X des borliens de {, } qui ont


cette proprit. On vrifie que :
- Si B est un ferm lmentaire de {, } , alors B X.
- Si B X, alors ({, } B) X ; en effet, ({, } B) =  (B).

- Si (Bn)n est une suite croissante dlments de X, alors n Bn
X. En effet,
 la suite (Bn)n est dans HDM daprs le lemme 14.4; de plus,
on a ( n Bn) = VXSn (Bn).
Daprs la dfinition de lensemble des borliens de {, } , il en rsulte
que tout borlien de M[G] a cette proprit.
C.Q.F.D.
Fin de la preuve du thorme 17.19(ii) : soit X une partie de {, } qui
est dans HDM . Daprs le thorme 17.18, X est mesurable-Lebesgue dans
M[G], ce qui veut dire quil existe, dans M[G], deux borliens B, B de
{, } , tels que B X B et (B) = (B ). Daprs le lemme 17.20, cette
proprit est aussi vraie dans HDM , ce qui veut dire que X est mesurable-
Lebesgue dans HDM .
C.Q.F.D.
On sait (voir [11]) quil existe une bijection de {, } sur R qui est me-
surable ainsi que son inverse, la dfinition de cette bijection nutilisant pas
laxiome du choix. Le thorme 17.8 se dduit alors immdiatement du tho-
rme 17.19(ii).
Exercices

Chapitres 1, 2, 3
1. Montrer que, dans la thorie ZF prive de laxiome de linfini, lnonc
suivant quivaut laxiome de linfini : il existe un ensemble a et une in-
jection de a dans une partie propre de a .

Indication. Prendre x a  Im(f ), et dfinir xn par induction sur n, en


posant xn+ = f (xn).

2. (Thorme de Cantor-Bernstein.) On se place dans un univers satisfaisant


ZF. Soient X un ensemble, Y une partie de X, une injection de X dans
Y . Une partie Z de X sera dite close (pour ) si x Z x Z. Pour
chaque partie P de X, on note P la plus petite partie close de X contenant
P (intersection de lensemble des parties closes de X contenant P ).
On pose A = X  Y ; montrer que | A est une bijection de A sur
A Im(). On dfinit : X Y , en posant (x) = (x) pour x A ,

(x) = x pour x X  A . Montrer que est une bijection de X sur Y .
En dduire que, si a, b sont deux ensembles tels quil existe une injection
de chacun deux dans lautre, alors il existe une bijection de a sur b.

3. Etant donn deux ordinaux , , on dit que est cofinal , sil existe
une fonction f : strictement croissante ( <  < f ( ) <
f ( )) dont limage nest pas strictement majore dans (pour tout ,
il existe tel que f( )  ).
Montrer que la relation est cofinal est rflexive et transitive.
Quels sont les ordinaux cofinaux 1?
La cofinalit de (note cof()) est, par dfinition, le premier ordinal
auquel est cofinal. Un ordinal est dit rgulier si cof() = . Montrer que,
pour tout ordinal , cof() est un ordinal rgulier  .

235
236 Exercices

Montrer que tout ordinal rgulier est un cardinal ; que + est rgulier
quel que soit .
Etant donns un cardinal infini et un cardinal rgulier infini , montrer
que lon a cof() = si et seulement
 sil existe une famille croissante ( )<
de cardinaux < tels que = < (on suppose que AC est satisfait).
Un cardinal infini est dit singulier sil nest pas rgulier. Quel est le pre-
mier cardinal singulier?

4. On considre un univers satisfaisant ZF + AC. Soient un cardinal infini,


un ordinal, (X )< une famille croissante ( < < X X )

densembles, tous de cardinal < . Montrer que < X  .

5. Soit un ordinal tel que cof() = > (voir lexercice 3). Soit B
lensemble des parties X de ayant les deux proprits suivantes :
X nest pas major dans (pour tout , il existe X,  ).
Si (n)n est une suite croissante dlments de X, alors VXS n X.
Montrer que si (X )< est une famille dlments de B indexe par un

ordinal < , alors < X B (autrement dit, B est une base dun
filtre -complet sur ).

Indication. Etant donn < , on construit une famille n ( < ,


n < ) dlments de de la faon suivante :  est le premier lment de
X qui est > ; n+ est le premier lment de X qui est > VXS< n ;
pour > , n est 
le premier lment de X qui est > VXS < n . Montrer
alors que VXS  < X et est > .
n

6. (Lemme de Knig.) On considre un univers satisfaisant ZF + AC.


i) Soient (ai )iI , (bi )iI deux familles densembles telles que ai < bi
 
pour tout i I . Montrer que iI ai < iI bi .
ii) Montrer que cof( ) > , quel que soit le cardinal infini .

Indications. i) On peutsupposer  les ai deux deux disjoints. Soit f une


application surjective de iI ai sur iI bi sil en existe. Pour chaque j I ,
soit fj : aj bj la fonction compose de linjection
  canonique de aj dans
a
iI i , de f , et de la projection canonique de iI bi sur bj ; fj nest pas
surjective do (daprs AC) unefamille (yi )iI telle que yi bi  Im(fi )
pour tout i I . Il existe x iI ai tel que f (x) = (yi )iI , puisque f
est surjective. Alors x aj pour un j I , et fj (x) = yj , ce qui est une
contradiction.
Exercices 237


ii) Si = cof( ) est  , on a  = , ( ) tant une famille
de cardinaux <  (exercice 3). Daprs le rsultat prcdent, on a alors

< ( ) =  .

7. Soit y = F(x) une relation fonctionnelle, de domaine On, valeurs dans


On, croissante ( < F() < F()). Etant donn un ordinal limite ,
F est dite continue en si F() = VXS< F() ; F est dite continue si elle
est continue en tous les ordinaux limites.
On appelle point fixe de F un ordinal tel que F() = .
i) Montrer que, si F est croissante et continue (ou mme seulement
continue pour tous les ordinaux cofinaux ), alors, pour tout ordinal , il
existe un point fixe de F qui est > .
ii) Montrer que si F, F  sont croissantes et continues pour tous les or-
dinaux cofinaux , alors, pour tout ordinal , F et F  ont un point fixe
commun > .
Montrer (en supposant AC) quil existe des ordinaux aussi grands que
lon veut, tels que V = = .

Indication. Dfinir une suite (n)n dordinaux, avec  > , en posant


n+ = F(n) (cas i) ou F (F(n)) (cas ii). Utiliser le lemme 2.1.
8. On considre un univers qui satisfait ZF + AF + AC. Un ensemble a est
dit hrditairement dnombrable si Cl(a) est dnombrable ou finie. Soit HD
la collection des ensembles hrditairement dnombrables.
Montrer que HD(x) rg(x) <  ; en dduire que HD est un ensemble.
Montrer que HD satisfait tous les axiomes de ZF + AF + AC sauf laxiome
de lensemble des parties.

9. On considre les trois noncs suivants :


a) x[x est bien ordonnable P(x) est bien ordonnable] ;
b) [On() P() est bien ordonnable] ;
c) x[x est totalement ordonnable x est bien ordonnable].
Montrer, dans ZF, que c a, a b.
Montrer, dans ZF + AF, que ces trois noncs sont quivalents laxiome
du choix.

Indications. Pour montrer que (a) AC, considrer le premier ordinal


tel que V ne soit pas bien ordonnable (sil existe un tel ). Montrer que
est limite. Soient la borne suprieure des ordinaux qui sont isomorphes
un bon ordre sur V pour < , et r un bon ordre sur P().
238 Exercices

Dfinir par induction une fonction r , de domaine , r tant un


bon ordre sur V , dordinal , de faon que, si < < , V muni de r
segment initial de V muni de r : si est un ordinal limite, on pose
soit un
r = < r . Si = + , on a  (par dfinition de ) ; r tant un
bon ordre sur P(), on en dduit immdiatement un bon ordre sur P( ),
donc sur P(V ) = V .

Alors < r est un bon ordre sur V , ce qui est une contradiction.

10. On considre un univers qui satisfait Z + AF + AC (Z est la thorie des


ensembles de Zermelo). Soit M un ensemble transitif tel que M . On
dfinit Mn(n ) par rcurrence, en posant Mn+ = P(Mn). Soit M la
runion (au sens intuitif) des ensembles Mn pour n .
i) Montrer que Mn est une suite croissante densembles transitifs, et que
M est une collection.
ii) Montrer que M est un modle de Z + AF + AC.
iii) Montrer que, si la thorie Z + AF + AC est consistante, alors les deux
noncs suivants nen sont pas consquences :
a[ a et x(x a {x} a)] ;
a[ a et x(x a P(x) a)].
Indication. i) M est dfinie par lnonc M(x) : (n )f (f est une
fonction de domaine n +  et f () = M et (k n)f(k + ) = P(f (k))
et x f (n)).
iii) Prendre M = .

Chapitres 4, 5, 6
11. On considre un univers satisfaisant ZF + AF + AC. Montrer que les or-
dinaux limites tels que V satisfasse lnonc : tout ensemble est quipo-
tent un ordinal sont les points fixes de la relation fonctionnelle croissante
continue y = V (voir lexercice 7).

12. Soient U un univers satisfaisant ZF + AF, un ordinal rgulier de


U (exercice 3), et E(x , . . . , xn) un nonc sans paramtre. Montrer que,
pour tout ordinal , il existe un ordinal > , de cofinalit , tel que V
convienne lnonc E(x, . . . , xn).

13. i) Montrer que, si les deux collections DO et HDO sont identiques, alors
on a x DO(x).
ii) Montrer que, si DO satisfait laxiome dextensionnalit, on a x DO(x).
Exercices 239

iii) Montrer que la collection DO satisfait tous les axiomes de ZF, sauf
peut-tre laxiome dextensionnalit.

Indications. i) Considrer les ensembles V .


ii) En appliquant (i), on peut raisonner par labsurde, en supposant que
DO  = HDO. Soit a de rang minimal tels que DO(a) et non HDO(a), et
b = {x a ; DO(x)}. Montrer que lon a HDO(b), donc a  = b, et que a et
b ont les mmes lments dans DO.
14. Soient U un univers satisfaisant ZF + AF, et D la partie (au sens intuitif)
de U forme des objets dfinissables de U (a est dfinissable sil existe un
nonc E(x) sans paramtre, tel que x(E(x) x = a) soit vrai dans U).
i) Montrer que, si une collection C dfinie par un nonc sans paramtre
contient tous les objets de D, elle contient tous les objets de DO.
ii) Montrer que tout nonc clos paramtres dans D est simultanment
vrai ou faux, dans D et dans DO (on dit que DO est une extension lmentaire
de D).

Indications. i) Considrer le premier objet de DO (suivant le bon ordre


dfini sur DO) qui nest pas dans C.
ii) Raisonner par induction (au sens intuitif) sur la longueur de E. Dans le
cas o E scrit xF(x, a , . . . , an) et est vrai dans DO, soit a le premier objet
de DO tel que F(a, a, . . . , an). Alors a est dans D, et donc F(a, a, . . . , an )
est vrai dans D.

15. Montrer quun objet a est dans DO si et seulement sil existe un ordinal
> rg(a) et une formule (x) une variable libre sans paramtre tels que
val[ (x), V ] = {a}.
Indication. Considrer le premier objet a de DO qui na pas cette pro-
prit (sil en existe). On la ainsi dfini dans U par un nonc A(x) sans
paramtre. Daprs le schma de rflexion, il est donc dfini par A(x) dans
un certain V ( > rg(a)) et on a val[A(x), V ] = {a}.

16. (Amlioration du rsultat de lexercice 15). Ecrire un nonc E(x) une


variable libre, sans paramtre, ayant la proprit suivante : un objet a est
dans DO si et seulement sil existe un ordinal limite > rg(a) tel que E(x)
dfinisse a dans V (cest--dire val(E(x), V ) = {a}).
Indications. On dfinit la relation fonctionnelle sans paramtre  =
( ) dont le domaine est lensemble des formules (x, y) deux variables
libres, paramtres dans V ; pour une telle formule, ( ) est la formule
240 Exercices

(x, ), une variable libre, paramtres dans V , o = (x, y) (donc


V ). Soit A(x, y) lnonc sans paramtre : y est une formule deux
variables libres, paramtres dans V , et x est le premier objet de DO (sil
en existe) qui nest dfini dans aucun V ( ordinal limite > ) par la for-
mule (y) . Soient la formule A(x, y) (donc V ), et E(x) lnonc
A(x, ) ; a tant un objet de U, si E(a) est vrai dans U, a est dfini dans U
par lnonc E(x). Daprs le schma de rflexion, il existe donc un ordinal
limite > , > rg(a), tel que a soit dfini dans V par la formule E(x).
Or on a E(x) = A(x, ) = (). Lnonc A(a, ) est donc faux, et
on a une contradiction. Dans U, on a donc x non E(x), ou encore x non
A(x, ). Tout objet de DO est donc dfini dans un V ( limite > ) par la
formule (), donc aussi par lnonc E(x).

Chapitres 7, 8, 9
17. Soit U un modle de ZF + la collection des atomes est un ensemble
quipotent + x(x = y[y x et (y x = ou y est un atome)])
(un tel modle est construit page 77). Montrer que lensemble A des atomes
est dans DO, mais non dans HDO.

Indication. Un ensemble dfinissable en termes dordinaux est invariant


par tout automorphisme de U. Les atomes ne sont donc pas dans DO.

18. Soient U un univers satisfaisant ZF, X un ensemble tel que P(X)X =


, et R X une relation binaire extensionnelle sur X (si x, x X et si
(y X)[(y, x) R (y, x) R], alors x = x). On dfinit une fonction
f de domaine X en posant :

f (x) = {y X ; (y, x) R}.

Trouver une relation fonctionnelle y = F(x) qui prolonge f , et qui est


une bijection de U sur lui-mme. Montrer que, dans lunivers U obtenu
laide de F (voir page 73), il existe un ensemble transitif Y ayant les proprits
suivantes :

x[x  Y x X] ; xy[x  Y et y  Y (y  x (y, x) R)].

Montrer que pour tout nonc clos E(a , . . . , ak ) paramtres a, . . . , ak


X, le modle (X, R) satisfait E(a, . . . , ak ) si et seulement si U satisfait
EY (a, . . . , ak ).
Exercices 241

Montrer que, si ZF est non-contradictoire, alors ZF + il existe un en-


semble transitif Y sur lequel la relation dappartenance est isomorphe la
relation dordre total strict (resp. large) de Q est aussi non-contradictoire.

19. Montrer que, si ZF est non-contradictoire, alors ZF + x(P(x) x) est


aussi non-contradictoire.

20. Soit U un univers qui satisfait ZF + AC + la collection des atomes est


un ensemble dnombrable . Soient A lensemble des atomes de U, et (x)
lnonc Cl(x) A est un ensemble fini .
Montrer que la collection  satisfait ZF + AC + la collection des atomes
nest pas un ensemble + tout ensemble datomes est fini .
On dsigne par E la conjonction des noncs : xyzt(t z t x
ou t y) ; xy(y = {y} et y / x). Montrer que, dans lunivers , lnonc
il existe un ensemble transitif X tel que E EX est faux.

Indications. Pour obtenir le schma de remplacement dans , on mon-


trera dabord les proprits suivantes :

si x est un objet de , et une permutation de A qui laisse fixe chaque


lment de Cl(x) A, alors x = x ;

si x est un objet de , et F un ensemble fini datomes tel que, pour


toute permutation de A qui laisse fixe chaque lment de F , on ait
x = x, alors Cl(x) A F .
21. Montrer que, si ZF est non-contradictoire, il existe un univers qui sa-
tisfait ZF + V = L, dans lequel chaque objet est dfini par un nonc une
variable libre sans paramtre.

Indication. Appliquer le rsultat ii) de lexercice 14 un univers satisfai-


sant ZF + V = L.

22. Soient T une thorie, crite avec les symboles , =, contenant ZF + AF,
et E(x, . . . , xk ) un nonc sans paramtre. Montrer que E(x, . . . , xk ) est
quivalent, dans la thorie T , un nonc q.u.b., si et seulement si, quels
que soient lunivers U satisfaisant T , lensemble transitif M de U satisfaisant
T , et a, . . . , ak M, on a dans U : EM (a, . . . , ak ) E(a, . . . , ak ).
Indications. On suppose que lnonc E(x, . . . , xk ) a cette dernire pro-
prit. On considre la thorie suivante (crite avec , =, et les symboles
de constante M, c, . . . , ck ) : T + T M + M est un ensemble transitif +
242 Exercices

c M et . . . et ck M (T M est la thorie obtenue en relativisant M


chaque axiome de T ).
Daprs lhypothse faite sur lnonc E, elle a pour consquence:
() EM (c, . . . , ck ) E(c, . . . , ck ).
Do une conjonction T daxiomes de la thorie T telle que la thorie
T : T + T M + M est un ensemble transitif + c M et . . . et ck M
ait aussi pour consquence lnonc ().
On montre alors que dans la thorie T , E(x , . . . , xk ) quivaut lnonc
A(x, . . . , xk ) : X[X est un ensemble transitif et x X et . . . et xk X et
T X et EX (x, . . . , xk )] qui est visiblement un nonc q.u.b.
Soient en effet U un univers satisfaisant T , et a, . . . , ak des objets de
U. Si A(a, . . . , ak ) est satisfait, la thorie T est satisfaite dans U, si on
interprte les symboles c , . . . , ck , M par a, . . . , ak , X ; donc:
EX (a, . . . , ak ) E(a, . . . , ak )
est vrai dans U, et par suite aussi E(a, . . . , ak ). Inversement, si lnonc
E(a, . . . , ak ) est vrai, on choisit un ordinal > rg(a), . . . , rg(ak ) tel que
V convienne aux noncs T et E(x, . . . , xk ), et lnonc A(a, . . . , ak ) est
alors satisfait, avec X = V .
23. Soit U un univers satisfaisant ZF+AF+AC; dans U, soit D un ultrafiltre
non trivial sur .
On considre un ensemble Z transitif, tel que Z, qui convient
lnonc Ent(x) : x est un entier naturel . Soit X lensemble quotient de
Z par la relation dquivalence dfinie par :
f g {n ; f (n) = g(n)} D, pour f, g Z .
On dfinit une relation binaire R X en posant :
(f, g)
R {n ; f (n) g(n)} D, pour f, g Z
(f dsignant la classe dquivalence de f ).
Montrer que, pour toute formule close (f, . . . , fk ) paramtres dans
X, on a:
(X, R) |= (f, . . . , fk ) {n ; Z |= (f(n), . . . , fk (n))} D.
En particulier, le modle (X, R) satisfait les mmes formules closes sans
paramtre que Z.
Pour chaque n , soit fn : dfinie par fn(x) = VXS(, x n).
Montrer que (X, R) satisfait les formules Ent(fn), fn+ fn pour
chaque n . En dduire que la relation R nest pas un bon ordre sur
l ensemble des entiers de (X, R) (cest--dire la valeur de la formule
Ent(x) dans le modle (X, R)).
Exercices 243

24. Montrer que, si ZF est non-contradictoire, lnonc Ent(x) : x est un


entier naturel nest quivalent, dans la thorie ZF + AC, aucun nonc
q.u.b. En dduire quil en est de mme pour lnonc On(x).
Indications. Soit A(x) un nonc q.u.b. quivalent, dans ZF+AC, Ent(x).
On dsigne par T lnonc x[A(x) Ent(x)]. On considre un univers U
satisfaisant ZF+AC, et on prend un ordinal > tel que Z = V convienne
aux noncs T et Ent(x). On considre le modle (X, R) construit partir
de Z dans lexercice 23, et on lui applique le rsultat de lexercice 18. On
obtient ainsi un univers U satisfaisant ZF + AC, et dans U un ensemble
transitif Y , satisfaisant T , tel que, dans U, la relation dappartenance ne soit
pas un bon ordre sur l ensemble des entiers de Y (valeur dans Y de la
formule Ent(x)). Comme Y satisfait T , l ensemble des entiers de Y est
aussi {x Y ; AY (x)}. Comme A(x) est q.u.b., et Y transitif, cet ensemble
est inclus dans la collection dfinie par lnonc A(x) dans U , cest--dire
lensemble des entiers de U. On a ainsi une contradiction, puisque la relation
dappartenance est un bon ordre sur cet ensemble.
25. (Thorme de Lb.) On dsigne par TH une thorie axiomatise conte-
nant ZF, et par DemTH (x) lnonc suivant une variable libre : x est une
formule close sans paramtre, et tout modle de TH satisfait x . Soit F un
nonc clos qui est consquence de TH +DemTH (F). Montrer que F est
alors consquence de TH.
Indication. Soit TH la thorie TH + non F . Lnonc DemTH(F) qui-
vaut videmment non Cons(TH ). Il en rsulte que F est consquence de
TH + non Cons(TH), ou encore que Cons(TH ) est consquence de TH .
Daprs le deuxime thorme dincompltude de Gdel, la thorie TH est
donc contradictoire, ce qui donne le rsultat cherch.
Remarque. Le thorme de Lb (qui nest, en fait, quun autre nonc du
deuxime thorme dincompletude de Gdel) est assez paradoxal : il affirme
en effet que, pour dmontrer un nonc F dans ZF, par exemple, on peut
supposer quil existe une dmonstration de F laide des axiomes de ZF.

Chapitres 10, 11, 12


26. Soit TH une thorie axiomatise contenant ZF. Montrer que lnonc
suivant ne peut tre prouv dans ZF:
Si TH est non contradictoire, alors TH + il existe un ensemble m qui
satisfait TH est aussi non contradictoire.
En quoi le thorme 10.1 diffre-t-il de cet nonc?
244 Exercices

Indications. Voir page 108; en effet, il existe un ensemble m qui satisfait


TH implique Cons(TH).
Dans le thorme 10.1, la thorie T considre nest mme pas suppo-
se axiomatisable, alors que cette hypothse est indispensable pour pouvoir
crire lnonc Cons(T ). Mme en supposant que la thorie T est axio-
matise, lensemble daxiomes T m nimplique pas Cons(T ), car il signifie
seulement que m satisfait toutes les formules de T qui correspondent des
noncs, cest--dire qui sont standard.
27. i) Soit U un modle de ZF + AF + AC. Montrer quil existe un univers
U, et un ordinal de U, cofinal dans U, tels que :
U satisfait les mmes noncs clos que U ;
V convient tout nonc E(x, . . . , xn) (on dit alors que U est une
extension lmentaire de V ). En particulier, V satisfait les mmes noncs
clos que U et U .
ii) Montrer que est alors un cardinal de U, et que = dans U.
iii) Soient C V un ensemble ordonn, et G un C-gnrique sur V .
Montrer que G est C-gnrique sur U, et que U[G] est une extension l-
mentaire de V [G].
Indications. i) La preuve est analogue celle du thorme 10.1. Soit T la
thorie de U , cest--dire lensemble (au sens intuitif) des noncs clos
qui sont vrais dans U. Soit un symbole de constante, et T lensemble
(au sens intuitif) des noncs suivants :
x . . . xn[E(x, . . . , xn) EV (x , . . . , xn)]
pour tout nonc E(x, . . . , xn) crit avec les symboles et =.
Il sagit de trouver un modle de la thorie T + T+ est un ordinal
cofinal . Or, si cette thorie tait contradictoire, la contradiction serait
obtenue en utilisant un nombre fini daxiomes de T, soit T , correspondant
aux noncs E, . . . , Ek . La thorie T + T+ est un ordinal cofinal
serait donc contradictoire. Or ceci est faux, car U est un modle de
cette thorie, si on interprte comme un ordinal de U, cofinal , tel
que V convienne aux noncs E, . . . , Ek . Un tel ordinal est donn par le
thorme 4.2 (on vrifiera que, dans la preuve de ce thorme, lordinal que
lon construit est cofinal ).
ii) On voit facilement que les ordinaux (resp. cardinaux) de V sont les
ordinaux (resp. cardinaux) de U qui sont < . Pour tout ordinal , on a
donc < < . Donc = VXS{ ; < } = .
iii) Les parties denses de C qui sont dans U sont dans V , ce qui montre
que G est gnrique sur U.
Exercices 245

Soit lapplication contractante de U sur U[G], pour la relation bi-


naire R bien fonde sur U, dfinie page 129. Comme V est videmment
R-transitif, lapplication contractante pour R, de V sur V [G], est | V .
Soit alors E(a, . . . , an) un nonc clos paramtres a, . . . , an
V [G]. Daprs ce quon vient de montrer, on peut supposer a, . . . , an V .
Daprs le lemme de vrit, si V [G] vrifie E(a, . . . , an), alors il existe
p G tel que V vrifie lnonc p  E(a, . . . , an). Donc U vrifie aussi
cet nonc, et, par suite, U[G] vrifie E(a, . . . , an). Cela montre que
U[G] est une extension lmentaire de V [G].

28. Soient M un modle transitif dnombrable de ZF + AF, C un ensemble


ordonn de M, et G un C-gnrique sur M. Soit F M une application
dun ensemble I M dans lensemble des parties satures de C, telle que
F(i) G = pour tout i I . Montrer quil existe p G tel que, quel que
soit i I , F(i) est dense en dessous de p.

Indications. Daprs le lemme de vrit, il existe p G tel que p 


(i I)(p )p F(i) ( est lobjet de M dfini page 130). Soient
q  p, et G un C-gnrique sur M tel que q G. Daprs le lemme de
vrit, puisque p G , on a (i I)(p G)p F(i). Si p G F(i),
p est compatible avec q, et comme F(i) est sature, q a un minorant dans
F(i).

29. Soient M un modle transitif dnombrable de ZF + AF + AC, et C un


ensemble ordonn de M. On pose C = {p C ; p est incompatible avec
tous les atomes de C}.
i) Montrer que C = si et seulement si tout C-gnrique sur M est
trivial. Dans la suite, on suppose C = .
Montrer que les C-gnriques sur M correspondent canoniquement aux
C-gnriques non triviaux.
ii) Montrer que tout lment de C a une infinit de minorants deux
deux incompatibles.
iii) Soient p, q C compatibles, et Mp lensemble des minorants de p.
Montrer quil existe r  q et une antichane maximale infinie Xp de Mp
telle que r Xp .
 par  lensemble des fonctions f : n pour n ,
iv) On dsigne
n   ( = n n), muni de la relation dordre f  g f g. Soit
C un ensemble ordonn dnombrable sans atome. Montrer quil existe une
partie dense de C qui est isomorphe .
246 Exercices

v) Soient C un ensemble ordonn dnombrable de M, et G un C-


gnrique non trivial sur M. Montrer quil existe un -gnrique H sur
M tel que M[G] = M[H].

Indications. i) Si A est lensemble des atomes, alors A C est dense


dans C. Si C = , alors A est dense, donc tout gnrique rencontre A, donc
est trivial (thorme 11.4).
Si G est C-gnrique et non trivial, alors G A = (thorme 11.4),
donc GC  = et G = GC est C-gnrique. De plus, si p G, il existe
p G tel que p  p : prendre p GC , puis p G, p  p, p. A tout
C-gnrique G non trivial est donc associ le C-gnrique G = G C , et
inversement, G = {p C ; (q G)p  q} est C-gnrique non trivial si
G est C-gnrique.
ii) On a C A = , donc tout lment de C possde deux minorants
incompatibles. Soit p C ; on dfinit, par rcurrence, deux suites pn, qn de
minorants de p : p, q sont deux minorants incompatibles de p ; pn+, qn+
sont deux minorants incompatibles de qn. La suite cherche est (pn)n .
iii) Soit Y une antichane infinie forme de minorants de p, obtenue
en appliquant (ii). Daprs le thorme de Zorn, il existe une antichane
maximale Z Y de Mp . Il existe s Z qui est compatible avec q. On
choisit r  s, q puis, en appliquant de nouveau le thorme de Zorn, on
construit une antichane maximale Z de Ms telle que r Z. Il suffit alors
de poser Xp = (Z  {s}) Z.

iv) Soit {p, . . . , pn, . . .} une numration de C. On a  = n n ;
on dfinit une injection n : n C par induction sur n, de faon que
n = Im(n) soit une antichane maximale de C, et quil existe qn  pn,
qn n. En appliquant (iii), on construit tout dabord une antichane maxi-
male dnombrable X de C, et q  p, q X. Soit  une bijection
quelconque de  sur X.
Supposons dfinie n ; comme n = Im(n) est une antichane maximale
de C, il existe c n qui est compatible avec pn+. Pour chaque p n,
soit Xp une antichane maximale dnombrable de Mp . Lorsque p = c, on
suppose de plus que Xc contient un minorant de pn+ ; ces antichanes sont
construites laide de (iii). On fixe galement une bijection p : Xp .

On dfinit alors la bijection n+ : n+ p n Xp de la faon sui-
vante : si f n+, soit p = n(f | n) ; on pose n+(f ) = p (f (n)). On
vrifie que n+ a les proprits voulues.
Comme (n)n est  une partition de , on dfinit finalement la fonction
cherche comme n n. Alors est une injection de  dans C, qui
Exercices 247

conserve lordre, et son image est dense dans C, puisque Im(n) contient
un minorant de pn.
v) En remplaant C par C, on voit que lon peut supposer que C est
sans atome. Daprs (iv), il existe, dans M, un isomorphisme :  D, D
tant une partie dense de C. Daprs le thorme 11.3, on peut remplacer
C par D, donc supposer que est un isomorphisme de  sur C. On pose
alors H = (G), et on a videmment M[G] = M[H].
Remarque. Tous les ensembles ordonns dnombrables donnent donc es-
sentiellement les mmes gnriques non triviaux sur M, qui sont les rels
de Cohen sur M .

30. Soit M un modle transitif dnombrable de ZF + AF + AC.


i) Soient C un ensemble ordonn de M, et G une partie de C, qui est C-
gnrique sur M. Montrer que, dans M, il existe U P(C)C tel que, pour
toute partie X de C, X M, on ait : X G = (p G) (X, p) U .
ii) Soient maintenant C, U M, quelconques, et G C (on ne suppose
pas que C est ordonn, ni que G M). On suppose que, pour toute partie
X de C, X M, on a: X G = (p G) (X, p) U.
On dfinit, dans M, une partie I de C C, en posant :
(p, q) I p  = q et X[(p X et (X, q) U) ou (q X et
(X, p) U)].
On dfinit, dans M, un prordre  sur C, en posant :
p  q (r C)((q, r) I (p, r) I).
a) Montrer que lon ne peut avoir p, q G et (p, q) I .
b) Montrer que, si p G, q C, p  q alors q G.
c) Montrer que, quels que soient p, q G, il existe r G, r  p, q (on
considrera X = {s C ; (p, s) I ou (q, s) I}).
d) Montrer que G est C-gnrique sur M, C tant muni du prordre .

Indications. i) Prendre U = {(X, p) ; p est incompatible avec tout l-


ment de X}, et noter que X {p C ; (X, p) U} est prdense dans
C.
ii,b) Noter que, si q
/ G, alors {q} G = . Donc il existe r G tel que
({q}, r) U ; de plus, q  = r puisque q / G. On a donc (q, r) I , donc
(p, r) I , puisque p  q. Cela contredit (ii,a).
ii,c) Comme p, q G, on a XG = daprs (ii,a) ; il existe donc r G
tel que (X, r) U . On montre que r  p : si on a (p, t) I , alors t X ;
on a, de plus, r = t (sinon p, t G et (p, t) I , ce qui contredit (ii,a)).
Comme t X et (X, r) U , on a (r, t) I . De mme, on a r  q.
248 Exercices

ii,d) Si X est dense dans C, et X G = , il existe p G, (X, p) U .


On prend q X, q  p. On a (p, q) I et q  p, donc (q, q) I , ce qui
est une contradiction.

31. Soient M un modle transitif dnombrable de ZF + AF + AC, C un


ensemble ordonn de M, G un C-gnrique sur M, et N un modle transitif
de ZF + AC, tels que M N M[G]. Montrer quil existe, dans N , une
relation de prordre sur C telle que G soit (C, )-gnrique sur N .

Indications. On utilise lexercice 30(ii,d), et on cherche donc U N tel


que, pour tout X N , X C, on ait X G = (p G)(X, p) U .
Soient f N une bijection dun ordinal sur P N (C) (lensemble des
parties de C qui sont dans N ), et a M tel que (a) = f , tant la
fonction contractante de M sur M[G]. Soit  lobjet de M dfini page 130,
tel que () = G. Si X N , X C, on a X = f () pour un .
Si X G = , daprs le lemme de vrit, il existe donc p G tel que
p  a()
 = . On pose alors:
U = {(X, p) P N (C) C ; ( )[f () = X et p  a()  = ]}.
U est bien dfinie dans N , et a la proprit voulue.

Chapitres 13, 14, 15


32. Soient M un modle transitif dnombrable de ZF +AF +AC, A, B M,
A tant infini, B de cardinal  . On dsigne par C(A, B) lensemble des
fonctions de domaine fini A, valeurs dans B, muni de lordre inverse de
linclusion.
i) Soit A = A A une partition de A en deux ensembles infinis. Montrer
que C(A , B) C(A , B) est isomorphe une partie dense de C(A, B). En
dduire que, si G est C(A, B)-gnrique sur M, M[G] nest pas une exten-
sion gnrique minimale de M ; cest--dire que lon a M  M[G]  M[G],
G tant C -gnrique sur M pour un ensemble ordonn C convenable.
ii) Montrer que C(A, B B ) est isomorphe une partie dense de
C(A, B) C(A, B). En dduire que, si G G est C(A, B) C(A, B)-
gnrique sur M, on a M[G][G] = M[H], o H est C(A, BB)-gnrique
sur M.

Indications. i) C(A, B) est un ensemble ordonn sans atome : en effet,


si p C(A, B), on choisit i A  Dom(p) (ce qui est possible car A est
infini), et j, j B, j = j. Alors q = p {(i, j)} et q = p {(i, j)}
sont deux minorants de p qui sont incompatibles.
Exercices 249

Si G est C(A, B)-gnrique sur M, on a M[G] = M[G][G], o G est


C(A, B)-gnrique sur M et G est C(A, B)-gnrique sur M[G ]. Comme
C(A, B) et C(A , B) sont sans atome, on a G
/ M, et G
/ M[G]. Donc

M  M[G ]  M[G].
ii) Lensemble des couples (p, p) C(A, B) C(A, B) qui sont tels
que Dom(p) = Dom(p) est une partie dense de C(A, B) C(A, B ), qui
est isomorphe C(A, B B). On applique alors le thorme 11.3.

33. Soient M un modle transitif dnombrable de ZF + AF, C, D deux en-


sembles ordonns de M, et GH un C D-gnrique sur M. Montrer que
M[G] M[H] = M.
Indications. On considre X M[G] M[H] de rang minimum tel que
X / M. On a donc X M, do X A M (par exemple A = VM pour
> rg(X)). Les notions de forcing pour C, D sont notes respectivement
C et D . Les fonctions contractantes associes aux gnriques G, H sont
notes respectivement G , H . Soient c, d M tels que G(c) = H (d) =
X. Daprs le lemme de vrit appliqu dans M[G] et M[H], on a pour tout
m A:
m X (p G)p C m c (q H)q D m d et
m / X (p G)p C m / c (q H)q D m / d.
On dfinit, dans M :
Cm+ = {p C ; p  m c} ; Cm = {p C ; p  m ;
/ c}
C C
+
Dm = {q D ; q D m d} ; Dm = {q D ; q  m
D /
d}
et on a donc, dans M[G H] :
(m A)[((Cm+ Dm + ) (C D )) (G H)  = ].
m m
Daprs lexercice 28, appliqu au gnrique G H , il existe (p , q)
G H tel que, pour tout m A, (Cm + D+) (C D) soit dense en
m m m
dessous de (p, q). Soit alors m X ; daprs le lemme de vrit appliqu
M[G], il existe p G, p  p, p Cm + . Si q  q , (p , q) est minor
 
+ +
dans (Cm Dm ) (Cm Dm ), mais non dans Cm D, puisque p nest
m 
pas minor dans Cm . Donc q a un minorant dans D+, ce qui montre que
m
Dm+ est dense en dessous de q , autrement dit q  m d. Il en rsulte
  D
que X = {m A; q D m d} , ce qui montre que X M.

34. Soient M un modle transitif dnombrable de ZF + AF + ACD, C len-


semble des parties infinies de qui sont dans M, ordonn par inclusion, et
G un C-gnrique sur M.
Si p, q C, on pose, par dfinition, p  q p  q est une partie finie
de .
250 Exercices

i) Montrer que, si p G et p  q, alors q G. Montrer que, pour tout


nonc E, si p  q et q  non E alors p  non E.
ii) Soit (pn)n une suite dcroissante dlments de C. Montrer quil
existe p C tel que p  pn pour tout n .
iii) Soit (Dn)n une suite de parties denses de C. Montrer que {p C ;
(n )(q Dn)p  q} est une partie dense sature de C.
iv) Soit X une partie de qui est dans M[G]. Montrer que X est, en fait,
dans le modle M.
v) Montrer que, dans M[G], G est un ultrafiltre non trivial sur .
vi) Soit (pn)n une suite dlments de G qui est dans M[G]. Montrer
quil existe p G tel que p  pn pour tout n .

Indications. i) Deux conditions sont incompatibles si, et seulement si leur


intersection est finie. Or, si q
/ G, il existe r G incompatible avec q.
ii) On dfinit une suite kn par rcurrence : k est le plus petit l-
ment de p ; kn+ est le plus petit lment > kn de pn+. On prend pour p
lensemble des kn pour n .
iii) Soit p C ; en appliquant ACD, on dfinit, par rcurrence, une
suite dcroissante pn dlments de C : on prend p D, p  p ; puis
pn+ Dn+, pn+  pn. Daprs (ii), il existe q C, q  p, pn pour tout
n ; p q donne donc le rsultat voulu.
iv) Soit a M tel que (a) = X, tant la fonction contractante de
M sur M[G]. On applique (iii), en prenant Dn = {p C ; p  n a
ou p  n . Il existe donc p G, et, pour tout n , pn  p, tel
/ a}
que pn  n a ou pn  n / a . Daprs (i), on a donc p  n a ou
p n / a pour tout n , et il en rsulte que X = {n ; p  n a }
qui est dans M.
vi) On montre dabord, par la mme preuve que pour le thorme 15.9,
que toute fonction f : M qui est dans M[G] est, en fait, dans M. La
suite (pn)n est donc dans M. On dfinit alors Dn = {p C ; p  pn ou
p incompatible avec pn}, et on applique (iii).
35. Soit M un modle transitif dnombrable de ZF + AF + AC + HGC. Pour
chaque n , on dfinit, dans M, lensemble Cn des applications de do-
maine fini valeurs dans n, muni de lordre : p  q p q. On
pose C = n Cn, et soit D lensemble des suites finies (p , . . . , pn) pour
n , avec pi Ci . On a donc D = n (C Cn) et D est une
partie dense de C.
i) Soit G = (Gn)n un C-gnrique sur M. Montrer que, dans M[G],
M (le cardinal du modle M) est dnombrable.
Exercices 251

ii) On pose Xn = {Gn ; est un automorphisme de Cn, M}.


Montrer que tout lment de Xn est Cn-gnrique sur M.
iii) On pose X = {X , . . . , Xn, . . .}, et on dsigne par N le sous-modle
HDP de M[G], o P(x) est la collection dfinie dans M[G] par lnonc
Mx ou x = X ou (n )x = Gn . Montrer que X et chaque Xn sont
dans N .
iv) On pose n = {(p, q) ; p Cn, q C, q(n) est dfini et  p}.
Montrer que (n) = Gn, tant la fonction contractante de M sur M[G].
v) Soit (i )i une suite, i tant un automorphisme de Ci . A une telle
suite est associ, de faon vidente, un automorphisme de C, not <i >i .
Soit Gr(C) le groupe des automorphismes de C qui sont de cette forme.
On pose An = {(n , p) ; p C, Gr(C)}, et A = {(Ai , p) ; i ,
p C}. Montrer que (An) = Xn et (A) = X.
vi) On introduit un nouveau symbole de relation binaire S en posant,
pour p C : p  Sx y (i  n)p  ( x = i et y = i ). Linterprtation
de S dans M[G] est donc la relation fonctionnelle i Gi de domaine n+.
Soit E(A, S) un nonc clos, dont les paramtres sont A et des lments
de M, comportant le symbole S. Montrer que, si p C, p  E(A, S), alors
p | (n + )  E(A, S).
vii) Montrer que, si a N et a M, alors il existe n tel que
a M[G Gn].
viii) Montrer que M nest pas dnombrable dans N , et que :

P()N = P()M[G Gn].
n
ix) Montrer que N satisfait ZF+AF et les deux noncs suivants: le pre-
mier ordinal non dnombrable est runion dune suite croissante dordinaux
dnombrables et P() est runion dune suite croissante densembles
dnombrables .

Indications. i) Pour chaque n , Gn est une surjection de sur M
n ,
qui est donc dnombrable dans M[G]. Comme = n n , et que
M M

M[G] satisfait AC, on voit que M est dnombrable dans M[G].


iii) Il est clair que Gn N , donc aussi Gn pour tout automorphisme
de Cn qui est dans M. Par ailleurs, Xn est dfini par un nonc qui a pour
paramtres C et Gn ; comme tous ses lments sont dans N , on a Xn N .
Enfin, tous les lments de X sont dans N , donc X N , puisque X est
dfini par lnonc x = X.
iv) Si p Gn, il existe q G tel que q(n) = p. Alors (p, q) n,
donc (p) (n), soit p (n). Inversement, si (a) (n), on peut
252 Exercices

supposer que (a, q) n, avec q G. Par dfinition de n, on a a = p et


q(n) = p. Donc (a) = p = q(n), et (a) Gn.
v) Soit = <i >i Gr(C) ; on a n = {(p, q) ; (p, q) n} =
{(p,
q) ; q(n) est dfini et  np}. Il en rsulte facilement que (n ) =
nGn. Par suite, (An) = {(n ) ; Gr(C)} = {nGn ; n automor-
phisme de Cn} = Xn. On a alors (A) = {(An) ; n } = X.
vi) On raisonne par labsurde, en supposant que p  E(A, S) et quil
existe q  p | (n + ), q  non E(A,
 S). On dfinit Gr(C) en posant
i = lidentit sur Ci pour i  n. Pour i > n, on prend un automorphisme i
de Ci tel que i (p(i)) soit compatible avec q(i) quand p(i) et q(i) sont tous
deux dfinis ; sinon i est arbitraire. On voit aisment que p est compatible
avec q. On a A = A (cest vrai pour tout Gr(C)) et le symbole S est
invariant par (parce que i est lidentit pour i  n). On a donc (voir
page 157) : p  E(A, S). On a ainsi une contradiction, puisque p et q
sont compatibles.
vii) a est dfini dans M[G] par un nonc ayant comme paramtres X, la
suite s = (G, . . . , Gn), et des lments de M. Pour x M, on a donc dans
M[G] : x a E(x , X, S). Daprs le lemme de vrit, ceci quivaut :
(p G)p  E(x, A, S), ou encore, daprs (vi) : (p G)p | (n + ) 

E(x, A, S). Il en rsulte que a = {x M; (p G Gn) p 
E(x, A, S)}, ce qui montre que a M[G Gn ].
viii) Sil existe une bijection f : M , f N , alors, daprs (vii), on
a f M[G Gn]. Or G Gn est C Cn-gnrique
sur M et lensemble de conditions C Cn est de cardinal n dans M,
donc satisfait la condition dantichane < n+. Daprs le thorme 15.3,
M est un cardinal dans M[G Gn ], ce qui contredit le fait que f
est dans ce modle.
Soit a , a N ; daprs (vii), on a a M[G Gn ], donc
a P()M[GGn ]. 
ix) Pour chaque n , Gn est une surjection de sur M n , qui est
donc dnombrable dans N . Par suite,  M est, dans N , le premier ordinal

non dnombrable. Comme = n n, on voit que, dans N , est


runion dune suite croissante dordinaux dnombrables.
Comme M satisfait HGC, lensemble des antichanes de C Cn
est de cardinal  n+. Daprs le thorme 12.3, dans M[G Gn], il
existe donc une surjection de M M[G Gn ] . Comme M est
n+ sur P() n+
dnombrable dans N , on voit que P()M[G Gn ] est dnombrable dans
N . Donc, dans N , P() est runion dune suite densembles dnombrables.
Exercices 253

36. Soient M un modle transitif dnombrable de ZF + AF + AC, un


ordinal, D un ensemble ordonn de M, sans atome, de cardinal  dans
M, et H un D-gnrique sur M, tel que M soit dnombrable dans M[H].
i) Montrer que, si r est C-gnrique sur M[H], on a M[H][r] = M[G],
o G est C -gnrique sur M (la notation C est dfinie lexercice 38).
ii) Soit N un modle transitif de ZF + AC, tel que M N M[H].
Montrer que, si r est C-gnrique sur M[H], on a M[H][r] = N [G] o G
est C(, M )-gnrique sur N .
Indications. i) Comme M est dnombrable dans M[H], les ensembles
ordonns C et C (dfinis dans M) sont isomorphes dans M[H]. Par suite,
on a M[H][r] = M[H][G ], G tant C -gnrique sur M[H]. Donc G H
est C D-gnrique sur M, et H est donc D-gnrique sur M[G]. Or
D est de cardinal  dans M, donc dnombrable dans M[G]. Daprs
lexercice 29(v), il existe un C-gnrique G sur M[G] tel que M[G ][H] =
M[G][G]. Or G G est C C gnrique sur M, et C est isomorphe,
dans M une partie dense de C C, daprs lexercice 32(ii) (en effet,
C = C(, ), et est quipotent  ). Daprs le thorme 11.3,
il existe donc un C -gnrique G sur M tel que M[G][G ] = M[G].
ii) On applique le rsultat de (i) au modle N et au cardinal de M
dans N . En effet, daprs lexercice 31, H est D-gnrique sur N , o D
est lensemble D muni dun prordre convenable. Donc D est de cardinal
 M dans N , et est, par hypothse, dnombrable dans N [H] = M[H].
M

Daprs (i), on a donc M[H][r] = N [H][r] = N [G] o G est un C(, M


)-
gnrique sur N .
37. Soient M un modle transitif dnombrable de ZF + AF + AC, G un C-
gnrique sur M, D un ensemble ordonn de M[G] et H un D-gnrique
sur M[G]. On se propose de montrer que M[G][H] est une extension g-
nrique de M.
Dans tout cet exercice,  dsigne le forcing pour lensemble de conditions C.
i) Montrer quon peut supposer que lensemble de base de D est un
cardinal de M. Soient R M[G] la relation dordre de D, et r M tel que
(r) = R ( est la fonction contractante de M sur M[G]). Montrer quil
existe p G tel que p  r est une relation dordre .
ii) Sur C D, on dfinit, dans M, une relation binaire en posant
(p, q) (p, q ) p  p et p  (q, q) r. Montrer que est une
relation de prordre sur C D, o C = {p C ; p  p}. Soit S cet
ensemble prordonn.
iii) Montrer que G H est S -gnrique sur M.
254 Exercices

Indications. iii) Soient  M une partie dense sature de C D,


et  = {(q, p) ; (p, q) }. Alors  est dense dans D : en effet, si
q D et p G, il existe (p , q) , (p, q ) (p, q), donc p  p et
p  (q , q) r . Donc {p C ; q(p , q)  et p  (q , q) r } est
dense en dessous de p. Il existe donc p G, p  p et q D tels que
(p , q)  et p  (q, q) r. On a donc (q, q) R daprs le lemme de
vrit. Or (q  , p)  et p G, donc q .
Il en rsulte que H  = ; il existe donc q H et p G tels que
(q , p) , donc (p, q ) . On en dduit que (G H)  = .


Chapitres 16, 17
38. Pour chaque ordinal , on dsigne par C lensemble des fonctions de
domaine fini , valeurs dans , muni de la relation dordre f  g
f g (cest lensemble C(, ) avec les notations de lexercice 32).
Soit C un ensemble ordonn sans atome, de cardinal  . Montrer que
B(C) est isomorphe une sous-algbre de Boole complte de B(C ).
Indications. On applique le thorme 16.17, dont la premire hypothse
est trivialement satisfaite. Pour vrifier la seconde hypothse, on remarque
dabord que C = C(, ) est isomorphe C(, ) ; daprs lexer-
cice 32, il est donc isomorphe une partie dense de C C. Daprs le
thorme 11.3, on peut donc remplacer C par C C.
Soient donc H H  un C C-gnrique sur M, et p C. On montre
quil existe, dans M[H H  ] un C-gnrique G sur M tel que p G.
Dans M[H], M est un ordinal dnombrable, donc C est un ensemble
ordonn dnombrable sans atome. Daprs lexercice 29(iv), il existe une
partie dense D M[H] de C, et un isomorphisme h : D , h M[H].
Soit q D, q  p.  est une partie dense de C, et C est un ensemble
ordonn homogne. Comme H  est C-gnrique sur M[H], il existe donc,
dans M[H][H ], un C -gnrique H  sur M[H] tel que h(q) H . Par suite,
h (H  ) est un D-gnrique sur M[H] qui a comme lment q. Daprs le
thorme 11.3, lensemble G = {r C ; (s h(H ))(r  s)} est C-
gnrique sur M[H], donc, a fortiori, sur M, et p G.

39. Soit C une algbre de Boole complte. Si c C et X C, on pose


Xc = {xc ; x C}. Cc est donc lensemble des minorants de c.
i) Montrer que, si c = 0, alors lensemble ordonn Cc est une algbre de
Boole complte ; et que lapplication hc : C Cc dfinie par hc (x) = xc
est un homomorphisme surjectif dalgbres de Boole compltes.
Exercices 255

ii) Montrer inversement que, si h : C B est un homomorphisme


surjectif dalgbres de Boole compltes, alors il existe c C  {0}, et c C
tels que h = j hc , o j : Cc B est un isomorphisme dalgbres de Boole
compltes.
iii) Dans la suite de lexercice, B est une sous-algbre complte de C.
Pour chaque c C, on pose c = LQI{b B ; b  c}.
Montrer que c = 1 c est compatible avec tout lment de B  {0}.
Montrer que, si b B et c C, alors bc = bc.
iv) Soit h : C B un homomorphisme dalgbres de Boole compltes.
On dit que h est une rtraction de C sur B, si h(x) = x pour tout x B.
Montrer que les rtractions de C sur B correspondent biunivoquement aux
c C  {0} tels que Cc = Bc et c = 1.
v) Soit b B  {0} ; montrer que les rtractions de Cb sur Bb corres-
pondent biunivoquement aux c C  {0} tels que Cc = Bc et c = b.
vi) La sous-algbre complte B de C sera dite riche, si {c C{0} ; Cc =
Bc} est prdense dans C{0}. Montrer que, dans ce cas, {c C ; Cc = Bc}
contient une antichane maximale de C  {0}.
vii) Montrer que, pour que B soit une sous-algbre riche de C, il faut et
il suffit que, pour chaque c C  {0}, il existe une rtraction h de C sur B
telle que h(c) = 0.

Indications. ii) Prendre c = LQI{x C ; h(x) = 1}. On a h(c) = 1, donc


c = 0. De plus, h(x) = h(xc) = j  hc(x) o j = h | Cc. Donc j est un
homomorphisme surjectif de Cc sur B. Mais j est injectif, car si x  c et
j(x) = 0, on a h(x) = 0, donc h(c + x) = 1, donc c + x  c par dfinition
de c, do x = 0.
iii) Preuve de bc = bc : on a bc  bc et bc B, donc bc  bc. En
remplaant b par 1 +b, on obtient (1 +b)c  (1 + b)c. Mais bc(1 + b)c 
bc (1 + b)c = c, donc bc (1 + b)c  c = bc (1 + b)c. Il en rsulte que
bc = bc et (1 + b)c = (1 + b)c.
iv) Si h est une rtraction, on voit, en appliquant (ii), que h(x) = j(xc)
pour tout x C. Si x B, on a donc j(xc) = x ; do x B{0} xc = 0,
et on a donc c = 1. Par ailleurs, puisque j est une bijection de Cc sur B, et
que j(xc) = x pour tout x B, on voit que tout lment de Cc est de la
forme xc, pour un unique x B.
Inversement, si Cc = Bc et c = 1, on en dduit que tout lment de
Cc est de la forme xc, pour un unique x B, ce qui dfinit une bijection
j : Cc B. On dfinit alors la rtraction h en posant h(x) = j(xc) pour
tout x C.
256 Exercices

v) Il suffit dappliquer (iv) aux algbres de Boole compltes Cb et Bb.


vi) {c C  {0} ; Cc = Bc} est videmment satur dans C  {0}. Il
est donc dense satur, et, par suite, il contient une antichane maximale
(lemme 11.1).
vii) La condition est suffisante : soient c C{0}, et h une rtraction de
C sur B telle que h(c) = 0. Daprs (iv), il existe c C tel que Cc = Bc,
et h(x) = h(xc) pour tout x C. On a donc h(cc) = h(c) = 0, et c est
donc compatible avec c.
La condition est ncessaire : lensemble U = {c ; c C  {0}, Cc = Bc}
est dense satur dans B  {0} : en effet, si b B, b  c, on a b = bc = bc,
ce qui montre que U est satur. Par ailleurs, si c C  {0}, il existe, par
hypothse, c C  {0}, compatible avec c, et tel que Cc = Bc. Alors c  c
est compatible avec c, ce qui montre que U est prdense.
Soit alors c C  {0}, et d C  {0}, d  c, tel que Cd = Bd (il
en existe par hypothse). Daprs le lemme 11.1, U contient une antichane
maximale qui a d pour lment, et il existe donc V C{0}, avec d V , tel
que {c ; c V } soit une antichane maximale de B  {0}, et Cc = Bc pour
tout c V . On pose v = VXS V dans C, et on vrifie que Cv = Bv : si x  v,
on a x = VXS{xc ; c V }. Or xc Cc = Bc, et il existe donc bc B tel
que xc = bc c. On peut, bien entendu, supposer bc  c, et les bc sont donc
deux deux disjoints dans B. Par suite, si lon pose b = VXS{bc ; c V }, on
a x = bv.
Par ailleurs, on a v = VXS{c ; c V } = 1 puisque {c ; c V } est une
antichane maximale.
Daprs (iv), il existe donc une rtraction h de C sur B, telle que h(x) = 0
pour tout x  v, x = 0. On a donc h(d)  = 0, do h(c ) = 0, puisque d  c .
40. i) Soient C une algbre de Boole complte de M (modle transitif d-
nombrable de ZF + AF + AC) et B une sous-algbre complte de C. Montrer
que, pour que B soit une sous-algbre riche de C (voir lexercice 39), il faut
et il suffit que, pour tout ultrafiltre M-complet E sur C, on ait E M[E B].
ii) Une algbre de Boole complte C sans atome est dite minimale, si
toute sous-algbre complte sans atome est riche.
Soient C M un ensemble de conditions sans atome, et C = B(C) son
algbre de Boole complte. Montrer que, pour que C soit minimale, il faut
et il suffit que, pour tout C-gnrique G sur M, et tout X M[G], X M,
on ait ou bien X M, ou bien M[X] = M[G].

Indications. i) La condition est ncessaire :


Soit E un ultrafiltre M-complet sur C ; il existe c E tel que Cc = Bc ,
Exercices 257

puisque {c C  {0} ; Cc = Bc} est dense dans C  {0}. On a alors


E = {x C ; xc E B}, ce qui montre que E M[E B].
La condition est suffisante :
Toutes les valeurs boolennes dnoncs qui apparaissent dans cette d-
monstration, seront calcules dans lalgbre de Boole complte B.
Soient c C{0}, et E un ultrafiltre M-complet sur C tel que c E . On
pose D = E B. Soient la fonction contractante associe au gnrique D,
et  lobjet de M, dfini page 210, tel que () = D. Puisque E M[D],
il existe E M tel que E = E . Lnonc :
c E et E est un ultrafiltre M-complet sur C et E B = D
est vrai dans M[D]. Donc, si on pose :
b = c E et E est un ultrafiltre M-complet sur C et E B = 
on a b D (lemme 16.6).
On dfinit h : Cb Bb en posant h() =  E b pour tout
Cb. On vrifie que h est une rtraction: si Bb, on a  E b =
  b puisque E B =   b, et  B = 1(lemme 16.7). Or
  = daprs le thorme 16.9, puisque B. Il en rsulte que
h() = b = . En particulier, h(b) = b, et donc b E  b.

Soit Cb ; on a donc (b + ) E
/ E  b, do h(b + ) =
b + h().
Soient (i )iI une famille dlments de Cb qui est dans M, et =
VXSiI i . On a  VXSiI i E  b, puisque E est un
(i I)(i E)
ultrafiltre M-complet sur C  b. Or (i I)(i E) = VXSiI i E)

(thorme 16.8). Il en rsulte que h(VXSiI i ) = VXSiI h(i ).
Puisque h est une rtraction de Cb sur Bb, daprs lexercice 39(v), il
existe c B  0, tel que Cc = Bc et h(x) = h(xc) pour tout x Cb.
En prenant x = bc, on en dduit h(bc) = h(bc c). Or on a h(bc) =

bc Eb = b, puisque c E  b. Donc cc = 0. On a ainsi montr
que {c C  0 ; Cc = Bc} est dense dans C  0.
ii) La condition est ncessaire : soit X M, X M[G], X / M. Daprs
le thorme 16.13 (et sa dmonstration), il existe une sous-algbre complte
B de C, et un ultrafiltre M-complet D sur B, tels que M[X] = M[D]. Donc
D nest pas trivial, et il existe donc b D tel quaucun atome de B ne soit
 b . Soient b D, B = {c C ; cb B}, et D = {b B ; bb D}.
Alors B est une sous-algbre complte de C, sans atome, D est un ultrafiltre
M-complet sur B , et M[D] = M[D ].
Par hypothse, B est une sous-algbre riche de C. Daprs (i), on a donc
E M[D], E tant lultrafiltre M-complet sur C associ au gnrique G.
On a donc M[G] = M[E] = M[D ] = M[X].
258 Exercices

La condition est suffisante : soit B une sous-algbre complte de C, sans


atome. On montre que B est riche en appliquant (i). Soit E un ultrafiltre M-
complet sur C. Alors D = E B est un ultrafiltre M-complet sur B. Comme
B est sans atome, on a D / M, et donc E M[D], daprs lhypothse.
Remarque. Lalgbre de Boole complte de lensemble de conditions C dfini
page 220 est donc minimale.
41. Soient M un modle transitif de ZF + V = L, et un cardinalinfini de
M, de cofinalit >  (par exemple =  ). On pose C = C C (la
notation C est dfinie lexercice 38).
i) Montrer que C satisfait la condition dantichane  .
ii) Soit G un C-gnrique sur M. Montrer que, dans M[G], toute partie
de {, } qui est dfinissable en termes dlments de M, est mesurable-
Lebesgue.

Indications. i) Posons D = C ; alors D satisfait la condition danti-
chane dnombrable (preuve identique celle du lemme 14.13). Soit A une
antichane de C = C D ; pour chaque p C, lensemble Ap = {q D ;
(p, q) A} est une antichane de D, donc est dnombrable. Comme A =

pC {p} Ap , on voit queA  .
ii) On crit G = G < r , o G (resp. r ) est C (resp. C)-
gnrique sur M. Soit g M[G] un rel alatoire sur M. Daprs (i) et
le lemme 15.2, cof() > dans M[G]. Daprs le lemme 14.9 appliqu
M[G], il existe donc < tel que g M[G ][(r )< ].
Par ailleurs, daprs le thorme 17.14, lensemble des rels alatoires
sur M est, dans M[G], un borlien de mesure . On peut alors refaire les
dmonstrations du lemme 17.16 (en plus simple), et du thorme 17.17.
Remarque. Il en rsulte que, si ZF est consistante, alors ZF+AF+AC + toute
partie de {, } qui est dfinissable en termes dordinaux est mesurable au
sens de Lebesgue lest aussi.
42. Soient U un modle de ZF + AF, et M la collection HDO de U.
i) Soit  un objet de U qui est dfinissable en termes dordinaux, et
Q() lalgbre de Boole des parties de  qui sont dfinissables en termes
dordinaux. Montrer quil existe une algbre de Boole complte B de M et
un isomorphisme dalgbres de Boole f : Q() B, qui est dfinissable
en termes dordinaux.
ii) Soient un ordinal, et a une partie quelconque de . Montrer quil
existe un ensemble ordonn C de M , et un C-gnrique G sur M tel que
a M[G].
Exercices 259

iii) On suppose maintenant que U satisfait AC. Soit A un objet quel-


conque de U. Montrer quil existe un ensemble ordonn C de M , et un
C-gnrique G sur M tel que A M[G].
Indications. i) Soit = D(x) la relation fonctionnelle injective, de do-
maine DO, valeurs dans On, dfinie page 70 au moyen dun nonc sans
paramtre. Soit B limage de Q() par cette relation fonctionnelle, munie
de la relation dordre S qui est limage de la relation dinclusion sur Q().
Il est clair que B et S sont dfinissables en termes dordinaux (on vient den
donner une dfinition). Comme leurs lments sont respectivement des ordi-
naux et des couples dordinaux, on voit que (B, S) est une algbre de Boole
qui est dans HDO. Lisomorphisme f = D | Q() de Q() sur B est dfini
en termes dordinaux.
Or B est une algbre de Boole complte dans M : en effet, si X B est
dans HDO, alors Y = f (X) estune partie de Q() qui est dans DO, et

donc Y Q(). On a donc f ( Y) = VXS X dans B.
ii) On applique (i) avec  = P(). On dfinit un ultrafiltre E sur lalgbre
de Boole Q() en posant Y E a Y pour tout Y Q(). Soit D
lultrafiltre sur B, qui est limage de E par f . Alors D est un ultrafiltre M-

 sur B : en effet, si X M, X D, alors Y = f (X) E , donc
complet
a Y, et donc LQI X = f ( Y) D.
Pour chaque , soit Y = {y ; y}. Alors Y est dfinissable en
termes dordinaux, donc Y Q(), et f (Y ) B. On a Y E a,
donc a f (Y ) D quel que soit < . Il en rsulte que a M[D].
iii) En remplaant A par sa clture transitive, on peut supposer que A est
transitif. Soient i une bijection de A sur un ordinal , et a limage
par i de la relation binaire sur A. Daprs (ii), on a a M[G] pour un
certain gnrique G sur M. Or a est, dans M[G], une relation binaire bien
fonde sur , donc lapplication contractante associe (thorme 11.6), qui
est i, est aussi dans M[G]. Par suite A = Im(i) est dans M[G].
Remarque. On voit que, si un univers U satisfait AC, tout objet de U
fait partie dune extension gnrique de lunivers HDO.
Bibliographie

[1] Nicolas BOURBAKI. Thorie des ensembles. Hermann, 1954; Masson,


1990.

[2] Paul J. COHEN. Set theory and the continuum hypothesis. Benjamin,
1966.

[3] Ren CORI, Daniel LASCAR. Cours de logique mathmatique. Masson,


1993.

[4] William B. EASTON. Powers of regular cardinals. Annals of Math. Logic


1, 1970, p. 139-178.

[5] Abraham A. FRNKEL. ber den Begriff definit und die Unabhn-
gigkeit des Auswahlaxioms. Sitz. Berlin, 1922, p. 250-273.

[6] Jean-Yves GIRARD, Ernest NAGEL, James R. NEWMAN. Le thorme de


Gdel. Le Seuil, 1989.

[7] Kurt GDEL. ber formal unentscheidbare Stze der Principia Ma-
thematica und verwandter Systeme, I. Monatsh. Math. Phys. 38, 1931,
p. 173-198.

[8] Kurt GDEL. The consistency of the continuum hypothesis. Annals of


Mathematical Studies, n 3, Princeton University Press, 1940.

[9] Paul R. HALMOS. Introduction la thorie des ensembles. Gauthier-


Villars.

[10] Paul R. HALMOS. Naive set theory. Van Nostrand, 1960; Springer-Verlag,
1974.

[11] Paul R. HALMOS. Measure Theory. Van Nostrand, 1950.

261
262 Bibliographie

[12] Paul R. HALMOS. Lectures on boolean algebras. Van Nostrand, 1963 ;


Springer Verlag, 1974.

[13] Thomas J. JECH. Set theory. Academic Press, 1978.

[14] Carol KARP. A proof of the relative consistency of the continuum hypo-
thesis. In: Sets, models and recursion theory, North Holland Publ. Co.,
1967.

[15] Georg KREISEL, Jean-Louis KRIVINE. Elments de logique mathma-


tique. Dunod, 1967.

[16] Jean-Louis KRIVINE. Thorie axiomatique des ensembles. Presses univer-


sitaires de France, 1972.

[17] Kenneth KUNEN. Set theory : an introduction to independence proofs.


North Holland Publ. Co., 1980.

[18] Azriel LEVY. A hierarchy of formulas in set theory. Memoirs of the Amer.
Math. Soc., Vol. 57, 1971.

[19] Roger C. LYNDON. Notes on logic. Van Nostrand, 1964.

[20] Menachem MAGIDOR. On the singular cardinal problem II. Annals of


Math. 106, 1977, p. 517-547.

[21] Donald A. MARTIN. Borel determinacy. Annals of Math. 102, 1975, p. 363-
371.

[22] Elliott MENDELSON. Introduction to mathematical logic. Van Nostrand,


1964.

[23] Andrzej MOSTOWSKI. ber die Unabhngigkeit des Wohlordnungssatzes


vom Ordnungsprinzip. Fund. Math. 32, 1939, p. 201-252.

[24] John MYHILL, Dana SCOTT. Ordinal definability. Summer Institute on


Axiomatic Set Theory, Los Angeles, 1967.

[25] Bruno POIZAT. Cours de thorie des modles. Nur al-mantiq wal-
marifah, 1985.

[26] Gerald E. SACKS. Forcing with perfect closed sets. In: Axiomatic set
theory, Dana S. Scott ed., Vol. 13 Part I of Symposium in Pure Math.
Amer. Math. Soc., Providence R.I., 1971, p. 331-355.
Bibliographie 263

[27] Dana S. SCOTT, Robert M. SOLOVAY. Boolean-valued models for set


theory. In: Axiomatic set theory, Dana S. Scott ed., Vol. 13 Part I of
Symposium in Pure Math. Amer. Math. Soc., Providence R.I., 1971.

[28] Joseph R. SHOENFIELD. Mathematical logic. Addison-Wesley, 1967.

[29] Robert M. SOLOVAY. A model of set theory in which every set of reals is
Lebesgue measurable. Annals of Math. 92, 1970, p. 1-56.

[30] Robert M. SOLOVAY. New proof of a theorem of Gaifman and Hales.


Bulletin Amer. Math. Soc. 72, 1966, p. 282-284.

[31] Petr VOPENKA, Petr HAJEK. The theory of semisets. North Holland Publ.
Co., 1972.
Index

A nonc, 46
a, 30 formule, 61
, 37 automorphisme
AC, 27 dun ens. de conditions, 155
accessible (cardinal), 50 de lunivers, 78
ACD, 167 axiomatisable, 104
ACDen, 167 axiome
A(D), 150 de constructibilit, 86
additive (fonction), 181 de fondation, 41
AF, 41 de linfini, 35
alatoire (rel), 226 de la paire, 8
algbre de Boole, 201 de la runion, 9
complte, 201 des parties, 10
dun ensemble ordonn, 203 dextensionnalit, 8
engendre, 212 du choix, 27
anneau de Boole, 201 dnombrable, 167
antichane, 125, 183 dpendant, 167
dnombrable, 148 B
maximale, 125 base
appartient, 7 douverts, 204
application, 17 ensemble de, 101
contractante, 128 B(C), 203
arbre, 219 bien fonde (relation), 128
simple, 227 bien ordonn, 19
arithmtique (nonc), 59, 72 BO(E), 205
atome bon
dun ensemble ordonn, 126 ordre, 20
dun univers, 75 ouvert, 204
dune algbre de Boole, 201 borlien, 229
atomique borne suprieure, 29

265
266 Index

Bourbaki, 121 collection, 12


branche, 219 stratifie, 26
compatibles, 123
C complte
C, 152, 170 algbre de Boole, 201
C , 188, 254 sous-algbre, 212
C(A, B), 248 complmentaire, 201
C(A, B, ), 195 comprhension, 15
Cantor, 32 condition
Cantor-Bernstein, 31, 235 dantichane, 183
cardinal, 30 dnombrable, 148
accessible, 50 de chane, 191
fini, 35 dnombrable, 191
inaccessible, 49 de forcing, 123
rgulier, 235 plus forte, 123
singulier, 236 Cons(TH), 104
chane conservative, 114
condition de, 191 consistante (thorie), 48
dnombrable, 191 constructibilit (axiome de), 86
choix constructible, 86
axiome du, 27 contenu dans, 10
dnombrable, 167 continu
dpendant, 167 hypothse du, 37
fonction de, 27 puissance du, 37
principe du, 72 contractante (application), 128
CI, 107 contradictoire, 48
Cl(X), 43 convient, 53
classe dquivalence, 13 couple, 8
clos
nonc, 12 D
formule, 63, 64 , 210
clture transitive, 43 D, 175
Cn, 31 dfinissable
cof(), 235 avec paramtres, 85
cofinal, 235 en terme de P , 153
cofinalit, 235 en termes dordinaux, 67
cohrente (thorie), 48 et datomes, 80
Cohen, 2, 150, 162 hrditairement, 68
rel de, 176 dnombrable
Index 267

antichane, 148 entier, 34


choix, 167 intuitif, 34
condition de chane, 191 standard, 34
ensemble, 36 quipotents, 30
dense, 115, 123 extension
en dessous de p, 124 conservative, 114
dpendant (axiome du choix), 167 lmentaire, 239, 244
diffrence ensembliste (a  b), 16 gnrique, 129
divergents, 221 extensionnalit, 8
DO, 67 extensionnel, 44
Dom(f ), 17
F
domaine
F , 62
dune application, 17
(application contractante), 129
dune relation dquivalence, 13
faible (forcing), 140
dune relation dordre, 13
famille, 17
dune relation fonctionnelle, 14
fini
DP, 153
cardinal, 35
ensemble, 36
E
hrditairement, 45
!, 17
ordinal, 34
Easton, 193
fonction, 17
lment, 7
additive, 181
engendre (algbre de Boole), 212
de choix, 27
nonc, 11
H -inductive, 24
arithmtique, 59, 72
fonctionnelle (relation), 13
atomique, 46
fondation, 41
clos, 12
fonde (relation bien ), 128
prnexe, 53
forcing
q.u.b., 89
condition de, 123
restreint, 46
faible, 140
ensemble, 7
formule, 61
constructible, 86
associe un nonc (A), 63
dnombrable, 36
atomique, 61
de base, 101
avec paramtres, 63
des parties, 10
close, 63, 64
fini, 36
infini, 36 G
transitif, 43 , 130
vide, 15 gnrique, 123
268 Index

extension, 129 intuitif, 10


trivial, 126
Gdel, 1, 95 K
th. dincompltude, 105 Knig, 236

H L
HC, 37 L, 86
HDM, 155 L , 86
HDM , 169 lemme de vrit, 118, 135
HDO, 68 Lvy, 187
HDOA, 81 modle de, 189
HDP, 154 libre (variable), 12, 63, 64
hrditairement limite (ordinal), 36
dfinissable, 68, 154 Lb, 243
fini, 45 longueur dune formule, 62
HF, 103 Lwenheim-Skolem, 64
HGC, 37 M
H -inductive (fonction), 24 M, 143
homogne, 158 M[A], 213
homomorphisme M-complet, 205 majorant, 29
hypothse du continu, 37 maximal, 29
gnralise, 37 antichane, 125
I maximum (principe du), 210
image M-complet
dune application, 17 homomorphisme, 205
dune relation fonctionnelle, 14 ultrafiltre, 205
Im(f ), 17 mesure
inaccessible (cardinal), 49 dun arbre, 225
incompltude, 105 de Lebesgue, 229
induction, 24 M[G], 129
dfinition par, 25 modle, 101
inductive (fonction), 24 dune formule, 102
infini standard, 101, 147
axiome de l , 35 N
ensemble, 36 N, 35
int, 204 n-uplet, 9
intersection

dune famille ( iI ai ), 17 O
de deux ensembles (a b), 16 , 35
Index 269

od(x), 86 Q
On, 20 q.u.b., 89
ordinal, 20
R
fini, 34
R, 129
limite, 36
rang, 42, 77
ordre, 13
rcurrence, 34
bon, 20
rcursivement numrable, 104
dun constructible, 86
rel
ouvert alatoire, 226
base d s, 204 de Cohen, 176
bon, 204 de Solovay, 226
rflexion (schma de), 54
P rgulier (cardinal), 235
P(a), 10 relation
paire, 8 dquivalence, 13
ordonne, 8 dordre, 13
paradoxe de bon ordre, 20
de Russell, 16 fonctionnelle, 13
de Skolem, 3 relativis (nonc), 46
du menteur, 109 remplacement, 14
paramtre, 12 restreint (nonc), 46
dune formule, 63 restriction
partie, 10 dune fonction (f | a), 24
permutation, 78 dune formule, 65
prcde, 53 rtraction, 255
prdcesseur, 34 runion
axiome de la, 9
prdense, 123 
prnexe, 53 dune famille ( iI ai ), 17
principe de deux ensembles (a b), 10
de rcurrence, 34 des lments de a (a), 10
rg(x), 42, 77
du choix, 72
R-transitive, 128
du maximum, 210
Russell, 1
produit
paradoxe de, 16
de cardinaux, 33
densembles, 16, 18 S
dens. de conditions, 163, 165 Sacks, 220
puissance, 33 satisfait, 102
du continu, 37 satur, 123
270 Index

(C), 39 trivial
schma gnrique, 126
daxiomes ultrafiltre, 172
de comprhension, 15
de substitution, 14 U
de rflexion, 54 U, 7
ultrafiltre, 205
segment initial, 19
strict, 20 M-complet, 205
sur , 172
singleton, 8
trivial, 172
singulier (cardinal), 236
univers, 7
Skolem (paradoxe de), 3
Solovay, 2, 182, 224 V
rel de, 226 V, 61
somme, 32, 33 V , 42
axiome de la, 9 V = L, 95
sous-ensemble, 10 V , 42
sous-modle, 102 Val, 63, 101
transitif, 102 val, 67
standard valeur
entier, 34 boolenne, 208
modle, 101, 147 dune formule, 63, 101
stratifie (collection), 26 variable, 61
substitution, 14 libre, 12, 63, 64
successeur, 21 vrit (lemme de), 118, 135
suite infinie, 41 vide (ensemble), 15
vl(
), 62, 64
T
Tarski, 109 Z
thorie, 104 Z, 57
axiomatise, 104 Z0, 49
axiomatisable, 104 Zermelo
tige, 219 thorme de, 28
(P), 219 thorie de, 57
transitif Zermelo-Frnkel (thorie de), 15
ensemble, 43 ZF, 15
R- , 128 ZF(R, S), 113
sous-modle, 102 Zorn (thorme de), 29
transitive (clture), 43
triplet, 9
Table des matires

Introduction 1

Premire partie : Modles intrieurs 5


1 Axiomes de Zermelo-Frnkel 7
Axiome dextensionnalit . . . . . . . . . . . . . . . . . . . . . . . 8
Axiome de la paire . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Axiome de la runion . . . . . . . . . . . . . . . . . . . . . . . . . 9
Axiome de lensemble des parties . . . . . . . . . . . . . . . . . . . 10
Schma de remplacement . . . . . . . . . . . . . . . . . . . . . . . 14

2 Ordinaux, cardinaux 19
Relations de bon ordre . . . . . . . . . . . . . . . . . . . . . . . . 19
La collection des ordinaux . . . . . . . . . . . . . . . . . . . . . . 20
Dfinitions par induction . . . . . . . . . . . . . . . . . . . . . . . 24
Induction sur une collection stratifie . . . . . . . . . . . . . . . . . 26
Laxiome du choix . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
Cardinaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
Ordinaux finis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
Ensembles et cardinaux infinis . . . . . . . . . . . . . . . . . . . . 36
Deux collections bien ordonnes . . . . . . . . . . . . . . . . . . . 38

3 Laxiome de fondation 41
Ensembles hrditairement finis . . . . . . . . . . . . . . . . . . . 45
noncs restreints . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Consistance de laxiome de fondation . . . . . . . . . . . . . . . . . 47
Indpendance de laxiome de linfini . . . . . . . . . . . . . . . . . 49
Consistance de laxiome daccessibilit . . . . . . . . . . . . . . . . 49

271
272 Table des matires

4 Le schma de rflexion 53
Comparaison des thories Z et ZF . . . . . . . . . . . . . . . . . . . 56

5 Lensemble des formules 61


Restriction dune formule un ensemble . . . . . . . . . . . . . . . 65

6 Ensembles dfinissables en termes dordinaux 67

7 Modles de Frnkel-Mostowski 73
Consistance de la ngation de laxiome du choix . . . . . . . . . . . 76

8 Ensembles constructibles 85
noncs quantificateurs universels borns . . . . . . . . . . . . . 89
V = L implique AC . . . . . . . . . . . . . . . . . . . . . . . . . . 96
V = L implique lhypothse du continu . . . . . . . . . . . . . . . . 97

9 Le thorme dincompltude de Gdel 101


Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Deuxime partie : Forcing 111

10 Un cas simple de forcing 113


Modles transitifs dnombrables . . . . . . . . . . . . . . . . . . . 113
Un principe de choix . . . . . . . . . . . . . . . . . . . . . . . . . 114
Dfinition et proprits du forcing . . . . . . . . . . . . . . . . . . 117
Application la preuve du principe de choix . . . . . . . . . . . . . 119

11 Extensions gnriques 123


Applications contractantes . . . . . . . . . . . . . . . . . . . . . . 128
Dfinition du modle M[G] . . . . . . . . . . . . . . . . . . . . . . 129
Dfinition du forcing . . . . . . . . . . . . . . . . . . . . . . . . . 131
Lemme de vrit et axiomes de ZF . . . . . . . . . . . . . . . . . . 134
Forcing faible . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Introduction de nouveaux symboles de relation . . . . . . . . . . . . 142

12 Indpendance de lhypothse du continu 147


Consistance de HGC + V = L . . . . . . . . . . . . . . . . . . . . . 152
Table des matires 273

13 Indpendance de laxiome du choix 153


Retour sur les ensembles dfinissables . . . . . . . . . . . . . . . . 153
Automorphismes dun ensemble de conditions . . . . . . . . . . . . 155
Consistance de HGC + x non DO(x) . . . . . . . . . . . . . . . . . 158
Indpendance de laxiome du choix . . . . . . . . . . . . . . . . . . 159

14 Produits densembles de conditions 163


Produit dune famille densembles de conditions . . . . . . . . . . . 165
Axiomes du choix dpendant et dnombrable . . . . . . . . . . . . . 167
Consistance de ACD + il ny a pas dultrafiltre non trivial sur . . 170
Consistance de ACD + R na pas de base sur Q . . . . . . . . . . 175

15 Chanes et antichanes 183


Conditions dantichane . . . . . . . . . . . . . . . . . . . . . . . . 183
Destruction de cardinaux . . . . . . . . . . . . . . . . . . . . . . . 185
Le modle de Lvy . . . . . . . . . . . . . . . . . . . . . . . . . . 187
Conditions de chane . . . . . . . . . . . . . . . . . . . . . . . . . 191

16 Algbres de Boole compltes 201


Algbre de Boole complte dun ensemble ordonn . . . . . . . . . . 202
Algbres de Boole compltes de bons ouverts . . . . . . . . . . . . . 204
Ultrafiltres M-complets . . . . . . . . . . . . . . . . . . . . . . . . 205
Valeurs boolennes pour les noncs . . . . . . . . . . . . . . . . . 208
Applications la thorie des algbres de Boole compltes . . . . . . 212

17 Arbres 219
Extensions gnriques minimales . . . . . . . . . . . . . . . . . . . 220
Consistance de ACD + toute partie de R est mesurable . . . . . . 224

Exercices 235
Sur les chapitres 1, 2, 3 . . . . . . . . . . . . . . . . . . . . . . . . 235
Sur les chapitres 4, 5, 6 . . . . . . . . . . . . . . . . . . . . . . . . 238
Sur les chapitres 7, 8, 9 . . . . . . . . . . . . . . . . . . . . . . . . 240
Sur les chapitres 10, 11, 12 . . . . . . . . . . . . . . . . . . . . . . 243
Sur les chapitres 13, 14, 15 . . . . . . . . . . . . . . . . . . . . . . 248
Sur les chapitres 16, 17 . . . . . . . . . . . . . . . . . . . . . . . . 254

Bibliographie 261

Index 265
IMPRIM ET RELI EN GRANDE-BRETAGNE
PAR CAMBRIDGE UNIVERSITY PRESS
DPT LGAL JUIN 1998

Vous aimerez peut-être aussi