An Exposition of Forcing

An Exposition of Forcing

AN EXPOSITION OF FORCING A. Mostowski P.J. Cohen invented, in 1963, a method of constructing models for Zermelo-Fraenkel set theory, hereafter abbre...

2MB Sizes 1 Downloads 91 Views

AN EXPOSITION OF FORCING A. Mostowski

P.J. Cohen invented, in 1963, a method of constructing models

for Zermelo-Fraenkel set theory, hereafter abbreviated ZF.

In the

present lectures we shall describe this method with some modifications (due mainly to Solovay) and apply it to a proof that the continuum hypothesis is independent of ZF.

The independence proof is taken over

from Cohen [66] without change. I wish to thank Dr. W. Guzicki for his helpful discussions on the topic of these lectures and for having shown me his notes of similar lectures delivered in the University of Nijmegen.

The language of ZF is the first order language with identity and with one binary predicate We write

x &y

instead of

' • • , E. ~, v, Yx, 3x.

3x [x & a S FJ

VX&z(z & y)

and

We shall denote this language by

&(x,y).

The logical symbols we use are:

We abbreviate

by 3x&a F. x C y

&.

Vx(x e a . FJ x S y

Moreover we write

instead of

x S YS x

by

~

abbreviations are used for other variables also.

y.

Vx£a F and

instead of

The same

L.

(1I2J.221

417

AN EXPOSITION OF FORCING

If



is a formula of

the free variables of

L then

Fr(t)

denotes the set of

t.

The axioms of ZF are as foll,,"s: \Ix '#y [x ., y ;: '#z (z £:

1. Axiom of extensionality:

IIx lIy 3z lit [t £: Z

2. Existence of pail'S: 3. Existence of unions:

¥x.3y '#z [z £: Y

4. Existence of power sets:

7..

IIx lIy£:x 3ztx

8•• Axiom scheme of replac_ent: 7..

not

y

can be any fonnul. of



is free;

variables

z. t

in

8..



i

y)J.

= y)] •

t

v

(z £: t)J. Z

~

x L,

:ax 3y£:x \lz£:x 3ttX [z c t].

Axiom scheme of comprehension:

In

=x

- 3t;£:x

IIx 3y liz [z e Y

S. Existence of infinite sets:

6. Axiom of foundation:

-

(t

X ;: Z £

IIttX ['(t t z)].

IIx 3 Y '#z [z e Y ;: (. , IIx 3y lIux L

lit

rt .. 3tty

in which the variable

can be any fonnula of

are free but the variable

y

Z

e x) J •

.J. z

but

in which the

L

is not free.

The axiom of choice is the following sentence:

AC.

IIx lIytx \lZtX 3sty lit ['(t t y • t £: z) '#t£y (t t w

=t

v

Z

= yJ

+

3w '#ytX 3vty

., v).

We shall denote by ZFC the system obtained by adjoining AC to ZF. Our meta-theory in which we shall study models of ZF will be the set theory ZFC enriched by one additional axiom 8M due to Cohen. We shall formulate this axiom below after introducing sOlIe definitions. We shall freely use the current set-theoretical notation and shall write set-theoretical formulae using the saae logical SymbOlS as in the lansuage by

E.

L.

The membership relation however will be denotad

418

FOUNDATIONAL STUDIES

A family implies

F

of sets is called

[1121.222

t~ansitive

if

x EyE F

x E F. We shall assume as known the concept of a relational system

and the notion of satisfaction of a formula in such systems. the customary notation assignment

a

MF

for:

~[a]

of elements of

~

is satisfied in

M to the free variables

use

\ole

M by the

of~.

shall use the same notation also for languages arising from

we

L 'by

adjunction of constants and additional predicates. Relatior~l

family of sets and

systems in which the universe is a transitive

E

is interpreted as the membership relation will

be called models. We shall denote by the same letter a relation.l system and its universe.

M

The eet of all assignments of elements of

the free variables of a formula

~

can then be denoted by

M to Fr M C. >.

LEMMA 1.1

If

w

M is a transitive family of sets such that the set

= {S,{e},{S,{e}}, •.• }

to the formation of ape valid in

pai~s

belongs to

M and

and unions then

M is closed with respect

a~ioms

1,2,3,5

and

6

M.

Proof:

routine.

The existence of a model

M in which the remaining axioms of

ZF are valid cannot be proved on the basis of the usual axioms of set theory even if we assume an additional axiom stating the consistency of ZF. The additional axiom SM which we mentioned above states:

[1121.223

419

AN EXPOSITION OF FORCING

(8M)

There is a denumerable model of ZF.

REMARKS (i) In view of the Skolem-LBwenheim theorem (SM) follows from a weaker axiom: (ii)

there is a model of ZF. From Gadel [40] it follows that each model

M'

contains a submodel

M'.

M of ZF

such that all the axioms of ZFC are valid in

Thus (8M) can also be replaced by the

axiom~

there is a model

of ZFC.

2.

Algebraic preliminaries Let

P

be a partially ordered set.

ordering relation.

The elements of

are denoted by letters an extension of p

q;

P

p, q, r,

if moreover

a proper extension of

q.

If

are called "conditions" and If

p # q

< the

We denote by

p < q

then

then we write

3r [r < p & r < qJ

p

is called

p < q then

and call p

and

q

r < p

and

r

are called compatible, otherwise incompatible.

Assumptions concerning

P.

1.

< is a partial ordering.

2.

Each condition has a proper extension.

3.

If

P

"q

then there is an

is incompatible with

r

such that

q.

Partial orderings satisfying 3 are called separable.

Fitters. A set (i)

F

~

e,

F

£

P

is called a filter if

420

[1121. 224

FOUNDATIONAL STUDIES

P

(ii)

<;

q

and

P E F and

(iii)

p

e

F

q E F

imply

q

E

F.

imply 3r£F [r '" P S

r'" q L.

LEMMA 2.1

Each filter can be e:tended to a ma:imal filter. Proof.

Use Zorn's lemma and the remark that the union of

a chain of filters is a filter. LEMMA 2.2

If

is a filter and

F

is incompatible with an eZement

p

of

F then there is a ma:imal filter

F

F'.

~

Proof.

such that

p I/. F I

and

Use Zorn's lemma to obtain a maximal element

of the family of filters containing

P

FI

F

F'

as a subset and not containing

as an element.

LEMMA 2.3

If

q

q " p

p.

but not

Proof. r '" q

then there is a mazimaZ fiZter containing

and

r

ex e p : X

~

By separability

is incompatible with

r}

~here

p.

is an

r

in

P

such that

By 2.2 the filter

can be extended to a maximal filter and this filter

satisfies 2.3. LEMMA 2 ...

If an the

Po ~ Pl ~

then there ie a mazimaZ fiZter containing

Pn' Proof.

Extend the filter

{x e p

3n (x

~

Pn)}

to a

[112).225

421

AN EXPOSITION OF FORCING

Ill4ximal one. We shall now define a topological space.

Let X, or more

precisely X(P,<), be the set of all maximal filters of as an open sub-basis of X [pJ

= {F

sets of the form

[pJ

P and take

the family of all sets

E.x : p E F}.

will be called

n.ighbou~hoodB.

THEOREM 2.5

th.o~e",.

Proof. neighbourhoods The

if

E

[r]

r

in and

Hence arbitrary unions of open sets are open.

intersection of two open sets

F e [P2] ~

is an F

[pl.

F e '1 n 72

and

Open sets are defined as arbitrary unions of

F

then there are

f:1.

Hence

such that

Pl' P2

PI E F r < PI

[r] ~ [PI] n [P2J

such that Pz e F

and and

So IJh

void or is a union of neighbourhoods.

0/l'tt2

r

n ?'2'

< P2' Thus

Hence X

is open. F E [PI] ~

For

ffJ.

and therefore there It follows that Ojl n

0/2

is either

is a topological

space.

in

.x

for

We now prove that if ~ c Z and 8Y is open and dense 7n 1n n = 1,2,3, ••• then ~ tn ~ fl (Baire theorem).

From the density of Gn = {p e p : [p] So "In}' C7fn it follows that for each q in P there is a p in Gn such that p < q, i.e. that Gn is dense in P. Let PO be arbitrary. From Put

the density of

GI we infer that Pl < Po for some Pl in Gl• From the density of G2 we infer that P2 < Pl for some P2 in

G2•

422

[112}.226

FOUNDATIONAL STUDIES

Continuing in this way we obtain a decreasing sequence

Po

By 2.4 there is a maximal filtel'

fol'

and it follows that

3.

Fe (Pn J

F

=-t/fn

pn E F

such that for each

n, Le.

;>

PI

;>

each

n

FE () n ~n'

Heuristic remarks about modeZs in which the continuum hypothesis fails

We assume that we live in a world in which the continuum hypothesis (abbreviated Ca) is true and want to construct another world in which CH is false, i.e. in which there is an injection of

into

for some

a > 1.

f

No such injection exists in our

world but we can say that if it exists anywhere, we have in our world its finite approXimations. p

=-

with domains

wa x

W

hypothetical injection and putting on n)

=. {O,l}.

W

a

x W

(the value of f

D, belongs to our world.

into

{O,l}

form a set

the relation of inverse inclusion: maximal filter of

P

Indeed, if

D is a finite subset of

we obtain a finite approximation of

finiteness of of

and range

= fCt)Cn)

p(t,n)

D

These approximations are finite functions

f(~)

wa x

is our

f W

then

for the argument

which, because of the Mappings of finite subsets

P which is partially ordered by p < q

means that

p

~

Each

q.

determines a function defined on the whole set

W x W; conversely each mapping f of wa x W into {O,l} a determines a maximal filter of P consisting of all the finite

approximations of

f.

Maximal filters which belong to our world

determine functions which are not one-to-one.

It will be

ou~

to find an extension of our world with new maximal filters of

task P.

Two methods are known at present to construct such extensions. One of them identifies sets with two-valued functions whose values are arbitrary elements of suitable Boolean algebras.

Another method

[I 12l 227

423

AN EXPOSITION OF FORCING

identifies the "world" with a denumerable model M by ,adding to it certain subsets of

P

M of ZF and extends

not previously contained in

M. Below we shall sketch this second method.

4.

sets

Const~uetible

Let

M be a denumerable model of ZF and let

be the set of the ordinals of x

M.

We denote by

= Qn n M

o~

rk(x)

the rank of

defined by induction as follows rk(x) {x E M

The set

Let

rk(x) <

= sup{rk(y)

: y Ex},

will be denoted by

a}

X be a subset of

M

Ma·

whose rank

belongs to

aD

{)O according as a < aD and put II.a e a = We are going to define a family H(X] such that H

or 1\

X E H(X].

For suitable

v E Fr(~)

extension of

~

=

otherwise identical with

{x

E

L

such that

of

~

L

such

B : B F
x

to

v

and is

y.

The family of all sets formulae of

aD·

and

as

y

is an assignment which correlates

x,y

'>

y E BFr(~)-{v} we define the

B with respect to

E~,y,B

where

B of sets, each formula

and each assignment in

a

M(X]

X this family will be the required model.

For each family that

or ~

O~

v E

E~,y,B

Fr(~)

and

where y

~

ranges over

ranges over

is called the derived famiLy and will be denoted by

B'.

424

[1121. 228

FOUNDATIONAL STUDIES

We define now M[X] where and

BotX] Ba+1[X]

as the union

= I. BA[X] = U(Ba[X] = B~[X] U Ma U Aa

Elements of

M[X]

: a < A}

U{Ba[X] : a e if

O~}

A is a limit number

will be callecl constJOuctibZ. i71

The following properties of the families

B [xl a

and

H[X]

X. are easy

to prove. LEMMA 1+.1

H So H[X). Proof.

m e H. then

If

m e Ha

where

a = rk(m)

and

LEMMA 1+.2

X e H[X]. Proof.

X e 1\ and hence aO

X e Ba +1[X]. 0

Proof.

We use induction.

The lemma is true for

LEMMA 1+.3

If it is true for for or

A-

y

If

X.

a

<

A where

xE Y E Ba+l[X] In the first case

Ba[X]

and hence

x E Ba[X].

hence

rk(x) < a

and thus

occur only if because LEMMA 1+.1+

X So H.

a > a o'

a

= O.

A is a limit number then it is true y E Ha is the extension of a formula in

then either y

y E

B~[X]

In the second case

or

rk(y) < a

and

The last case can x e Mrk(x) So Ba+l rxr. x e X. rk(x) < a and x E M

We have then

Hence. x e Ma

and

x e Ba+l[Xl.

1112J.229 Proof.

B =G

+

1.

It is sufficient to prove the lemma for the case

Let

the assignment in

425

AN EXPOSITION OF FORCING

Ba[X]

a e Ba[X]

and consider the formula

y(w) = a.

such that

y

y

with respect to

because all elements of

a

transitivity of

Hence

Ba[X].

is

v e w

The extension of

e Ba[X] :

{x

belong to

v e wand

Ba[X]

x

e a}

=a

n Ba[X] • a

in view of the

a e Ba+l[X].

LEMMA II.S

H[X] i.

t~aft.itive.

Proof.

The union of a chain of transitive sets is

transitive. LEMMA 11.6

Proof. Ba[X]

Ba[X]

is the extension of the formula

v =v

in

with respect to the void valuation.

LEMMA 11.7

Proof.

By 4.6.

Proof.

For

LEMMA 4.8

a > 0

a

=0

there is nothing to prove. is a set of elements <

the lemma is obvious.

and the lemma holds for

whi~h

C and the lemma follows.

If

C

<

a.

a =

belong to

If

c+1

a

and

Assume that

is a limit number x E BC+l[X]

then

BC[X], hence their ranks are

x

426

1112],230

FOUNDATIONAL STUDIES

LEMMA 4.9 M[X]

is cZosed under the fopmation of pairs and

Proof. that

Let

a, b e Ba[XJ.

Ba[XJ

a, b e M[X]

and let

be an ordinal such v

=w

a, y{u)

b

The extension of the formula

with respect to the assignment

The extension of the formula respect to the assignment are elements of

a

yew)

3u (u E W & v E u)

y(w): a

is

Va.

unio~.

in

Thus

v V

=u

is

Ba[X) {a,b}

in

{a,b}. with

and

Ua

Ba + 1[Xl.

LEMMA 4.10 Azioms 1, 2, 3, 5, 6

ProOf. that the set hence of

of

ZF

are vaZid in

M[X}.

This follows from Lemmas 1.1, 4.5, 4.9

a~d

w referred to in' Lemma 1.1 is an element af

the remark

M and

M[}G.

LEMMA 4.11 The ordinals of Proof.

x

M[X)

is an ordinal of

transitive set which belongs to transitive sets.

are the same as the ordinals of

M[X)

M[X)

ordinal of

5.

is

<

M.

if and only if it is a

and whose elements are

A transitive set all of whose elements are

transitive sets is equal to its rank. of

M(X)

M.

OnM.

By 4.8 the rank of an element

It follows that each ordinal of

M[Xl

is an

The converse implication is obvious.

The ramified language

RL

The important feqtur€

of the technique invented by Cohen is

that it allows us to speak about the model speak in the model

M

M[X]

{we speak in "our world"

remaining &0 to M about the

[112j.231

427

AN EXPOSITION OF FORCING

"fictitious world" which extends each element of

MOO

M).

has a "name"

This is due to the fact that in

M.

These "names" will be

expressions of an auxiliary language which we shall call the ramified language or RL for short.

The expressions of RL will be elements of

M. The language RL has an infinite v O' VI" •• ,

two ~inary predicates

EO,"'

number of variables called the membership and I, & and the universal

identity predicates, propositional connectives quantifier

l,!.

Besides these expressions the language RL will

have infinitely many constants and infinitely many one-place predicates which will be described a little later. The rules of formation will be the usual ones. constants and variables are terms of RL. and

V

and

l,!v

If

and

~

for each variable

(~)

free and bound occurrences known;

Fr(~)

of

for each

v

in

~

Thus t

are terms

2 Vt

t

v.

l

EO t

are (~)

&

(~),

The distinction between

a variable in a formula is assumed as

is a sequence of constants and

~

l t

and

denotes the set of all free variables

the formula resulting from out

t

... t , l 2, l z ware formUlae, then so are

is a one-sp Le ce predicate then

atomic formulae. I(~)

If

Dom(y)

If

of~.

~ Fr(~)

then

~(y)

by substituting

y(v)

for

Y

denotes v

through-

Dom(y).

Writing formulae of RL we shall often use connectives

& and

other than

I

and also the existential quantifier.

symbols are then thought of as abbreviations. use letters

v, w, u, etc. instead of

These

Also we shall often

v o ' VI' v 2' •..

Since we want to treat expressions of RL as elements of we identify the primitive symbols of RL with certain elements of

M M

428

1112],232

FOUNDATIONAL STUDIES

and agree that if an expression is obtained by writing the symbols A. B. C, •••• H one after another. then the whole expression is to be

(A.B.C ••••• H>.

identified with the sequence We identify

vj

(O.j > and the symbols

with

(l.j > • j

( • ).\1 with the pairs

= 0.1, ••• ,5,6.

E, "'.

Elements of

&. ' .

M

which

will serve as constants and as one-place predicates will be defined later. We note that from now on

will be treated as a part of

L

RL. We describe now the additional predicates and constants of RL. For each ordinal a E OnM we have in RL a one-place predicate Va which we shall identify with the pair (2,a>. Intuitively Va.

Ba[X).

denotes the set We put For

a. in

O~,

each sequence

y

!!!. = ( 3,m > for each

for

,

c a,~,y

M and

L such that

Dom(y) =

with domain

in

iii

a formula of

Fr(~)

- {v}

a = (11,0

>.

v e Fr(,)

and

we put

=(S,a,~,y>.

Constants of RL can now be defined by transfinite induction: Co

= m. CA = U{Ca

: a. < A}

for limit numbers

Ca + l = Ca U {!!!. : rk(m) < a} U fa U

where

fa

=m

or

fa = {a}

C'a is the set of all and y E Ca Fr(,)-{v} •

according as where

ca."y

f

C~

a < a O or a > a O and is a formula of L. v E Fr(fi

Elements of constants of RL.

For each

c

in

A.

C are called

C we define its order

p(c)

as

(112).2JJ the least

a

AN EXPOSITION OF FORCING

429

Thus- p(c)

is always a successor

such that

cECa'

ordinal. The intuitive meaning of the constants is as follows: denotes in

m,

Ba[X]

denotes

0

X and

Ca,~,y

~

denotes the extension of

~

with respect to the assignment which correlates with each

variable

wE

constant

y(w).

different from

Fr(~)

v

the object denoted by the

A formula of RL in which each quantifier

¥x

(where

any variable) is followed by an expression of the form called a limited formula. to quantifier within

th~

The index formula.

a

(Vax

+

x

is

W)

is

may differ from quantifier

We shall abbreviate The order

¥x[Vax

+

W]

of a

p(~)

limited formula is defined as the larger of the following two ordinals: max{p(c) : c

occurs in

~},

max{a : Va occurs in

~}.

Several times we shall have occasion to use an ordering of limited sentences defined as follows:

~


~

if and only if one

of the following conditions is satisfied: 1.

p(~) <

2.

p(~)

=

peW); p(~)

and

~

contains fewer occurrences of logical

operations (i.e. connectives and quantifiers) than 3. form

cl

~

and

E

c2

~

fnd

Ware atomic sentences, with

p(c 1) < p(c 2)

= peW)

p(~)

whereas

~;

~

and

~

has the

does not have this

form; 4. c

1

... c 2 5.

c l ... c 2

and ~

and

where

~

are atomic sentences,

W has the form

p(~)

c 3 E c 4 with p(~) are atomic sentences, W p(c

l)

;>

p(c 2)

and

= p(W), p(c

3)

~

;>

= p(~),

W has the form

has the form

p(c 4)· ~

Vac l ·

has the form

430

FOUNDATIONAL STUDIES

If arises from

is a formula,

$

$

x

is a variable and

by replacing an occurrence of the quantifier

¥x [Vax+\(acl] then

~

is said to arise from

of the considered occurrence $(a)

a E On M,

[112J.234

of

¥x

a formula wmch arises from

$

to

Ira'

$

~

¥x

by

by a relativization We shall denote by

by relativizing all occurrences

V. a

of the quantifier to LEMMA 5.1

Ca E M for each

a E On •

M

This follows from the remark that the operation which yields

Ca

from the sequence

{C~}~
is definable in

M.

LEMMA 5.2

a E OnM the set of aLL formuLae of order

For each be longs to

a

M.

This is so because such formulae are finite sequences built according to recursive rules from variables and symbols ¥,

E,

c

where

~

< a

set which belongs to

and

c

I, &, ~, \(~,

Since all these symbols form a a M, so do all their finite sequences. In view E

C

of the recursive character of the formation rules, the formulae them-

M.

selves also form a set in

In connection with these lemmas it is worth noting that neither

C nor the set of all formulae of RL belong to

of course they are definable subsets of

M, although

M.

LEMMA 5.3

The relation the limited sentences. order

< a

is a set in

<

is a definabLe partiaL well ordering of

Its restriction to the set of sentences of

M for each

a E On .

M

1I12J, 235 Proof. 5.2.

The second part follows from the first and Lemma

«

The definability of

ion

p

43l

AN EXPOSITION OF FORCING

follows from the remark that the funct-

<

and clauses 1-4 of the definition of

The well-foundedness of

are definable in

is proved as follows:

~

M.

A be a non

Let

AO its subset consisting of sentences of a possibly small order. If AO does not contain atomic

void set of limited sentences and

sentences of the form

c

p(c

c'1 '" c'2

p(c ) l) < 2

l

c2

~

If

or

ci

hO

p(c

then no element of

A. l)

c'1

Finally i f

< p(c )

AO

c

r

c

l e c2

with

AO is a

which belongs to

2

AO contains at least one sentence

then each such sentence is a minim?-l

2

AO'

element of

Limited sentences

<

respect to

are

which have no predecessors with

~

~ ~ ~, ~

~

and

Values of the constants.

M and has rank

belongs to

induction the value of by

2

contains at least one sentence of

then each sentence

with

c

~

but no sentence of the form

minimal element of c

c2

~

A.

has a predecessor in the form

l

c

aO'

Vo~.

Let

be a subset of a set which

X

For each constant

for the argument

X;

c

we define by

we denote this value

c*(XJ. Let us

ass'~e

C

e

< a.

and that

c

limit

there is nothing to define.

e

with

a E On M

defined for nuw~er

in

that

Let

c*[XJ If

cECa' If

a

~

e,

is already

=e

a

+ 1

is a

there are

three possibilities: 1)

c

E

C'

e'

2)

c

In cases 2) and 3) we put In case 1)

=m

where

c*(XJ; m

where

rk(m) and

c*[xJ

is a formula of

c = a.

3)

=X

respectively.

L, v

E

Fr(41)

and

432

[1121.236

FOUNDATIONAL STUDIES

y e c. Fr(,.)-{v}.

In this case we put

v

y*(X]

is a sequence with domain

of the terms of

c*[X] - E -

Fr(~)

- {v}

where ,.,y*IX].Be[X] whose terms are values

y.

LEMMA 5.11

a E OnH the set ~here c ranges over

For eaoh c*(X]

of all

BaIX]

is identioal with the set

Ca'

Proof by an obvious induction. Lemma 5.11 says that each element of matter of fact each element of x

in

H(X]

element of

M(X] has a name in

M(X] has many names;

the set of all its names is a subset of

As a

C.

given an element

M but not an

H. It can be shown that the function which correlates

with

c

is definable in

H(X].

c*IX]

This will follow from theorems which

will be established in the next section and from the following weaker result: LEMMA 5.5

Let

N be a model of ZF suoh that

N ~ M and let

C and

a function of two argument, the first of whioh ranges ov.r the .eoond over eubsets belonging to a O and whioh is defined

rank f

of

c.

valid in

the equation

P

E

Y.

f(c,X) = cAIX].

of Then

N.

is definable in Proof.

b~

N of a fi=ed sst

be

f

f

is defined by transfinite induction on the order

Since the theorem on definitions by transfinite induction is N. we obtain the desired result. We close our discussion with a remark on semantics of the

language RL.

The relational structures which can serve as models

[112], 237

433

AN EXPOSITION OF FORCING

for formulae of RL have an infinite type because there are infinitely many constants in RL and also infinitely many one-place predicates in addition to the two binary ones

and

E

-.

Apart from that the

model theory of the language RL does not differ from the model theory of any first order language. In most cases we shall deal with models whose universe is M[X] Ba[X]

and where the predicates and the constants

briefly by

c

as

$\::I,



are interpreted as

c*tX].

MIX] to M

The following example shows that, in general, a model of ZF mXn

=,

E,

Such a model will be denoted

M[X].

Reduction of properties of

6.

E:,

Let

X be a subset of

MiX]

is not

w x w such that the relation

w similarly to

orders

OnM. The existence of X follows M and hence also OnM are denumerable. is equal to OnM because each element of

from our assumption that The family

On n M[X]

M(X] has a rank X

E

M(X]

and

< O~

(see Lemma 4.11).

X has the order type

O~

On the other hand and so the theorem:

each well ordering there is a similar ordinal" Yet this theorem is provable in ZF. valid in

is not valid in

"for M[X].

Hence not all axioms of ZF are

M[X]. There are no general criteria which would allow us to

decide for which sets

X the family

M[X]

is a model of ZF.

sufficient condition which we shall discuss below says that the satisfaction relation (1)

M[X] 1= .p[y*[X]]

A

434

[112],238

FOUNDAT"ONAl STUDIES

be expressible in

More exactly we require that (1) be equi-

M.

valent to the fact that a formula depending on M by

,

be satisfied in

Y (i.e. the sequence of names of the terms of

by an element of

y*[X])

and

X.

To return to the intuitive picture given in Section 3 where

X was a maximal filter in

P

we may say that we require (1)

to be equivalent to a relation definable in of terms of

y*[X]

M holding between names

and an approximation of an object determined by

X. The exact definition is as follows: DEFINITION We say that of

L

X is reducible to

there is a formula

for each

M if for each formula

with one more free variable such that

y E CFr(~) M[X] I: Hy*[X]] " 3XEX [M

(2)

Instead of x

establishes

x

forces

,

,(y).

at

M I: y

we shall say that the condition

~,[x,y]

in

F ~,[x,y]].

(The term in general use is:

M[X].

We selected another term in order to reserve the

word "forcing" fer the case of a particular formula To derive properties of

M[X]

where

we need the notion of a normal function. strictly increasing and continuous mapping a

,

a critical number for

f

if

~,,)

X is reducible to

Such a function is a f : OnM +

We call

O~.

f(a) = a.

LEMMA 6.1

If for each

f

a O in

is a normal function

~hich

is definable in

OnM there is a critical number

a

of

f

M then such

M

[112]. 239

435

AN EXPOSITION OF FORCING

Proof.

Define a sequence

{an}

by induction on

n : a + = f(a n)· This sequence belongs to M since the theorem on n l inductive definitions is valid in M. It follows that e M and we easily prove that this supremum is the required n} critical number. sup{a

Another important auxiliary result is the following THEOREM 6.2

(the reflection theorem)

Let

X

be reducibZe to

M

and Zet

be a formuZa of



L.

There ellJists a normaZ function

f definabZe in M such that is a criticaZ number of f and y E CFr(
a

whenever

REMARK

The reflection theorem is really a theorem scheme: each formula function



identity function

= '<1>"

we construct separately a definition of a normal

f' Proof.

a

for

1;



& 1jJ

If



f(x)

has no quantifiers then we take for x.

If

then we take

fact that a superposition

f

0

fa g

the

are already defined and

f' f1jJ

= f'

f

fe;

= f

0

Using the

f1jJ'

of twb normal definable functions

is again such a function and each of its critical numbers is a critical number of the functions

f

and

g

we convince ourselves

easily that if the reflection theorem is valid for the formulae <1>,

1jJ

then it is also valid for the formulae

'

theorem is also trivially valid for the formula

and 3v





if

& 1jJ. v

The ~

Fr(
436

[112], 240

FOUNDA T10NAL STUDIES

We shall now prove the theorem for the formula v

E

y E CFr(~)-{v}

where

we put

MF t,[P.(c,y)]}}.

g(y) = sup{min {3CEC peP nEOn n M Thus

at

is the least ordinal

g(y)

condition

p

(c,y)

h(O)

in

p

g

= 0,

h(A)

establishes

such that

~

at

we define a function

= sup{h(a)

is of course definable in

continuous i.e.

h

M.

(c,y) h

p c

establishes already in

in

CA

M.

by transfinite induction:

a < A} if

max Oit c) + 1, sup{g(y) : y

definitions is valid in

I~

c

then there is a constant

M[X]

Using

h(a+l)

h(a+l)

A with the property that for each

if there is a constant

such that the same

h

~

Fr(~).

For each

~

3v

E

A is a limit number, r ( , ) - {v}}).

c/

M since the theorem on inductive Moreover

h

is strictly increasing and

is normal.

follows from the last clause of the definition that g(y)

is an upper bound of the values of

for

ranging over

y

Hence if A is a limit number and y E CAFr(~)-{v} g(y) < h(A) because there are only finitely many terms of y

C Fr(~)-{v} a • then

and each of them belongs to a a < A

such that all terms of

g(y) < h(a+l) < heAl Now let

f

because

with

hence there is an

a < A;

y

belong to

h

is strictly

be the normal function

one of its critical numbers. then

Ca'

Ca

and so

incr~asing.

f~

0

h

We shall show that if

and let y

E

a

be

C Fr(~)-{v} a

[112),241

437

AN EXPOSITION OF FORCING

First assume the right-hand side of this equivalence. Hence there is an element satisfies

in

~

x

Ba[X].

of

Let

which together with

Ba[X]

be a name of

CECa

inductive assumption and the remark that

x.

y*[X]

Using the

is a critical number of

a

we obtain the left-hand side of (3), There is thus an

Now we assume the left-hand side of (3). element of

M[X]

which, together with

This element can be represented as Since we assume that

X

which establishes

at

g

~

c*[X]

number of

at

~ f~

satisfies

where

c

in

(c,y)

M[X].

in

(cl'y)

M[X].

M[X] F

we obtain

M[X].

is a constant. in

p

X

Using the definition of

in

cl

ih

~

is reducible we obtain a condition

we infer that there is a constant

establishes

y*[X]

Cg(y)

Since

a

such that

p

is a critical

y*[X]] and since

~[cf[X],

In view of the g(y) < heal = a we obtain (c,y) E C Fr(~). a inductive assumption we obtain therefore the right-hand side of (3). We can now verify the validity of Axioms 4, 7 and 8 in

M[X].

THEOREM 6.3

X is reduaibZe to

If is vaZid in

M[X].

Proof. Let

a E M[X]

is a

b

in

Let

M[X]

~

be a formula of

g E M[X]Fr(~)-{v}.

and

We can represent and

y E CFr(~)-{v},

all the terms of

y

a

as Let

be elements of

x ~

in

such that

v E

Fr(~).

M[X]

~[(x,g)].

c*[X] a

L

We have to show that there

such that for each x E b _ x E a & M[X]

(4)

c E C

M then the axiom of aomprehension

and

g

as

y*[X]

where

be an ordinal such that Ca'

Using the reflection

c

and

438

[1121. 242

FOUNDATIONAL STUDIES

theorem we find an ordinal

a

~

a

such that for each sequence

(cl'Yl) e CaFr(~)

i =

Let us consider the formula a new variable and let on the free variables of c

with

w.

i

the variable

We claim that the set

By definition

b

• (v

~

w)

£

b

is the extension of

w

is

= Ca,i,y[X] i

in

Y

excepted and correlates

(~).

satisfies

Ba[X]

with respect to

The last equivalence is obtained bv remarking that a e B [X] a

THEOREM

and hence

lJa lid in

M[X]

~

= a,

Theorem 6.2 is thus proved.

B [X]. a

X is reducibZs to

M then the a=iOM of repZaceMent is

M[X]. Proof.

and let

a

c*[X]

6.~

If

H[X]

w

Le.

:y*[X]

in

where

Y be an assignment which coincides with

Let

~

be a formula of

g E H[X]Fr(~)-{v,w}, a E M(X]. such that whenever

satisfying

H[X]

x

is in

~ ~[x,t,g],

L

such that

v, w e

We have to find a set a

and there is a

there is a

tl

in

b

t

Fr(~)

b

in

satisfying

the same formula. Similarly as in the previous proof we determine so that b

CECa' y.e CaFr(~)-{v,w} and

= BS[X] where

a

= c*[X],

g

a, c, Y

= y*[X]

and put

[112J, 243

Note:

k

439

AN EXPOSITION OF FORCING

and

d

to the

co~~espond he~e

v

va~iables

and

w

~espectively.

Obviously x

and hence

b E MIX].

has a name

MIX] F 1/IIx,t,g]

that

constant p E X

d

in

k

then

t

a

definition of establishes

the~e

at

1/1

at

1/1

in

the~e

is a

t l = dlIX]

M[X].

in

l

in

t fo~

C

a

such

a suitable is a

In view of the such that

MIX] l= 1/IIx,dl[X],g]

in

MIX]

p

Thus we obtain

MIX].

M[X] F 1/I[k"[X], dlIX], y"[X]], i.e. that

d

x E BaIX]

then

~educibility the~e

in

(k,d,y)

is a constant

(k,dl,y)

a

C • If the~e is a a has the fo~m d"[X]

and hence by the assumption of

which establishes

p~oved

is in

x

If

b

satisfying

and we have

1/IIx,tl'g]

in

M[X].

THEOREM 6.5

If valid in

X is reducibZe to

M[X]. P~oof.

and

x E M[X]

p~oof

x

in

Let

then

is to show that

of

a

M then the aziom of power-ssts is

x

a E MIX], a

= c"[X]

has a name in the~e

is an

C.

whe~e

CECa'

If

The essential step in the

o~dinal

which has a name (i.e. belongs to

a

such that each subset MIX])

has a name

al~eady

Ca' For any constant

d

we consider the set

This set obviously belongs to

x c a

M.

More exactly

Sed)

440

[112),244

FOUNDATIONAL STUDIES

belongs to the power-set of

P x Ca, taken in the sense of M. We PM(P x Ca ) . Furthermore let E be a family

shall denote this set

(p ,s ) e P

consisting of all pairs C

M such that there is a

x

d

in

satisfying the conditions:

(5)

M F vCw[p,d,c],

(6)

s = Sed).

E belongs to

The family subset of the set (p,s) E

E

let

(6) hold for a

P x PM(P x C ) a

a(p,s) d

be the minimal ordinal

in

and let

C~

claim that each subset in

x

of

a

M.

such that

~

a = sup{a(p,s) : (p,s) which belongs to

(5)

and We

E}.

E

M[X]

For

has a name

Ca' Let us assume that

x

that ing

M because it is a definable

which is an element of

C

(5).

there is a

a.

Since

X

in

C a

is a name of a set

is reducible to

Thus the pair dl

d

(p,S(d»

x E M[X]

M there is a

belongs to

E.

p

such

satisfy-

It fo.llows that

such that

(7)

Sed) = S(d l).

(8)

We shall show (9 )

First notice that from (7) we obtain p E X and thus

Now assume that obtain

dl[X]

~

cALX]

because

dl[X] C a.

Y E dA[X] = x.

Since

has a name, say

k,

in

x ~ a ~ Ba[X]

C. a

From

we

AN EXPOSITION OF FORCING

[112]. 24~ k*[XJ E d*[X] kEd

in

we infer that there is a

M[X].

(q,k> E S(d l).

Hence Thus

q E X, we obtain

(q,k> E Sed)

q

q

in

441 X

which establishes

and, in view of (8),

establishes

k E d

in

l

M[X]

and, since

y E dt[X].

Let us assume conversely that

y E dt[X].

Since

dt[X]

~

a

C B [XJ we can put similarly as above, y = k*[X] where k E C and a a we obtain a q in X such that (q,k> E S(d From this and from l). (8) we infer (q,k> E Sed) and hence k*[X] E d*[X], Le. y E d*[X]. The formula (9) is thus proved. the extension in assignment

yew)

Ba[X]

= a.

consists of subsets of a name in formula

To finish the proof we denote by

of the formula The set

b

a.

x C a

If

v C w

with respect to the

is an element of

C and thus belongs to b. a ¥x [x E b x ~ aJ in M[XJ.

and

x E M[X]

Hence

b

b

M[XJ then

and x

has

satisfies the

=

Theorems 4.10 and 6.3 - 6.5 show that if ZF then so is

M[X]

provided that

X

M is a model of

is reducible to

M.

For

models of ZFC we have the following result:

THEOREM 6.6

If M[XJ

M is a modeL of ZFC

is a modeL of Proof.

well-orders M[XJ

a

and

is reduoibLe to

M, then

ZFC. Let

a E M[X].

We shall exhibit a relation which

and is an element of

is a subset of a set of the form

exhibit a well-ordering of Let

X

M[XJ. Ba[X]

Since each element of it is sufficient to

Ba[XJ.

< be a relation which well-orders

C a

the existence

442

[112], 246

FOUNDA T10NAL STUDIES

of

< follows from our assumption that the axiom of choice is valid

in

H.

Let

f

fCc_X) = c*[XJ

be a function definable in for each

c

earliest name of an element f(c'_X)

~

x

c'

whenever

C

in

a

of

H[X]

such that

(see Lemma 5.5). H[X]

Call

fCc_X) = x

if

the earliest name of

x

the earliest name of

y.

7.

The proof that

R E H[X]

7

formulated in RL.

The theory ~

the sense that for each filter A particular model of ':7

method due to Henkin. sequence

the or

<)

is immediate.

Heuristic ezplanation of the construction of reducible filters

a theory

~,

R is easily if and only if

precedes (in the sense of the relation

We shall construct a reducible filter

<;.

the

but

The following relation

< c.

seen to be the required well-ordering of' Ba[X] : xRy

c

i4>n}

of :1

F

of

P

by considering

describes

the set

H[F]

H[X]

in

is a modei of

can be constructed by the well-known

When applying this method we consider a

of all sentences of RL and build a complete extension

by successive steps: ";1, =

'1 u 7 1

n-th step we decide of the n-th sentence 1c1>n

Xs.P

will be included in ~'.

u :;t 2 u

cl>n

In

of RL whe,ther

cl>n

Also several other sentences have

to be included in the n-th step.

The inductive definition of

7n

is carried out along with an inductive definition of a decreasing sequence

PO .. Pl

.. ...

which are true in models

of conditions_ ?'n H[Y]

being the set of sentences

for almost all

Y in

[Pn]'

The

words "almost all" mean here "all up to a set of first category" • As is always the case with models built by Henkin's method the complete set sentence

cI>

9'

determines a model

of RL the sentence

cI>

H[X]

is true in

such that for each H[X]

if and only if

(112), 247 •

AN EXPOSITION OF FORCING

e ~'.

443

It follows easily that all the conditions

En

X, because the sentence

E

a

is true in

~

models

It turns out that the conditions filter (see Lemma 9.5 below). show that it is reducible to the formula

fo~lowing:

for some

n

Hence M.

X

belong to

Pn

M[Y]

is a maximal filter.

The reason for this is the

M[X] I: ,[y*[X]]

,
is equivalent to

for almost all

Y in

[Pn].

We shall show that this relation between definable in

M, i.e. has the form

de finability of

(1)

., y

and

M I: t.[Pn'y].

In this way we not only prove the reducibility of

M 1= t.[p,y]

t..

M[Y] 1= +[y*[Y]]

X

Y in

is co-meager (in the space X

[p]

This relation is called the forcing relation.

The theory :t

The following sentences of RL are called axioms of ~ (1)

~

(2)

-,(~ E

E

for

~'

for

!!!.')

for

m, m' e M such that

c

in

m, m' e M

me m',

such that ·m ~ m',

C, p(c) < a,

(3)

Vac

(II)

".(a)(c') if + is a formula of E a,',y ,y v e Fr(,), y e Ca.Fr(+)- {v} , c' e Ca' c'

c

to

M

for

of all maximal

We proceed now to the details of the proof.

8.

is

The formula

says that the set of maximal filters

P) •

Pn

The proof of

is the most important step in the proof.

but establish the meaning of the formulae

fil tel'S of

We

and this in turn is equivalent to M[Y] 1= Hy)

which

where

generate a maximal

L,

444

[112], 248

FOUND!\ TIONAL STUDIES

=

(5)

(7)

VV a VV I {(Vv 2[v 2 E Vo v 2 E vI] VV o VV I VV 2 {vo ~ vI ~ (v o E v 2 Vv ,(v E v),

(8)

VV o VV I {va

(6)

(9)

Vva[v a

£

~

~

0

vI

"o

[VaV

~ E

a

= (v o = vI E

- Vav l]}

v 2 J },

for

a E OnM,

!:J,

(la)

VV o Vvl[(v a ~ vI & va E 0) ~ vI EO],

(ll)

VV o VVl{(V a E 0 & "i E (1) ~ 3v 2[V 2 ~ 3V (va E '(1). a

(l2)

vI)}'

~

"o

& v

2 ~ "i & v 2 E <1]},

In the axioms (10) and (11) we used the abbreviation Vo ~ vI for a formula of RL whioh expresses the fact that the ordered pair (va,v l) is an element of the set~. We should remember here that the ordering

~

of

P

assumed that it belongs to is as follows:

v n' v p "

where Let

let

is a set of ordered pairs of which we M.

IT' (vm,vn,v p)

The explioit definition of be the formula

" vm

va

~

vI

is the pair

i.e.

q

is any integer different from

IT(Vm,vn,vp)

be the formula:

vm

m, n, p, e.g. ; m+n+p+l. is the ordered pair

(Vn,V p)

:L.e.

where formula

q

m + n + p + 1, r

m + n + p + 2.

Finally

Vo

~

vI

is the

[112]. 249

445

AN EXPOSITION OF FORCING

LEMMA 8.1 If

is a fitter in

X

are vaZid in

P

then all' the axioms

(L) -

(12)

M[X].

Proof:

obvious.

It is not true that all the models of the axioms have the form

M[X].

Lowenheim

This follows for instance from the upward Skolemtheorem according to which there are non-denumerable models

of axioms (1) - (12) whereas models

M[X]

are denumerable for any

X ~ P. Let us say that a pair

F, G of sets of sentences of RL

satisfies the postulates if

s G,

(i)

F

(ii)

3v n E F

where

v n E Fr(
implies

(c) E G for some

c E C, (iii)

(iv) (v)

(vi)

E F where "n E Fr((c) E G for n [Vav n s ] some c E Ca , Vac E F implies c ... c' E G for some c' E Ca' c E C' E F where c' E Ca implies c '-' c' t E G for some c' , E U{C~ : ~ < a},

3v

c'

E

mE F

A set

F

implies

c' ... nEG

for some

n E m.

of sentences of RL is closed if it is consistent,

complete, contains the axioms (1) - (12) and the pair

F, F

satisfies

the postulates.

LEMMA 8.2 The theory of are true in

H[X])

H[X]

is oZosed.

(i.e. the set of sentenoes of RL whioh

446

[112], 250

FOUNDA T10NAL STUDIES

Proof:

obvious.

We shall establish some properties of closed sets: 1.

If

~

is logically valid then

Otherwise

would be in

.,~

~

,

E F.

but each set containing

F'

is

inconsistent. ware in

2.

Otherwise sentences

3.

~,~

If

if

~

then so is

F

w.

"W would be in F; but each set containing the + W,"W is inconsistent.

is logically equivalent to

W then

E F

~

if and only

W E F.

This follows from 1 and 2. 4.

v

If

is the unique free variable of

equivalent to:

~(c)

E

lIv

~ +

Since ion .,~

(0)

F

E F

for some

If

c

in

is

C.

\Iv

~

~

F

3v

then

F

.,~ E

and so it is not true that

c

E F

~

is logically true we obtain the implicat-

~(c)

from 1 and 2.

+

for each

\Iv

then

~

hence

~(c)

for each

E F

c. 5.

If

v

is the unique free variable of

and ally' if there is a Proof: 6.

~

If

~(cl'Y)

-

c

in

C such that

~

then

~

(c) E F.

Proof.

~

E F

if

similar to 4.

is a formula, y E CFr(~)-{v}, then ~(c2'Y)

:3 v

E F If

for each ~(Y)

c

l

- c

2

E F

implies

~.

is the atomic formula

v

E

c

or

c £ v

then 6. follOWS from axioms (5), (6) and the above remarks 1 - 4.

[I 12J, 251



If

'(c l cl

£

is the formula

v £ V, 6 •

£

Cl)

E

F

hence

cl

cl

+

c2

£

c2e F.

If



cl

£

follows from axiom F

+ 1jI E

Similarly



If

for any

c2 v

is the formula

'Hy)

using axiom (6). If

447

AN EXPOSITION OF FORCING

c2

£

c

Of

c

or v

is the formula

Of

and we obtain

1jI

cl

+

(7)

£

cl

E

F.

Of

v

we prove 6.

v, we again use (6).

Vav we use axiom (8).

is the formula

.' .

Let us now assume 6. for two formulae

Using

.{, . " .

tautologous formulae of propositional logic we immediately obtain 6 •

" . Also using [+' (c1'y) - +' (c 2,y)] e F

and '.' implies Vw

for the formula.. cl

c2 E F

Of

-

DomCy) = FrC.') lJw C+ l - .2) implies [VW

+

S

= vw +2] is in F +' CC1'y)] = [VW +' Cc2,y)] E [Vw .1

C**)

m

C £

(c

Of

we obtain that

(c

+

~l v

Of

c

in

v c

Of

~2)

~2) +

c

£

~l

Of

c

= 1,2,

by

(1)

this we obtain

and hence

CU)

n'

sentences

Of

~i

c

£

If ~,

'Cc

E F, F.

~ E

+

C*) Of

c e

m. e -J.

c

Of

~2 E

F

and

~

e F

fOl-

i

~ E

= 1,

F, From

2.

The formula

C*)

were false, then, by completeness,

~l)'

'Cc

Using postulate Cvi) we would obtain from or

c2 E F

and 4. above we see

by a propositional tautology.

is shown by contradiction. the three

c

Of

C the following two formulae:

To prove the second formula we observe that i

cl

Yo

Using the definition of

that we have to prove for each C*)

where

Using the fact that the taulogous sentence

{v,w}.

Proof.

4. we obtain that

~2)

Of

c

£

F would be inconsistent.

would belong to

mE F

that

c

Of

~l E

F. F

448

[112J, 252

FOUNDATIONAL STUDIES

then

8.

Proof is similar to 7. LEMMA 8.3

If

is oZosed then the set

F

such that

c

2, 1+ above, p

P.

in

e

X f.

Proof. constant

=

X

{p E ~

~ £

0

F}

E

P.

is a fiZtep in

c

c

P E F

£

o E F

£

whence, by axiom (9 ) and properties

whence by postulate (vi)

r

Thus, by 6, Next, let

because by axiom (12) and 5. there is a

o E F

£

p"q E X.

Hence

c ...

~

E F

for some

p E X.

and so ~ £

0

E F

9.

and

E F.

0

£

From axiom (11) we infer that the existential sentence

is in

Hence there is a constant

F.

c

such that the sentences

C £ 0

belong to

F.

From

c £

and hence, by postulate (vi)

£

obtain

£

0

E F,

hence

!

£

<;

E F

whence

Finally let above that

9.

£

C1

E F

~ ~

9. E F

and so

C'"

rEX

These formulae prove that if and

s

£ E F and

£

= (r,p>,

s, t E <;. p E X

and

Thus p <; q.

whence, in view of

q EX.

f

and axiom (9) we infer c £

E F

0

for some

r

in

~

12. E F

and

£

t

= (r,q> r <; p

and

then

E F

P. ~

Now we

9. E

F.

s

<;

£

E F

r <; q ,

We infer similarly as ~ £

0

E X

and axiom (10)

[112),253

449

AN EXPOSITION OF FORCING

LEMMA 8.1f

F

If ~ £

0

E

F}

M[X]

then

Proof.

is a modeZ of

{p E

P

F.

First we construct a relational system

+E

all sentences

X=

is a closea set of sentencBS and

A in which

F are true and then prove that after dividing

by a congruence we obtain a relational system isomorphic with We obtain

A

M[X].

A by a standard method, due to Henkin, of constructing

relational systems from constants. The universe of interpretation of -,

£

c

A will be

wiil be

c

C;

for each

itself.

c

in

C the

The binary predicates

will be interpreted as the relations

I, E

defined as follows:

(i)

Finally the unary predicates

will be interpreted as

Va

sets (ii)

It follows from remark 6 above that

I

is a congruence in

A. We prove by induction that if' y E CFr ( + )

is a formula of RL and

then

A ~ try]


For atomic formulae definition.

'+ •• '

= +(y) +

e F.

this follows directly from the

If the equivalence is true for

completeness of for

+

+1

F and

and

If

Vv.

+

and

+1

then using

we immediately infer that it is also-valid where

v

is any variable.

450 Thus

A

we shall denote by tences of

F

and also

All

A

divided by the eqtiYalence

and each

are relational systems in which all sen-

M[X] Let us write

~ ~[y*[X]]

(W,o)

=A ~

< (~,y)

W(o)

sequences of constants and

relation defined in Section 5.

for each limited formula

if

~[y]. ~,

are limited formulae,

~

< ~(y)

where

If

~(y)

~

is the

It will be sufficient to prove (iv)

under the assumption that it is valid for all pairs

~(y)

which

y E CFr(~)

(iv)

y, 0

I

are true.

We prove the following statement:

~

[112J, 254

FOUNnATIONAL STUDIES

<

(~,o)

is minimal with respect to the relation

is one of the sentences

~ E ~, ~ -

~, VO~

(~,y).

~

then

and the truth of

(iv) is easy to verify. Let us assume that

~(y)

is not minimal.

logical connectives then either (case 1) (case 2)

& ~2(Y

= ~l(Y I Fr(~l»

~(y)

,(y) = VV j [VaVj

~'~l(Y)]

and arbitrary sequences <~l' Yl) < (~,Y)

and

pairs

(~i' Y

< (~,Y)

I

<~2' Y2) < <"y).

for

Fr(~i»' i

"~ley)

or

i

~

contains

or

(case 3) ~l' ~2

of constants such that

(~l'Y)

sides we obtain (iv) for the pair IFr(~i»

Fr(~2»

=

and (iv) is true for formulae

Yl' Y2

hence (iv) is valid for the pair

('i' Y

I

~(y)

If

<~l'Y) < (~,Y)

and taking negations on both

(~,Y).

= 1,2

= 1,2.

In case 1

In case 2

and so (iv) is valid for the

Taking conjunc~ions on both sides

of the resulting equivalences we obtain (iv) for the

formula~.

case 3 the left-hand side of (iv) is equivalent to the statement: for each

x

in

Ba[x]

M[X] F

~l[x,y*[X]].

In

[112], 255

451

AN EXPOSITION OF FORCING

C and since a we infer, using the inductive assumption,

Since each element of c.[X) E Ba[X)

for

cECa

has a name in

Ba(X]

that this statement is equivalent to:

A 1= ~l [c,y]. A l' Va[c')

Now let

then

c'

satisfies

Vav j

AF

since, as we proved above, c'

c

in

Ca,

be an arbitrary constant.

c'

postulate (iv) there is a constant

Hence' each

for each

satisfies in

in

c I c'

such that

C

a we obtain

~l[c,y),

the formula

A

A.

in

-+- ~l(Y)

c

lf

Otherwise by

A

vav j

1= ~l[c'

and

,y).

and we

-+- ~l(Y)

obtain the right-hand side of (iv). The converse implication is proved similarly. It remains to prove (iv) in the case when

Case 1. l)

to

~

~(y)

p(c ) .

c~(X)

E

c2

Let

c~[X).

c~[X)

that the sentences ~

is the sentence

cl

Subcase (a) :

c 2.

~

In this case the left-hand side of (iv) is equivalent

2

order such that

cl

is an atomic

We have several cases to consider.

formula.

p(c

~

c3

be a constant of a possibly smaller Thus

c~[X).

p(c 3 ) < p(c 2 ) and it follows precede the sentence

and

cl

in the ordering From the inductive assumption we obtain therefore

and c

A 1= c ~

3 c2 E F

l reversed.

~

c

whence

2 i.e., A F c l

c ~

l

.. c c2•

3

E

F, c

The

3

~

c

2

impl~cation

We denote discuss separately the possible forms of Sub-subcase (bl) :

E F

where

A 1= c

l .. c 3

and therefore can obviously be

p(c ) 2

by

a + 1

and

c2 : mE M and

this case the left-hand side of (iv) is equivalent to

rldm) <; a.

c~(X]

=n

In

452 where

n E m.

Putting

c3

by inductive assumption,

A

~

cl

£

c

£

[I12), 256

FOUNDA T10NAL STUDIES

mE F, i.e.,

A F cl

c

c l '" !!. E F

!!. whence

l

and so

2.

Conversely, by postulate (vi), the formula c l '" !!. E F

implies

for some

n

in

A F c £ c2 l m and the implications above

can be reversed. Sub-subcase (b2) :

c2

ct[X] = p

equivalent to

= o.

c1

postulate (vi) that ct[X] = p

obtain

o E F

£

c2

M[X]

X.

in

= Ca,~,y

where

Hence we

L,

is a formula of

~

In this case the left-hand side of

ct[X] E E~,y*[X],Ba[X]

Ba[X] F ~[ct[X], y*[X]]. by

we can

<

(iv) is equivalent to

Ba[X]

p(£) < p(o)

from which we infer, using axiom (9) and

y E CaFr(~)-{v}.

and

Since

cl E. E F for some p because c l ... E. c l £ o.

Sub-subcase (b3) : v E Fr(~)

p E X.

Similarly the right-hand side of (iv) is

repeat the previous proof. equivalent to

Here the left-hand side of (iv) is

where

i.e. to

~

We can replace here

by

,(a)

and

because the satisfaction of a formula in

is

equivalent to the satisfaction of the relativized formula M[X].

Now

~(a)(cl'Y)

occurring in


c

£

~(a)(cl'Y) are

2

< a

in

because orders of the constants and all the unary predicates which

c 2) = p(c 2) = a + 1. ] Hence we can use the inductive assumption and obtain A F ~ (a) [ cl'Y' occur in

~(a)

have indices

a

whereas

P(cl

£

Using axiom (4) we obtain ci which is the same as

cl

£

c 2 E F.

All these steps can obviously be reversed. Formula (iv) is thus proved in case 1.

£

Ca,~,yE

F

[1121. 257 Case 2,

is the formula

=a

P(cl) .. p(c 2)

.=

c1 IX]

453

AN EXPOSITION OF FORCING

+ 1.

c

~

l

c 2'

We can assume that

The left-hand side of (iv) is equivalent to

i.e., to

Vx B IX] (x E ct[X] _ x·E c~[X]) which in a turn is equivalent to Vc C (c*[X] E c1[X] _ c*[X] E c~[X]). Now a we notice that if CECa and p(c .. a then p(c € c < a + 1 l) l) c~IX]

P(cl - c 2); cl - c 2

if

c2

then the formulae

+ 1

have the .same orders but

definition of C €

=a

P(cl)


c



cl ~ c l ~ c 2

- c 2•

From axiom (5) we see that ~ (c € c l = c € c 2). the left-hand side.

A

~

c

and

according to the

c



such that

Vc CaA F (c

c



A

¥

=c

c £ cl

A £

~

cl - c2

c'

c



c

E·F. 2 We use postulate (v) and infer from

c'

and

c

Hence

cl E F

Case 3.

for some

cl

in

C a,

we obtain whence

~

Vac E F

c

~

c c

~

c

l i.e.,

< Vac,

l' and therefore

C

~



such

cl E F c

£

that cl E F

c' - c E F and

The left-hand side of (iv)

Vac.

c*[X] E Ba[X], i.e. ,

Since A

CECa'

is the formula


is equivalent to

Using c'

E F and i(c' £ c E F or i(c' £ c l) E F l 2) We can limit ourselves to the first case only.

c'



c 2),



c 2'

and



=c

then there is a

Let us assume A ~ c l - c 2' i.e., i(cl - c 2) E F. axiom (5) and property 5 of closed sets we obtain a constant that either

l

c

~

1

It remains to prove that if Ca

cl

implies the formula 2 Hence the right-hand side of (iv) implies

A

in



Similarly c l ~ c l - c 2' It follows now by the inductive assumption that

Thus in both cases

~.

the left-hand side of (iv) is equivalent to

c

c

to

c*[X] = ct[X]

for some

according to the definition of c l E F.

A F Vac.

By axiom (3) Conversely, if

Vacl E F A F Vac,

<,

454

[112J, 258

FOUNDATIONAL STUDIES

then, by postulate (iv),

c· - c l e F previous steps can be reversed.

for some

cl

in

C a

and the

The proof of (iv) is thus complete. In order to finish the proof of Lemma 8.4 we remark that (iv) implies the equivalences M[X] F ct[X] e

c~[X]

-

A F cl E c2 '

M[X] F c1[X]

c~[XJ

-

A F cl I c2 '

M[X] F c*[X] e Ba[X] - A F Aa(c) • These equivalences show that

M[XJ

is isomorphic to

All.

Lemma 8.4 shows that we can obtain filters by constructing closed sets of sentences.

In the next section we shall construct

such a set and then show that the resulting filter

X

is reducible to

M.

9.

Construction of a cZosed set

F.

We consider a partially ordered set Section 2 and denote by X Let a

K

be a

a-additive ideal in F~

K.

For each sentence {xeJ(;

e K

de~cribed

~

and

of RL we put

M[X]F~}.

K and

I

have the following

properties: F~

as

a-additive field of subsets of X

We shall assume that

(A)

P

in

the space of its maximal filters.

for each sentence

of RL,

I

[112], 259

455

AN EXPOSITION OF FORCING

(B)

If

pEP

then

(C)

If

H E K - I

[p]

~

I ,

then there is a

p

in

P

such that

[p] - H E I,

(D)

For each formula where

of RL the binary relation

~

pEP, and

y E

cFr(~), is definable in

We shall show in Sections 10-12 that (A) - (D) are satisfied if

K

is the field of Borel sets in

Jr

and

I

the ideal of meager

sets. The binary relation from condition (D) will be written as p •

~(y)

and read

"p

forces

$Cy)".

We note some simple consequences of the definitions and assumptions (A) - (D).

LEMMA 9.1 If

p,qEP

Proof.

and

There is

ere incompatible, hence in

I

[r]

p'lCq, r

then

in

S

P

[pJ-[q]flI.

such that

[p] - [q]

r

~

and thus if

p

and

rand

[p] - [q]

q

were

we would have a contradiction with (B).

LEMMA 9.2

a::-F', ~

c& F 4>(c) Proof results immediately from the definition of Let us arrange in an infinite sequence sentences of RL. (1) -

(12).

Let

{$n}nEw

For any finite set

{~n}nEw

F4>' all

be a sequence consisting of all axioms S

of sentences we denote by

AS

456

[112], 260

FOUNDA T10NAL STUDIES

their conjunction and by

{S,~,a, ...

,y}

the set

S U

{~,a,

... ,y}.

In order to construct a closed set we try to define an increasing sequence

{Fn}nEW

of finite sets of sentences such that the following

requirements be met for each

(R 4)

the pair

n > 0 :

(Fn_I,F n)

satisfies the postulates.

It is clear that if these requirements are met, the union UFn

will be closed.

LEMMA 9.3 There are infinite sequences

consisting

{Pn}nEw,{Fn}nEW

of conditions and finite sets of sentences respectively such that, for each integer

n,

P

Proof. any element of constructed. sentences. M[X]

n•

For P.

AF

n

and

n

=0

F

we take

We construct

Fn + l

X, the formula

in 3C

we either have

=0 Pn

and define and

F n

by adjoining to

First of all we adjoin

for each

Fa

Let us assume that

Next we try to adjoin X

satisfies the requirements

n

Pn

~n' ~

Since

A{Yn,w n}

PO

to be

are already Fn

Wn

several is true in

continues to hold.

~n

or

i~n

to

{Fn,w n}.

M[X] F 4>n

or

M[X] ~ i4>n'

For each

Thus the set

[P decomposes into two parts consisting of maximal filters X for n] Both of these parts which the former or the latter formula holds. belong to

K

but it cannot be the case that both of them are in

I

[112], 261

AN EXPOSITION OF FORCING

since otherwise

such that if

{Fn''''n'~n} the set

itself would

H, is in

parts, call it P~ .. Pn

[Pn]

K - I

~n

to

b~long

We denote by

is true in the models

{Fn''''n' -'4>n}

if

Hence one of these

I.

and hence by CC) there is a

- H E r.

[p~J

457

M(X]

F' the set n where X E H, and

is true in these models.

-'4>n

Thus we

obtain

and

F'n

satisfies the requirements In order to satisfy the requirement CR

add various sentences to

F~

we have still to 4) and restrict, if necessary, the condition

p~.

F'n

Let us first add new sentences to

so as to obtain a set

which together with

F satisfies the postulate (ii). To achieve n this we enumerate the existential sentences Ci.e. sentences beginning with the symbols

-'¥Vj

(*)

:aw8, 3w'8' ,_ .. , '3wk e Ck) For each

and so for each The set

8Cc X)' sets K

Sc = {X

E

X

X

which belong to

in

the sentence

[p~]

3we C

x

is true in

such that

: M(X] ~ BCc)}.

By CA) these sets belong to

but it cannot be the case that they are all elements of c

condition

such that

.. BCc).

such that

P~~

.. p~

such that

Thus adjoining p~' .. AF~"

finally obtain a set

M[X]

M[X] F

is thus decomposed into a denumerable union of

[p~] (p~J

Let these sentences be

n•

there exists a constant

there is a constant

P~'

F

Sc

(p~']

BCc)

to

~

I

- Sc E I. F~

n

and a condition

Hence

It follows that

we obtain a set

Repeating this process again F Ck)

r.

and hence by CC) there is a

p(k) n

k

F~'

times we

such that

458

[112J, 262

FOUNDATIONAL STUDIES

Pn(k) ~ AFn(k) e(k)(c(k»

and

Fn(k)

contains sentences

for each of the formulae

(*).

S(c), S'(c'), ... ,

Thus the pair

(F

F (k»

n" n

.

• satisfies postulate (ii). The procedure for the remaining postulates is very similar. In case of postulate (iii) we consider limited existential sentences, i.e. sentences of the form

3 aw

such sentence find a constant "

(k)

I

which forces

which belong to

~

c

in

~(c).

Pn '" Pn consider sentences of the form each such sentence a constant

Ca In case of postulate (iv) we which belong to

Vac c'

Fn and for each and a condition

in

C

ex

such that

adjoined to the sets previously constructed. we consider sentences constant

c"

c

of order

£

c'

in

<

p(c')

Fn and find for c ... c' can be

In case of postulate (v)

Fn and find for each of them a such that C'" c ', can be adjoined.

Finally in case of postulate (vi) we deal with sentences of the form 'c

£

n'

~

which belong to

Fn and find for each such sentence an element m such that the sentence C'" n' can be adjoined.

of

Lemma 9.3 is thus proved. The sequences

{Pn}nEW

9.3 determine two filters: conditions where

and

{Fn}nEw constructed in Lemma

one is the filter

and the other is the filter

Xo generated by the

X = {p :

~ £

a E F}

We shall show that these filters are identical.

F

First we note the useful LEMMA 9.1f

If and

F

{Pn}nEw' {Fn}nEw arB BI!lquBncBB satisfying LBmma 9.3

UFn then Proof.

~ ~

E F ; 3n (Pn E F _ 3n

(~

for each Bsntencs

.~)

E Fn)

+

3n (Pn

.~)

~

of RL.

because the

[112], 263 sentence II Fn ·if

4l

for some obtain

is logically true whenever

4l

+

F, then, '4l E F

~

459

AN EXPOSITION OF FORCING

n.

and hence, by the above proof, Pm t 4l

Assuming

t '4l

~

and

Conversely,

4l E Fn'

Pk

~

Pn

k = max(m,n)

and putting

~

'4l

we would

which is impossible by (B).

4l

LEMMA 9.5

If

and

{Pn}nEW

then the fiZte:r

X

=

genel'ated by the sequence

Proof. and so

M[Y] ., E.

= Pn

we obtain

p

Since

£

E

0 E F

[pJ

we have

p E Y

X.

p E X then

Next we show that if generated by the conditions

is ma:r:imaZ.

[pJ - FpEO e and p t E. E o. For We have thus shown that the filter

is contained in

p n 's

X

Y in

For each

Hence

0

F = UFn is identicaZ with the fiZte:r

a:re as in Lemma 9.3 and

En

mOl'eove:r

{Pn}

Pn E o E F.

generated by the

E 0

pEP.

Let E

{Fn}nEw

{p E P : E.

p

belongs to the filter

P n• there is an integer

n

such that the

formula I\Fn + (£ E 0) is logically true and so Pn t £ EO. We claim that P <: p. Otherwise there would exist a q " Pn such that n Hence no filter Y in [qJ would q and p are incompatible. satisfy

p E Y, i.e., the difference

would be equal to

[qJ.

[Pn] - {Y E :£ : M[Y] ,. £ E I

E. E o}

[q] E I

that

because

in

P

E F

£ E o}

E oI

E I

and so

[q] - {y EX: M[Y] ,.

Thus we would obtain the result

[q] ~ [Pn J·

which is impossible.

such that 0)

~

we obtain however

Finally we show that

1(E. E

[qJ - {y E J; : M[YJ

X is maximal.

X c Y and assume that

and therefore

Pn

~

,(£ E 0)

Let

p E Y - X.

Y be a filter Hence

for an integer

n.

Since

460

[112], 264

FOUNDA T10NAL STUDIES

P E Y, the conditions

r"

p.•

[rJ

f'l

Since

are compatible;

Y in

[r]

p E Y

the formula

is true.

Thus

let

r " Pn

and

we obtain

On the other hand the relation

~E(1

M[Y] ~ ~ e 0

Pn

[r]- F'(~€(1 ) ~ [Pn] - F'(~E(1)

FEr.

for each

and

p

r" p

proves that

and hence also the formula

[r] - F

~€(1

= il, [r] c F -

together with the previous relation shows that

which

~€a

[r] E I.

Since this

contradicts the assumption (B), Lemma 9.5 is proved. Taking our lemmas together we obtain

THEOREM 9.6 There exists a sequence {Pn}nEw the se t

{+ : 3n Pn

F

X = {p E P identical

~ €

.

is closed .

~}

(1 E F} is reducible to

Proof.

Let

{Pn}nEw

and

constructed in Lemma 9.3 and put F

is closed and from

9.~

{~

: :3 n (P

From

..

~)}.

X

and each element

this condition as

8.~

t~

M.

be the sequences From 9.3 it follows that

P

of

X ~(y).

such that

Since each

~(y).

is

;>

for some

Pn

belongs

Pn n

we can write

In view of the assumption (D)

p" ~(y)

"

M F t~tp,yJ

and so

The remaining two statements follow from 9.5.

(A),

(B)

and (C)

K be the field of Borel subsets of

ideal of meager sets.

Pn.

it follows that

Verification of assumptions Let

{Fn}nEW

It is

that it coincides with the set

3p E X P ..

there is a formula is reducible to

lO.

and maximal.

= UFn.

F

~(y) E F " 3n P n ..

M[X] 1= [y*[X]] "

to

M

the filter generated by the conditions

~ith

n

of conditions such that The filter

X

and

I

the

We are going to prove that the assumptions

X

[112], 265

461

AN EXPOSITION OF FORCING

(A) - (D) of Section 9 are satisfied. (B) follows from Baire category theorem (see 2.5). proof of (C) is as follows: form

N) U N'

(G

where

Each non-meager Borel set N, N'

are meager and

empty (see Kuratowski [66], p.88).

Hefice if

[p] - HeN

is meager.

and therefore

Proof of (A).

(p] - H

The

H has the

G is open and not

[p] C

G, then

From Lemma 9.2 it follows that if

Borel for each sentence

~

containing less than

n

logical operations then it is true for the case when

is

F~

symbols for ~

contains

n

Thus it is sufficient to prove (A) for atomic sentences.

such symbols.

It is more convenient to prove it more generally for limited sentences. We show that if F

w

~

is a limited sentence and for each

is Borel then so is

~

the set

~

F~.

The case when trivial because

W~

~

has no predecessors with respect to

is then one of the sentences

<

is

£ E £' 0 - £' 1{O£

is either the void set or the whole space X.

and

Now let us assume that when

has predecessors.

The cases

contains symbols for logical operations can be disposed of as

~

above.

Let

~

now be atomic.

We have three cases to consider.

We distinguish two subcases:

1)

la)

p(c

lb)

p(c

l) l)

> p(c 2 ) , < p(c )

2

Subcase la). cl*[X)

~

E

c 2*[X]

= 3c

p(c 2 ) = a.

Put

e Ca[(cl*[X] = c*[X) F~ y

U

cECa

(F

CEC

2

~

By definition

Xe

& (c*[X) e c 2*[X])] F _

c c1

).

F~

= whence

462

[112], 266

FOUNDA T10NAL STUDIES

Since

<

c e c 2 and c ~ c precede c e c 2 l l the result follows by inductive assumption. Subcase Ib).

F~

= U{F

cl

!l

"

~

c l !l


(ct[X]

because

=~

then we show similarly that

: n E m} whence the result follows because

= (]

c2

= p)J. c1

c2

e c 2·

If &

If

in the ordering

~

If

Hence

< cl

1:. c2

XE F '" (cr.)(cPy) because

then

X E F4>

= ~P

Fq,

is equivalent to

3 p E P [X E [pJ

is Borel

and

([pJ

e c,

= c cr.,4> ,y

then

XE F4>

is equivalent to

and again the inductive assumption is applicable 4>

(cr. )

(cpY) 4> = c

Case 2. o,

l

< cl ~

e c 2• We can assume that

c2•

The relation

is equivalent to

X E ~c}Fcecl () F ] U [(:£- F c ) () ~ ~ cec 2 ce l

(X -

F~c )J - 2

whence we reduce the theorem to the case 1. Case 3. is equivalent to

4> = Vcr. c•

Put

c*[xJ = ct[X]

p(c) = a ,

for some

In this case

c l E Ccr.

and hence

= U F whence the theorem is reduced to Case 2. 4> CIECcr. c~cl (A) is thus verified.

F

Assumption

Before verifying assumption (D) we must establish some properties of the forcing relation.

ZZ.

Ppopepties of the fopcing peZation We denote by

4>,

W

sentences of RL and by

p, q, r

elements

[112j; 267 of

P.

By

463

AN EXPOSITION OF FORCING

..• )

$(v,~,

variables are among

we denote formulae of RL all of whose free

v, w, ..••

LEMMA 11.1

If

P

~

Proof. belongs

to

I

and

q

q

$

p'"

then

[p] - FIj) ::. [q] - FIj)"

$.

hence if the right-hand side

then so does the left.

LEMMA 11.2

If

Ij)

~

is logically valid then

$

p

Ij)

p . $.

implies

Proof. LEMMA 11.3

If equivalent to

Ij)

and p'"

p.

ware logically equivalent then

~

is

W.

This follows from 11.2. LEMMA 11.4

p • Ij) & Proof.

W is

(p'" Ij)

equivalent to

[p] - F$&$

= [([p]

- FIj)

& (p ...

w).

U ([p] - F$)];

sufficient to note that the union of two sets belongs to

it is now I

if and

only if each of these sets does. LEMMA 11.5

p • I Ij) is equivalent to Proof.

¥q
(q' Ij).

The left-hand side is equivalent to

hence if the left-hand side is true and

q < P

then

[p] n FIj) E I; [q] n FIj) E I

464

[112], 268

FOUNDA T10NAL STUDIES

and so

[ql - F$

by (C) there is ([q] - [p]

U

q

by (B).

If the left-hand side is false then

such that

([q] - F$) E 1.

q < p

only if

I

~

[q]

([p] n F.) E I

Since by (C)

we finally obtain

q < P

and we obtain i f and

[q] - [pJ E I

and

q

$, i.e., the right-

hand side is false. LEMMA 11.6

P t l,lv Proof. the

is equivalent to

$ (v )

l,lc EC(p .. $(c».

[pJ - Fl,lv $(v) : c~C([p] - F$(c»

a-additivity of

I

by 9.2.

Using

we infer that this union belongs to

I

if

and only if each of its members does. LEMMA 11. 7

p ..

(r .. c ...

C

F

l,lq < P :3 r < q

is equivalent to

3n E m

~).

Proof. (q .. C

£ m

£~)

l,lq < P

The left-hand side is equivalent to

and hence to

l,lq

< p ([qJ - n¥m F c_n E I)

because

U F It follows that there exists an element 'n of m nEm c"'~ such that [q] n F ~ I and hence, by (C), there is a condition r c£~



c~

such that

[r] - ([q] n Fc"'~) E I.

[rJ - F

E I,

c_n

This proves that

If the left-hand side is false then hence, by (C), there is a It follows that this proves that

[r] ~ [q]

and

i.e., the left-hand side implies the right.

q < p

[q] n F

same is true for each

q

and c~

r < q.

such that [q] n F is in

c£~

I

[q] E 1.

[p] - Fc£~ ~ I ([p] -

Fc£~)

Since

F

for each

n

in

and

E I. c F

c--!!. -

c£m

m

and the

[112]. 269

465

AN EXPOSITION OF FORCING

LEMMA 11.8 p (r

~

~

C € a

~

P 3r

q 3s > r

~

c '" 2.).

Proof.

Fc€a

¥q

i8 equivalent to

s~P

We argue as in the previous proof using the equation

FC"'2.)~

([s] n

LEMMA 11.9 ~ i8 a formula of L, v E Fr(~), a E o~, c' E Ca Fr($)-{v} h I- I • • • y E Ca t en p c e ca,$,y '1-8 e qu i va l ent: to

If

and

P t ~(a)(c' ,y).

Proof. F

Putting

c

= Ca,~,y

we easily show that

FC'€C

(a)(c',y)

LEMMA 11.10 p (r

~

~

Vac

i8 equivalent to

Vq

~

P 3r

~

q 3c' E Ca

c '" c').

Proof uses the same technique as 11.7 and the observation that

FV c a

LEMMA 11.11 then

c1' Cz E Ca + 1

If

p t c 1 '" Cz i8 equivaZent to

¥c E Ca{Vq

~

p [(q l- e € c l) .. 3r

~

q (r

Vq

~

P [ (q I- C € c Z) .. 3r

~

q (r

is the formula

v

E

c 1 '= v

E

CZ.

~

C

E

c

l)]}.

F - n F where $ CEC ~(c) Cl"'c ZFrom the a-additivity of I it

It is immediate that

Proof.

c € c Z)] &

466

[112],270

FOUNDATIONAL STUDIES

follows that

p

~

cl

~

c2

is equivalent to

Vc E Ca(p

order to bring the result to the desireti form we express

& and 1

means of the connectives ~

where

I

= I[~l(c)

(c)

=c

~i(c)

E:

c

equivalent.

~.

$(c)

by

alone and obtain the sentence

& 1~2(c)] & 1[~2(c) & I$l(c)] for

i

i

= 1,2.

Since

logically equivalent (or more exactly: abbreviation of

In

~ ~(c».

(c )

,

since

the relations p ..

are

is just an

Hc) and

~(c)

¢' (c)

and

~(c)

p If-

are

~'(c)

We now use Lemmas 11.4 and 11.5 and after easy trans-

formations obtain the desired result. LEMMA 11.12 c E Ca + l

If to

dEC

Vq


Z2.

and

~

p" dEc

then

c ") &

(1' If-

c

E:

I

is equivaZent

c)].

Similar to that of 11.7 and uses the decomposition

DefinabiZity of the foraing reZation.

We shall base our proof on the following theorem scheme on definability by transfinite induction. and

R

U

be a subset of

a well founded relation which partially orders

assume that U

Let

U

and

the set of its

belongs to

M.

R

Finally let

correlates an element of A E M and

A

are definable in

R-predecessors

U

H

M

U.

Let us

and that for each

s

R(u) = {v E U : v # u

is a function with domain

assumptions there is·a unique function

a, A

R(u). G

a

where

u

in

vRu}

be a function definable in

with each pair

M

M which E

U,

Under these

with domain

U

such that

[112],271

= H(u,G t

G(u) in

M.

467

AN EXPOSITION OF FORCING

R(u»

(Note:

G

for each

t

R(u)

u

in

U

and this function is definable

is the restriction of the function

G

to

R(u». This theorem is but an inessential extension of the theorem on definitions by transfinite induction whose proof can be found in many textbooks of set theory.

We shall not enter into details of

this proof here. We shall now prove the definability of the forcing relation. If

$

either

is a formula of $

I~

$ = W

or

If the relations

L

which contains logical operators then

& 6 or

p t W(y)

so is the relation

$ = Vv W where

and

p t $(y)

p t 6(0)

v

is a variable.

are definable in

M then

in view of Lemmas 11.4 - 11.6.

Thus

in order to verify aasumption (D) it is sufficient to prove it for the case of atomic formulae.

We shall establish a slightly stronger

result: LEMMA 12.1

The binary reZation Zimited sentence of Proof.

M.

where

RL is definabZe in

The set

pEP

and

$

is a

M.

Let us consider pairs

is a limited sentence of RL. in

p t $

(p,$) U

where

PEP

and

$

of these pairs is definable

We order it partially by the following well founded relation

R:

Let us put p f $. M

G(p,$) =

a

or

1

according as

P t $

or

In order to prove that the forcing relation is definable in

it is sufficient to show that the function

G

is definable in

M

468

[112),272

FOUNDATIONAL STUDIES

and we achieve this by showing that G(p,~)

::

H(p,~,G

where

~ R(p,~»

proper choice of

satisfies a recursive equation

~

H

is a definable function.

H becomes clear when we examine Lemmas 12.4 -

These lemmas show that the forcing relation

12.12.

p

reduced to some forcing relations between elements of sentences which precede

and limited

<

with respect to the ordering

~

can be

~ ~

P

these conditions can be expressed by means of the values of limited to the set and only if

E.g., if

R(p,~).

Vq < p [G(q,$) :: IJ.

i f ana only i f

The

Vq < p (A(q,$) ::

1$

~::

then

G

o

G(p,~)

Accordingly we put

if

o

H(p, I$,A)

For other forms of

1),

thus

the

~

procedure is similar. We can now give the exact definition of a :: (p,~);

then If

ces

£

E

cases and

£'

a

H(a,A)

is defined for

has no

a

E

R-predecessors then

VO£' 0 ~ £ and we put :: 0 in the third. H(a,A)

then

H.

U and

A

{O,l}R(a) ('1M.

E

is one of the senten-

~

H(a,A):: 1

Let

in the first two

< P (A(q,$)

If

~

1$

If

~

$

e

then

H(a,A)

0

-

::

0;

If

~

Vo,v tjI

then

H(a,A)

0

- !,tc E Co,(A(p, tjI(c»

::

If

~

cl E c 2

&

and

p(c

Vq < P 3r < q 3c'

0 " Vq

::

l) E

..

p(c

1) ;

::

A(p,$) :: A(p,e)

::

0,

Co,[A(r,c l

~

2)

H(a,A)

then c')

0); ::

-

0

A(r,c' E c 2)

::

OJ; If

~ ::

H(a,A) If

~

and

cl E c2 ::

- Vq < P 3r < q :In

and

c1 E c 2 H(a,A)

0

::

0

P(cl) < p(c 2)

P(cl) < p(c 2)

and E

and

c2

::

m

III (A(r,c 1 c 2 :: a

then

... :::.)

0);

then

- !,tq < P or < q 3s .. r (A(r,c l ..

~)

0) ;

(112], 273 If

4J

If

4J

c l e: c 2

and

H(a,A) =

o :;

c

and

.. c

l

2

H(a,A)

If

4J

0

p(c

- Vc E Cex{Vq ..; p [A(q,c

q A(r,c

E

c )

= 0] s

1

v

3r ..; q A(r,c

E

c l)

OJ};

then

because

p

~

= o :;

H(a ,A) )

2

+ 1 E

ex,4J,Y

then

c

then

l)

Vq ..; p [A(q,c

E

c 2)

Vq ..; p 3 r ..; q :l c' E C ex

= 0).

H is of course definable in

G is definable in

4J :; G(p,4J) = 0

c

l

3r

Vexc

c2

y» = 0; max(p(c l), p(c » = ex 2

A(P,1/J(ex)(c

Lemmas 12.4 - 12.12 we prove that Hence

and

v

The function

U.

p(c l) < 2)

1

..;

(A(r,c .. c

in

469

AN EXPOSITION OF FORCING

= H(a,

G(a)

G

M.

t R(a»

Using for each

a

M and so is the forcing relation

whenever

is a limited sentence.

~

Thus condition (D) is verified.

l3.

Additional remarks Let

p

in

P

Dc P

there is a

D is dense in

P

be a set dense in q

under

in p

D such that if

P

i.e., such that for every q < p.

Vq..; P #rED

We shall say that

r"; q ,

In theorem 9.9 we established the existence of a sequence {Pn} F =

of conditions which has the property that the set {¢

:

#n Pn

~ ¢}

with this property.

is closed.

We want to characterize sequences

470

[112], 274

FOUNDATIONAL STUDIES

THEOREM 13.1

If

is a 8equenae suah that the set

{Pn}nEw

F = {¢ : 3 n Pn

is o l.os ed then the filter

~ ¢}

has aommon elements with every set dense in

Let

Proof.

s

n,

some integer implies

P

n

X.

P

E D

belongs to

12. E: !2. E F

and

If the sentence

then there is an element

F

12. E: cr

and

Pn • 12. E: !2. and the second

D

E

be a dense set.

D E M

(v E: a)]

such that

M

E

12. E: a;

~

Pn

(see

P n .; P

F

leads to a contradiction.

sentence

The first relation

each constant

Pn c

,[(c E: !2.) & (c E: cr)].

D

q ~ (~E: !2.)

&

(~

belongs to

P

n

F

and thus is forced

c

the constant

q'; P n'

E: a), i.e., either

Thus for

forces the sentence

We choose for such that

& (v E: a)]

3 v [(v E: !2.)

from the initially given sequence. the condition

is an element of

Hence

11. 8).

This assumption implies that the

Vv ,[(v E: D) & (v E: a)]

by a condition

P

l'l: follows that for

F.

We shall now show that the assumption ~

{Pn}

and is

M

P.

3v [(v E: !!) of

generated by

X

whiah belongs to

D

~

where

q

Using Lemma 11.5 we obtain

q f ~ E:!2.

q f ~ E:

or

o.

Both

these alternatives are clearly false.

A filter

X is called generic if

D which is dense in generic in follows:

P If

over {Pn}nEw

P

and belongs to

M).

Xn D

~

0

for each set

M (more exactly

is a sequence such that the set {¢ : 3n P n • ¢}

is closed then the filter generated by the

Pn 's

is generic.

shall prove that also the converse of this theorem is true. need a lemma:

X is called

Theorem 13.1 can thus be expressed as

We First we

[112],275

471

AN EXPOSITION OF FORCING

LEMMA 13.2 D C P

A generic fiZter intersects every set

M and is dense under

to

Proof.

where

p

D'

Put

D U {q E P : q

In view of the separability of hence if

X

is generic then

incompatible with

P

X n D #

is incompatible with

D'

the set

X n D I # 0-

p, we obtain

which beZongs

is any eZement of the fiZter.

p

is dense in

P

pl.

and

X is

Since no element of ~

THEOREM 13.3

X is generic then the set

If

F

{
3p E X P .. 4>}

is o l oe e d . Proof. (1)

F

is consistent.

Otherwise there would be a

¢l"" '


finite set 4>

assumption each

4>j

is forced by a condition

is a filter we obtain a condition j .. n

each

M[Y]

the family

(2) D

= {p

: p If- cp or

E P

~

is a model of F

For let

a condition extension

q

X

such that

Fcp

E

for

I, therefore

Y in

of

Since

q X

is in

Let

4>

be a sentence and

In view of the definability of the

D E M.

such that

X

cp.

We shall show that By 11.5 if

be any condition.

p" q p

-

is complete.

p I- ICP}.

forcing relation we have

P.

[p]

Thus


in

Since

X.

in

and we obtain a contradiction because for each

[pJ n F¢ # 0

Fq,

p

and so

p

Pj

p

~

cp.

D

q f I¢

Hence either

is dense in then there is

qED

or some

D.

is generic we obtain now

belongs to this intersection, then either

p

X n D # 0; forces

¢

if or

p p

forces

472 whence either

,~

(112], 276

FOUNDA T10NAL STUDIES

(3)

~

or

belongs to

,~

F.

The axioms 1 - 12 given in Section 8 belong to

This is so because these axioms are true in all models Y is any filter; (~)

r

H[Y]

F. where

hence they are forced by any conditions. satisfies the postulates (ii) - (vi).

Since the

verification is practically the same for all the postulates we shall give the proof only for the postulate (ii). :Jvn

E r , Le.,

~

p I- 3vn

abbreviation of Vq

~

P Jr

~

'Vvn,

~ ~(c).

D = {r E P : 3c E C r I-

E

F.

Thus let us assume that

in

X.

Since

:lv n

is an

.~(c)}

This means that the set is dense under

p

and so, since this

H, we obtain that there is a condition

Hence there is a constant ~(c)

p

we can apply Lemmas 11.5 and 11.6 and obtain

q :lc E C r

set belongs to

for some

~

c

such that

r I- ¢(c)

r

in

D n X.

which proves that

The postulate (ii) is thus verified. Theorems 13.1 and 13.3 suggest an alternative method of

constructing models.

We start with the definition of forcing and

establish first of all Lemmas 11.1 - 11.12.

Then we define generic

filters and prove their existence essentially as in the proof of the Baire theorem. set. filter

Next we establish Theorem 13.2 obtaining a closed

Finally we prove that each closed set determines a reducible X as we did in Section 8. This alternative method is esseatially the one which was

used by Cohen.

Most authors follow Cohen by defining forcing from

the start by transfinite induction (in the model then to avoid the

cuw~ersome

M).

This allows

verification of condition CD).

The

only defect of this method is that it is not easy for the beginner to grasp the intuitive meaning of the forcing relation.

[112], 277

473

AN EXPOSITION OF FORCING

The connection between forcing and the concept of meager sets was discovered by Takeuti and Ryll-Nardzewski and we exploited their ideas in the proofs given above.

t4.

Ppesepvation of oapdinats If

of

a E M is an ordinal then we say that

M if there is no element

smaller ordinal onto of

a.

f

of

a

is a cardinal

M which is a mapping of a

One can show by examples that a cardinal

M need not be .a cardinal of

M[X].

We shall derive a sufficient condition for a cardinal of to remain a cardinal of

M

M[X].

DEFINITION We denote by for each set

Q~ P

and such that

8 M
the least ordinal

a

of

M such that

consisting of mutually incompatible conditions

Q E M there is in

M a one-one mapping of

Q

into

a. LEM11A 14.1 If

M"

Proof.

ZFC

then

8 11
We can formalize in ZFC the proof that for each

partially ordered set there is a to

th~

exists.

least cardinal larger than or equal

cardinal of any set of mutually incompatible elements of

P.

LEMMA 14.2 If

M I-

zrc

and

is a eeneria fitter arid

X C1

>

e M
then

a

a

is a c ax-d i.na l: of

is a ca"dinaZ of

I1[X].

11,

474 Proof. f

Let us aSsume that there is in

e

and an ordinal

<

such that

~

f

& (Rg(f)

which is true in

=~)

constant such that

=f

c*[X]

e

maps

these facts in RL we obtain a formula ~)

[112],278

FOUNDATIONAL STUDIES

¢(f,£,~)

M[X].

M[X] onto

a function ex.

Expressing

: Funct(f) & (Dom(f)

Denoting by

c

a

we infer from the assumption that

is generic that there is a condition

Pa

in

X

X

satisfying

Pa .. ¢ (c ,£,~), Consider now the set

S

= U{Zi;

i; < S}

= {n

Zi;

where

: 3p ~ Pa

V E cJ} n

From the definability of The cardinal number of

ex.

Zi; E M.

we see that

~

Zi;

(calculated in

M)

<

is

8

M

(P) .

To see this we correlate (using the axiom of choice) a condition P

~

Pa

to each

Pa .. Funct(c)

n

Zi;

in

so that

p"

~ E

c.

Since

it cannot be the case that two compatible

be correlated to two different ordinals conditions correlated with elements of

nl,nn'

Zi;

PI' P2

Hence the set of

consists of mutually

incompatible conditions and hence its cardinal number (in

number of

Since

S

S

< ex.

is

and thus for each such that

• 5.

P"

< ex

n

< ex

C •

ex

there is a

i;

ex C S

because

in

and a

Rg(f) p

in

Lemma 14.2 is thus proved.

The independence of CH

Let

M" ZFC, ex > w, x E M.

finite functions

p

such that



it follows that the cardinal

On the other hand in

~ £

8M( P )

and

is

M)

We take as

P

the set of

Dom(p) C ex x w, Rg(p) C {a,l}.

=~ X

[112], 279

P

is obviously an element of

< q

p

475

AN EXPOSITION OF FORCING

if and only if

p

M.

q.

~

Section 1 are satisfied by

We order

P

by convention:

All the assumptions which we made in

P.

In particular

p, q

are compatible

if and only if they coincide on the intersection of their domains. LEMMA 15.1

The proof is due to Cohen but the theorem was already proved in 1941 by Marczewski.

In order to prove the lemma we formalize the

following reasoning in ZFC. We consider finite functions with values in with domains

C A

where

A

is infinite (in our case

Let us assume that there is a non-denumerable set incompatible such functions.

R l

R

l

{O,l}

and

A = a x w). of mutually

can be decomposed into a

denumerable union of sets, two functions being included in the same set if their domains have the same number of elements. sets is non-denumerable; functions in If

q E R l

to save notation we assume that all the

PI # q, then

and

and

q

can happen only if there is an element

t

t

such that

dom(q)

E

finitely many element&

in

l

E dom(Pl)

dom(q)

and

contains

t l·

elements

q E

q(t

Pl(t

l)

# q(t l).

Let

q E R

PI

E

t

in the domain of

q

R 2 l

Rl·

PI

Now there are only

and non-denumerably many

dom(Pl)

such that for each

Let

are incompatible and this

PI (t) ;& q(t).

and t

Pl

Hence there is a non-denumerable family t

k.

have domains of power exactly

R l

One of these

~

R

and an element

l

the element

P2 E R

Hence

2.

q's.

t

l

is in

dom(P2)

Again we see that there are non-denumerablY many

~

2) # P2(t 2)·

such that for some fixed It cannot be the case that

t

2, t

t

2 E dom(P2),

2 = tl

because we would

476 then have

=1

q(t 2)

=1

q(t

is different from

l),

- Pl(t l).

least 2 elements Pa

t

=1

P2(t 2)

P2(t l)

a

[112], 280

FOUNDATIONAL STUDIES

- (1 - Pl(t l »

But this is impossible because Pl(t

and

l

Thus We see that

l).

t 2.

Continuing this

Ra

and a non-denumerable subset

at least a elements in its domain. with

in

a

=1

- P2(t l)

k+l

After

q(t 2), i.e. dom(P2) has at

~easoning

R2 such that

of

k + 1

since

we obtain Pa

has

steps we arrive at

elements in its domain which contra-

diets our assumption. THEOREM 15.2 There are modeZs in

Proof. a

of

Let

~hich

CH

is false.

M. ZFC be denumerable;

take any cardinal

M which is greater than the first uncountable cardinal of

Define

P

as in the lemma above and let

X

be generic in

P.

M. We

Since

M(X]

and

same cardinals it is sufficient to show that

M(X]

has an element

are going to prove that

M(X]. 'CH.

which is a function with domain

a,

M have the

C 2 w n M[X]

with range

f

and

which is an injection. We obtain mapping of ~E;(n)

=

by taking the union

f

and patting

{O,ll

Obviously

~(E;,n).

to prove that

f

w into

a x

~ E

M(X]

is an injection, Le.

and so ~( E;)

~

= UX

which is a

f
E

where

M(X].

'I f Cn )

for

It remains E; 'I n·

Let us assume that this is not the case, i.e. that there are such that

E;

t n

and

~(E;,n)

=

~(n,n)

for each

formula of RL expresses this fact (i.e. is true in

n.

E;, n < a

The following M(X]):

(as before we adsun.ed here that ordered pairs and triplets can be

[112], 281

477

AN EXPOSITION OF FORCING

defined by formulae of RL).

It will be more convenient to write

this formula as (*)

where

is the formula

~

forces this formula. each

G.

in

P

vo

(&,V1'~) £

Since (*) is assumed to be true in

= (~,v1'~)

M[X]

£

v O'

there is a

p

in

Using Lemmas 11.4 and 11.5 we infer

and each

n

X which th~t

for

w

in

(""')

there is Adding

We nOW notice that the domain of

p

n

(n,n)

such that neither

(~,n,l)

and

(n,n,D)

(~,n)

to

p

nor

is finite and thus are in

dom(p~

we obtain a condition

Apply now to (**) the Lemma 11.4.

We obtain

i.e.

which is equivalent to

or

q" (!l e 0) 3r < q

r

"false"

Y

q"

~ ~(S'!).).

obviously false. and each

or

in

"'~(!l'!),)

and that of

q" .(!l

£0)

The first part of this disjunction is

The second is false too because for each [r]

q < p.

the truth value of (~,!).,~) £!l

(~,!).,~) £!l

is "true" and so

in

r'

r < q M[Y]

~(!l'!),)'

is

478

FOUNDATIONAL STUDIES

[112],282

BIBLIOGRAPHY

COHEN, P. J. [66]

Set theory and the continuum hypothesis, Benjamin, 1966.

GODEL, K. [40]

The consistency of the continuum hypothesis, Princeton University Press, 1940.

KURATOWSKI, K. [66]

Topology, Vol. 1.

Academic Press and PWN, 1966. it

it

it

Department of Mathematics, University of Warsaw, Warsaw, Poland.