• Aucun résultat trouvé

1.1 Realizability algebras

N/A
N/A
Protected

Academic year: 2022

Partager "1.1 Realizability algebras"

Copied!
31
0
0

Texte intégral

(1)

Realizability algebras III : some examples

Jean-Louis Krivine

Université Paris-Diderot - C.N.R.S.

April 14, 2016

Introduction

The notion ofrealizability algebra, which was introduced in [17, 18], is a tool to study the proof-program correspondence and to build new models of set theory, which we callrealiz- ability models of ZF.

It is a variant of the well known notion ofcombinatory algebra, with a new instructioncc, and a new type for theenvironments.

Thesets of forcing conditions, in common use in set theory, are (very) particular cases of re- alizability algebras ; and the forcing models of ZF are very particular cases of realizability models.

We show here how to extend an arbitrary realizability algebra, by means of a certain set of conditions, so that the axiom DC of dependent choice is realized.

In order to avoid introducing new instructions, we use an idea of A. Miquel [19].

This technique has applications of two kinds : 1. Construction of models of ZF + DC.

When the initial realizability algebra is not trivial (that is, if we are not in the case of forcing or equivalently, if the associated Boolean algebraג2 is6={0, 1}), then we always obtain in this way a model of ZFwhich satisfies DC + there is no well ordering of R.

By suitably choosing the realizability algebras, we can get, for instance, the relative consis- tency over ZF of the following two theories :

i) ZF + DC + there exists an increasing function i7→Xi, from the countable atomless Boolean algebraBintoP(R) such that :

X0={0} ;i6=0⇒Xi is uncountable ; XiXj=Xi∧j ;

if ij=0 then Xijis equipotent withXi×Xj ; Xi×Xi is equipotent withXi ;

there exists a surjection fromX1ontoR;

if there exists a surjection fromXj ontoXi, thenij ;

if i,j 6=0,ij=0, there is no surjection from Xi]Xj (disjoint union) ontoXi×Xj ; more generally, ifA⊂Band if there exists a surjection from S

jAXj ontoXi, thenij for some jA.

(2)

In particular, there exists a sequence of subsets ofR, the cardinals of which are not compa- rable, and also a sequence of subsets ofR, the cardinals of which are strictly decreasing.

ii) ZF + DC + there existsX ⊂Rsuch that :

X is uncountable and there is no surjection fromX ontoℵ1

(and therefore, every well orderable subset ofX is countable) ; X×X is equipotent withX ;

there exists a total order onX, every proper initial segment of which is countable ; there exists a surjection fromX×ℵ1ontoR;

there exists an injection fromℵ1(thus also fromX×ℵ1) intoR.

2. Curry-Howard correspondence.

With this technique of extension of realizability algebras, we can obtain a program from any proof, in ZF + DC, of an arithmetical formulaF, which is aλc-term, that is, aλ-term con- tainingcc,but no other new instruction.

This is a notable difference with the method given in [14, 15], where we use the instruction quoteand which is, on the other hand, simpler and not limited to arithmetical formulas.

It is important to observe that the program we get in this way does not really depend on the given proof of DC→F in ZF, but only on theprogram P extracted from this proof, which is a closedλc-term. Indeed, we obtain this program by means of an operation ofcompilation applied to P (look at the remark at the end of the introduction of [17]).

Finally, apart from applications 1 and 2, we may notice theorem 27, which gives an interest- ing property ofeveryrealizability model : as soon as the Boolean algebraג2 is not trivial (i.e.

if the model is not a forcing model), there exists a non well orderable individual.

Acknowledgements. I want to thank the referees, especially the second one for numerous pertinent and helpful remarks and suggestions.

1 Generalities

1.1 Realizability algebras

It is a first order structure, which is defined in [17]. We recall here briefly the definition (with a little change) and some essential properties :

Arealizability algebraA is made up of three sets :Λ(the set ofterms),Π(the set ofstacks), Λ ? Π(the set ofprocesses) with the following operations :

(ξ,η)7→(ξ)ηfromΛ2intoΛ(application) ; (ξ,π)7→ξ

.

πfromΛ×ΠintoΠ(push) ;

(ξ,π)7→ξ?πfromΛ×ΠintoΛ ? Π(process) ; π7→kπfromΠintoΛ(continuation).

There are, inΛ, distinguished elements B,C,I,K,W,cc, calledelementary combinatorsorin- structions.

Notation.The term (. . . (((ξ)η1)η2) . . .)ηnwill be also written as (ξ)η1η2. . .ηnorξη1η2. . .ηn. For instance : ξηζ=(ξ)ηζ=(ξη)ζ=((ξ)η)ζ.

(3)

We define a preorder onΛ ? Π, denoted by Â, which is calledexecution; ξ?πÂξ0?π0is read as :the processξ?πreduces toξ0?π0.

It is the smallest reflexive and transitive binary relation, such that, for any ξ,η,ζ∈Λand π,$∈Π, we have :

(ξ)η?πÂξ?η

.

π. I?ξ

.

πÂξ?π.

K?ξ

.

η

.

πÂξ?π.

W?ξ

.

η

.

πÂξ?η

.

η

.

π. C?ξ

.

η

.

ζ

.

πÂξ?ζ

.

η

.

π.

B?ξ

.

η

.

ζ

.

πÂξ?(η)ζ

.

π.

cc?ξ

.

πÂξ?kπ

.

π. kπ?ξ

.

$Âξ?π.

We are also given a subset⊥⊥ofΛ ? Πsuch that :

ξ?πÂξ0?π0,ξ0?π0∈ ⊥⊥ ⇒ ξ?π∈ ⊥⊥.

Given two processesξ?π,ξ0?π0, the notationξ?πÂÂξ0?π0means : ξ?π∉ ⊥⊥ ⇒ξ0?π0∉ ⊥⊥.

Therefore, obviously, ξ?πÂξ0?π0ξ?πÂÂξ0?π0.

Finally, we choose a set of terms QPA ⊂Λ, containing the elementary combinators :

B,C,I,K,W,ccand closed by application. They are called theproof-like terms of the algebraA. We write also QP instead of QPA if there is no ambiguity aboutA.

The algebraA is calledcoherent if, for every proof-like term θ∈QPA, there exists a stackπ such thatθ?π∉ ⊥⊥.

Remark.Thesets of forcing conditionscan be considered as degenerate cases of realizability algebras, if we present them in the following way : an inf-semi-latticeP, with a greatest element1and an initial segment⊥⊥ofP (the set offalseconditions). Two conditionsp,qP are calledcompatibleif their g.l.b.pqis not in⊥⊥.

We get a realizability algebra if we setΛ=Π=Λ ? Π=P ;B=C=I=K=W=cc=1and QP={1} ; (p)q =p

.

q =p?q=pq andkp=p. The preorder pÂq is defined aspq, i.e. pq=p. The condition of coherence is1∉ ⊥⊥.

1.2 c -terms and λ -terms

The terms of the language of combinatory algebra, which are built with variables, the con- stant symbolsB,C,I,K,W,ccand the application (binary operation), will be calledcombina- tory termsorc-terms, in order to distinguish them from the terms of the algebraA, which are elements ofΛ.

Each closedc-term (i.e. without variable) takes a value in the algebraA, which is a proof-like term ofA.

Let us callatomac-term of length 1, i.e. a constant symbolB,C,I,K,W,ccor a variable.

Lemma 1. Everyc-term t can be written, in a unique way, in the form t=(a)t1. . .tkwhere a is an atom and t1, . . . ,tkarec-terms.

(4)

Immediate, by recurrence on the length oft.

Q.E.D.

The result of thesubstitution of ξ1, . . . ,ξn∈Λto the variables x1, . . . ,xnin ac-termt, is aterm (i.e. an element ofΛ) denoted byt1/x1, . . . ,ξn/xn] or, more briefly,t[~ξ/~x].

The inductive definition is : a[~ξ/~x]=ξi ifa=xi(1≤in) ;

a[~ξ/~x]=aifais an atom6=x1, . . . ,xn; (t u)[~ξ/~x]=(t[~ξ/~x])u[~ξ/~x].

Given ac-termtand a variablex, we define inductively ont, a newc-term denoted by λ x t, which does not containx. To this aim, we apply the first possible case in the following list : 1. λ x t=(K)tiftdoes not containx.

2. λ x x=I.

3. λ x(t)u=(C λ x t)uifudoes not containx.

4. λ x(t)x=tiftdoes not containx.

5. λ x(t)x=(W) λ x t(iftcontainsx).

6. λ x(t)(u)v= λ x(((B)t)u)v (ifuvcontainsx).

Lemma 2. This rewriting is finite for every c-term.

For eachc-termt, we define inductively as follows the integersl[t],ν0[t],ν1[t],ν2[t] : l[a]=1 for every atoma;l[(t)u]=l[t]+l[u]+2 ;

ν0[a]=0 for every atoma;ν0[(t)u]=l[u] ;

ν1[x]=1 ;ν1[a]=0 for every atoma6=x;ν1[(t)u]=ν1[t]+ν1[u] ;

ν2[t]=0 ifxis not int;ν2[x]=1 ;ν2[(t)u]=ν2[u] ifxappears inu;ν2[(t)u]=ν2[t]+l[u]+1 ifxis not inu(and thenxappears int).

l[t] is the length oft;

ν0[t] is the length of the argument, whentis an application ; ν1[t] is the number of occurrences ofxint;

ν2[t] is the distance to the end of the termt, of the last occurrence ofxint.

Rule 5 strictly decreasesν1(t) ; rule 3 does not changeν1[t] and strictly decreasesν2[t] ; rule 6 does not changeν1[t] andν2[t] and strictly decreasesν0[t].

Therefore, after a finite number of applications of rules 3, 5 and 6, we must apply one of the rules 1, 2 or 4, and the rewriting stops.

Q.E.D.

Given ac-termtand a variablex, we now define thec-termλx t by setting : λx t= λ x(I)t.

This enables us to translate everyλ-term into ac-term. In the sequel, almost allc-terms will be written asλ-terms.

The fundamental property of this translation is given by theorem 3 :

Theorem 3. Let t be a c-term with the only variables x1, . . . ,xn; let ξ1, . . . ,ξn∈Λandπ∈Π.

Thenλx1. . .λxnt?ξ1

.

. . .

.

ξn

.

πÂt[ξ1/x1, . . . ,ξn/xn]?π.

Lemma 4. Let a be an atom, t=(a)t1. . .tkac-term with the only variables x,y1, . . . ,yn, and ξ,η1, . . . ,ηnΛ; then ( λ x t)[~η/~y]?ξ

.

πÂa[ξ/x,~η/~y]?t1[ξ/x,~η/~y]

.

. . .

.

tk[ξ/x,~η/~y]

.

π.

(5)

The proof is done by induction on the number of rules 1 to 6 used to translate the term λ x t. Consider the rule used first.

•Rule 1 : we have ( λ x t)[~η/~y]?ξ

.

π≡(K)t[~η/~y]?ξ

.

πÂK?t[~η/~y]

.

ξ

.

πÂt[~η/~y]?π

t[ξ/x,~η/~y]?πbecausexis not int. The result follows immediately.

•Rule 2 : we havet=x, λ x t=Iand the result is trivial.

In rules 3, 4, 5 or 6, we havet=utkwithu=at1. . .tk−1, by lemma 1.

•Rule 3 : ( λ x t)[~η/~y]?ξ

.

π≡((C λ x u)tk)[~η/~y]?ξ

.

πÂC?( λ x u)[~η/~y]

.

tk[~η/~y]

.

ξ

.

π Â( λ x u)[~η/~y]?ξ

.

tk[~η/~y]

.

π

Âa[ξ/x,~η/~y]?t1[ξ/x,~η/~y]

.

. . .

.

tk1[ξ/x,~η/~y]

.

tk[~η/~y]πby the induction hypothesis

a[ξ/x,~η/~y]?t1[ξ/x,~η/~y]

.

. . .

.

tk−1[ξ/x,~η/~y]

.

tk[ξ/x,~η/~y]

.

πsincexis not intk. In rules 4 and 5, we havetk=x, i.e.t=(u)x.

•Rule 4 : we have ( λ x t)[~η/~y]?ξ

.

πu[~η/~y]?ξ

.

πu[ξ/x,~η/~y]?ξ

.

πbecausexis not inu.

Sinceu=at1. . .tk−1andtk=x, the result follows immediately.

• Rule 5 : we havetk=xand ( λ x t)[~η/~y]?ξ

.

π≡(W λ x u)[~η/~y]?ξ

.

πÂW?( λ x u)[~η/~y]

.

ξ

.

π Â( λ x u)[~η/~y]?ξ

.

ξ

.

πÂa[ξ/x,~η/~y]?t1[ξ/x,~η/~y]

.

. . .

.

tk−1[ξ/x,~η/~y]

.

ξ

.

π

by the induction hypothesis

a[ξ/x,~η/~y]?t1[ξ/x,~η/~y]

.

. . .

.

tk[ξ/x,~η/~y]

.

π.

• Rule 6 : we havetk=(v)w and ( λ x t)[~η/~y]?ξ

.

π≡( λ x(B)uv w)[~η/~y]?ξ

.

π ÂB?u[ξ/x,~η/~y]

.

v[ξ/x,~η/~y]

.

w[ξ/x,~η/~y]

.

π(by the induction hypothesis) Âu[ξ/x,~η/~y]?tk[ξ/x,~η/~y]

.

π

Âa[ξ/x,~η/~y]?t1[ξ/x,~η/~y]

.

. . .

.

tk1[ξ/x,~η/~y]

.

tk[ξ/x,~η/~y]

.

π.

Q.E.D.

Lemma 5.x t)[~η/~y]?ξ

.

πÂt[ξ/x,~η/~y]?π.

Immediate by lemma 4 and the definition ofλx t which is λ x(I)t.

Q.E.D.

We can now prove theorem 3 by induction onn; the casen=0 is trivial.

We have λx1. . .λxn1λxnt?ξ1

.

. . .

.

ξn1

.

ξn

.

πÂ(λxnt)[ξ1/x1, . . . ,ξn1/xn1]?ξn

.

π (by induction hypothesis) Ât[ξ1/x1, . . . ,ξn−1/xn−1,ξn/xn]?πby lemma 5.

Q.E.D.

1.3 The formal system

We write formulas and proofs in the language of first order logic. This formal language con- sists of :

individual variables x,y, . . . ;

function symbols f,g, . . . of various arities ; function symbols of arity 0 are calledconstant symbols.

relation symbols; there are three binary relation symbols : ε/ ,∉,⊂.

The terms of this first order language will be called`-terms; they are built in the usual way with individual variables and function symbols.

Remark.Thus, we use four expressions with the wordterm: term,c-term,λ-term and`-term.

(6)

Theatomic formulasare the expressions>,⊥,/u,tu,tu, wheret,uare`-terms.

Formulasare built as usual, from atomic formulas,with the only logical symbols →,∀:

• each atomic formula is a formula ;

• if A,Bare formulas, then AB is a formula ;

• if Ais a formula andxan individual variable, then∀x Ais a formula.

Notations.LetA1, . . . ,An,A,Bbe formulas. Then : A→ ⊥ is written ¬A;

A1→(A2→ · · · →(AnB)· · ·) is written A1,A2, . . . ,AnB ;

¬A1, . . . ,¬An→ ⊥ is written A1∨. . .∨An; (A1, . . . ,An→ ⊥)→ ⊥ is written A1∧. . .∧An;

¬∀x(A1, . . . ,An→ ⊥) is written ∃x{A1, . . . ,An}.

Therules of natural deductionare the following (the Ai’s are formulas, thexi’s are variables ofc-term,t,uarec-terms, written asλ-terms) :

1.x1:A1, . . . ,xn:An`xi:Ai.

2.x1:A1, . . . ,xn:An`t:AB, x1:A1, . . . ,xn:An`u:Ax1:A1, . . . ,xn:An`t u:B. 3.x1:A1, . . . ,xn:An,x:A`t:Bx1:A1, . . . ,xn:An`λx t :AB.

4.x1:A1, . . . ,xn:An`t:Ax1:A1, . . . ,xn:An`t:∀x A wherexis an individual variable which does not appear inA1, . . . ,An.

5.x1:A1, . . . ,xn:An`t:∀x Ax1:A1, . . . ,xn:An`t: A[τ/x] wherexis an individual variable andτis a`-term.

6.x1:A1, . . . ,xn:An`cc: ((A→B)→A)A (law of Peirce).

7.x1:A1, . . . ,xn:An`t:⊥ ⇒ x1:A1, . . . ,xn:An`t:A for every formulaA.

1.4 Realizability models

We formalize set theory with the first order language described above. We write, in this lan- guage, the axioms of a theory named ZFε, which are given in [18].

The usual set theory ZF is supposed written with the only relation symbols∉,⊂. Then, ZFεis aconservative extensionof ZF, which is proved in [18].

Remark. In ZFε, we have two membership relations : ∈which theweak orextensionalone, andε which is thestrongone and does not satisfy extensionality.

Therefore, we have also two relations of inclusion : xy ≡ ∀z(zyzx) (∈-inclusion or ZF- inclusion) andxy≡ ∀z(zε/y/x) (ε-inclusion). Finally, we have three notions of equality : the weakest one is (x∼y)≡xyyx(∈-equality) ; the strongest one is (x=y)≡ ∀z(xε/z/z) (Leibniz equality) ; the middle one is (x'y)≡xyyx(ε-equality).

Let us consider acoherentrealizability algebraA, defined in a modelM of ZF + V = L, which is called theground model. The elements ofM will be calledindividuals(in order to avoid the wordset, as far as possible).

We defined, in [18], arealizability model, denoted byNA (or evenN , if there is no ambiguity about the algebraA).

It has the same domain (the same individuals) asM and the interpretation of the function symbols is the same as inM.

Each closed formulaF of ZFε with parameters inM, hastwo truth valuesinN , which are

(7)

denoted bykFk(which is a subset ofΠ) and|F|(which is a subset ofΛ).

Here are their definitions :

|F|is defined immediately fromkFk as follows :

ξ∈ |F| ⇔ (∀π∈ kFk)ξ?π∈ ⊥⊥.

We shall write ξ||−F (read“ξrealizes F ”) for ξ∈ |F|.

kFkis now defined by recurrence on the length ofF :

F is atomic ;

thenFhas one of the forms >,⊥,/b,ab,abwhere a,bare parameters inM. We set : k>k = ;; k⊥k =Π; kaε/bk ={π∈Π; (a,π)b}.

ka⊂bk,ka∉bkare defined simultaneously by induction on (rk(a)∪rk(b), rk(a)∩rk(b)) (rk(a) being the rank ofainM).

ka⊂bk =[

c

.

π; ξ∈Λ,π∈Π, (c,π)a,ξ||−cb} ; kabk =[

c

{ξ

.

ξ0

.

π;ξ,ξ0∈Λ,π∈Π, (c,π)∈b,ξ||−ac,ξ0||−ca}.

FAB ; then kFk ={ξ

.

π; ξ||−A,π∈ kBk}.

F ≡ ∀x A: then kFk =[

a

kA[a/x]k.

The following theorem, proved in [18], is an essential tool : Theorem 6(Adequacy lemma).

Let A1, . . . ,An,A be closed formulas of ZFε, and suppose that x1:A1, . . . ,xn:An`t:A.

If ξ1||−A1, . . . ,ξn||−An then t1/x1, . . . ,ξn/xn]||−A. In particular, if `t:A, then t||−A.

LetF be a closed formula of ZFε, with parameters inM. We say thatNA realizes F or thatF is realized inNA (which is written NA ||−F or even ||−F), if there exists a proof-like termθ such that θ||−F.

It is shown in [18] thatall the axioms of ZFεare realized inNA, and thus also all the axioms of ZF.

Remarks. NA is not a Tarski model of ZFε, because the truth values of formulas are not 0 or 1 but subsets ofΠ. We can obtain Tarski models by using the completeness theorem, or else an ultrafilter on the set of truth values equipped with a suitable structure of Boolean algebra (see [18]). Note that, doing this, we introduce new individuals in the model, i.e. individuals which are not inM.

An individual a of M is, in general, not related with its interpretation inNA. For instance, if no element ofais an ordered pair (b,π) withπ∈Π, thenais interpreted as;inNA.

Indeed, we havek∀x(xε/a)k = ; = k>k.

Definitions.Given a set of termsX ⊂Λand a formulaF, we shall use the notationXF as anextended formula; its truth value is kXFk ={ξ

.

π; ξX,π∈ kFk}.

Two formulas F[x1, . . . ,xn] and G[x1, . . . ,xn] of ZFε will be called interchangeable if the formula∀x1. . .∀xn(F[x1, . . . ,xn]↔G[x1, . . . ,xn]) is realized.

That is, for instance, the case if kF[a1, . . . ,an]k = kG[a1, . . . ,an]k or also if kF[a1, . . . ,an]k = k¬¬G[a1, . . . ,an]k for everya1, . . . ,an∈M.

The following lemma gives a useful example :

(8)

Lemma 7. For every formula A, define ¬A⊂Λby ¬A={kπ;π∈ kAk}.

Then ¬A→B and ¬AB are interchangeable, for every formula B .

We have immediately kπ||− ¬A for everyπ∈ kAk. Therefore,k¬ABk ⊂ k¬ABkand it follows that I||−AB)→(¬AB).

Conversely, letξ,η∈Λ,ξ||−¬AB,η||− ¬Band letπ∈ kAk.

We haveξkπ||−B, thus (η)(ξ)kπ||− ⊥and therefore (η)(ξ)kπ?π∈ ⊥⊥. It follows thatθ?ξ

.

η

.

π∈ ⊥⊥withθ=λxλy(cc)λk(y)(x)k.

Finally, we have shown thatθ||−(¬AB)→(¬B→A), from which the result follows.

Q.E.D.

1.5 Equality and type-like sets

The formula x=y is, by definition, ∀z(xε/z/z)(Leibniz equality).

Ift,u are`-terms andF is a formula of ZFε, with parameters inM, we define the formula t=u,→F. When it is closed, its truth value is :

kt=u,→Fk = k>k = ; if M |=t6=u;kt=u,→Fk = kFk if M |=t=u. The formula t=u,→ ⊥ is written t6=u.

The formula t1=u1,→(t2=u2,→ · · ·,→(tn=un,→F)· · ·) is written : t1=u1,t2=u2, . . . ,tn=un,→F.

The formulas t=uF and t=u,→F are interchangeable, as is shown in the : Lemma 8.

i) C I I ||− ∀xy¡

(x=yF)→(x=y,→F

; ii) C I ||− ∀xy¡

(x=y,→F)→(x=yF. i) Trivial.

ii) Leta,bbe individuals ; letξ||−a=b,→F,η||−a=bandπ∈ kFk. We show thatη?ξ

.

π∈ ⊥⊥. Letc={(b,π)} ; by hypothesis onη, we haveη||−/c/c. Sinceπ∈ kbε/ck, it suffices to show thatξ||−/c. This is clear ifa6=b, sincek/ck = ;in this case.

Ifa=b, thenξ||−F, by hypothesis onξ, thusξ?π∈ ⊥⊥; butk/ck ={π} in this case, and thereforeξ||−/c.

Q.E.D.

We setגX =X×Πfor every individualX ofM ; we define the quantifier∀xגX as follows : k∀xגXF[x]k =S

aXkF[a]k. Of course, we set ∃xגXF[x]≡ ¬∀xגX¬F[x].

The quantifier∀xגX has the intended meaning, which is that the formulas ∀xגXF[x] and

∀x(xεגX F[x]) are interchangeable. This is shown by the : Lemma 9.

C I||− ∀xגXF[x]→ ∀xגX¬¬F[x]; cc||− ∀xגX¬¬F[x]→ ∀xגXF[x];

k∀xגX¬¬F[x]k = k∀x(¬F[x]→X)k. Immediate.

Q.E.D.

(9)

Eachfunctional f :Mn →M, defined inM by a formula of ZF with parameters, gives a function symbol, that we denote also by f, and which has the same interpretation in the realizability modelNA.

Proposition 10.

Let t,t1, . . . ,tn,u,u1, . . . ,un be `-terms, built with variables x1, . . . ,xk and function symbols ofM.

i) If M |= ∀x1. . .∀xk(t1=u1, . . . ,tk=ukt=u), then : I||− ∀x1. . .∀xk(t1=u1, . . . ,tk=uk,→t=u).

ii) If M |=(∀x1X1) . . . (∀xkXk)(t1=u1, . . . ,tk=ukt=u), then : I||− ∀x1גX1. . .∀xגkXk(t1=u1, . . . ,tk=uk,→t=u).

Trivial.

Q.E.D.

Proposition 11. If f :X1×· · ·×XnY is a function inM, its interpretation inNAis a function fX1×· · ·×גXnגY .

Indeed, let f0,f00:Mn→M be any two functionals which are extensions of the function f to the whole ofMn. By proposition 10(ii), we have :

I ||− ∀x1גX1. . .∀xגkXk(f0(x1, . . . ,xk)=f00(x1, . . . ,xk)).

Q.E.D.

An important example is the set 2={0, 1} equipped with the trivial boolean functions, written

,,¬. The extension toNA of these operations gives a structure of Boolean algebra onג2.

It is called thecharacteristic Boolean algebraof the modelNA. Conservation of well-foundedness

Theorem 12 says that every well founded relation in the ground modelM, gives a well foun- ded relation in the realizability modelN .

Theorem 12.

Let f :M2→2be a functional defined in the ground modelM such that f(x,y)=1is a well founded relation onM. Then, for every formula F[x]of ZFεwith parameters inM :

Y||− ∀y¡

∀x(f(x,y)=1,→F[x])→F[y]¢

→ ∀y F[y]

with Y=A A and A=λaλf(f)(a)a f (or A=(W)(B)(BW)(C)B).

Let us fixbX and let ξ||− ∀y¡

∀x(f(x,y)=1,→F[x])→F[y]¢

. We show, by induction onb, following the well founded relationf(x,y)=1, thatY?ξ

.

π∈ ⊥⊥for everyπ∈ kF[b]k.

Thus, suppose that π∈ kF[b]k; since Y?ξ

.

πÂξ?Yξ

.

π, we need to show that ξ?Yξ

.

π∈ ⊥⊥. By hypothesis, we have ξ||− ∀x(f(x,b)=1,→F[x])→F[b] ; thus, it suffices to show that : Yξ||−f(a,b)=1,→F[a] for every aX. This is clear if f(a,b)6=1, by definition of ,→. Iff(a,b)=1, we must show Yξ||−F[a], i.e. Y

.

$∈ ⊥⊥for every $∈ kF[a]k. But this follows from the induction hypothesis.

Q.E.D. Remarks.

i) If the functionf is only defined on a setXin the ground modelM, we can apply theorem 12 to the

(10)

extensionf0off defined byf0(x,y)=0 if (x,y)∉X2.

This shows that, in the realizability modelN, the binary relation f(x,y)=1 is well founded onגX. ii) We can use theorem 12 to show that the axiom of foundation of ZFεis realized inNA.

Indeed, let us definef :M2→2 by settingf(x,y)=1⇔ ∃z((x,z)y). The binary relationf(x,y)=1 is obviously well founded inM. Now, we have I||− ∀x∀y(f(x,y)6=1→/y) becauseπ∈ kxε/yk ⇒ f(x,y)=1. Thus, the relationxεy is stronger than the relation f(x,y)=1, which is well founded inNA by theorem 12.

1.6 Integers

Letφ,α∈Λandn∈N; we define (φ)nα∈Λby setting (φ)0α=α; (φ)n+1α=(φ)(φ)nα.

Forn∈N, we define n=(σ)n0 with 0=KIand σ=(BW)(B)B; nis “the integern” andσthe “successor” in combinatory logic.

The essential property of 0 andσis : 0?φ

.

α

.

πÂα?π;σ?ν

.

φ

.

α

.

πÂν?φ

.

φα

.

π.

We set NA ={(n,n

.

π) ;n∈N,π∈Π} ; it is shown below thatNA is the set of integers of the realizability modelNA.

We define the quantifier ∀xintas follows :

k∀xintF[x]k ={n

.

π;n∈N,π∈ kF[n]k}.

which means intuitively :

k∀xintF[x]k = k∀nגN({n}→F[n])k.

The formulas∀xintF[x] and∀x(xεNAF[x]) are interchangeable, as is shown in the : Lemma 13.

λxλnλy(y)(x)n||− ∀xintF[x]→ ∀xint¬¬F[x]; λxλn(cc)(x)n||− ∀xint¬¬F[x]→ ∀xintF[x]; k∀xint¬¬F[x]k = k∀x(¬F[x]→/NA)k. Immediate.

Q.E.D. Lemma 14.

i) K||− ∀x(xε/גN→/NA).

ii) λx(x)0||−0ε/NA → ⊥; λfλx(f)(σ)x||− ∀yגN((y+1)ε/NA/NA).

iii) I||− ∀xint¡

yגN(F[y]F[y+1]),F[0]→F[x]¢

for every formula F[x]of ZFε. i) and ii) Immediate.

iii) Letn∈N,φ||− ∀yגN(F[y]→F[y+1]),α||−F[0] etπ∈ kF[n]k. We must show : n?φ

.

α

.

π∈ ⊥⊥i.e., by lemma 15, (φ)nα?π∈ ⊥⊥.

But it is clear, by recurrence onn, that (φ)nα||−F[n] for everyn∈N.

Q.E.D.

Lemma 14(i) shows thatNA is a subset ofגN.

But it is clear thatגNcontains 0 and is closed by the functionn7→n+1.

Now, by lemma 14(ii) and (iii),NA is the smallest subset ofגNwhich contains 0 and is closed by the functionn7→n+1. Therefore :

NA is the set of integers of the modelNA.

The following lemmas 15 and 16 will be used in section 3 (proof of lemma 39).

(11)

Lemma 15.

Let O,ς∈Λbe such that : O?φ

.

α

.

πÂÂα?π and ς?ν

.

φ

.

α

.

πÂÂν?φ

.

φα

.

π for everyα,ν,φ∈Λandπ∈Π.

Then, for every n∈N,α,ζ,φ∈Λandπ∈Π:

i) (ς)nO?φ

.

α

.

πÂÂ(φ)nα?π; in particular, n?φ

.

α

.

πÂÂ(φ)nα?π ii) (ς)nO?CBφ

.

ζ

.

α

.

πÂÂζ?(φ)nα

.

π.

i) Proof by recurrence onn; this is clear ifn=0 ; ifn=m+1, we have :

ς?(ς)mO

.

φ

.

α

.

πÂÂ(ς)mO?φ

.

φα

.

πÂÂ(φ)m(φ)α?πby the recurrence hypothesis.

The particular case isO=0,ς=σ.

ii) By (i), we have (ς)nO?CBφ

.

ζ

.

α

.

πÂÂ(CBφ)nζ?α

.

π.

We now show, by recurrence onn, that (CBφ)nζ?α

.

πÂÂζ?(φ)nα

.

π. This is clear ifn=0 ; ifn=m+1, we have (CBφ)nζ?α

.

πÂÂCBφ?(CBφ)mζ

.

α

.

πÂÂC?B

.

φ

.

(CBφ)mζ

.

α

.

π B?(CBφ)mζ

.

φ

.

α

.

πÂÂ(CBφ)mζ?φα

.

πÂÂζ?(φ)m(φ)α

.

π(by the recurrence hypothesis).

Q.E.D. Lemma 16.

Let Ω,Σ∈Λbe such that : Ω ?δ

.

φ

.

α

.

πÂÂα?π and Σ ?ν

.

δ

.

φ

.

α

.

πÂÂν?δ

.

φ

.

φα

.

π for everyα,δ,ν,φ∈Λandπ∈Π. For instance :Ω=(K)(K)I;Σ=(B)(BW)(B)B.

Then, for every n∈N,α,δ,ζ,φ∈Λandπ∈Π: i) (Σ)nΩ ?δ

.

φ

.

α

.

πÂ(φ)nα?π.

ii) (Σ)nΩ ?δ

.

CBφ

.

ζ

.

α

.

πÂζ?(φ)nα

.

π. Same proof as lemma 15.

Q.E.D.

2 The characteristic Boolean algebra ג 2

2.1 Function symbols

Let us now define the principal function symbols commonly used in the sequel. As explained before, they are defined in the ground modelM and are immediately extended to the realiz- ability modelNA.

• The projections pr0:X×YX and pr1:X×YY defined by : pr0(x,y)=x,pr1(x,y)=y

give, inNA, abijectionfrom ג(X×Y) onto גX×גY.

• We define, inM, the function app :YX×X →Y (readapplication) by setting : app(f,x)=f(x) forfYX andxX.

This gives, inNA, an application app :ג(YX)×גX →גY. We shall writef(x) for app(f,x).

Theorem 17.

If X 6= ;, then I ||− ∀fג(YX)gג(YX)¡

xגX(app(f,x)=app(g,x))f =g¢

. In other words : I||− the functionappgives an injection fromג(YX)into (גY)גX.

(12)

Letf,gYX,ξ||− ∀xגX(app(f,x)6=app(g,x)→ ⊥) andπ∈ kf 6=g → ⊥k. We must showξ?π∈ ⊥⊥. We chooseaX ; thenξ||−(f(a)6=g(a)→ ⊥).

Iff =g, we havekf(a)6=g(a)→ ⊥k = kf 6=g→ ⊥k = k⊥ → ⊥k. Hence the result.

Iff 6=g, we could chooseasuch thatf(a)6=g(a).

Then,kf(a)6=g(a)→ ⊥k = kf 6=g → ⊥k = k> → ⊥k. Hence the result.

Q.E.D.

• Let sp :M →{0, 1} (readsupport) the unary function symbol defined by : sp(;)=0 ; sp(x)=1 ifx6= ;.

In the realizability modelNA, we have sp :N →ג2.

• Let P: {0, 1}×M →M (readprojection) the binary function symbol defined by : P(0,x)= ;;P(1,x)=x.

In the realizability modelNA, we have P2×N →N. In the following, we shall write i xinstead ofP(i,x).

Whent,uare`-terms with values inג2, we writetufortu=t.

Proposition 18.

i) I ||− ∀iג2x(i(j x)=(ij)x).

ii) I ||− ∀iג2∀x(i x=x sp(x)i).

iii) If ; ∈E , then I||− ∀iג2xגE(i xεגE).

iv) If f :Mn→M is a function symbol such that f(;, . . . ,;)= ;, then : I ||− ∀jג2∀x1. . .∀xn

¡j f(x1, . . . ,xn)=f(j x1, . . . ,j xn. v) I ||− ∀iג2x¡

i6=1→ ∀y(yε/i x)¢

and therefore K2I||− ∀iג2x¡

i6=1→ ∀y(yi x)¢ . Trivial.

Q.E.D.

Remark. Proposition 18(v) shows that, in the realizability modelN, every non empty individual has support 1.

Because of property (iv), we shall define, as far as possible, each function symbolf inM, so that to havef(;, . . . ,;)= ;.

• Thus, let us change the ordered pair (x,y) by setting (;,;)= ;. Then, we have : I ||− ∀iג2xy¡

i(x,y)=(i x,i y)¢ .

• We define the binary function symbol t:M2→M by setting : atb=ab.

Remark. The extension toN of this operation is neither the union for the∈-membership, nor the union for theε-membership.

The operationגi

LetE∈M be such that; ∈E. InM, we defineגiEfori2 by setting : ג0E=ג{;}={;}×Π;ג1EE=E×Π.

In this way, we have now definedגiEinN , for everyג2.

Proposition 19.

i) I ||− ∀iג2xy(i(xty)=i xti y).

ii) I ||− ∀iג2jג2x((ij)x=i xtj x).

iii) I||− ∀iג2∀jג2∀x∀y∀z(ij=0,z=i xtj y,→i z=i x).

(13)

I ||− ∀iג2jג2xyz(ij=0,z=i xtj y,→j z=j y).

iv) I||− ∀iג2∀jג2∀xגE∀yגE∀z¡

ij=0,z=i xtj y,→גijE¢ . Trivial.

Q.E.D. Proposition 20.

If; ∈E,E0, the following formulas are realized : i) גiE increases with i . In particular,גiE⊆גE . ii) The ε-elements of גiE are the i x for xεגE .

iii) The ε-elements of גiE are those of גE such that sp(x)i . iv) The only ε-element common toגiE andג1−iE is;.

v) If ij=0, then the application x7→(i x,j x)is a bijection fromגijE ontoגiE×גjE . The inverse function is (x,y)7→xty.

vi) גi(E×E0)=גiE×גiE0.

We check immediately i), ii), iii), iv) below : i) I ||− ∀iג2jג2∀x(ij =i,→(xεjExε/גiE)).

ii) I||− ∀iג2xגE(i xεגiE) ;I ||− ∀iג2xגE(i x6=xiE).

iii) I ||− ∀iג2xגE(xεiEisp(x)6=sp(x)) ;I||− ∀iג2xגE(isp(x)6=sp(x)→iE) ; iv) I ||− ∀iג2∀xגE∀yגE(i x=(1−i)y,→i x= ;).

v) By proposition 19(ii), we have i xtj x=(ij)x=x if גi∨jE.

By proposition 19(iii,iv), ifx,yεגE, there exists גijE such thati z=i x,j z=j y, namely z=i xtj y.

vi) By proposition 18(iv), we have I||− ∀iג2xy(i(x,y)=(i x,i y)).

Q.E.D.

Proposition 21. Let E,E0∈M be such that; ∈E,E0and E is equipotent with E0. Then :

||− ∀iג2iE is equipotent withגiE0).

Letφbe, inM, a bijection fromEontoE0, such thatφ(;)= ;. Thenφis, inN, a bijection fromגEontoגE0. But we have immediately :I ||− ∀iג2xגE(φ(i x)=iφ(x)). This shows thatφ is a bijection fromגiEontoגiE0.

Q.E.D.

2.2 Some general theorems

Theorems 22 to 30, which are shown in this section, are validin every realizability model.

In the ground modelM, which satisfies ZF + V = L, we denote by κthe cardinal ofΛ∪Π∪N (which we shall also call thecardinal of the algebraA) and byκ+=P(κ) the power set ofκ.

Theorem 22.

Let ∀~xy F[~x,y]be a closed formula of ZFεwith parameters inM (where~x=(x1, . . . ,xn)).

Then, there exists inM, a functional fF :κ×Mn→M such that :

i) If ~a,b∈M andξ||−F[~a,b], then there existsακsuch that ξ||−F[~a,fF(α,~a)].

ii) C I ||− ∀~xy¡

F[~x,y]→ ∃νגκF[~x,fF(ν,~x)]¢ .

(14)

i) Letξ7→ αξ be an injection from Λinto κ. Using the principle of choice in M (which satisfies V = L), we can define a functional fF :κ×Mn→M such that, inM, we have :

∀~xy(∀ξ∈Λ)¡

ξ||−F[~x,y]ξ||−F[~x,fF(αξ,~x)]¢ .

ii) Letξ||−F[~a,b],η||− ∀νגκ¬F[~a,fF(ν,~a)] andπ∈Π. Thus, we have η||− ¬F[~a,fF(αξ,~a)] ; by definition offF, we have ξ||−F[~a,fF(αξ,~a)]. Therefore η?ξ

.

π∈ ⊥⊥, and C I?ξ

.

η

.

π∈ ⊥⊥.

Q.E.D.

Remark.The functionfFis a kind ofweak choice functionfor the relationF[~x,y] ; given~x, it does not give exactly a witnessysuch thatF[~x,y], but a family indexed byגκin which there is such a witness.

Subsets ofגκ+

Theorem 23. Letxyz F[x,y,z]be a closed formula of ZFε, with parameters inM. Then, there exists, inM,a functionalβF :M →κ+such that :

W||− ∀z¡

xyy0(F[x,y,z],F[x,y0,z]y=y0)→ ∀iג2x(F[x,F(z),z]sp(x)i. By theorem 22(i), there exists, inM, a functional g:κ×M2→M such that :

(∗) Ifa,b,c∈M and ξ||−F[a,b,c], there existsακsuch that ξ||−F[a,g(α,a,c),c].

Using the principle of choice inM, we define a functionalβF :M →κ+such that : for everyακandc∈M, we haveβF(c)6=g(α,;,c).

This is possible sinceκ+is of cardinal>κ.

Now let : a,c∈M, i∈{0, 1}, φ||− ∀xyy0(F[x,y,c],F[x,y0,c],y6=y0→ ⊥), ξ||−F[a,F(c),c],η||−sp(a)i6=i and π∈Π.

We must show that W?φ

.

ξ

.

η

.

π∈ ⊥⊥, that is φ?ξ

.

ξ

.

η

.

π∈ ⊥⊥. We set b=F(c) and therefore, we have ξ||−F[a,b,c].

Thus, by (∗), we have ξ||−F[a,g(α,a,c),c] for someακ.

Let us show thatkb6=g(α,a,c)k ⊂ ksp(a)i6=ik; there are three possible cases : Ifi =0, thenksp(a)i6=ik = k06=0k =Π, hence the result.

Ifi =1 anda6= ;, thenksp(a)i6=ik = k16=1k =Π, hence the result.

Ifi =1 anda= ;, then :

kb6=g(α,a,c)k = kF(c)6=g(α,a,c)k = kβF(c)6=g(α,;,c)k = k>k = ;, by definition ofβF, hence the result.

It follows that η||−b6=g(α,a,c). Now, we have seen that : ξ||−F[a,b,c] and ξ||−F[a,g(α,a,c),c].

Therefore, by hypothesis onφ, we have φ?ξ

.

ξ

.

η

.

π∈ ⊥⊥.

Q.E.D.

Remark.Theorem 23 is crucial for the applications in the sequel. A perhaps more intuitive reformu- lation is given in corollary 24(i).

Corollary 24. If ; ∈E , then the following formulas are realized : i)iג2(there is no surjection from S

jE; ג2,j6≥i}ontoגiκ+).

ii) ∀iג2∀jג2(if there exists a surjection fromגjE ontoגiκ+then ji).

iii)iג2jג2¡

i,j6=0,ij=0→(there is no surjection from גiκ+jκ+onto גiκ+×גjκ+. Remarks.

]is the symbol fordisjoint union.

Références

Documents relatifs

Human economic activity is responsible for the vast majority of ongoing extinction, but that does not mean lineages are being affected willy-nilly. For amphibians [2] and South

This self-dual Hopf algebra is isomorphic to the Loday-Ronco free dendriform algebra based on planar binary trees [15], so by the dendriform Milnor-Moore theorem [2, 18], the space

The realizability models of ZF are much more complicated than forcing models : they are not an extension of the ground model ;.. the ordinals and even the integers are

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

Q.. In this way, we have defined three function symbols of the language of ZF ε ; thus, in the realizability model N , they define a Boolean algebra structure on the set ג

Theorem 71(ii) enables us to transform into a program any proof of a formula of second order arithmetic, which uses the existence of a well ordering on R.. The method is the same as

• Inner models (particularly the model of constructible sets) : the model is a subclass of the ground model.. • Forcing : the model is an extension of the ground model ; the axiom

We start Subsection 2.1 by recalling a mixture model equivalent to model (1.1), with accent on its density function, cumulative distribution function (cdf), initial