• Keine Ergebnisse gefunden

Manuscript on ne structure, inner model theory, and the core model below one Woodin cardinal

N/A
N/A
Protected

Academic year: 2022

Aktie "Manuscript on ne structure, inner model theory, and the core model below one Woodin cardinal"

Copied!
199
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Manuscript on ne structure, inner model theory, and the core model below one

Woodin cardinal

Ronald B. Jensen

LATEXed by Martina Pfeifer

(2)
(3)

Preliminaries

(1) Throughout the book we assume ZFC. We use "virtual classes", writing {x|ϕ(x)}for the class of x such thatϕ(x). We also write:

{t(x1, . . . , xn)|ϕ(x1, . . . , xn)}, (where e.g.

t(x1, . . . , xn) ={y|ψ(y, x1, . . . , xn)}) for:

{y|_

x1, . . . , xn(y=t(x1, . . . , xn)∧ϕ(x1, . . . , xn))}

We also write

P(A) ={z|z⊂A}, A∪B ={z|z∈A∨z∈B} A∩B ={z|z∈A∧z∈B},¬A={z|∈/A}

(2) Our notation for orderedntuples ishx1, . . . , xni. This can be dened in many ways and we don't specify a denition.

(3) An nary relation is a class of ntuples. The following operations are dened for all classes, but are mainly relevant for binary relations:

dom(R) =:{x|W

yhy, xi ∈R}

rng(R) =:{y|W

xhy, xi ∈R}

R◦P ={hy, xi|Wz|hy, zi ∈R∧ hz, xi ∈P} RA={hy, xi|hy, xi ∈R∧x∈A}

R−1 ={hy, xi|hx, yi ∈R}

We writeR(x1, . . . , xn) for hx1, . . . , xni ∈R.

(4) A function is identied with its extension or eld i.e. an nary function is ann+ 1ary relation F such that

Vx1. . . xnV zV

w((F(z, x1, . . . , xn)∧F(w, x1, . . . , xn))→

→z=w)

F(x1, . . . , xn)then denotes the value of F at x1, . . . , xn. 3

(4)

(5) "Functional abstraction" htx1,...,xn|ϕ(x1, . . . , xn)i denotes the function which is dened and takes value tx1,...,xn whenever ϕ(x1, . . . , xn) and tx1,...,xn is a set:

htx1,...,xn|ϕ(x1, . . . , xn)i=:

{hy, x1, . . . , xni|y =tx1,...,xn∧ϕ(x1, . . . , xn)}, where e.g. tx1,...,xn ={z|ψ(z, x1, . . . , xn)}.

(6) Ordinal numbers are dened in the usual way, each ordinal being iden- tied with the set of its predecessors: α = {ν|ν < α}. The nat- ural numbers are then the nite ordinals: 0 = ∅,1 = {0}, . . . , n = {0, . . . , n−1}. On is the class of all ordinals. We shall often em- ploy small greek letters as variables for ordinals. (Hence e.g.{α|ϕ(α)}

means {x|x∈On∧ϕ(x)}.) We set:

supA=:S

(A∩On), infA=:T

(A∧On) lubA=: sup{α+ 1|α ∈A}.

(7) A note on ordered ntuples. A frequently used denition of ordered pairs is:

hx, yi=:{{x},{x, y}}.

One can then denentuples by:

hxi=:x, hx1, x2, . . . , xni=:hx1,hx1, . . . , xnii.

However, this has the disadvantage that every n+ 1tuple is also an ntuple. If we want each tuple to have a xed length, we could instead identify the ntuples with vecton of length n i.e. functions with domain n. This would be circular, of course, since we must have a notion of ordered pair in order to dene the notion of "function". Thus, if we take this course, we must rst make a "preliminary denition" of ordered pairs for instance:

(x, y) =:{{x},{x, y}}

and then dene:

hx0, . . . , xn−1i={(x0,0), . . . ,(xn−1, n−1)}.

If we wanted to formntuples of proper classes, we could instead iden- tify hA0, . . . , An−1i with:

{hx, ii|(i= 0∧x∈A0)∨. . .∨(i=n−1∧x∈An−1)}.

(5)

5 (8) Overhead arrow notation. The symbol ~x is often used to donate a vectorhx1, . . . , xni. It is not surprising that this usage shades into what I shall call the informal mode of overhead arrow notation. In this mode

~

xsimply stands for a string of symbolsx1, . . . , xn. Thus we writef(~x) for f(x1, . . . , xn), which is dierent fromf(hx1, . . . , xni). (In informal mode we would write the latter asf(h~xi).) Similarly,~x∈Ameans that each ofx1, . . . , xn is an element of A, which is dierent fromh~xi ∈A.

We can, of course, combine several arrows in the same expression. For instance we can writef(~g(~x))forf(g1(x1, . . . , xn), . . . , gm(x1, . . . , xn)). Similarly we can writef(

−→

g(~x))or f(~g(~x))for

f(g1(x1,1, . . . , x1,p1), . . . , gm(xm,1, . . . , xm,pm)).

The precise meaning must be taken from the context. We shall often have recourse to such abbreviations. To avoid confusion, therefore, we shall use overhead arrow notation only in the informal mode.

(9) A model or structure will for us normally mean ann+1tuplehD, A1, . . . , Ani consisting of a domain D of individuals, followed by relations on that domain. If ϕis a rst order formula, we call a sequence v1, . . . , vn of distinct variables good for ϕi every free variable ofϕoccurs in the se- quence. IfM is a model,ϕa formula,v1, . . . , vna good sequence forϕ andx1, . . . , xn∈M, we write: M |=ϕ(v1, . . . , vn)[x1, . . . , xn]to mean that ϕ becomes true in M if vi is interpreted by xi for i = 1, . . . , n. This is the satisfaction relation. We assume that the reader knows how to dene it. As usual, we often suppress the list of variables, writing only M |= ϕ[x1, . . . , xn]. We may sometimes indicate the variables being used by writing e.g.ϕ=ϕ(v1, . . . , vn).

(10) ∈models. M =hD, E, A1, . . . , Ani is an∈model i E is the restric- tion of the∈relation to D2. Most of the models we consider will be

∈models. We then write hD,∈, A1, . . . , Ani or even hD, A1, . . . , Ani forhD,∈ ∩D2, A1, . . . , Ani. M is transitive i it is an∈model andD is transitive.

(11) The Levy hierarchy. We often write V

x ∈ yϕ for V

x(x ∈ y → ϕ), and W

x ∈ yϕ for W

x(x ∈y∧ϕ). Azriel Levy dened a hierarchy of formulae as follows:

A formula isΣ0 (orΠ0) i it is in the smallest classΣof formulae such that every primitive formula is inΣ andV

v∈uϕ,W

v∈uϕ are inΣ wheneverϕis in Σand v, uare distinct variables.

(Alternatively we could introduce V

v ∈ u, W

v ∈ u as part of the primitive notation. We could then dene a formula as being Σ0 i it contains no unbounded quantiers.)

(6)

The Σn+1 formulae are then the formulae of the formWvϕ, where ϕ is Πn. The Πn+1 formulae are the formulae of the form V

vϕ whenϕ isΣn.

If M is a transitive model, we let Σn(M) denote the set of realations on M which are denable by aΣn formula. Similarly forΠn(M). We say that a relation Ris Σn(M)(Πn(M))in parameters p1, . . . , pm i

R(x1, . . . , xn)↔R0(x1, . . . , xn, p1, . . . , pm)

and R0 is Σn(M)(Πn(M)). Σ1(M) then denotes the set of relations which are Σ1(M)in some parameters. Similarly for Π1(M).

(12) Kleene's equation sign. An equation 'L'R' means: 'The left side is dened if and only if everything on the right side is dened, in which case the sides are equal'. This is of course not a strict denition and must be interpreted from case to case.

F(~x) 'G(H1(~x), . . . , Hn(~x)) obviously means that the function F is dened at hx1, . . . , xni i each of the Hi is dened at h~xi and G is dened athH1(~x), . . . , Hn(~x)i, in which case equality holds.

The recursion schema of set theory says that, given a functionG, there is a function F with:

F(y, ~x)'G(y, ~x,hF(z, ~x)|z∈yi).

This says thatF is dened athy, ~xiiFis dened athz, ~xifor allz∈y andGis dened athy, ~x,hF(z, ~x)|z∈yii, in which case equality holds.

(13) By the recursion theorem we can dene:

T C(x) =x∪ [

z∈x

T C(z) (the transitive closure of x)

rn(x) = lub{rn(z)|z∈x}

(the rank ofx).

(14) By a normal ultralter on κ we mean an ultralter U on P(κ) with the property that whenever f : κ → κ is regressive modulo U (i.e.

{ν|f(v) < ν} ∈ U), then there is α < κ such that {ν|f(ν) < ν} ∈ U.

Each normal ultralter determines an elementary embedding π of V into an inner modelW. Letting

D= the class of functionsf with domain κ, we can characterize the pairhW, πiuniquely by the conditions:

(7)

7

• π:V ≺W and write (π) =κ

• W ={π(f)(ν)|κ∈D}

• π(f)(ν)∈π(g)(κ)↔ {ν|f(ν)∈g(ν)} ∈U. U can then be recovered fromπ by:

U ={x⊂κ|κ∈π(x)}.

We shall callhW, πi the extension of V by U. W can be dened from U by the well known ultrapower construction: We rst dene a "term model"D=hD,∼=,∈i˜ by:

f ∼=g↔:{ν|f(ν) =g(ν)} ∈U f∈g˜ ↔:{ν|f(ν) =g(ν)} ∈U.

Dis an equality model in the sense that ∼=is not the identity relation but rather a congruence relation for D. We can then factor D by ∼=, getting an identity modelD\ ∼=, whose are the equivalence classes:

[x] ={y|y∼=x}

D\ ∼= turns out to be isomorphic to an inner model W. If σ is the isomorphism, we can deneπ by:

π(x) =σ([constx])

whereconstxis the constant functionxdened onκ. W is then called the ultrapower ofV by U. π is called the canonical embedding.

(15) (Extenders) The normal ultralter is one way of coding an embedding ofV into an inner model by a set. However, many embeddings cannot be so coded, sinceπ(κ)≤2κ wheneverhW, πiis the extension by U. If we wish to surmount this restriction, we can use extenders in place of ultralters. (The extenders we shall deal with are also known as "short extenders".)

An extenderF at κ maps S

n<ωP(un)into S

n<ωP(λn)for aλ > u.

It engenders an embeddingπofV into an inner modelW characterized by:

• π:V ≺W crit(π=κ)

• Every element ofW has the formπ(f)(~α) whereα1, . . . , αn< λ andf is a function with domainκn

• π(f)(~α)∈π(g)(~α)↔ h~αi ∈π({hξi|f~ (ξ)~ ∈g(ξ)})~

(8)

F is then recoverable from hW, πi by:

F(X) =π(X)∩λn for X⊂κn.

The concept "F is an extender" can be dened in ZFC, but we defer that to Chapter 3. If hW, πi is as above, we call it the extension of V by F. We also call W the ultrapower of V by F and π the canonical embedding. hW, πi can be obtained from F by a "term model" construction analogous to that described above.

(16) (Large Cardinals)

Denition 0.0.1. We call a cardinal κ strong i for all β > κ there is an extenderF such that if hW, πi is the extension ofV by F, then Vβ ⊂W.

Denition 0.0.2. LetA be any class. κ isAstrong i for all β > κ there is F such that letting hW, πi be the extension of V by F, we have:

A∩Vβ =π(A)∩Vβ.

These concepts can of course be relativized to Vτ in place of V when τ is strongly inaccessible. We then say that κ is strong (or Astrong) up toτ.)

Denition 0.0.3. τ is Woodin i τ is strongly inaccessible and for everyA⊂Vτ there isκ < τ which is strong up toτ.

(17) (Embeddings)

Denition 0.0.4. LetM, M0be∈structures and letπ be a structure preserving embeddings ofM intoM0. We say thatπ is Σnpreserving (in symbols: π:M →Σn M0) i for allΣn formulae we have:

M |=ϕ[a1, . . . , an]↔M0 |=ϕ[π(a1), . . . ,(an)]

for a1, . . . , an ∈ M. It is elementary (in symbols: π : M ≺ M0 of π : M →Σω M0) i the above holds for all formulae ϕ of the M sprache. It is easily seen that π is elementary i it is Σnpreserving for alln < ω.

We say thatπ is conal iM0 =S

u∈Mπ(u).

We note the following facts, which we shall occasionally use:

Fact 1 Let π:M →Σ0 M0 conally. Thenπ is Σ1preserving.

Fact 2 Letπ:M →Σ0 M0 conally, whereM is aZFCmodel. Then M0 is aZFC model andπ is elementary.

(9)

9 Fact 3 Letπ :M →Σ0 M0conally whereM0 is aZFCmodel. Then

M is aZFC model andπ is elementary.

We call an ordinal κ the critical point of an embedding π :M → M0 (in symbols: κ= crit(π)) iπκ= idand π(κ)> κ.

(10)
(11)

Chapter 1

Transnite Recursion Theory

1.1 Admissibility

Some fty years ago Kripke and Platek brought out about a wide ranging generalization of recursion theory which dealt with eective functions and relations onω to transnite domains. This, in turn, gave the impetus for the development of ne structure theory, which became a basic tool of inner model theory. We therefore begin with a discussion of Kripke and Platek's work, in whichω is replaced by an arbitrary admissible structure.

1.1.1 Introduction

Ordinary recursion theory onωcan be developed in three dierent ways. We can take the notion of algorithm on basic, dening a recursive function onω to be one given by an algorithm. Since, however, we have no denition for the general notion of algorithm, this approach involves dening a special class of algorithms and then convincing ourselves that Church's thesis holds i.e. that every function generated by an algorithm is, in fact, generated by one which lies in our class. Alternatively we can take the notion of calculus on basic, dening an nary relation R on ω to be recursively enumerable (r.e.) if for some calculus involving statements of the form R(i1, . . . , in) (i1, . . . , in < ω), R is the set of tuples hi1, . . . , ini such that R(i1, . . . , in) is provable. R is then recursive if both it and its complement are r.e. A function dened onω is recursive if it is recursive as a relation. But again, since we have no general denition of calculus, this involves specifying a special class of calculi and appealing to the appropriate form of Church's thesis.

11

(12)

A third alternative is to base the theory on denability, taking the r.e. re- lation as those which are denable in elementary number theory by one of a certain class of formulae. This approach has often been applied, but char- acterizing the class of dening formula tends to be a bit unnatural. The situation changes radically, however, if we replace ω by the set H =Hω of heredetarily nite sets. We consider denability over the structure hH,∈i, employing the familiar Levy hierarchy of set theoretic formulae:

Π0 = Σ0 =: formulae in which all quantiers are bounded Σn+1 =: formulaeW

xϕwhereϕinΠn

Πn+1=: formulae V

xϕ whereϕinΣn.

We then call a relation on H r.e. (or Hr.e.) i it is denable by a Σ1

formula. Recalling that ω ⊂ H it then turns out that a relation on ω is Hr.e. i it is r.e. in the classical sense. Moreover, there is anHrecursive map π : H ↔ ω such that A ⊂ H is Hr.e. i π00A is r.e. in the classical sense.

This suggests a very natural way of relativizing recursion theory to transnite domains. Let N =h|N|,∈, A1, . . . , Ani be any transitive structure. We rst dene:

Denition 1.1.1. A relation onN isΣn(N)(in the parametersp1, . . . , pn∈ N)i it is Ndenable (inp~) by aΣnformula. It is ∆n(N) (in~p) if both it and its completement are Σn(N) (in ~p). It isΣn(N) i it isΣn(N) in some parameters. Similarly for ∆n(N).

Following our above example ofN =hH,∈i, it is natural to dene a relation on N as being Nr.e. i it is Σ1(N), and Nrecursive i it is ∆1(N). A partial function F on N is Nr.e. i it is Nr.e. as a relation. F is N recursive as a function i it isNr.e. and dom(F) in∆1(N).

(Note that Σ1(hH,∈i) = Σ1(hH,∈i), which will not hold for arbitraryN.) However, this will only work for anN satisfying rather strict conditions since, when we move to transnite structures N, we must relativize not only the concepts recursive and r.e., but also the concept nite. In the theory of H the nite sets were simply the elements ofH.

Correspondingly we dene:

u isNnite iu∈N.

But there are certain basic properties which we expect any recursion theory to have. In particular:

(13)

1.1. ADMISSIBILITY 13

• IfA is recursive and uis nite, then A∩u is nite.

• Ifu is nite andF :u→N is recursive, then F00u is nite.

Those transitive structures N = h|N|,∈ A1, . . . , Ani which yield a satis- factory recursion theory are called admissible. An ordinal α is then called admissible i Lα is admissible. The admissible structures were character- ized by Kripke and Platek as those transnite structures which satisfy the following axioms:

(1) ∅,{x, y},∪x are sets (2) The Σ0 axiom of subsets:

x∩ {z|ϕ(z)}is a set (whereϕis anyΣ0formula)

(3) The Σ0 axiom of collection:

^x∈u_

y ϕ(x, y)→_ v^

x∈u_

y∈v ϕ(x, y), (whereϕis anyΣ0formula).

Note KripkePlatek set theory (KP) consists of the above axioms together with the axoim of extensionality and the full axiom of foundation (i.e. for all formulae, not just theΣ0 ones).

Note Although the denability approach is the one most often employed in transnite recursion theory, the approaches via algorithms and calculi have also been used to dene the class of admissible ordinals.

1.1.2 Properties of admissible structures

We now show that admissible structures satisfy the two criteria stated above.

In the following letM =h|M|,∈Aa, . . . , Anibe admissible.

Lemma 1.1.1. Letu∈M. Let A be ∆1(M). Then A∩u∈M. Proof: Let Ax ↔ W

yA0yx;¬Ax ↔ W

yA1yx, where A0, A1 are Σ0(M). ThenV

x∈uW

y(A0yx∨A1yx). Hence there isv∈M such that Vx∈uW

y∈v(A0yx∨A1yx). QED

Before verifying the second criterion we prove:

(14)

Lemma 1.1.2. M satises:

^x∈u_

y1. . . ynϕ(x, ~y)→_ v^

x∈u_

y1. . . yn∈vϕ(x, ~y) for Σ0formulae ϕ.

Proof. AssumeV

x∈uW

y1. . . ynϕ(x, ~y). Then

^x∈u_ w_

y1. . . yn∈wϕ(x, ~y)

| {z }

Σ0

.

Hence there is v0 ∈ M such that V

x ∈ uW

w ∈ v0W

y1. . . yn ∈ wϕ(x, ~y). Takev=S

v0. QED (Lemma 1.1.2)

We now verify the second criterion:

Lemma 1.1.3. Let u ∈ M, u ⊂ dom(F), where F is a Σ1(M) function.

ThenF00u∈M.

Proof. Let y = F(x) ↔ W

zF0zyx, where F0 is a Σ0(M) relation. Then Vx∈uW

z, yF0zyx. Hence there isv∈M such that Vx∈uW

z, y∈vF0zyx. HenceF00u=v∩ {y|W

x∈uW

z∈vF0zxy}. QED (Lemma 1.1.3) Assuming the admissibility ofM, we immediately get from Lemma 1.1.2:

Lemma 1.1.4. Let ϕ(y, ~x) be a Σ1formula. Then W

yϕ(y, ~x) is uniformly Σ1 in M.

Note Uniformly is a word which recursion theorists like to use. Here it means thatM |=W

yϕ(y, ~x)↔Ψ(~x)for aΣ1 formulaΨwhich depends only on ϕand not on the choice ofM.

Lemma 1.1.5. Let ϕ(y, ~x) be Σ1. Then V

y∈ uϕ(y, ~x) is uniformly Σ1 in M.

Proof. Letϕ(y, ~x) =W

0(z, y, x), whereϕ0 isΣ0. Then

^y ∈uϕ(y, ~x)↔_ v^

y∈u_

z∈vϕ0(z, y, x)

| {z }

Σ0

inM. QED (Lemma 1.1.5)

Lemma 1.1.6. Letϕ0(~x), ϕ1(~x)beΣ1. Then(ϕ0(~x)∧ϕ1(~x)),(ϕ0(~x)∨ϕ1(~x)) are uniformly Σ1 in M.

(15)

1.1. ADMISSIBILITY 15 Proof. Let ϕi(~x) =W

yiϕ0i(yi, ~x) where without loss of generality y0 6=y1. Then

0(~x)∧ϕ1(~x))↔_ y0_

y100(y0, x)∧ϕ01(y1, x)).

Similarly for∨. QED (Lemma 1.1.6)

Putting this together:

Lemma 1.1.7. Letϕ1, . . . , ϕnbeΣ1formulae. LetΨbe formed fromϕ1, . . . , ϕn

using only conjunction, disjunction, existence quantication and bounded universal quantication. Then Ψ(x1, . . . , xn) in uniformly Σ1(M)

An immediate consequence of Lemma 1.1.7 is:

Lemma 1.1.8. R⊂Mnin Σ1(M) in the parameter∅ i it isΣ1(M) in no parameter.

Proof. LetR(~x)↔R0(∅, ~x). Then R(~x)↔_

z(R0(z, ~x)∧^

y∈zy6=y).

QED (Lemma 1.1.8) NoteRis in fact uniformlyΣ1(M)in the sense that itsΣ1denition depends only on the originalΣ1 denition of R from ∅, and not onM.

Lemma 1.1.9. Let R(y1, . . . , yn) be a relation which is Σ1(M) in the the parameterp. For i= 1, . . . , n let fi(x1, . . . , xm) be a partial function on M which (as a relation) isΣ1(M)inp. Then the following relation is uniformly Σ1(M) in p:

R(f1(~x), . . . , fn(~x))↔:_

y1. . . yn(

n

^

i=1

yi =fi(~x)∧R(~y)).

This follows by Lemma 1.1.7. (Uniformly again means that theΣ1 deni- tion depends only on the Σ1 denition of R, f1, . . . , fn.)

Similarly:

Lemma 1.1.10. Let f(y1, . . . , yn), gi(x1, . . . , xm)(i = 1, . . . , n) be partial functions which are Σ1(M) in p, then the function h(~x) ' f(g(~x)) is uni- formly Σ1(M) in p.

Proof.

z=h(~x)↔_

y1. . . yn(

n

^

i=1

yi=gi(~x)∧z=f(~y)).

QED (Lemma 1.1.10)

(16)

Lemma 1.1.11. Letfi(~x) be a function which isΣ1(M) in p(i= 1, . . . , n).

Let Ri(~x)(i = 1, . . . , n) be mutually exclusive relations which are Σ1(M) in p. Then the function

f(~x)'fi(~x) ifRi(~x) is uniformlyΣ1(M) in p.

Proof.

y=f(~x)↔

n

_

i=1

(y=fi(~x)∧Ri(~x)).

QED (Lemma 1.1.11) Using these facts, we see that the restrictions of many standard set theoretic functions toM areΣ1(M).

Lemma 1.1.12. The following functions are uniformly Σ1(M):

(a) f(x) = x, f(x) = ∪x, f(x, y) = x∪y, f(x, y) = x∩y, f(x, y) =x\y (set dierence)

(b) f(x) =Cn(x), whereC0(x) =x, Cn+1(x) =Cn(x)∪S Cn(x) (c) f(x1, . . . , xn) ={x1, . . . , xn}

(d) f(x) =i(wherei < ω) (e) f(x1, . . . , xn) =hx1, . . . , xni

(f) f(x) = dom(x),f(x) = rng(x),f(x, y) =x00y, f(x, y) =xy, f(x) =x−1

(g) f(x1, . . . , xn) =x1×x2×. . .×xn

(h) f(x) = (x)ni where (hz0, . . . , zn−1i)ni = zi and (u)ni = ∅ in all other cases

(i) f(x, z) =x[z] =

x(z) if xis a function andz∈dom(x)

∅otherwise.

Proof. We display sample proofs. (a) is straightforward. (b) follows by induction on n. To see (c), y = {x1, . . . , xn} can be expressed by the Σ0 statement

x1, . . . , xn∈y∧^

z∈y(z=x1∨. . .∨z=xn).

(17)

1.1. ADMISSIBILITY 17 (d) follows by induction oni, since

0 =∅, i+ 1 =i∪ {i}.

The proof of (e) depends on the precise denition ofhx1, . . . xni. If we want each tuple to have a unique length, then the following denition recommends itself: First dene a notion of ordered pair by: (x, y) =:{{x},{x, y}} Then (x, y) is a Σ1 function. Then i: hx1, . . . , xni =: {(x1,0), . . . ,(xn, n−1)}, the conclusion is immediate.

For (f) we display the proof that dom(x) is a Σ1 function. Note that x, y ∈ Cn(hx, yi) for a sucient n. But since every element of dom(x) is a component of a pair lying in x, it follows that dom(x) ⊂ Cn(x) for a sucientn. Hencey= dom(x) can be expressed as:

^z∈y_

whw, zi ∈x∧^

z, w ∈Cn(x)(hw, zi ∈x→z∈y).

To see (g), note thaty=x1×. . .×xncan be expressed by:

Vz1∈x1. . .V

zn∈xnhz1, . . . , zni ∈y

∧V

w∈yW

z1 ∈x1. . .W

zn∈xnw=hz1, . . . , zni.

To see (h) note that, for suciently largem, y= (x)ni can be expressed by:

Wz0. . . zn−1(x=hz0, . . . , zn−1i ∧y=zi)

∨(y =∅ ∧V

z0. . . zn−1 ∈Cm(x)x6=hz0, . . . , zn−1i)

(i) is similarly straightforward. QED (Lemma 1.1.12) The recursion theorem of classical recursion theory says that if g(n, m) is recursive onω andf :ω→ω is dened by:

f(0) =k, f(n+ 1) =g(n, f(n)),

thenf is recursive. The point is that the value off at anynis determined by its values at smaller numbers. Working with H instead of ω we can express this in the elegant form:

Letg:ω×H→ω beΣ1.

Thenf :ω→ω isΣ1, wheref(n) =g(n, fn).

If we takeg:H2 →H, thenf will beΣ1 wheref(x) =g(x, fx)forx∈H. We can even takeg as being a partial function onH2. Thenf isΣ1 where:

f(x)'g(x,hf(z)|z∈xi).

(18)

(This means thatf(x) is dened if and only iff(z)is dened for z∈x and g is dened athx, fxi, in which case the above equality holds.)

We now prove the same thing for an arbitrary admissibleM. Iff is a partial Σ1 function and x⊂dom(f), we know by Lemma 1.1.3 that f00x∈M. But thenfx∈M, since f(z) ' hf(z), zi is aΣ1 function with x⊂dom(f), and f∗00x = f x. The recursion theorem for admissibles M = h|M|,∈ , A1, . . . , Ani then reads:

Lemma 1.1.13. Let G(y, ~x, u) be a Σ1(M) function in the parameter p. Then there is exactly one function F(y, ~x) such that

F(y, ~x)'G(y, ~x,hF(z, ~x)|z∈yi).

Moreover, F is uniformly Σ1(M) in p (i.e. the Σ1 denition depends only on the Σ1 denition of G.)

Proof. We rst show existence. Set:

Γ~x =: {f ∈M|f is a function ∧dom(f) is transitive ∧V

y∈dom(f)f(y) =G(y, ~x, fy)}

SetF~x=S

Γ~x;F ={hy, ~xi|y∈F~x}. ThenF is inΣ1(M) inp uniformly.

(1) F is a function.

Proof. Suppose not. Then for some ~x there are f, f0 ∈ Γ~x, y ∈ dom(f)∩dom(f0) such that f(y) 6=f0(y). Let y be ∈minimal with this property. Then fy = f0y. But then f(y) = G(y, ~x, fy) = G(y, ~x, f0,y) =f0(y). Contradiction! QED (1) HenceF(y) =f(y) if y∈dom(f) and f ∈Γ~x.

(2) Let hy, ~xi ∈ dom(F). Then y ⊂ dom(F~x),hy, ~x,hF(z, ~x)|z ∈ yii ∈ dom(G) and

F(y, ~x) =G(y, ~x,hF(z, ~x)|z∈yi).

Proof. Lety∈dom(f), f ∈Γ~x. Then F(y, ~x) =f(y) =G(y, ~x, fx)

=G(y, ~x,hF(z, ~x)|z∈yi).

QED (2) (3) Lety⊂dom(F~x),hy, ~x, F~xyi ∈dom(G). Theny∈dom(F~x).

Proof. By our assumption: V

z∈yW

f(f ∈Γ~x∧z∈dom(f)).Hence there isu∈M such that

^z∈y_

f ∈u(f ∈Γ~x∧z∈dom(f)).

(19)

1.1. ADMISSIBILITY 19 Set: f0 = S

(u∩Γ~x). Then f0 ∈ Γ~x and y ⊂ dom(f0). Moreover f0y =F~xy. Set f00 =f0∪ {hG(y, ~x, f0y), yi}. Then f00 ∈ Γ~x and y∈dom(f00), wheref00⊂F~x. QED (3) This proves existence. To show uniqueness, we virtually repeat the proof of (1): Let F satisfy the same condition. Set F~x(y) 'F(y, ~x). Suppose F 6= F. Then F~x(y) 6' F~x(y) for some ~x, y. Let y be ∈minimal ect.

F~x(y)6'F~x(y). ThenF~xy=F~xy. Hence

F~x(y) 'G(y, ~x,hF~x(z)|z∈yi) 'G(y, ~x,hF~x(z)|z∈yi) 'F~x(y).

Contradiction! QED (Lemma 1.1.13)

We recall that the transitive closureT C(x)of a setx is recursively denable by: T C(x) =x∪S

z∈xT C(z). Similarly, the rankrn(x) of a set is denable byrn(x) = lub{rn(z)|z∈x}. Hence:

Corollary 1.1.14. T C, rnare uniformly Σ1(M).

The successor functionsα=α+ 1on the ordinals is dened by:

sx=

x∪ {x}if x∈On undened if not which is Σ1. The functionα+β is dened by:

α+ 0 =α

α+sν =s(α+ν) α+λ=S

ν<λα+ν for limit λ.

This has the form:

x+y'G(y, x,hx+z|z∈yi).

Similarly for the function x·y, xy, . . .etc. Hence:

Corollary 1.1.15. The ordinal functions α+ 1, α+β, αβ, . . . etc. are uni- formly Σ1(M).

We note that there is an even more useful form of Lemma 1.1.13:

Lemma 1.1.16. Let G be as in Lemma 1.1.13. Let h :M →M be Σ1(M) in p such that {hx, yi|x ∈ h(y)} is well founded. There is a unique f such that

F(y)'G(y, ~x,hF(z, ~x)|x∈h(y)i).

(20)

Moreover,F is uniformly1 Σ1(M) in p.

The proof is exactly like that of Lemma 1.1.13, using minimality in the relation {hx, yi|x ∈ h(y)} in place of ∈minimality. We now consider the structure of really nite sets in an admissibleM.

Lemma 1.1.17. Let u∈Hω. The classu and the constant function f(x) =u are uniformly Σ1(M).

Proof. By∈induction onu: Let u={z1, . . . , zn}. x∈u↔

n

W

i=1

x=zi

x=u↔V

y∈x y∈u∧

n

V

i=1

zi ∈x.

QED x∈ω is clearly aΣ0 condition. But then:

Lemma 1.1.18. Let ω ∈ M. Then the constant function f(x) = ω is uniformly Σ1(M).

Proof.

x=ω↔(^

z∈xz∈ω∧ ∅ ∈x∧^

z∈xz∪ {z} ∈x)

(where 'z∈ω' isΣ0) QED

Lemma 1.1.19. The classFinand the functionf(x) =Pω(x)are uniformly Σ1(M), where Fin ={x∈M|x < ω},Pω(x) =P(x)∩Fin.

Proof.

x∈Fin ↔W

n∈ωW

f f :n↔x y =Pω(x) ↔V

u∈y(u⊂x∧u∈Fin)∧ ∅ ∈y∧

∧V

z∈x{z} ∈y∧V

u, v∈yu∪v∈y.

We must show that Pω(x) ∈M. If ω /∈ M, then rn(x) < ω for all x∈ M, HenceM =Hω is closed underPω. If ω∈M, there is Σ1(M) f dened by

f(0) ={{z}|z∈x}, f(n+ 1) ={u∪v|hu, vi ∈f(n)2}.

ThenPω(x) =S

f00ω ∈M. QED (Lemma 1.1.19)

But then:

1(uniformly meaning, of course, that theΣ1 denition ofF depends only on theΣ1

denition ofG, h.)

(21)

1.1. ADMISSIBILITY 21 Lemma 1.1.20. If ω∈M, thenHω∈M and the constant function f(x) = Hω is uniformly Σ1(M).

Proof. Hω ∈ M, since there is a Σ1(M) function g dened by g(0) =

∅, g(n+ 1) =Pω(g(n)). Then Hω = S

g00ω ∈ M and f(x) = Hω is Σ1(M) since g and the constant functionω areΣ1(M). QED (Lemma 1.1.20)

1.1.3 The constructible hierarchy

We recall Gödel's denition of the constructible hierarchy hLr|r∈Oni: L0 =∅

Lν+1 = Def(Lν) Lλ = S

ν<λ

Lν for limit λ,

whereDef(u)is the set of allz⊂u which arehu,∈idenable in parameters fromu(taking Def(∅) ={∅}). (Note that ifuis transitive, then u⊂Def(u) andDef(u)is transitive.) Gödel's constructible universe is thenL=: S

ν∈On

Lν. By fairly standard methods one can show:

Lemma 1.1.21. Letω∈M. Then the function f(u) = Def(u) is uniformly Σ1(M).

We omit the proof, which is quite lengthy. It involves arithmetizing the language of rst order set theory by identifying formulae with elements ofω or Hω, and then showing that the relevant syntactic and semantic concepts areMrecursive.

By the recursion theorem we can of course conclude:

Corollary 1.1.22. Let ω ∈ M. The function f(α) = Lα is uniformly Σ1(M).

The constructible hierarchy over a setu is dened by:

L0(u) =T C({u}) Lν+1(u) = Def(Lν(u)) Lλ(u) = S

ν<λ

Lν(u) for limit λ.

Oviously:

(22)

Corollary 1.1.23. Let ω ∈M. The function f(u, α) =Lα(u) is uniformly Σ1(M).

The constructible hierarchy relative to classesA1, . . . , An is dened by:

L0[A] =~ ∅

Lν+1[A] = Def(L~ ν[A], ~~ A) Lλ[A] =~ S

ν<λ

Lν[A]~ for limit λ, whereDef(U, A1, . . . , An) is the set of allz⊂u which are hu,∈, A1∩u, . . . , An∩uidenable in parameters from u. Much as before we have:

Lemma 1.1.24. Letω ∈M. LetA1, . . . , An be ∆1(M) in the parameter p.

Then the function f(u) = Def(u, A1, . . . , An) is uniformlyΣ1(M) in p. Corollary 1.1.25. Let ω ∈ M. Let A1, . . . , An be as above. Then the function f(α) =Lα[A]~ is uniformlyΣ1(M) inp.

(In particular, ifM =h|M|,∈, A1, . . . , Ani. Thenf(α) =Lα[A]~ is uniformly Σ1(M).)

(One could, of course, also dene Lα(u)[A]~ and prove the corresponding results.)

Any well ordering r of a set u induces a well ordering ofDef(u), since each element of Def(u) is dened overhu,∈i by a tuple hϕ, x1, . . . , xni, where ϕ is a formula and x1, . . . , xn are elements of u which interpret free variables ofϕ. Ifu is transitive (henceu⊂Def(u)), we can also arrange that the well ordering, which we shall call<(u, r), is an end extension ofr. The function

<(u, r) is uniformlyΣ1. If we then set:

<0=∅, <ν+1=<(Lν, <ν)

<λ= S

ν<λ

<ν for limit λ,

it follows that <ν is a well ordering of Lν for all ν. Moreover <α is an end extension of<ν for ν < α.

Similarly, ifAisΣ1(M)inp, there is a hierarchy<Aν (ν ∈On∩M)such that

<Aν well ordersLν[A]and the function f(ν) =<Aν is Σ1(M) inp (uniformly relative to the Σ1 denition of A).

By corollary 1.1.25 we easily get:

(23)

1.1. ADMISSIBILITY 23 Lemma 1.1.26. Let M = h|M|,∈, A1, . . . , Ani be admissible. Let α = On∩M. Then hLα[A],~ ∈Ai~ is admissible.

Proof: Set: LAν~ =hLν[A],~ ∈, ~Ai. Axiom (1) holds trivially inLAν~. To verify theΣ0axiom of subsets, letB beΣ0(LAα~). Let u∈LAα~. Claimu∩B ∈LAα~.

Proof: Pick ν < α such that u∈ LAν~ and B is Σ0 in parameters from LAν~. ByΣ0absoluteness we have:

u∩B∈Def(LAν~) =LAν+1~ ⊂LAα~.

QED (Claim) We now prove Σ0collection. Let Rxy be a Σ0relation. Let u ∈ LAα~ such thatV

x∈uW yRxy. ClaimW

v∈LAα~V

x∈uW

y∈vRxy.

For each x∈ u let g(x) be the least ν < α such that x∈ LAν~. Then g is in Σ1(M) andu⊂dom(g). Hence δ= supg00u < αand

^x∈u_

y∈LAδ~Rxy.

QED (Lemma 1.1.26) Denition 1.1.2. Letα be an ordinal.

• α is admissible iLα is admissible

• α is admissible in A1, . . . , An⊂iLAα~ =:hLα[A],~ ∈Ai~ is admissible

• f :αn→α isαrecursive (in A~) if isΣ1(Lα)(Σ1(LAα~))

• R⊂αn is r.e. (inA~) iR is Σ1(Lα1(LAα~)).

(Note The theory of αrecursive functions and relations on an admissible α has been built up without references to Lα, using a formalized notion of αbounded calculus (Kripke) orαbounded algorithm (Platek).

Similarly forαrecursiveness in A1, . . . , An, taking theAi as "oracles")

(24)

A transitive structure M = h|M|,∈ Ai~ is called strongly admissible i, in addition to the KripkePlatek axioms, it satises theΣ1 axiom of subsets:

x∩ {z|ϕ(z)}is a set (for Σ1 formulae ϕ).

Kripke denes the projectum δα of an admissible ordinal α to be the least δ such that A∩δ /∈ Lα for some Σ1(M) set A. He shows that δα = α i α is strongly admissible. He calls α projectible i δα < α. There are many projectible admissibles e.g. δα = ω if α is the least admissible greater thanω. He shows that for every admissible αthere is a Σ1(Lα) injectionfα of Lα intoδα.

The denition of projectum of course makes sense for any α ≥ ω. By renements of Kripke's methods it can be shown that fα exists for every α≥ω and thatδα < αwheneverα≥ωis not strongly admissible. We shall essentially prove these facts in chapter 2 (except that, for technical reasons, we shall employ a modied version of the constructible hierarchy).

1.2 Primitive Recursive Set Functions

1.2.1 P R Functions

The primitive recursive set functions comprise a collection of functions f :Vn→V

which form a natural analogue of the primitive recursive number functions in ordinary recursion theory. As with admissibility theory, their discovery arose from the attempt to generalize ordinary recursion theory. These functions are ubiquitous in set theory and have very attractive absoluteness properties.

In this section we give an account of these functions and their connection with admissibility theory, though just as in Ÿ1 we shall suppress some proofs.

Denition 1.2.1. f :Vn→V is a primitive recursive (pr) function i it is generated by successive application of the following schemata:

(i) f(~x) =xi (here ~x isx1, . . . , xn) (ii) f(~x) ={xi, xj}

(iii) f(~x) =xi\xj

(iv) f(~x) =g(h1(~x), . . . , hm(~x))

(25)

1.2. PRIMITIVE RECURSIVE SET FUNCTIONS 25 (v) f(y, ~x) = S

z∈y

g(z, ~x)

(vi) f(y, ~x) =g(y, ~x,hf(z, ~x)|z∈yi) We also dene:

Denition 1.2.2. R ⊂ Vn is a primitive recursive relation i there is a primitive recursive functionr such thatR={h~xi|r(~x)6=∅}.

(Note It is possible for a function onV to be primitive recursive as a relation but not as a function!)

We begin by developing some elementary consequences of these denitions:

Lemma 1.2.1. Iff :Vn→V is primitive recursive andk:n→m, theng is primitive recursive, where

g(x0, . . . , xm−1) =f(xk(0), . . . , xk(n−1)).

proof by (i), (iv).

Lemma 1.2.2. The following functions are primitive recursive (a) f(~x) =S

xj (b) f(~x) =xi∪xj (c) f(~x) ={~x}

(d) f(~x) =n, where n < ω (e) f(~x) =h~xi

Proof.

(a) By (i), (v), Lemma 1.2.1, sinceS

xj = S

z∈xj

z (b) xi∪xj =S{xi, xj}

(c) {~x}={x1} ∪. . .∪ {xm}

(d) By in induction onn, since 0 =x\x, n+ 1 =n∪ {n}

(e) The proof depends on the precise denition ofntuple. We could for in- stance denehx, yi={{x},{x, y}}andhx1, . . . , xni=hx1,hx2, . . . , xnii for n >2.

(26)

If, on the other hand, we wanted each tuple to have a unique length, we could call the above dened ordered pair (x, y) and dene:

hx1, . . . , xni={(x1,0), . . . ,(xn, n−1)}.

QED (Lemma 1.2.2)

(27)

1.2. PRIMITIVE RECURSIVE SET FUNCTIONS 27 Lemma 1.2.3. (a) ∈/ is pr

(b) If f :Vn→V, R⊂Vn are primitive recursive, then so is g(~x) =

f(~x) ifR~x

∅ if not

(c) R ⊂ Vn is primitive recursive i its characteristic functions XR is a primitive recursive function

(d) If R⊂Vn is primitive recursive so is ¬R=:Vn\R

(e) Let fi : Vn → V, Ri ⊂ Vn be pr(i = 1, . . . , m) where R1, . . . , Rn are mutually disjoint and Sn

i=1

Ri =Vn. Thenf is pr where:

f(~x) =fi(x) when Ri~x.

(f) If Rz~x is primitive recursive, so is the function f(y, ~x) =y∩ {z|Rz~x}

(g) If Rz~x is primitive recursive so is W

z∈yRz~x

(h) If Ri~x is primitive recursive (i= 1, . . . , m), then so is Wm

i=1

Ri~x

(i) If R1, . . . , Rn are primitive recursive relations and ϕis a Σ0 formula, then {h~xi|hV, R1, . . . , Rni |=ϕ[~x]} is primitive recursive.

(j) If f(z, ~x) is primitive recursive, then so are:

g(y, ~x) ={f(z, ~x|z∈y}

g0(y, ~x) =hf(z, ~x)|z∈yi (k) If R(z, ~x) is primitive recursive, then so is

f(y, ~x) =

That z∈y such that Rz~x if exactly one such z∈y exists;

∅ if not.

Proof.

(a) x /∈y↔ {x} \y 6=∅

(b) LetR~x↔r(~x)6=∅. Theng(~x) = S

z∈r(~x)

f(~x).

(28)

(c) Xr(~x) =

1 ifR~x 0 if not (d) X¬R(~x) = 1\XR(~x)

(e) Letfi0(~x) =

fi(~x) if Ri~x

∅if not

Thenf(~x) =fi0(~x)∪. . .∪fm0 (~x). (f) f(y, ~x) = S

z∈y

h(z, ~x), where:

h(z, ~x) =

{z} if Rz~x

∅if not (g) LetP y~x↔:W

z∈yRz~x. Then XP(~x) = S

z∈y

XR(z, ~x). (h) LetP ~x↔

m

W

i=1

Ri~x. Then

XP(~x) =XR1∪. . .∪XRn(~x).

(i) is immediate by (d), (g), (h) (j) g(y, ~x) = S

z∈y

{f(z, ~x)}, g0(y, ~x) = S

z∈y

{hf(z, ~x), zi}

(k) R0zu~x ↔: (z ∈ u∧Rz~x∧V

z0 ∈ u(z 6= z0 → ¬Rz0~x)) is primitive recursive by (i). But then:

f(y, ~x) =[

(y∩ {z|R0zy~x})

QED (Lemma 1.2.3) Lemma 1.2.4. Each of the functions listed in Ÿ1 Lemma 1.1.12 is primitive recursive.

The proof is left to the reader.

Note Up until now we have only made use of the schemata (i) (v). This will be important later. The functions and relations obtainable from (i) (v) alone are called rudimentary and will play a signicant role in ne structure theory. We shall use the fact that Lemmas 1.2.1 1.2.3 hold with

"rudimentary" in place of "primitive recursive".

Using the recursion schema (vi) we then get:

Lemma 1.2.5. The functions T C(x), rn(x) are primitive recursive.

(29)

1.2. PRIMITIVE RECURSIVE SET FUNCTIONS 29 The proof is the same as before (Ÿ1 Corollary 1.1.14).

Denition 1.2.3. f : Onn×Vm→V is primitive recursive if0 is primitive recursive, where

f0(~y, ~x) =

f(~y, ~x) if y1, . . . , yn∈On

∅ if not As before:

Lemma 1.2.6. The ordinal functionα+ 1, α+β, α·β, αβ, . . . are primitive recursive.

Denition 1.2.4. Letf :Vn+1→V. fα(α∈On) is dened by:

f0(y, ~x) =y

fα+1(y, ~x) =f(fα(y, ~x), ~x) fλ(y, ~x) = S

r<λ

fr(y, ~x)for limit λ.

Then:

Lemma 1.2.7. Iff is primitive recursive, so is g(α, y, ~x) =fα(y, ~x).

There is a strengthening of the recursion schema (vi) which is analogous to

Ÿ1 Lemma 1.1.16. We rst dene:

Denition 1.2.5. Let h :V → V be primitive recursive. h is manageable i there is a primitive recursiveσ :V →Onsuch that

x∈h(y)→σ(x)< σ(y).

(Hence the relationx∈h(y) is well founded.)

Lemma 1.2.8. Leth be manageable. Let g:Vn+2 →V be primitive recur- sive. Thenf :Vn+1 →V is primitive recursive, where:

f(y, ~x) =g(y, ~x,hf(z, ~x)|z∈h(y)i).

Proof. Letσ be as in the above denition. Let |x|= lub{|y||y∈ h(x)} be the rank ofx in the relationy ∈h(x). Then|x| ≤σ(x). Set:

Θ(z, ~x, u) =[

{hg(y, ~x, zh(y)), yi|y∈u∧h(y)⊂dom(z)}.

(30)

By induction onα, if u ishclosed (i.e. x∈u→h(x)⊂u), then:

Θα(∅, ~x, u) =hf(y, ~x)|y∈u∧ |y|< αi Set˜h(v) =v∪ S

z∈vh(z). Thenh˜α({y}) ishclosed forα≥ |y|. Hence:

f(y, ~x) = Θσ(y)+1(∅, ~x,˜hσ(y)({y}))(y).

QED (Lemma 1.2.8) Corresponding to Ÿ1 Lemma 1.1.17 we have:

Lemma 1.2.9. Let u ∈ Hω. The constant function f(x) = u is primitive recursive.

Proof: By∈induction onu. QED

As we shall see, the constant functionf(x) =ω is not primitive recursive, so the analogue of Ÿ1 Lemma 1.1.18 fails. We say that f is primitive recursive in the parameters p1, . . . , pmH:

f(~x) =g(~x, ~p), whereg is primitive recursive.

In place of Ÿ1 Lemma 1.1.19 we get:

Lemma 1.2.10. The class Finand the functionf(x) =Pω(x)are primitive recursive in the parameter ω.

Proof: Letf be primitive recursive such that f(0, x) ={∅} ∪ {{z}|z∈x}, f(n+ 1, x) ={u∪v|hu, vi ∈f(n, x)2}. ThenPω(x) = S

n∈ω

f(n, x). But then:

x∈Fin↔_

n∈ω_

g∈ [

n<ω

Pnω(x×ω)g:n↔x.

QED Corollary 1.2.11. The constant function f(x) =Hω is primitive recursive in the parameter ω.

Proof: Hω = S

n<ωPnω(∅). QED

Corresponding to Lemma 1.1.21 of Ÿ1 we have:

Lemma 1.2.12. The functionDef(u)is primitive recursive in the parameter ω.

(31)

1.2. PRIMITIVE RECURSIVE SET FUNCTIONS 31 The proof involves carrying out the proof of Ÿ1 Lemma 1.1.21 (which we also omitted) while ensuring that the relevant classes and functions are primitive recursive. We give not further details here (though lling in the details can be an arduous task). A fuller account can be found in [PR] or [AS].

Hence:

Corollary 1.2.13. The function f(α) =Lα is primitive recursive in ω. Similarly:

Lemma 1.2.14. The function f(α, x) =Lα(x) is primitive recursive in ω. Lemma 1.2.15. LetA⊂V be primitive recursive in the parameterp. Then f(α) =LAα is primitive recursive in p.

One can generalize the notion primitive recursive to primitive recursive in the class A⊂V (or in the classes A1, . . . , An⊂V).

We dene:

Denition 1.2.6. Let A1, . . . , An ⊂ V. The function f : Vn → V is primitive recursive in A1, . . . , Ani it is obtained by successive applications of the schemata (i) (vi) together with the schemata:

f(x) =XAi(x)(i= 1, . . . , n).

A relationR is primitive recursive in A1, . . . , An i R={h~xi|f(~x)6= 0}

for a functionf which is primitive recursive in A1, . . . , An.

It is obvious that all of the previous results hold with "primitive recursive in A1, . . . , An" in place of "primitive recursive".

By induction on the dening schemata off we can show:

Lemma 1.2.16. Let f be primitive recursive in A1, . . . , An, where each Ai is primitive recursive in B1, . . . , Bm. Then f is primitive recursive in B1, . . . , Bm.

The proof is by induction on the dening schemata leading fromA1, . . . , An tof. The details are left to the reader. It is clear, however, that this proof is uniform in the sense that the schemata which give inf fromB1, . . . , Bm are not dependent onB1, . . . , BmorA1, . . . , An, but only on the schemata which lead from A1, . . . , An to f and the schemata which led from B1, . . . , Bm to Ai(i= 1, . . . , n).

This will be made more precise in Ÿ1.2.2

(32)

1.2.2 PR Denitions

Since primitive recursive functions are proper classes, the foregoing discus- sion must ostensibly be carried out in second order set theory. However, we can translate it into ZF by talking about primitive recursive denitions. By a primitive recursive denition we mean a nite sequence of equations of the form (i) (vi) such that:

• The function variable on the left side does not occur in a previous equation in the sequence

• every function variable on the right side occurs previously on the left side with the same number of argument places.

We assume that the language in which we write these equation has been arithmetized i.e. formulae, terms, variables etc. have been identied in a natural way with elements ofω (or at leastHω).

Every primitive recursive denitionsdenes a functionFs. Ifs=hs0, . . . , sn−1i, then Fs = Fsn−1, where Fsi interprets the leftmost function variable of si. This is dened in a straightforward way. If e.g. si is "f(y, ~x) = S

z∈y

g(z, ~x)"

and gwas leftmost in sj, then we get Fi(y, ~x) = [

z∈y

Fj(z, ~x).

Let PD be the class of primitive recursive denitions. In order to dene {hx, si|s∈P D∧x∈Fs}in ZF we proceed as follows:

Let s = hs0, . . . , sn−1i ∈ P D. Let M be any admissible structure. By induction we can then dene hFsi,M|i < ni where Fsi a function on Mni (ni being the number of argument places). By admissibility we know that Fsi exists and is dened on all ofMni. We then set: FsM =Fsn−1,M. This denes the set hFiM|s∈P Di. If M ⊆M0 and M0 is also admissible, it follows by an emy induction oni < n thatFi,M =Fi,M0M. HenceFsM ⊂FsM0. We can then set:

Fs=[

{FsM|M is admissible}.

Note that by Ÿ1, eachFsM has a uniformΣ1 denitionϕs which denesFsM over every admissibleM. It follows that ϕs denesFs inV. Thus we have won an important absoluteness result: Every primitive recursive function has aΣ1 denition which is absolute in all inner models, in all generic extensions of V, and indeed, in all admissible structures

M = h|M|,∈i. This absoluteness phenomenon is perhaps the main reason

(33)

1.2. PRIMITIVE RECURSIVE SET FUNCTIONS 33 for using the theory of primitive recursive functions in set theory. Carol Karp was the rst to notice the phenomenon and to plumb its depths.

She proved results going well beyond what I have stated here, showing for instance that the canonicalΣ1denition can be so chosen, thatFsM is the function dened over M by ϕs whenever M is transitive and closed under primitive recursive function. She also improved the characterization of such M: Call an ordinalα nice if it is closed under each of the function:

f0(α, β) =α+β;f1(α, β) =α·β, f2(α, β) =αβ. . . etc.

(More precisely: fi+1(α, β) = ˜fiβ(α)for i≥1, where f˜i(α) =fi(α, α),gβ(α) is dened by: g0(α) =α,gβ+1(α) =g(gβ(α)),gλ(α) = sup

v<λ

gv(α)for limitλ.) She showed that Lα is primitive recursively closed i α is nice. Moreover, Lα[A1, . . . , An]is closed under functions primitive recursive inA1, . . . , Ani α is nice.

Primitive recursiveness in classesA1, . . . , Ancan also be discussed in terms of primitive recursive denitions. To this end we appoint new designated func- tion variablea˙i(i= 1, . . . , n), which will be interpreted byXAi(i= 1, . . . , n). By a primitive recursive denition ina˙1, . . . ,a˙nwe mean a sequence of equa- tion having either the form (i) (vi), in which a˙1, . . . ,a˙n do not appear, or the form

(*) f(x1, . . . , xp) = ˙ai(xj)(i= 1, . . . , n, j= 1, . . . , p)

We impose our previous two requirements on all equations not of the form (*).

If s = hs0, . . . , sn−1i is a pr denition in a˙1, . . . ,a˙n, we successively dene Fsi,A1,...,An(i < n) as before, settingFsi, ~A(x1, . . . , xp) =XAi(xj) if si has the form (*). We again set FsA~ = Fsn−1, ~A. The fact that {hx, si|x ∈ FsA~} is uniformlyhV,∈, A1, . . . , Ani denable is shown essentially as before:

Given an admissibleM =h|M|,∈, a1, . . . , aniwe deneFsi,M, FsM =Fsn−1,M

as before, restricting toM. The existence of the total functionFsi,M follows as before by admissibility. Admissibility also gives a canonicalΣ1 denition ϕs such that

y=FsM(~x)↔M |=ϕs[y, ~x].

(Thus FsM is uniformly Σ1 regardless of M.) If M, M0 are admissibles of the same type and M ⊆ M0 (i.e. M is structurally included in M0), then FsM = FsM0M. Thus we can let FA1,...,Ans be the union of all FsM such that M = h|M|,∈, A1∩ |M|, . . . , An∩ |M|i is admissible. ϕs then denes FsA~ over hV, ~Ai. (Here, Karp rened the construction so as to show that

Referenzen

ÄHNLICHE DOKUMENTE

компоненты, что и теория предприятия (см. Остальные компоненты описания теории требуют специального рассмотрения. В качестве примера следствий из данной

компоненты, что и теория предприятия (см. Остальные компоненты описания теории требуют специального рассмотрения. В качестве примера следствий из данной

It follows at once that every rational and integral function, or indeed ('ypry rationalfunction of a matrix, can be expressed as a rational and integral function nf an order at

More specifically, there is a procedure that, given a normal form formula, works in time bounded polynomially in the length of its input, exponentially in the number of its

In classical credibility theory, we make a linearized Bayesian forecast of the next observation of a particular individual risk, using his experience data and the statis- tics

In Chapter 3 we study corresponding logical extensions by operators capable of deciding solvability of linear equation systems (Section 3.1), extensions by operators capable of

Moreover one makes free use of other concepts and axioms from set theory like the axiom of choice (for the weak existential quantifier), most often in the form of Zorn’s

The elementary functions of Kalm´ ar (1943) are those number-theoretic functions which can be defined explicitly by compositional terms built up from variables and the constants 0, 1