• Aucun résultat trouvé

of classical realizability models of ZF

N/A
N/A
Protected

Academic year: 2022

Partager "of classical realizability models of ZF"

Copied!
18
0
0

Texte intégral

(1)

On the structure

of classical realizability models of ZF

Jean-Louis Krivine

I.R.I.F. University Paris-Diderot, CNRS krivine@irif.fr

May 23, 2015 updated April 20, 2018

Introduction

In [6, 7, 9], we have introduced the technique of classical realizability, which permits to extend the Curry-Howard correspondence between proofs and programs [5], to Zermelo- Fraenkel set theory. The models of ZF we obtain in this way are calledrealizability models; this technique is an extension of the method of forcing, in which the ordered sets (sets of conditions) are replaced with more complex first order structures calledrealizability alge- bras. These structures are refinements of the well knowncombinatory algebras[3], with the call/ccinstruction of [4].

We show here that every realizability modelN of ZF contains a transitive submodel, which has the same ordinals asN , and which is an elementary extension of the ground model. It follows that the constructible universe of a realizability model is an elementary extension of the constructible universe of the ground model (a trivial fact in the particular case of forcing, since these classes areidentical).

We obtain this result by showing the existence of an ultrafilter on thecharacteristic Boolean algebraג2 of the realizability model, which is defined in [7, 9].

From this result, it follows that theShoenfield absoluteness theoremapplies to realizability models and therefore that :

Every closedΣ13formula which is true in the ground model is realized by a closedλc-term.

Another application is given in [8] : thebar-recursion operatorwas defined and studied in [1, 2, 11] where it is shown that it realizes theaxiom of dependent choice.

In [8] it is shown, by means of the results of the present paper, that every closed formula of analysis (i.e. Σ1n orΠ1n) which is true in the ground model, is realized by a closedλc-term containing this operator ; and that the same is true for the axiom :Ris well-ordered.

Acknowledgements. I want to thank the referees, especially the first one for numerous per- tinent and helpful remarks and suggestions.

(2)

Background and notations

We use here the basic notions and notations of the theory ofclassical realizability, which was developed in [6, 7, 9].1

We consider a modelM of ZF + V = L, which we call theground model2and, inM, arealiz- ability algebraA =(Λ,Π,Λ ? Π, QP,⊥⊥).

Λis the set ofterms, Πis the set ofstacks,Λ ? Πis the set ofprocesses, QP⊂Λis the set of proof-like terms, and⊥⊥is a distinguished subset ofΛ ? Π.

They satisfy the axioms ofrealizability algebra, which are given in [6] or [9].

In the modelM, we use the language of ZF with the binary relation symbols∉,⊂and func- tion symbols, which we shall define when needed, by means of formulas of ZF.

We can now build (see [6]) therealizability modelN , which has the same set of individuals asM, the truth value set of which isP(Π), endowed with a suitable Boolean algebra struc- ture (not the usual one for the powerset).

The language of this model has three binary relation symbolsε/ ,∉,⊂, and the same function symbols as the modelM, with the same interpretation.

Theformulasare built as usual, from atomic formulas,with the only logical symbols⊥,→,∀.

εis called thestrong membership relation;∈is called theweakorextensional membership relation.

The formula∀z(xε/z/z) is writtenx=y; it is thestrongorLeibniz equality.

The formulaxyyxis writtenx'y; it is theweakorextensional equality.

Notations.We shall write :

¬FforF→ ⊥;F1, . . . ,FnFforF1→(. . .→(FnF) . . .) ;

∃x Ffor¬∀x¬F;∃x{F1, . . . ,Fn} for¬∀x(F1, . . . ,Fn→ ⊥).

We shall often use the notation~xfor a finite sequencex1, . . . ,xn; for instance, we shall writeF[~x] for F[x1, . . . ,xn].

By means of the completeness theorem, we obtain fromN an ordinary modelN0, with truth values in {0, 1}. The set of individuals ofN 0generallystrictly containsN .

The elements ofN 0are calledindividuals of N 0or evenindividuals of N . The individuals are generally denoted bya,b,c, . . . ,a0,a1, . . .

In [6] or [7], we define a theory ZFε, written in this language. The axioms forεare essentially the same as the axioms for∈in ZF (sometimes in an unusual form),without extensionality.

For instance, the infinity axiom is the following scheme :

∀~zab©

aεb, (∀xεb)(y F[x,y,~z]→(∃yεb)F[x,y,~z])ª for every formulaF[x,y,z1, . . . ,zn].

The axioms for∈,⊂are a kind of coinductive definition fromε:

∀x∀y(x∈y↔(∃zεy)x'z) ;∀x∀y(x⊆y↔(∀zεx)zy).

We show that ZFεis aconservative extensionof ZF, and that the modelN satisfies the axioms of ZFε, which means that each one of these axioms isrealized by a proof-like term.

1The papers [6, 7, 9, 8] are available at http://www.pps.univ-paris-diderot.fr/krivine/

2In fact, it suffices thatM satisfy thechoice principle CP, which is written as follows, in the language of ZF with a new binary relation symbol/:/ is a well ordering relation onM”.

It is well known that, in every countable model of ZFC, we can define such a binary symbol, so as to get a model of ZF + CP. Thus, ZF + CP is aconservative extensionof ZFC.

(3)

Given a termξ∈Λand a closed formulaF[a1, . . . ,an] in the language of ZFε, with parameters a1, . . . ,aninN (or, which is the same, inM), we shall write :

ξ||−F[a1, . . . ,an] in order to say that the termξrealizesF[a1, . . . ,an].

The truth value of this formula is a subset ofΠ, denoted bykF[a1, . . . ,an]k. We write ||−F in order to say thatF is realized by some proof-like term.

Thus, the modelN 0satisfies ZFε; therefore, inN0, we can define a model of ZF, denotedN0, in which equality is interpreted by extensional equivalence.

The general properties of the realizability models are described in [9] ; we shall use the defi- nitions and notations of this paper.

In what follows, unless otherwise stated, each formula of ZFεmust be interpreted inN (its truth value is a subset ofΠ) or, if one prefers, inN 0 (then its truth value is 0 or 1). If the formula must be interpreted inM, (in that case, it does not contains the symbol6ε) it will be explicitly stated.

Function symbols

Notations.The formula ∀z(zε/y/x) is denoted by xy(strong inclusion) ; the formula xyyx is denoted by x∼=y(strong extensional equivalence).

We recall that⊂and'are the symbols of inclusion and of extensional equivalence of ZF : xy≡ ∀z(z∉y/x) ; x'y≡(x⊂yyx).

Function symbols associated with axioms of ZF

ε

In this section, we define a function symbol for each of the following axioms of ZFε: comprehension, pairing, union, power set and collection.

Comprehension.

For each formulaF[y,~z] of ZFε, (where~zis a finite sequence of variablesz1, . . . ,zn) we define, inM, a symbol of function of arityn+1, denoted provisionally by ComprF(x,~z), (Compr is an abbreviation forComprehension) by setting :

ComprF(a,~c)={(b,ξ

.

π) ; (b,π)a, ξ||−F[b,~c]}.

It was shown in [9] (and it is easily checked) that we have : k/ ComprF(a,~c)k = kF[b,~c]→/ak. Thus, we have : I ||− ∀x∀y∀~z(yε/ ComprF(x,~z)→(F[y,~z]/x)) ; I ||− ∀xy∀~z((F[y,~z]/x)→/ ComprF(x,~z)).

Therefore, instead of ComprF(x,~z), we shall use for this function symbol, the more intuitive notation {yεx; F[y,~z]}, in whichyis abound variable.

Pairing.

We define the following binary function symbol :

pair(x,y)={zε{x,y}×Π; (z=x)∨(z=y)}.

It is easily checked that we have the desired property :

||− ∀x∀y∀z(zεpair(x,y)z=xz=y).

Remark.We could also define a symbol pair(x,y), with this property, directly inM, as follows : pair(x,y)={(x, 1

.

π) ;π∈Π}∪{(y, 0

.

π) ;π∈Π}.

(4)

In the sequel, when working inN , we shall use the (natural) abbreviations : {x,y} for pair(x,y) ; (x,y) for pair(pair(x,x), pair(x,y)).

Union and power set.

We define below two unary function symbolsS

xandP(x), such that :

||− ∀x∀z(zεS

x↔(∃yεx)zεy).

||− ∀x(∀yεP(x))(∀zεy)(zεx) ; ||− ∀x∀y(∃y0εP(x))∀z(zεy0zεxzεy).

Theorem 1. LetV,Qbe the unary function symbols defined inM as follows : V(a)=Cl(a)×Π and Q(a)=P(Cl(a)×Π)×Π

where Cl(a)is the transitive closure of a. Then, we have : i) I ||− ∀xyz(zεy,zε/V(x)→/x).

ii) I ||− ∀x∀~z¡

{yεx;F[y,~z]}εQ(x)¢

for every formula F[x,~z]of ZFε. i) Leta,b,c be individuals inM, ξ,η∈Λandπ∈Πsuch that : ξ||−cεb,η||−/V(a) andπ∈ k/ak; we have therefore (b,π)∈a.

We must showξ?η

.

π∈ ⊥⊥.

We show thatkcε/bk ⊂ kcε/V(a)k: indeed, ifρ∈ kcε/bk, then we have (c,ρ)b. But we have (b,π)∈aand thusc∈Cl(a) and it follows thatk/V(a)k =Π.

Therefore,η||−/b; by hypothesis onξ, we haveξ?η

.

π∈ ⊥⊥.

ii) Leta,~cbe individuals inM ; we must show I ||−Q(a), whereA={yεa;F[y,~c]}.

We have A={(b,ξ

.

π) ; (b,π)a,ξ||−F[b,~c]} and therefore A⊂Cl(a)×Π. But we have : k/Q(a)k ={π∈Π; (A,π)∈Q(a)}=Π and therefore I ||−AεQ(a).

Q.E.D.

We can now define the function symbolsS

andP by setting :

Sx={zεV(x) ; (∃yεx)zεy} ; P(x)={yεQ(x) ; yx}.

Collection.

We shall use in the following, function symbols associated with a strong form of thecollection scheme.

In order to define these function symbols, it is convenient to decompose them, which is done in theorems 2, 3 and 4.

Theorem 2. For each formula F(x,~z)of ZFε, we have :

||− ∀~z¡

∃x F(x,~z)→(∃xεφF(~z))F(x,~z)¢

; ||− ∀~z(∀xεφF(~z))F(x,~z) whereφF is a function symbol defined inM.

We show λx(x)I||− ∀x(xεΦF(~z)F(x,~z))→ ∀x F(x,~z) where the function symbolΦF is defined as follows :

By means of the collection scheme inM, we define a function symbolΨ(~z) such that : k∀x F(x,~z)k =S

x∈Ψ(~z)kF(x,~z)k and we set ΦF(~z)=Ψ(~z)×Π. Letξ||− ∀x(xεΦF(~z)F(x,~z)) and π∈ k∀x F(x,~z)k.

Then π∈ kF(x,~z)kfor somex∈Ψ(~z), and therefore I ||−xεΦF(~z) andξ?I

.

π∈ ⊥⊥.

Therefore, by replacingF with¬F, we have ||− ∃x F(x,~z)→(∃xεΦ¬F(~z))F(x,~z).

Thus, we only need to set φF(~z)={xεΦ¬F(~z) ;F(x,~z)}.

Q.E.D.

(5)

Theorem 3. For every formula F(y,~z)of ZFε, we have :

||− ∀~z¡

∃x∀y(F(y,~z)yεx)→ ∀y(F(y,~z)yεγF(~z))¢ whereγF is a function symbol defined inM.

By theorem 2, we have :

||− ∀~z¡

∃x∀y(F(y,~z)yεx)→(∃xεφ(~z))∀y(F(y,~z)yεx)¢ whereφis a function symbol. Therefore we have, by definition of Sφ(~z) :

||− ∀~z³

xy(F(y,~z)yεx)→ ∀y(F(y,~z)Sφ(~z))´ . Now, we only need to set γF(~z)={yεSφ(~z) ;F(y,~z)} (comprehension scheme).

Q.E.D.

When the hypothesis ∃xy(F(y,~z)yεx) is satisfied, we say thatthe formula F(y,~z)defines a set.

For the function symbolγF(~z), we shall use the more intuitive notation {y;F(y,~z)}, wherey is a bound variable.

Theorem 4.

Let f(x,~z)be a(n+1)-ary function symbol (defined inM). Then, we have :

||− ∀ay∀~z¡

yεφf(a,~z)↔(∃xεa)(y=f(x,~z))¢ whereφf is a(n+1)-ary function symbol.

We define, inM, the symbolφf as follows :

Leta0,y0,~z0be fixed individuals inM ; we set φf(a0,~z0)={(f(x,~z0),π) ; (x,π)a0}.

Then, we have immediately ky0εf(a0,~z0)k = k∀x(y0=f(x,~z0),→/a0)k. Therefore :

||− ∀x(y0=f(x,~z0),→/a0)↔y0ε/φf(a0,~z0) which gives the desired result.

Q.E.D.

Remark.Theconnective,→is defined in [7, 9]. It is equivalent to→but simpler to realize. Its hypoth- esis must be a strong equality.

For the function symbolφf(a,~z), we shall use the more intuitive notation {f(x,~z) ; xεa}, wherexis a bound variable. We call itimage of a by the function f(x).

Miscellaneous symbols

In the following, we shall use some function symbols, the definition and properties of which are given in [9]. We simply recall their definition below.

• The unary function symbolג, defined inM byגx=x×Π.

For any individualEofM, therestricted quantifierxגE is defined in [7] or [9] by : k∀xגEF[x]k =S

xEkF[x]k and we have ||− ∀xגEF[x]↔ ∀x(xεגEF[x]).

In the realizability modelN , the formulaגE may be intuitively understood as“x is of type E ”. For instance,ג2 may be considered asthe type of booleansandגNasthe type of integers.

• the function symbols,,¬, with domains {0, 1}×{0, 1} and {0, 1}, and values in {0, 1}, are defined inM by means of the usual truth tables.

These functions define, inN , a structure of Boolean algebra onג2.

We call it thecharacteristic Boolean algebraof the realizability modelN .

(6)

• a binary function symbol with domain {0, 1}×M, denoted by (α,x)7→αx, by setting : 0x= ;; 1x=x.

In the modelN , the domain of this function isג2×N .

• a binary function symbol twith domainM×M, by settingxty=xy.

Remark.The extension of this function to the modelN is notthe union∪, which explains the use of another symbol.

Lemma 5(Linearity).

Let f be a binary function symbol, defined inM. Then, we have : i) I ||− ∀αג2xy(αf(x,y)=αf(αx,y)).

ii) Moreover, if f(;,;)= ;, then : I ||− ∀αג2∀α0ג2xyx0y0¡

αα0=0,→fxtα0x0,αytα0y0)=αf(x,y)tα0f(x0,y0. It suffices to check :

for (i) the two casesα=0, 1 ;

for (ii) the three cases (α,α0)=(0, 0), (0, 1), (1, 0) ; which is is trivial.

Q.E.D.

Symbols for characteristic functions

LetR(x1, . . . ,xn) be ann-ary relation defined inM. Its characteristic function, with values in {0, 1}, will be denoted by〈R(x1, . . . ,xn)〉. Therefore, we have : M|= ∀~x(R(~x)↔ 〈R(~x)〉 =1).

Therefore, in the realizability modelN , the function symbol〈R(~x)〉takes its values inג2.

The theorem 8 below shows that, if a binary relation yxis well founded inM, then the relation〈yx〉 =1 is well founded inN .

Well founded relations

In this section, we study properties of well founded relations inN . All the results obtained here are, of course, trivial in ZF. The difficulties come from the fact that the relationεof strong membership does not satisfy extensionality.

Given a binary relation≺, an individualais saidminimal for≺if we have ∀x¬(x≺a).

The binary relation≺is calledwell foundedif we have :

∀X¡

∀x(∀y(y≺x/X)→/X)→ ∀x(xε/X)¢ .

The intuitive meaning is that each non empty individualX has anε-element minimal for≺.

Theorem 6 shows that this also true for non empty classes.

Theorem 6.

If the relation xy is well founded then, for every formula F[x,~z]of ZFε, we have :

∀~z¡

x(y(yxF[y,~z])F[x,~z])→ ∀x F[x,~z]¢ .

Proof by contradiction ; we consider, inN , an individualaand a formulaG[x] such that :

(1) G[a] ;∀x¡

G[x]→ ∃y{G[y],yx}¢ .

(7)

We apply the axiom scheme of infinity of ZFε:

(2) ∃b©

aεb, (∀xεb)¡

∃y H(x,y)→(∃yεb)H(x,y)¢ª

by settingH(x,y)≡G[x]G[y]yx. LetX ={xεb;G(x)} ; by (1) and (2), we getaεX. We obtain a contradiction with the hypothesis, by showing (∀xεX)(∃yεX)(y≺x) : supposexεbandG[x] ; by (2), we have :

y{G[x],G[y],yx}→(∃yεb){G[x],G[y],yx}.

ByG[x] and (1), we havey{G[x],G[y],yx}.

Therefore, we have (∃yεb){G[y],yx}, hence the result.

Q.E.D.

Therefore, in order to show∀x F[x], it suffices to show∀x¡

y(y≺xF[y])→F[x]¢ .

Then, we say that we have shown∀x F[x]by induction on x, following the well founded rela- tion≺.

Theorem 7. The binary relation xy is well founded.

We must show ∀x(∀y(y∈x/X)→/X)→ ∀x(xε/X).

We apply theorem 6 to the well founded relationxεyand the formulaF[x]≡xX. This gives : ∀x(y(yεxyX)→xX)→ ∀x(xX).

Now, we have immediately ||−xX/X. Thus, it remains to show :

||− ∀x(∀y(yx/X)→/X)→ ∀x(∀y(yεxyX)→xX).

But we havexX ≡ ∀x0(x0'xx0ε/X). Therefore, we need to show :

||− ∀x(y(yx/X)→/X),∀y(yεxyX),x0'xx0ε/X ; it is enough to show :

||− ∀y(yεxyX),x0'x→ ∀y(yx0/X).

Now, from x0'x,yx0, we deduceyx. Thus, there is somey0'ysuch thaty0εx.

Then, from∀y(yεxyX), we deducey0X, and therefore /X.

Q.E.D.

For instance, in the following, we shall use the fact that, if there is an ordinalρsuch thatF[ρ], then there exists a least such ordinal, for any formulaF[ρ] written in the language of ZFε. This follows from theorem 7.

Preservation of well-foundedness

Theorem 8. Letbe a well founded binary relation defined in the ground modelM. Then, the relation 〈y≺x〉 =1is well founded inN . In fact, we have :

Y||− ∀X¡

x(y(yx〉 =1,→/X)→/X)→ ∀x(xε/Xwhere Y=(λxλf(f)(x)x f)λxλf(f)(x)x f (Turing fixpoint combinator).

Letξ∈Λbe such that ξ||− ∀x(y(yx〉 =1,→ /X0)→/X0), X0being any individual inM. We setF[x]≡(∀π∈ kxε/X0k)(Y?ξ

.

π∈ ⊥⊥), and we have to show∀x F[x].

Since ≺is a well founded relation, it suffices to show ∀x¡

y(yxF[y])→F[x]¢

, or equiv- alently¬F[x0]→(∃yx0F[y], for any individualx0.

By the hypothesis¬F[x0], there existsπ0∈ kx0ε/X0ksuch thatY?ξ

.

π0∉ ⊥⊥and therefore, we haveξ?Yξ

.

π0∉ ⊥⊥.

By hypothesis onξ, we deduce Yξ6||− ∀y(yx0〉 =1,→/X0).

Thus, there existsy0x0such thatYξ6||−y0ε/X0.

Therefore, we have (∃π∈ ky0ε/X0k)(Y?ξ

.

π∉ ⊥⊥), that is¬F[y0].

Q.E.D.

(8)

Definition of a rank function

Definition.Afunction with domain Dis an individualφsuch that : (∀zεφ)(∃xεD)y(z=(x,y)) ; (∀xεD)y((x,y)εφ) ;

∀x∀y∀y0((x,y)εφ, (x,y0)εφ→y=y0).

Letφbe a function with domainDandF[y,~z] a formula of ZFε. Then, the formula :

∃y{(x,y)εφ,F[y,~z]} is denoted by F[φ(x),~z].

Remark.Beware, despite the same notationφ(x), it is not a function symbol.

By means of theorem 3, we define the binary function symbol Im by setting : Im(φ,D)={y; (∃xεD) (x,y)εφ}.

Whenφis a function with domainD, we shall use, for Im(φ,D), the more intuitive notation {φ(x) ;xεD}, which we callimage of the functionφ.

LetD0D, that isx(xε/D→/D0) ;a restriction ofφto D0is, by definition, a functionφ0 with domainD0such that φ0φ.

For instance, {zεφ; (∃xεD0)∃y(z=(x,y))} is a restriction ofφtoD0. Ifφ00,φ01are both restrictions ofφtoD0, thenφ00∼=φ01.

Definition.

A binary relation ≺is calledranked, if we havexyz(zxzεy), in other words : the minorants of any individual form a set.

By theorem 3, if the relation≺is ranked and defined by a formulaP[x,y,~u] of ZFεwith pa- rameters~uinN , we have :

N |= ∀xy(x≺yxεf(y,~u)),for some symbol of function f , defined inM. In what follows, we suppose that≺is a rankedtransitivebinary relation.

A functionφwith domain {x; xa} will be calleda-inductive for ≺, if we have : φ(x)'{φ(y) ; yx} for everyxa. In other words :

(∀xa)(∀yx)φ(y)∈φ(x) ; (∀xa)(zεφ(x))(∃yx)z'φ(y).

Ifφisa-inductive for≺, we set O(φ,a)={φ(x) ; xa} (image ofφ).

Lemma 9. Letφ,φ0be two functions, a-inductive for≺. Then : i) φ(x)'φ0(x)for every xa.

ii) O(φ,a)'O(φ0,a).

iii) (∀x≺a)On(φ(x)); O(φ,a)is an ordinal, calledordinal ofφ.

i) Proof by induction onφ(x), following∈: ifuεφ(x), thenu'φ(y) withyx.

Sinceφ(y)∈φ(x), we have φ(y)'φ0(y) by the induction hypothesis ; thereforeφ(y)φ0(x) andφ(x)φ0(x).

Conversely, ifuεφ0(x), thenu'φ0(y) with yx. Thus, we haveφ(y)∈φ(x), and therefore φ(y)'φ0(y) by the induction hypothesis ; thereforeuφ(x) andφ0(x)⊂φ(x).

ii) Immediate, by (i).

iii) We show On(φ(x)) by induction onφ(x), for the well founded relation∈:

Ifuεφ(x), we haveu'φ(y) withyx; therefore, we have On(u) by the induction hypothe- sis. Ifvεu, thenvεφ(y), thereforev'φ(z) withzy; thereforevφ(x).

It follows thatφ(x) is a transitive set of ordinals, thus an ordinal.

Then,O(φ,a) is also a transitive set of ordinals, and therefore an ordinal.

Q.E.D.

(9)

Lemma 10. Ifφis a-inductive for, and if ba, then every restrictionψofφto the domain {x;xb}is a b-inductive function for ≺.

Indeed, we have,ψ(x)=φ(x)'{φ(y) ; yx}'{ψ(y) ; yx}.

Q.E.D.

By means of theorem 2, we define a unary function symbolΦ, such that :

x(f εΦ(x))(f is ax-inductive function) ;

xf³

f is ax-inductive function→ ∃f(f εΦ(x))´ .

In other words,Φ(x) is a set ofx-inductive functions, which is non void if there exists at least one such function.

Finally, we define the unary function symbol Rk, using theorem 4, by setting : Rk(x)=S

{O(f,x) ; f εΦ(x)}

(the symbolS

is defined after theorem 1).

Therefore, Rk(x) is the union of the ordinals of thex-inductive functions in the setΦ(x).

Since all these ordinals are extensionally equivalent, by lemma 9(ii), their union Rk(x) is also an equivalent ordinal.

Remarks.

If there exists nox-inductive function, then Rk(x) is void.

The function symbolsO,Φ, Rk have additional arguments, which are the parameters~uof the formula P[x,y,~u] which defines the relationyx.

We suppose now that≺is a ranked transitive relation, which iswell founded. It is therefore a strict ordering.

Lemma 11. Every restriction of Rkto the domain{x;xa}is an a-inductive function for. Proof by induction ona, following ≺.

Let f be a restriction of Rk to the domain {x ; xa} and let xa. We must show that f(x)'{f(y) ; yx}, in other words, that we have :

Rk(x)'{Rk(y) ; yx}.

Letψbe any restriction of Rk to the domain {y; yx}. By the induction hypothesis,ψis a x-inductive function for≺.

We now show that Rk(x)'{Rk(y) ; yx} :

i) IfRk(x), thenO(φ,x) for some functionφwhich isx-inductive for≺,provided that there exists such a function. Now, there exists effectively one, otherwise Rk(x) would be void.

Therefore, by definition ofO(φ,x), we haveu=φ(y) withyx. But Rk(y)'φ(y), sinceφ,ψ are bothx-inductive functions for≺, andψ(y)=Rk(y) (lemma 9(i)).

Therefore, we haveu'Rk(y), withyx.

ii) Conversely, if yx, then Rk(y)=ψ(y). Let φεΦ(x) ; thenφ,ψ arex-inductive for ≺; thereforeφ(y)'ψ(y) (lemma 9(i)).

Now φ(y)εO(φ,x), and thereforeφ(y)εRk(x) by definition of Rk(x).

It follows that Rk(y)=ψ(y)∈Rk(x).

Q.E.D.

Theorem 12. We have Rk(x)'{Rk(y) ; yx}for every x.

(10)

Proof by induction onx, following≺; letψbe any restriction of Rk to the domain {y; yx}.

By lemma 11,ψis ax-inductive function for≺.

Then, we finish the proof, by repeating paragraphs (i) and (ii) of the proof of lemma 11.

Q.E.D.

Rk is called the rank functionof the ranked, well founded and transitive relation ≺. Rk(x) is, for everyx, a representative of the ordinal of anyx-inductive function for ≺.

The values of the rank function Rk form an initial segment of On, which we shall callthe image of Rk. It is therefore,either an ordinal, or the whole of On.

Proposition 13. Let0,≺1be two ranked transitive well founded relations, and f a function such thatxy(x≺0yf(x)≺1f(y)).

IfRk0, Rk1are their rank functions, then we havex¡

Rk0(x)≤Rk1(f(x))¢

, and the image of Rk0is an initial segment of the image ofRk1.

We show immediately∀x¡

Rk0(x)≤Rk1(f(x))¢

by induction following≺0. Hence the result, since the image of a rank function is an initial segment of On.

Q.E.D.

An ultrafilter on ג 2

In all of the following, we write y<xfory ∈Cl(x) inM, where Cl(x) denotes the transitive closure ofx. It is a strict well founded ordering (many other such orderings would do the job, for instance the relation rank(y)<rank(x)).

The binary function symbol〈y<x〉is therefore defined inN , with values inג2.

By theorem 8, the binary relation〈y<x〉 =1 is well founded inN .

Theorem 14. ||−There exists an ultrafilterDonג2, which is defined as follows : D={αεג2 ; the relationy<x〉 ≥αis well founded}.

Remark.By lemma 5, the formula〈y<x〉 ≥αmay be written〈αy<αx〉 =α. The formulaαεD, which we shall also writeD[α], is therefore :

D[α]≡ ∀X¡

x(y(〈y<x〉 ≥α,→/X)→/X)→ ∀x(xε/XRemark.We have :

D[1]≡ ∀X¡

x(y(y<x〉 =1,→/X)→/X)→ ∀x(xε/X)¢ . D[0]≡ ∀X((;ε/X→ ;ε/X)→ ;ε/X).

We have immediately : λx xI||− ¬D[0] ;Y||−D[1] ; I ||− ∀αג2∀βג2¡

αβ,→(D[α]→D[β])¢

(more precisely : kD[1]k ⊂ kD[0]k).

Therefore, in order to prove theorem 14, it suffices to show :

||− ∀αג2∀βג2¡

αβ=0,→(D[αβ]→D[α]∨D[β])¢

; see theorem 15 ;

||− ∀αג2∀βג2¡

αβ=0,→(D[α],D[β]→ ⊥)¢

; or even only :

||− ∀αג2(D[α],D[¬α]→ ⊥) ; see theorem 22.

Q.E.D.

Notation.Forαεג2, we shall write x<αy for 〈x<y〉 ≥α.

(11)

Theorem 15.

i) ||− ∀αג2∀βג2¡

αβ=0,→(D[αβ]→D[α]∨D[β])¢ . ii) ||− ∀αג2∀βג2¡

D[αβ]→D[α]∨D[β.

i) Letα,βεג2 be such thatαβ=0,¬D[α],¬D[β]. We have to show ¬D[αβ].

By hypothesis onαandβ, there exists individualsa0,A (resp. b0,B) such thata0εA (resp.

b0εB) andA(resp.B) has no minimalε-element for<α(resp. for<β). We set : c0=αa0tβb0 andC={αxtβy;xεA,yεB}.

Therefore, we havec0εC ; it suffices to show thatC has no minimalε-element for<α∨β. Let cεC,c=αatβb, with aεA,bεB. By hypothesis onA,B, there existsa0εA andb0εB such thata0<αa,b0<βb. If we setc0=αa0tβb0, we havec0εC, as needed. We also have :

c0=a0〉 ≥α,〈a0<a〉 ≥α,〈c=a〉 ≥α; it follows that〈c0<c〉 ≥α.

In the same way, we have〈c0<c〉 ≥βand therefore, finally,〈c0<c〉 ≥αβ.

ii) We setβ0=β(¬α) ; we haveαβ0=0 andαβ0=αβ. Therefore, we have : D[αβ]→D[α]∨D[β0]. Now, we have β0βand thereforeD[β0]→D[β].

Q.E.D. Lemma 16.

i) I ||− ∀x∀y(〈x<y〉 6=1→/y).

ii) IfM |=uv, then I ||−גv.

iii) I||− ∀xy∀αג2¡

x<y〉 ≥α,→αxεגCl({y})¢. iv) ||− ∀x∀y¡

〈x<y〉 =1↔גCl(y)¢.

i) Leta,b be two individuals. Letξ||− 〈a<b〉 6=1,π∈ k/bk; then (a,π)∈b and therefore

a<b〉 =1 andξ||− ⊥; thusξ?π∈ ⊥⊥.

ii) Indeed, we havekvk ={π∈Π; (u,π)∈v×Π}=Π. iii) Letα∈{0, 1} anda,b∈M such that〈a<b〉 ≥α.

Ifα=0, we must show I||− ;εגCl({y}) which follows from (ii).

Ifα=1, then〈a<b〉 =1, that isa∈Cl(b), thereforea∈Cl({b}).

From (ii), it follows that I ||−גCl({b}).

iv) Indeed, ifa,bare individuals ofM, we have trivially : k〈a<b〉 6=1k = kCl(b)k.

Q.E.D.

Lemma 17. The well founded relation〈x<y〉 =1is ranked, and its rank function Rhas for image the whole of On.

Lemma 16(iv) shows that this relation is ranked.

Letρbe an ordinal andran individual'ρ. We show, by induction onρ, thatR(r)≥ρ.

Indeed, for everyρ0ρ, there existsr0εr such thatr0'ρ0. We have R(r0)≥ρ0by induction hypothesis, and〈r0<r〉 =1 from lemma 16(i). Therefore, we haveρ0∈R(r) by definition ofR, and finallyR(r)≥ρ. This shows that the image ofRis not bounded in On. Since it is an initial segment, it is the whole of On.

Q.E.D.

Theorem 18. Let F(x,y)be a formula of ZFε, with parameters. Then, we have : I ||− ∀xy¡

∀$גΠF(x,f(x,$))→F(x,y)¢

for some function symbol f , defined dansM, with domainM×Π.

(12)

Since the ground modelM satisfies V = L (or only thechoice principle), we can define, inM, a function symbolf such that :

xy(∀$∈Π)¡

$∈ kF(x,y)k →$∈ kF(x,f(x,$))k¢ . Leta,bbe individuals,ξ||− ∀$גΠF(a,f(a,$)) andπ∈ kF(a,b)k.

Thus, we have π∈ kF(a,f(a,π))k, and thereforeξ?π∈ ⊥⊥.

Q.E.D.

Definitions.Letabe any individual ofN andκan ordinal (therefore,κis not an individual ofN , but an equivalence class for').

Afunctionorapplicationfromκintoais, by definition, a binary relationR(ρ,x) such that :

xx0(∀ρ,ρ0κ)¡

R(ρ,x),R(ρ0,x0),ρ'ρ0x=x0

; (∀ρ∈κ)(∃xεa)R(ρ,x).

It is aninjectionif we have ∀x(∀ρ,ρ0κ

R(ρ,x),R(ρ0,x)ρ'ρ0¢ . Asurjectionfromaontoκis a functionf of domainasuch that : (∀ρ∈κ)(∃xεa)f(x)'ρ.

Theorem 19.

For any individual a, there exists an ordinalκ, such that there is no surjection from a ontoκ.

Let f be a surjection froma onto an ordinalρ. We define a strict ordering relation ≺f by setting xf yxεayεaf(x)<f(y). It is clear that this relation is well founded, that f is ana-inductive function, and thatO(f,a)'ρ.

We may consider this relation as a subset ofa×a.

By means of the axioms of union, power set and collection given above (theorems 1 to 4), we define an ordinalκ0, which is the union of theO(f,a) for all the functions f which are a-inductive for some well founded strict ordering relation ona.

In fact, we consider the set :

B(a)={XεP(a×a) ; X is a well founded strict ordering relation ona}.

Then, we setκ0=S

{O(f,a) ; B(a),f εΦ(X,a)}.

In this definition, we use the function symbolΦ, defined after lemma 10, which associates with each well founded strict ordering relation X ona, anon voidset ofa-inductive func- tions for this relation.

Then, there exists no surjection fromaontoκ0+1.

Q.E.D.

We denote by∆the first ordinal ofN such that there is no surjection fromגΠonto∆: for every functionφ, there existsδ∈∆such that∀xגΠ(φ(x)6'δ).

For eachαεג2, we denote byNαthe class defined by the formula x=αx.

Lemma 20. Letα0,α1εג2, α0α1=0and R0 (resp. R1) be a functional relation of domain Nα0 (resp.Nα1) with values inOn. Then, either R0, or R1, is not surjective onto.

Proof by contradiction : we suppose thatR0andR1are both surjective onto∆. We apply theorem 18 to the formulaF(x0,x1)≡ ¬(R00x0)'R11x1)), and we get :

x0¡

x1(R00x0)'R11x1))→ ∃$גΠ(R00x0)'R11f(x0,$)))¢ wheref is a suitable function symbol (thereforedefined inM).

Replacingx0withα0x0, we obtain :

x0¡

x1(R00x0)'R11x1))→ ∃$גΠ(R00x0)'R11f0x0,$)))¢ .

(13)

But, by lemma 5(i), we have α1f(α0x,$)=α1f(α1α0x,$)=α1f(;,$). It follows that :

∀x0

¡∃x1(R00x0)'R11x1))→ ∃$גΠ(R00x0)'R11f(;,$)))¢ . By hypothesis, we have (∀ρ∈∆)∃x0x1(ρ'R00x0)'R11x1)). It follows that : (∀ρ∈∆)∃x0∃$גΠ¡

ρ'R0(α0x0)'R1(α1f(;,$))¢

; therefore, we have : (∀ρ∈∆)∃$גΠ¡

ρ'R11f(;,$))¢ .

Therefore, the function$7→R11f(;,$)) is a surjection fromגΠonto∆. But this is a con- tradiction with the definition de∆.

Remark.We should writef01,x0,$) instead off(x0,$), since the function symbolf depends on the four variablesα0,α1,x0,$. In fact, it depends also on the parameters which appear inR0,R1. The proof does not change.

Q.E.D.

Corollary 21. Letα0,α1εג2,α0∧α1=0, and0,1be two well founded ranked strict ordering relations with respective domainsNα0,Nα1. Let Rk0,Rk1be their rank functions. Then, either the image ofRk0, or that ofRk1is an ordinal <∆.

In order to be able to define the rank functions Rk0, Rk1, we consider the relations≺00,≺01, with domain the whole ofN , defined by x0i y≡(x=αix)∧(y=αiy)∧(x≺i y) fori=0, 1.

These strict ordering relations are well founded and ranked.

Their rank functions Rk00, Rk01take the value 0 outsideNα0,Nα1respectively : indeed, all the individuals outsideNαi are minimal for≺0i.

By lemma 20, one of them, Rk00for instance, is not surjective onto∆.

Since the image of any rank function is an initial segment of On, the image of Rk0is an ordi- nal <∆.

Q.E.D. Theorem 22.

i) ||− ∀αג02∀αג120α1=0,→(D[α0],D[α1]→ ⊥)).

ii) ||− ∀αג02∀αג12(D[α0],D[α1]→D[α0∧α1]).

i) InN , letα0,α1εג2 be such thatα0α1=0 and the relations〈x<y〉 ≥α0,〈x<y〉 ≥α1be well founded. Therefore, we haveα0,α16=0 (and thus,α0,α16=1).

Therefore, the relationsxi y≡(x=αix)∧(y=αiy)∧(〈x< y〉 =αi) fori =0, 1, are well founded strict orderings.

From lemma 16(iii), it follows that these relations areranked.

Now, by lemma 5, we have : ||− ∀xy∀αג2(〈x<y〉 =1→ 〈αx<αy〉 =α).

But, by lemma 17, the rank function of the well founded relation〈x<y〉 =1 has for image the whole of On. Therefore, by proposition 13, the same is true for the rank functions of the well founded strict order relationsx0yandx1y.

But this contradicts corollary 21.

ii) We haveα0≤(α0α1)(¬α1). Therefore, byD[α0] and theorem 15, we haveD[α0α1] or D[¬α1]. ButD[¬α1] is impossible, byD[α1] and (i).

Q.E.D.

Corollary 23. D[α]is equivalent with each one of the following propositions :

i) There exists a well founded ranked strict ordering relationwith domain Nα, the rank

(14)

function of which has an image ≥∆.

ii) There exists a function with domainNαwhich is surjective onto∆.

D[α]⇒(i) :

By definition ofD[α], the binary relation (x=αx)∧(y=αy)∧(〈x<y〉 =α) is well founded.

By lemma 16(iii), this relation is ranked. We have seen, in the proof of theorem 22, that the image of its rank function is the whole of On.

(i)⇒(ii) : obvious.

(ii)⇒D[α] :

SinceDis an ultrafilter, it suffices to show¬D[¬α]. But, (ii) andD[¬α] contradict lemma 20.

Q.E.D. Theorem 24.

If ג2is non trivial, there exists no set, which is totally ordered byε, the ordinal of which is≥∆. Letαεג2,α6=0, 1 andX be a set which is totally ordered by ε, and equipotent with∆.

Then, we show that the applicationx7→αxis an injection fromX intoNα: Indeed, by lemma 16(i), we havexεy→ 〈x<y〉 =1 and, by lemma 5, we have :

〈x< y〉 =1→ 〈αx<αy〉 =α. Therefore, ifx,yεX and x6= y, we have, for instance xεy, therefore〈αx<αy〉 =αand thereforeαx6=αysinceα6=0.

Thus, there exists a function with domainNαwhich is surjective onto∆. The same reason- ing, applied to¬αgives the same result for¬α. But this contradicts lemma 20.

Q.E.D.

Remark.Theorem 24 shows that it is impossible to define Von Neumann ordinals inN, withεinstead of∈, unlessג2 is trivial, i.e. the realizability model is, in fact, a forcing model.

The model M

D

For each formulaF[x1, . . . ,xn] of ZF, we have defined, in the ground model M, an n-ary function symbol with values in {0, 1}, denoted by〈F[x1, . . . ,xn]〉, by setting, for any individu- alsa1, . . . ,anofM : 〈F[a1, . . . ,an]〉 =1 ⇔ M |=F[a1, . . . ,an].

InN , the function symbol〈F[x1, . . . ,xn]〉takes its values in the Boolean algebraג2.

We define, inN , two binary relations∈Dand=D, by setting :

(x∈Dy)≡D[〈xy〉] ; (x=Dy)≡D[〈x=y〉].

The classN, equipped with these relations, will be denotedMD.

For each formulaF[~x,y] of ZF, withn+1 free variablesx1, . . . ,xn,y, we can define, by means of thechoice principleinM, ann-ary function symbol fF, such that :

M |= ∀~x¡

F[~x,fF(~x)]→ ∀y F[~x,y

; fF is called theSkolem functionof the formulaF[~x,y].

Lemma 25.

i) I ||− ∀~xy¡

〈∀y F[~x,y]〉 ≤ 〈F[~x,y]〉¢ ii) I ||− ∀~x∀y¡

〈∀y F[~x,y]〉 = 〈F[~x,fF(~x)]〉¢ .

(15)

Trivial.

Q.E.D.

For each formulaF[~x] of ZF, we define, by recurrence onF,a formula of ZFε, which has the same free variables, and that we denote MD|=F[~x] (read :MDsatisfies F[~x]).

F is atomic :

(MD|=x1x2) is x1Dx2; (MD|=x1=x2) is x1=Dx2; (MD|= ⊥) is ⊥.

FF0F1: then (MD|=F) is the formula (MD|=F0)→(MD|=F1).

F[~x]≡ ∀y G[~x,y] : then (MD|=F[~x]) is the formula ∀y(MD|=G[~x,y]).

Lemma 26. For each formula F[~x]of ZF, we have ||− ∀~x³

(MD|=F[~x])↔D〈F[~x]〉´ . Proof by recurrence on the length ofF. IfF is atomic, we have :

I ||− ∀~x³

(MD|=F[~x])→D〈F[~x]

´

and I ||− ∀~x³

D〈F[~x]〉 →(MD|=F[~x])´ because (MD|=F[~x]) is identical withD〈F[~x]〉.

IfFF0F1, the formula (MD|=F)↔D〈F〉is : ((MD|=F0)→(MD|=F1))↔D〈F0F1〉.

SinceDis an ultrafilter, this formula is equivalent with :

((MD|=F0)→(MD|=F1))↔(D〈F0〉 →D〈F1〉), which is a logical consequence of : (MD|=F0)↔D〈F0〉 and (MD|=F1)↔D〈F1〉.

Hence the result, by the recurrence hypothesis.

IfF[~x]≡ ∀y G[~x,y], letfG(~x) be the Skolem function ofG.

Then, we have (MD|= ∀y G[~x,y])≡ ∀y(MD|=G[~x,y]), and therefore : I ||−(MD|= ∀y G[~x,y])→(MD|=G[~x,fG(~x)]).

Therefore, by the recurrence hypothesis, we have :

||−(MD|= ∀y G[~x,y])→D〈G[~x,fG(~x)]〉.

Applying lemma 25(ii), we obtain ||−(MD|= ∀y G[~x,y])→D〈∀y G[~x,y]〉. Conversely, by lemma 25(i), we have ||− ∀y¡

D〈∀y G[~x,y]〉 →D〈G[~x,y]〉¢ . Therefore, applying the recurrence hypothesis, we obtain :

||−D〈∀y G[~x,y]〉 → ∀y(MD|=G[~x,y]), and thus, by definition of (MD|= ∀y G[~x,y]) :

||−D〈∀y G[~x,y]〉 →(MD|= ∀y G[~x,y]).

We can manage the caseF[~x]≡ ∀y G[~x,y] without using Skolem functions, and therefore without assuming thatM |=AC. We have to show ||− ∀y(MD|=G[~x,y])↔D〈∀y G[~x,y]〉.

By the recurrence hypothesis, we have ||− ∀y(MD|=G[~x,y]↔D〈G[~x,y]〉).

Thus it suffices to show ||− ∀~x(yD〈G[~x,y]〉 ↔D〈∀y G[~x,y]〉). In fact, we show : k∀yD〈G[~a,y]〉k = kD〈∀y G[~a,y]〉kfor every~a∈M.

IfM |= ∀y G[~a,y], we have〈∀y G[~a,y]〉 =1 and〈G[~a,b]〉 =1 for everyb∈M. Thusk∀yD〈G[~a,y]〉k = kD〈∀y G[~a,y]〉k = kD(1)k.

IfM |= ¬∀y G[~a,y], we have〈∀y G[~a,y]〉 =0 and〈G[~a,b]〉 =0 for someb ∈M. Moreover

G[~a,c]〉 =0 or 1 for anyc∈M. Therefore, we have : i) kD〈∀y G[~a,y]〉k = kD(0)k;

ii) k∀yD〈G[~a,y]〉k =S

ckD〈G[~a,c]〉kand thuskD(0)k ⊂ k∀yD〈G[~a,y]〉k ⊂ kD(0)k ∪ kD(1)k.

It follows thatk∀yD〈G[~a,y]〉k = kD(0)kbecausekD(1)k ⊂ kD(0)k.

Q.E.D.

(16)

Theorem 27. MDis an elementary extension of the ground modelM.

Remark.Theorem 27 is, in fact, true foranyultrafilter onג2, with the same proof,whenM satisfies the principle of choice.

LetF[~a] be a closed formula of ZF, with parametersa1, . . . ,aninM.

IfM |=F[~a], we haveF[~a]〉 =1 (by definition), and therefore, of course, ||−D〈F[~a]〉. Therefore, by lemma 26, we have ||−(MD|=F[~a]).

IfM 6|=F[~a], thenM |= ¬F[~a] ; therefore, we have ||−(MD|= ¬F[~a]).

Q.E.D.

Theorem 28. Let @be a well founded binary relation, defined in the ground modelM. Then the relationD〈x@yis well founded in the realizability modelN.

Remark.Theorem 28 is an improvement on theorem 8.

Notations.We shall write x@D y for 〈x@yεD.

Recall thatx<ymeansx∈Cl(y) ; and that x<αymeans〈x<y〉 ≥α, forαεג2.

We define, in the model M, a binary relation@@on the class {0, 1}×M by setting, for any α,α0∈{0, 1} anda,a0inM :

(α0,a0)@@(α,a)⇔(α0<α)∨(α=α0=0∧a0<a)∨(α=α0=1∧a0@a).

The relation@@is theordered direct sumof the relations @,<. It is easily shown that it iswell founded inM.

The binary function symbol associated with this relation, of domain {0, 1}×M and values in {0, 1}, is given by :

〈(α0,a0)@@(α,a)〉 =(¬α0∧α)(¬α0∧¬αa0<a〉)(α0∧αa0@a〉).

This definition gives, inN, a binary function symbol with arguments inג2×N , and values inג2.

By theorem 8,the binary relation〈(α0,a0)@@(α,a)〉 =1is well founded inN . Proof of theorem 28.

Proof by contradiction : we assume that the binary relation @D is not well founded.

Thus, there existsa0,A0such thata0εA0andA0has no minimalε-element for @D. We define, inN , the classX of ordered pairs (α,x), such that :

There exists X such that xεX and X has no minimalε-element, neither for@Dnor for<¬α. Therefore, the formulaX(α,x) is :

αεג2∧ ∃Xn

xεX, (∀uεX){(∃vεX)(v@Du), (∃wεX)(w<¬αu)}o .

If (α,x) is inX, then we haveD(α) : indeed, the set X is non void and has no minimalε- element for<¬α. Therefore, we have¬D(¬α), and thusD(α), sinceDis an ultrafilter.

We obtain the desired contradiction by showing that the classX is non void and has no minimal element for the binary relation 〈(α0,x0)@@(α,x)〉 =1.

The ordered pair (1,a0) is inX : indeed, we havex<0xfor everyx, and thereforeA0has no minimalε-element for<0.

Now let (α,a) be inX ; we search for (α0,a0) inX such that 〈(α0,a0)@@(α,a)〉 =1.

By hypothesis on (α,a), there exists Asuch thataεAandAhas no minimalε-element, nei- ther for @D nor for <¬α. Thus, there exists a0,a1εA such that we have D〈a0@ a〉 and

Références

Documents relatifs

Nevertheless, it implies the dependant axiom of choice AC D (and in fact the non extensional axiom of choice AC N E ) and we will give and study the behaviour of the program

¥ If Universe is filled with cosmological constant – its energy density does not change.. ¥ If Universe is filled with anything with non-negative pressure: the density decreases as

• We saw that all the SM processes containing quarks (particle, carrying baryon number) are in thermal equilibrium in the early Universe down to temperatures ∼ 1 MeV when proton

In this lesson the students apply the FLE in order to calculate the expansion of space backwards from the current light horizon r lh.. The observable space is limited by the

Quantum electrodynamics tells us, though, that the energy of the passing photons is not well defined and that from time to time, one of these photons creates an electron-hole

Its distance from earth is given as 7.93x10E47 light years and its volume is one million times the total volume of the many billions of all its orbiting galaxy suns, planetary

To obtain a model satisfying this property, we need to extend our programming language with a term δ v,w which reduction depends on the observational equivalence of two values v and

the set of moments of positive distribution function, we decompose any realizable vectors into two parts, one corresponding to the moments of a chosen equilibrium function, and