Set Theory
Set Theory
September 6, 2006
2
Contents
0 Introduction 7
1 LOST 11
2 FOUND 19
6 Orderings 53
7 Cardinality 63
9 The Universe 77
3
4 CONTENTS
10 Reflection 83
11 Elementary Submodels 93
12 Constructibility 105
13 Appendices 121
Preface
These notes for a graduate course in set theory are on their way to be-
coming a book. They originated as handwritten notes in a course at the
University of Toronto given by Prof. William Weiss. Cynthia Church pro-
duced the first electronic copy in December 2002. James Talmage Adams
produced the copy here in February 2005. Chapters 1 to 9 are close to fi-
nal form. Chapters 10, 11, and 12 are quite readable, but should not be
considered as a final draft. One more chapter will be added.
6 CONTENTS
Chapter 0
Introduction
Set Theory is the true study of infinity. This alone assures the subject of a
place prominent in human culture. But even more, Set Theory is the milieu
in which mathematics takes place today. As such, it is expected to provide
a firm foundation for the rest of mathematics. And it does—up to a point;
we will prove theorems shedding light on this issue.
1. For any two sets X and Y , either there is a one-to-one function from
X into Y or a one-to-one function from Y into X.
2. If there is a one-to-one function from X into Y and also a one-to-one
function from Y into X, then there is a one-to-one function from X
onto Y .
3. If X is a subset of the real numbers, then either there is a one-to-one
function from the set of real numbers into X or there is a one-to-one
function from X into the set of rational numbers.
They won’t appear on an assignment, however, because they are quite dif-
7
8 CHAPTER 0. INTRODUCTION
In order to introduce one of the thorny issues, let’s consider the set of
all those numbers which can be easily described, say in fewer then twenty
English words. This leads to something called Richard’s Paradox. The set
Our naive intuition about sets is wrong here. Not every collection of
numbers with a description is a set. In fact it would be better to stay away
from using languages like English to describe sets. Our first task will be to
build a new language for describing sets, one in which such contradictions
cannot arise.
LOST
The symbols:
variables v 0 , v1 , v2 , . . .
equality symbols =
membership symbol ∈
logical connectives ∧, ∨, ¬, →, ↔
quantifiers ∀, ∃
parentheses (, )
(vi ∈ vj ) or (vi = vj )
11
12 CHAPTER 1. LOST
Furthermore, any formula is built up this way from atomic formulas and a
finite number of applications of the inferences 1 through 8.
(¬(¬(Φ))) is equivalent to Φ;
(Φ ∧ Ψ) is equivalent to ¬((¬Φ) ∨ (¬Ψ));
(Φ → Ψ) is equivalent to ((¬Φ) ∨ Ψ);
(Φ ↔ Ψ) is equivalent to ((Φ → Ψ) ∧ (Ψ → Φ));
((∃vi )Φ is equivalent to (¬(∀vi )(¬Φ)); and,
(Φ ↔ Ψ) is equivalent to (Ψ ↔ Φ).
1. Φ is a subformula of Φ;
1. If Ψ is atomic, then Ψ∗ is Ψ;
8. If Ψ is (∃vk )Θ for some formula Θ then Ψ∗ is just (∃vk )Θ∗ ifk 6= i, but
if k = i then Ψ∗ is (∃vj )Γ where Γ is the result of substituting vj for
each occurrence of vi in Θ.
As in the example below, a variable can occur both free and bound in a
formula. However, notice that if a variable occurs in a formula at all it must
occur either free, or bound, or both (but not at the same occurrence).
For the reader who is new to this abstract game of formal logic, step (2)
in the substitution proceedure may appear to be unnecessary. It is indeed
necessary, but the reason is not obvious until we look again at the example
to see what would happen if step (2) were omitted. This step essentially
changes (∃v2 )(v2 ∈ v1 ) to (∃v4 )(v4 ∈ v1 ). We can agree that each of these
means the same thing, namely, “v1 is non-empty”. However, when v2 is
directly substituted into each we get something different: (∃v2 )(v2 ∈ v2 ) and
(∃v4 )(v4 ∈ v2 ). The latter says that “v2 is non-empty” and this is, of course
what we would hope would be the result of substituting v2 for v1 in “v1 is
non-empty”. But the former statement, (∃v2 )(v2 ∈ v2 ), seems quite different,
making the strange assertion that “v2 is an element of itself”, and this is not
what we have in mind. What caused this problem? An occurrence of the
variable v2 became bound as a result of being substituted for v1 . We will not
allow this to happen. When we substitute v2 for the free v1 we must ensure
that this freedom is preserved for v2 .
For a formula Φ and variables vi and vj , let Φ(vi |vj ) denote the formula
which results from substituting vj for each free occurance of vi . In order
to make Φ(vi |vj ) well defined, we insist that in steps (1) and (2) of the
substitution process, the first new variable available is used. Of course, the
use of any other new variable gives an equivalent formula. In the example, if
Φ is the formula on the first line, then Φ(v1 |v2 ) is the formula on the fourth
line.
16 CHAPTER 1. LOST
1. Substitute the first available new variable for all bound occurrences of
vi in Φ.
2. In the result of (1), substitute, in turn, the first available new variable
for all bound occurrences of each variable which occurs free in Ψ.
3. In the result of (2), directly substitute {vj : Ψ} for vi into each atomic
subformula in turn, using the table above.
For example, the atomic subformula (vi ∈ vk ) is replaced by the new subfor-
mula
(∃vl )((vl ∈ vk ) ∧ (∀vj )((vj ∈ vl ) ↔ Ψ))
where vl is the first available new variable. Likewise, the atomic subformula
(vi = vi ) is replaced by the new subformula
FOUND
The language of set theory is very precise, but it is extremely difficult for us
to read mathematical formulas in that language. We need to find a way to
make these formula more intelligible.
1. We can use any letters that we like for variables, not just v0 , v1 , v2 , . . . .
3. We can write out “and” for “∧”, “or” for “∨”, “implies” for “→” and
use the “if...then...” format as well as other common English expres-
sions for the logical connectives and quantifiers.
19
20 CHAPTER 2. FOUND
{x : x = t1 ∨ x = t2 ∨ · · · ∨ x = tn }.
Union s ∪ t for {x : x ∈ s ∨ x ∈ t}
Intersection s ∩ t for {x : x ∈ s ∧ x ∈ t}
Difference s\t for {x : x ∈ s ∧ x ∈ / t}
Symmetric Difference s4t for (s \ t) ∪ (t \ s)
Ordered Pair hs, ti for {{s}, {s, t}}
Cartesian Product s × t for {p : ∃x ∃y (x ∈ s ∧ y ∈ t ∧ p = hx, yi)}
Domain dom(f ) for {x : ∃y hx, yi ∈ f }
Range rng(f ) for {y : ∃x hx, yi ∈ f }
21
We also use the terms injection (for a one-to-one function), surjection (for
an onto function), and bijection (for both properties together).
Russell’s Paradox
The paradox is only for the naive, not for us. {x : x ∈/ x} is a class—just
a description in the language of set theory. There is no reason why what it
describes should exist. In everyday life we describe many things which don’t
exist, fictional characters for example. Bertrand Russell did exist and Peter
Pan did not, although they each have descriptions in English. Although
Peter Pan does not exist, we still find it worthwhile to speak about him. The
same is true in mathematics.
Upon reflection, you would say that in fact, nothing is an element of itself
so that
{x : x ∈
/ x} = {x : x = x} = V
22 CHAPTER 2. FOUND
¬∃z z = V.
It seems we have proved that the universe does not exists. A pity!
Actually, we can’t; at least not yet. You can’t prove very much, if you
don’t assume something to start. We could prove Russell’s Paradox because,
amazingly, it only required the basic rules of logic and required nothing
mathematical—that is, nothing about the “real meaning” of ∈. Continuing
from Russell’s Paradox to “¬∃z z = V” required us to assume that “∀x x ∈ /
x”—not an unreasonable assumption by any means, but a mathematical
assumption none the less. The existence of the empty set “∃z z = ∅” may
well be another necessary assumption.
Generally set theorists, and indeed all mathematicians, are quite willing
to assume anything which is obviously true. It is, after all, only the things
which are not obviously true which need some form of proof. The problem,
of course, is that we must somehow know what is “obviously true”. Naively,
“∃z z = V” would seem to be true, but it is not and if it or any other
false statement is assumed, all our proofs become infected with the virus of
inconsistency and all of our theorems become suspect.
We will explore the ZFC Axiom System. Each axiom should be “obviously
true” in the context of those things that we desire to call sets. Because we
cannot give a mathematical proof of a basic assumption, we must rely on
intuition to determine truth, even if this feels uncomfortable. Beyond the
issue of truth is the question of consistency. Since we are unable to prove
that our assumptions are true, can we at least show that together they will
not lead to a contradiction? Unfortunately, we cannot even do this—it is
ruled out by the famous incompleteness theorems of K. Gödel. Intuition is
our only guide. We begin.
23
24 CHAPTER 3. THE AXIOMS OF SET THEORY
The following theorem gives some results that we would be quite willing
to assume, were they not to follow from the axioms. The first three parts are
immediate consequences of the Axiom of Extentionality.
Theorem 1.
1. ∀x x = x.
2. ∀x ∀y x = y → y = x.
3. ∀x ∀y ∀z [(x = y ∧ y = z) → x = z].
4. ∀x ∀y ∃z z = hx, yi.
This axiom, while it may be “obviously true”, is not certainly obvious. Let’s
investigate what it says: suppose there were a non-empty x such that (∀y ∈
x)(x ∩ y 6= ∅). For any y ∈ x we would be able to get z1 ∈ y ∩ x. Since z1 ∈ x
we would be able to get z2 ∈ z1 ∩ x. The process continues forever:
· · · ∈ z3 ∈ z2 ∈ z1 ∈ y ∈ x
25
We wish to rule out such an infinite regress. We simply choose not to have
them; we want our sets to be founded: each such sequence should eventu-
ally end with the empty set. Hence the name of the axiom, which is also
known as the Axiom of Regularity. It is nevertheless best understood by its
consequences.
Theorem 2.
1. ∀x ∀y ∃z z = x ∪ y.
2. ∀x ∀y ∃z z = x ∩ y.
3. ∀u u ∈
/ u.
4. ∀u ∀v u ∈ v → v ∈
/ u.
S
Let f (x) denote the class {y : hx, yi ∈ f }.
Suppose that x is a set and that there is some way of removing each
element u ∈ x and replacing u with some element v. Would the result be
a set? Well, of course—provided there are no tricks here. That is, there
should be a well defined replacement procedure which ensures that each u is
replaced by only one v. This well defined procedure should be described by
a formula, Φ, in the language of set theory. We can guarantee that each u is
replaced by exactly one v by insisting that ∀u ∈ x ∃!v Φ(x, u, v).
The answer to this conundrum is to utilise not just one axiom, but in-
finitely many—one axiom for each formula of the language of set theory.
Such a system is called an axiom scheme.
Proof. From Theorem 1 parts (4) and (5), for all t ∈ y we get
∀u ∈ x ∃!v v = hu, ti.
We now use Replacement with the formula “Φ(x, u, v, t)” as “v = hu, ti”; t
is a parameter. We obtain, for each t ∈ y:
∃q q = {v : ∃u ∈ x v = hu, ti}.
By Extensionality, in fact ∀t ∈ y ∃!q q = {v : ∃u ∈ x v = hu, ti}.
It is natural to believe that for any set x, the collection of those elements
y ∈ x which satisfy some particular property should also be a set. Again, no
tricks—the property should be specified by a formula of the language of set
theory. Since this should hold for any formula, we are again led to a scheme.
This scheme could be another axiom scheme (and often is treated as such).
However, this would be unnecessary, since the Comprehension Scheme follows
from what we have already assumed. It is, in fact, a theorem scheme—that is,
infinitely many theorems, one for each formula of the language of set theory.
Of course we cannot write down infinitely many proofs, so how can we prove
this theorem scheme?
Theorem 4. Φ
to obtain:
Note that {{u} : Φ(x, u,Sw1 , . . . , wn )} ⊆ y and the only other possible element
of y is ∅. Now let z = y to finish the proof.
In human language, the Axiom of Choice says that if you have a collection
X of pairwise disjoint non-empty sets, then you get a set z which contains
one element from each set in the collection. Although the axiom gives the
existence of some “choice set” z, there is no mention of uniqueness—there
are quite likely many possible sets z which satisfy the axiom and we are given
no formula which would single out any one particular z.
Y = {{x} × x : x ∈ X}
29
We now construct the natural numbers. That is, we will represent the natural
numbers in our universe of set theory. We will construct a number system
which behaves mathematically exactly like the natural numbers, with exactly
the same arithmetic and order properties. We will not claim that what we
construct are the actual natural numbers—whatever they are made of. But
we will take the liberty of calling our constructs “the natural numbers”. We
begin by taking 0 as the empty set ∅. We write
1 for {0}
2 for {0, 1}
3 for {0, 1, 2}
succ(x) for x ∪ {x}
The reader can gain some familiarity with these definitions by checking
that succ(n) ∈ N for all n ∈ N.
31
32 CHAPTER 4. THE NATURAL NUMBERS
Proof. Suppose that (1) were false; i.e., some n ∈ N is not transitive, so that:
{m : m ∈ n and m ∈ 6 ∅.
/ N} =
m ∈ n, n ∈ m, m = n.
Proof. That at most one occurs follows from Theorem 2. That at least one
occurs follows from this lemma.
33
Lemma. Let m, n ∈ N.
1. If m ⊆ n, then either m = n or m ∈ n.
2. If m ∈
/ n, then n ⊆ m.
These theorems show that “∈” behaves on N just like the usual ordering
“<” on the natural numbers. In fact, we often use “<” for “∈” when writing
about the natural numbers. We also use the relation symbols ≤, >, and ≥
in their usual sense.
34 CHAPTER 4. THE NATURAL NUMBERS
For all w,
~ if
∀n ∈ N [(∀m ∈ n Φ(m, w))
~ → Φ(n, w)]
~
then
∀n ∈ N Φ(n, w).
~
Proof. We will assume that the theorem is false and derive a contradiction.
~ and a fixed l ∈ N such that ¬Φ(l, w).
We have w ~
∀w ~ → Φ(n, w))
~ [(∀m > n Φ(m, w)) ~ → ∀n ∈ N Φ(n, w)].
~
In order to give some answers to these questions, let us analyse the ex-
ample. There is an implicit formula for the calculation of y = F (x) which
is
[x = 0 → y = 3] ∧ (∀n ∈ N)[x = succ(n) → y = succ(F (n))]
However the formula involves F , the very thing that we are trying to describe.
Is this a vicious circle? No—the formula only involves the value of F at a
number n less than x, not F (x) itself. In fact, you might say that the formula
doesn’t really involve F at all; it just involves F |x. Let’s rewrite the formula
as
[x = 0 → y = 3] ∧ (∀n)[x = succ(n) → y = succ(f (n))]
and denote it by Φ(x, f, y). Our recursive procedure is then described by
where each such f satisfies Φ(x, f |x, f (x)) for the appropriate x’s. We will
obtain F as the amalgamation of all these little f ’s. F is
Let us now go to the general context in which the above example will be
a special case. For any formula Φ(x, f, y, w)
~ of the language of set theory, we
denote by REC(Φ, N) the class
Theorem 8. Φ
For all w,
~ suppose that we have
1. F : N → V;
with intent to show that ∃y hx, yi ∈ REC(Φ, N). For each j ∈ x there is
nj ∈ N and fj : nj → V such that
with intent to show that H(n) = F (n). We assume Φ(n, H|n, H(n), w) ~ and
by (2) we have Φ(n, F |n, F (n), w).
~ By the hypothesis of the theorem applied
to H|n = F |n we get H(n) = F (n).
F (0) = 3
F (succ(n)) = succ(F (n))
This is just how the example started; nevertheless, this allows us to construct
the formula Φ immediately, should we wish. Of course, in this particular
example we can use the plus symbol and give the definition by recursion by
the following formulas.
3+0=3
3 + succ(n) = succ(3 + n)
a+0=a
a + succ(b) = succ(a + b)
a·0=0
a · (succ(b)) = a · b + a
39
a0 = 1
asucc(b) = ab · a
G. Peano developed the properties of the natural numbers from zero, the
successor operation and induction on N. You may like to see for yourself
some of what this entails.
1. a + b = b + a; and,
2. a · b = b · a.
max (a, b) = n + 1.
The natural number system can be extended to the system of ordinal num-
bers.
Theorem 9.
1. ON is transitive.
2. ¬(∃z)(z = ON).
Proof.
41
42 CHAPTER 5. THE ORDINAL NUMBERS
Clearly (a) follows from the definition of ordinal. To prove (b), let
y ∈ x; by transitivity of α we have y ∈ α; hence y is transitive.
Proof. The reader may check that a proof of this theorem can be obtained
by replacing “N” with “ON” in the proof of Theorem 6.
Because of this theorem, when α and β are ordinals, we often write α < β
for α ∈ β.
The axiom “N = ON” essentially says that there are no infinite sets and
the axiom “N 6= ON” essentially says that there are indeed infinite sets. Of
course, we go for the infinite!
The lower case Greek letter ω is reserved for the set N considered as an
ordinal; i.e., ω = N. Theorems 5 and 11 now show that the natural numbers
are the smallest ordinals, which are immediately succeeded by ω, after which
the rest follow. The other ordinals are generated by two processes illustrated
by the next lemma.
Lemma.
1. ∀α ∈ ON ∃β ∈ ON β = succ(α).
S
2. ∀S [S ⊆ ON → ∃β ∈ ON β = S].
For all w,
~ if
∀n ∈ ON [(∀m ∈ n Φ(m, w))
~ → Φ(n, w)]
~
then
∀n ∈ ON Φ(n, w).
~
Proof. The reader may check that a proof of this theorem scheme can be
obtained by replacing “N” with “ON” in the proof of Theorem Scheme 7.
We can also carry out recursive definitions on ON. This process is called
transfinite recursion. For any formula Φ(x, f, y, w)
~ of the language of set
theory, we denote by REC(Φ, ON) the class
{hx, yi : (∃n ∈ ON)(∃f )[f : n → V∧f (x) = y∧∀m ∈ n Φ(m, f |m, f (m), w)]}.
~
For all w,
~ suppose that we have
1. F : ON → V;
Proof. The reader may check that a proof of this theorem scheme can be
obtained by replacing “N” with “ON” in the proof of Theorem Scheme 8.
α + 0 = α;
Addition: α + succ(β) = succ(α + β);
α + δ = sup {α + η : η ∈ δ}, for each limit ordinal δ.
α · 0 = 0;
Multiplication: α · succ(β) = (α · β) + α;
α · δ = sup {α · η : η ∈ δ}, for each limit ordinal δ.
α0 = 1;
Exponentiation: αsucc(β) = (αβ ) · α;
αδ = sup {αη : η ∈ δ}, for each limit ordinal δ.
Note that, in each case, we are extending the operation from N to all of
ON. The following theorem shows that these operations behave similarly on
N and ON.
Theorem 14. Let α, β, and δ be ordinals and S be a non-empty set of
ordinals. We have,
46 CHAPTER 5. THE ORDINAL NUMBERS
1. 0 + α = α;
4. α + (β + δ) = (α + β) + δ;
5. If α < β then α + δ ≤ β + δ;
6. 0 · α = 0;
7. 1 · α = α;
10. α · (β + δ) = (α · β) + (α · δ);
11. α · (β · δ) = (α · β) · δ;
13. 1α = 1;
16. α(β+δ) = αβ · αδ ;
Examples.
1. 1 + ω = 2 + ω
2. 1 + ω 6= ω + 1
3. 1 · ω = 2 · ω
4. 2 · ω 6= ω · 2
5. 2ω = 4ω
6. (2 · 2)ω 6= 2ω · 2ω
Exercise 11. Prove this lemma. Show that the β ≤ α and that there are
cases in which β = α. Such ordinals β are called epsilon numbers (The
smallest such ordinal α = ω α is called 0 .)
Lemma. ∀α ∈ ON ∀β ∈ α ∃!γ α = β + γ.
0
X
s(i) = s(0); and,
i=0
m+1
X m
X
s(i) = s(i) + s(m + 1), for m < n.
i=0 i=0
This shows that statements like the following theorem can be written
precisely in the language of set theory.
Theorem 16. (Cantor Normal Form)
m 0 · ω α0 + · · · + m k · ω αk < ω β .
Exercise 14. Prove this lemma.
Subtract 1.
2 +1) 2
x2 − 1 = 2(2 + 22 + 22 + 1.
Change all 2’s to 3’s, leaving the 1’s alone.
3 +1) 3
x3 = 3(3 + 33 + 33 + 1.
Subtract 1.
3 +1) 3
x3 − 1 = 3(3 + 33 + 33 .
Change all 3’s to 4’s, leaving any 1’s or 2’s alone.
4 +1) 4
x4 = 4(4 + 44 + 44 .
50 CHAPTER 5. THE ORDINAL NUMBERS
Subtract 1.
4 +1) 4
x4 − 1 = 4(4 + 44 + 3 · 43 + 3 · 42 + 3 · 4 + 3.
Change all 4’s to 5’s, leaving any 1’s, 2’s or 3’s alone.
5 +1) 5
x5 = 5(5 + 55 + 3 · 53 + 3 · 52 + 3 · 5 + 3.
lim xn .
n→∞
etc. The previous lemma can now be used to show that {gn } would be an
infinite decreasing sequence of ordinals.
particular value of x—we just need to carry out the arithmetic. The reader
can do this for x = 4; however, finishing our example x = 54 would be tedious.
Moreover, the calculations are somewhat different for different values of x.
Mathematical logicians have proved that, in fact, there is no uniform method
of finitary calculations which will give a proof of the theorem for all x. The
Axiom of Infinity is necessary for the proof.
52 CHAPTER 5. THE ORDINAL NUMBERS
Chapter 6
Orderings
53
54 CHAPTER 6. ORDERINGS
For partial orderings (a.k.a. partial orders) we usually use < instead of
R and we write x < y for hx, yi ∈ R.
Whenever ∃z z = hX, <i and < is well ordering on X, we say that hX, <i
is a well ordered set.
From the definition of inverse image we see that <← {z} is equal to
∀y ∈ Y <← {y} ⊆ Y.
Let hX, <X i and hY, <Y i be a partially ordered sets. We say f : X → Y
is order preserving whenever
More generally, this terminology is used even when <X and <Y are relations
but non necessarily partial orderings.
f : A → (<← {a})
56 CHAPTER 6. ORDERINGS
is order preserving.
Theorem 19. Any two well ordered sets are either isomorphic or one is
isomorphic to an initial segment of the other.
Proof. Let hA, <A i and hB, <B i be well ordered sets. We need to prove that
one of the following three conditions holds:
1. hA, <A i ∼
= hB, <B i;
2. ∃b ∈ B hA, <A i ∼
= h<←
B {b}, <B i; or,
3. ∃a ∈ A h<← ∼
A {a}, <A i = hB, <B i.
Let
f = {hx, yi ∈ A × B :<← ∼ ←
A {x} = <B {y}}.
Claim 1. f is a function.
Proof of Claim 1. Otherwise there exists x and y1 6= y2 , with hx, y1 i ∈ f
and hx, y2 i ∈ f . Hence <← ∼ ←
B {y1 } = <B {y2 }, which contradicts the previous
theorem.
Claim 2. f is order preserving (and hence also one-to-one).
Proof of Claim 2. If {x1 , x2 } ⊆ dom(f ) with x1 <A x2 then
<← ∼ ←
A {x2 } = <B {f (x2 )}.
Induction can be carried out on any well founded relation on any set. This
is called ∈ −induction. The verification of this, of course, must be expressed
as a theorem scheme.
Theorem 20. Φ
then
∀x ∈ X Φ(x, w).
~
~ and some x ∈ X
Proof. By way of indirect proof, suppose that for some w
we have ¬Φ(x, w).
~ By Comprehension,
∃z z = {y ∈ X : ¬Φ(y, w)}.
~
The order type, typehX, <i, of a well ordered set hX, <i is defined to
be the unique ordinal to which hX, <i is isomorphic. Well orders are all
classified by their order type.
Proof. Let f be a choice function on P(X) \ {∅}. By the Power Set Axiom
and Comprehension we have,
∃W W = {hA, <A i : A ∈ P(X)
∧ (<A is a well ordering of A)
∧ (∀x ∈ A) f (X \ {a ∈ A : a <A x}) = x}.
Now let [
X∗ = {A : ∃ <A hA, <A i ∈ W }
and [
<∗ = {<A : ∃A hA, <A i ∈ W }.
We now make three claims which will immediately give the theorem.
Claim 1. If hA, <A i and hB, <B i are in W , then one is an initial segment of
the other.
60 CHAPTER 6. ORDERINGS
By induction on the well ordered set hA, <A i, we prove that A is an initial
segment of B by showing that h(x) = x for all x ∈ A.
< is a well ordering of X ∗ ∪ {x}. By the first claim, for any y ∈ X ∗ there is
hA, <A i ∈ W such that y ∈ A and
So
Also
x = f (X \ {a ∈ X ∗ ∪ {x} : a < x})
since
X ∗ = {a ∈ X ∗ ∪ {x} : a < x}.
Hence hX ∗ ∪ {x}, <i ∈ W , which is a contradiction.
62 CHAPTER 6. ORDERINGS
Chapter 7
Cardinality
Those ordinals which are |x| for some x are called cardinals.
1. κ is a cardinal.
63
64 CHAPTER 7. CARDINALITY
The following exercises are applications of the theorem. The first two
statements relate to the questions raised in the introduction.
Exercise 20. Prove the following:
1. |x| = |y| iff ∃ bijection f : x → y.
2. |x| ≤ |y| iff ∃ injection f : x → y.
3. |x| ≥ |y| iff ∃ surjection f : x → y.
Exercise 21. Prove that the supremum of a set of cardinals is a cardinal.
Theorem 24. (G. Cantor)
Proof. First note that if |x| ≥ |P(x)|, then there would be a surjection
g : x → P(x).
But this cannot happen, since {a ∈ x : a ∈ / g 00 (x).
/ g(a)} ∈
65
To this end, pick hα, βi ∈ κ × κ. Let δ ∈ κ be such that <← {hα, βi} ⊆ δ × δ.
This is possible since κ is a limit ordinal. It now suffices to prove that
By Theorem 23 it suffices to prove that |<← {hδ, δi}| < κ and so it suffices
to prove that |δ × δ| < κ.
Proof. We have,
κ κ
2⊆ κ ⊆ [κ × κ]κ ⊆ P(κ × κ).
Using characteristic functions it is easily proved that |κ 2| = |P(κ)|. Since
|κ × κ| = κ we have the result.
Cantor’s Theorem guarantees that for each ordinal α there is a set, P(α),
which has cardinality greater than α. However, it does not imply, for exam-
ple, that ω + = |P(ω)|. This statement is called the Continuum Hypothesis,
and is equivalent to the third question in the introduction.
68 CHAPTER 7. CARDINALITY
We now formulate three familiar number systems in the language of set the-
ory. From the natural numbers we shall construct the integers; from the
integers we shall construct the decimal numbers and the real numbers.
We can extend the ordering < on N to Z by letting x < y iff one of the
following holds:
1. x ∈ N ∧ y ∈ N ∧ x < y;
2. x ∈
/ N ∧ y ∈ N; or,
S S
3. x ∈
/ N∧y ∈ / N ∧ y < x.
69
70CHAPTER 8. THERE IS NOTHING REAL ABOUT THE REAL NUMBERS
Finally, let
R = {f : f ∈ F and A(f ) and B(f ) ∧ C(f )}
to obtain the real numbers and let
D = {f : f ∈ R and D(f )}
2. R is uncountable.
f0 = {hx0 , y0 i}
fn+1 = fn ∪ {hxi , yj i}
where
Any complete dense linear order without endpoints and with a countable
dense subset is isomorphic to hR, <i. Can “with a countable dense subset”
be replaced by “in which every collection of disjoint intervals is countable”?.
The affirmation of this is called the Suslin Hypothesis. It is the second most
important problem in Set Theory. It too requires new axioms for its solution.
1. S ∈ U and ∅ ∈
/ U.
72CHAPTER 8. THERE IS NOTHING REAL ABOUT THE REAL NUMBERS
2. If A ∈ U and B ∈ U, then A ∩ B ∈ U.
3. If A ∈ U and A ⊆ B, then B ∈ U.
4. A ∈ U or B ∈ U whenever A ∪ B = S.
5. ∀x ∈ S {x} ∈
/ U.
2. {α ∈ ω : {β ∈ ω : P ({α, β}) = 1} ∈ U} ∈ U.
As such, the proof breaks into two similar cases. We address case (1).
αn+1 ∈ S ∩ S0 ∩ · · · ∩ Sn ,
73
where
Sn = {β ∈ ω : P ({αn , β}) = 0}.
Then H = {αn : n < ω} exhibits the desired property.
x 7→ [fx ]
given by
∗
F (~a) = [F ◦ ~s]
where ~a = ha0 , . . . , an−1 i ∈ (∗ R)n and ~s : ω → Rn such that for each j ∈ ω
Suppose F : Rn → R and G : Rn → R.
Then α > 0 but α < r for each positive r ∈ R; a member of ∗ R with this
property is called a positive infinitesimal. There are negative infinitesimals;
0 is an infinitesimal. Since ∗ R is a field 1/α exists and 1/α > r for any real
number r; it is an example of a positive infinite number.
A hyperreal number a is said to be finite whenever |a| < r for some real
r. Two hyperreal numbers a and b are said to be infinitely close whenever
a − b is infinitesimal. We write a ≈ b.
provided this exists and is the same for each non-zero infinitesimal 4x.
76CHAPTER 8. THERE IS NOTHING REAL ABOUT THE REAL NUMBERS
The fact that F 0 (x) exists implies that for each infinitesimal 4x there is
an infinitesimal such that F (x + 4x) = F (x) + F 0 (x)4x + 4x. That is,
for any 4x ≈ 0 there is some ≈ 0 such that
4y = F 0 (x)4x + 4x
Case 0: 4x = 0
4y = 0, st( 4y
4t
) = 0, and G0 (t) = st( 4x
4t
) = 0.
4y 0 0
So st( 4t ) = F (G(t)) · G (t).
Case 1: 4x 6= 0
4y 4y 4x
4t
= 4x · 4t . So st( 4y
4t
4y
) = st( 4x ) · st( 4x
4t
), and again,
4y 0 0 0 0
st( 4t ) = F (x) · G (t) = F (G(t)) · G (t).
Chapter 9
The Universe
By recursion on N, we define:
[
0
X = X; and,
[ [[
n+1
X = ( n X).
Theorem 33.
S
Proof. Note that Y is transitive iff Y ⊆ Y , so trcl(X) is transitive.
77
78 CHAPTER 9. THE UNIVERSE
For all w,
~ if
∀n [(∀m ∈ n Φ(m, w))
~ → Φ(n, w)]
~
then
∀n Φ(n, w).
~
Proof. We shall assume that the theorem is false and derive a contradiction.
~ and a fixed l such that ¬Φ(l, w).
We have w ~
Theorem 35. Φ
For all w,
~ suppose that we have
1. F : V → V;
Our first new measure of the size of a set is given by the rank function.
This associates, to each set x, an ordinal rank(x) by the following rule:
R(0) = ∅;
R(α + 1) = P(R(α)); and,
[
R(δ) = {R(α) : α < δ} if δ is a limit ordinal.
Sometimes we write Rα or Vα for R(α). The next theorem connects and lists
some useful properties of the cumulative hierarchy and the rank function.
Theorem 36.
80 CHAPTER 9. THE UNIVERSE
1. ∀α ∈ ON R(α) is transitive.
3. ∀x ∀α ∈ ON (x ∈ R(α) ↔ ∃β ∈ α x ⊆ R(β)).
Proof.
hcard(x) = |trcl(x)|
The members of H(ω) are called the hereditarily finite sets and the members
of H(ω1 ) are called the hereditarily countable sets. The next theorem lists
some important properties of H.
Theorem 37.
5. ∀x ∃κ
S (κ is a cardinal and x ∈ H(κ)); i.e,
V = {H(κ) : κ is a cardinal}.
Proof.
2. Case 1: κ is regular.
The proof is by ∈-induction on V, noting that if rank(y) < κ for
each y ∈ x and |x| < κ, then rank(x) < κ.
Case 2: κ is singular.
There is a regular cardinal λ such that hcard(x) < λ < κ; now
use Case 1.
Reflection
We make this precise. For each formula Φ of set theory all of whose free
variables lie among v0 , . . . , vn we write Φ(v0 , . . . , vn ) and for each i and j with
0 ≤ i ≤ n, we denote by Φ(v0 , . . . , vi /vj , . . . , vn ) the result of substituting vj
for each free occurance of vi .
Theorem 39. Φ, i, j
83
84 CHAPTER 10. REFLECTION
Case 1 Φ is vi ∈ vk where i 6= k
This is true by Axiom of Equality.
Case 2 Φ is vk ∈ vi where i 6= k
This is true by Axiom of Extensionality.
Case 3 Φ is vi ∈ vi
This is true since by Theorem 2 both vi ∈ vj and vj ∈ vi are false.
Case 4 Φ is vk ∈ vk where i 6= k
This is true since both Φ(v0 , . . . , vn ) and Φ(v0 , . . . , vi /vj , . . . , vn )
are the same.
Case 5 Φ is vi = vk where i 6= k
This is true by Theorem 1.
Case 6 Φ is vk = vi where i 6= k
This is similar to case 5.
Case 7 Φ is vi = vi
This is true since by Theorem 1 both vi = vi and vj = vj are true.
Case 8 Φ is vk = vk where i 6= k
This is similar to case 4.
2. We now show that for any subformula Ω of Φ, if the theorem is true
for all proper subformulas of Ω then it is true for Ω. Here Θ and Ψ
are subformulas of Ω and Ω is expressed in parentheses for each case
according to how Ω is built.
Case 1 (¬Θ)
This is true since if
then
¬Θ(v0 , . . . , vn ) ↔ ¬Θ(v0 , . . . , vi /vj , . . . , vn )
Case 2 (Θ ∧ Ψ)
From the hypothesis that
and
Ψ(v0 , . . . , vn ) ↔ Ψ(v0 , . . . , vi /vj , . . . , vn )
85
we obain
Θ(v0 , . . . , vn ) ∧ Ψ(v0 , . . . , vn )
iff
Θ(v0 , . . . , vi /vj , . . . , vn ) ∧ Ψ(v0 , . . . , vi /vj , . . . , vn ).
Case 3 (Θ ∨ Ψ)
Case 4 (Θ → Ψ)
Case 5 (Θ ↔ Ψ)
Case 6 (∀vk Θ) and i 6= k
We have
and so
and so
Case 9 (∃vi ) Θ)
This is similar to case 8.
1. If Φ is atomic then ΦM is Φ;
2. If Φ is ¬Ψ then ΦM is ¬ΨM ;
For each axiom Φ of ZFC, except for the Axiom of Infinity, we have:
Lemma. Φ
R(ω) |= Φ.
87
For each axiom Φ of ZFC, except for those in the Replacement Scheme,
we have:
Exercise 31. Prove the above theorem scheme. Use the fact that V |= Φ.
From this lemma we can infer that there is no proof, from ZFC, that
there is an inaccessible cardinal. Suppose Θ is the conjuction of all the
(finitely many) axioms used in such a proof. Then from Θ we can derive
(∃λ)(λ is an inaccessible). Let κ be the least inaccessible cardinal. Then
H(κ) |= Θ so
H(κ) |= (∃λ)(λ is an inaccessible).
This assumes that our proof system is sound; i.e., if from Θ1 we can derive Θ2
and M |= Θ1 , then M |= Θ2 . We conclude that ZFC plus “¬∃ an inaccessible”
is consistent.
We can also infer that ZFC minus “Infinity” plus “¬(∃z)(z = N)” is
consistent. Suppose not. Suppose Θ is the conjuction of the finitely many
axioms of ZFC − Inf needed to prove (∃z)(z = N ). Then H(ω) |= Θ, so
H(ω) |= (∃z)(z = N), which is a contradiction.
88 CHAPTER 10. REFLECTION
In fact, given any collection of formulas without free variables and a class
M such that for each Φ in the collection M |= Φ, we can then conclude that
the collection is consistent.
For example, ZFC minus “Power Set” plus “(∀x)(x is countable)” is con-
sistent:
Lemma. χM , χC , Φ1 , . . . , Φm
(2) ⇒ (1)
ΦM M
i (v1 , . . . , vk ) ⇔ ∃x ∈ M Φj (x, v1 , . . . , vk )
⇔ ∃x ∈ M ΦC
j (x, v1 , . . . , vk )
⇔ ∃x ∈ C ΦC
j (x, v1 , . . . , vk )
⇔ ΦC
i (v1 , . . . , vk )
where the second implication is due to the inductive hypothesis and the third
implication is by part (2).
Theorem 42. Φ
The analogous theorem scheme can be proven for the H(κ) hierarchy as
well.
We can now argue that ZFC cannot be finitely axiomatised. That is,
there is no one formula without free variables which implies all axioms of
ZFC and is, in turn, implied by ZFC. Suppose such a Φ exists. By the
Levy Reflection Principle, choose the least β ∈ ON such that ΦR(β) . We
have R(β) |= Φ. Hence R(β) |= ∃α ∈ ON ΦR(α) , since this instance of the
theorem follows from ZFC. Thus,
(∃α ∈ ON ΦR(α) )R(β) .
That is,
∃α ∈ (ON ∩ R(β)) ΦR(α)∩R(β) .
But ON ∩ R(β) = β, the ordinals of rank < β. So, α < β and we have
∃α < β ΦR(α) , contradicting the minimality of β.
For any formula Φ of the language of set theory with no free variables
and classes M = {v : χM (v)}, C = {v : χC (v)}, and F = {v : χF (v)} we
have:
Lemma. Φ, χM , χC , χF
40 formulas are absolute for transitive models. That is, for each 40
~ and for each class M = {x : χM (x, w)}
formula Φ(v0 , . . . , vk , w) ~ we have:
Theorem 43. Φ, χM
∀w
~ if M is transitive, then
since ΦM (~v , w)
~ → Φ(~v , w).
~ Also,
(∃vi ∈ vj ) Φ(~v , w)
~
→(∃vi ∈ vj ) ΦM (~v , w)
~ since Φ(~v , w)
~
→ΦM (~v , w)
~
→∃vi ∈ (vj ∩ M ) ΦM (~v , w)
~ since vj ∈ M implies vj ⊆ M
~ M
→((∃vi ∈ vj ) Φ(~v , w))
92 CHAPTER 10. REFLECTION
(∀w)(Φ
~ ~ ↔ ∃v0 . . . ∃vk Φ1 (~v , w))
1 (w) ~
(∀w)(Φ
~ ~ ↔ ∀v0 . . . ∀vk Φ2 (~v , w)).
2 (w) ~
We can now use the above theorem to show that if Φ(w) ~ is a 4T1 formula
and M |= Θ for each Θ in T , then Φ(w) ~ is absolute for M , whenever M is
transitive. We do so as follows, letting Ψ play the role of Ψ1 above:
This is often used with T as ZFC without Power Set and M = H(κ).
Chapter 11
Elementary Submodels
We now define the ordered n−tuple with the following infinitely many
formulas, thereby extending the notion of ordered pair.
hxi = x
hx, yi = {{x}, {x, y}}
hx, y, zi = hhx, yi, zi
hx1 , . . . , xn i = hhx1 , . . . , xn−1 i, xn i
93
94 CHAPTER 11. ELEMENTARY SUBMODELS
Proof. Since binary exchanges generate the symmetric group, noting that
the identity permutation is given by F2 ◦ F2 , it suffices to consider only σ
such that for some l ≤ m,
i + 1, if i = l;
σ(i) = i − 1, if i = l + 1;
i, otherwise.
For convenience, let Fin denote the n−fold composition of Fi . There are
several cases.
Case 1: m = 2
Fσ = F2
Case 2: m = 3, l = 1
Fσ = F3
Case 3: m = 3, l = 2
Fσ = F0 ◦ F2 ◦ F3 ◦ F2 ◦ F1
Case 4: m ≥ 4, l = 1
Fσ = F0m−3 ◦ F3 ◦ F1m−3
Case 5: m ≥ 4, 1 ≤ l ≤ m − 1
Fσ = F0m−l−2 ◦ F4 ◦ F1m−l−2
Case 6: m ≥ 4, l = m − 1
F σ = F0 ◦ F2 ◦ F3 ◦ F2 ◦ F1
G1 (X, Y ) = {X, Y }
G2 (X, Y ) = X \ Y
G3 (X, Y ) = {hu, vi : u ∈ X ∧ v ∈ Y }; i.e., X × Y
G4 (X, Y ) = {hu, vi : u ∈ X ∧ v ∈ Y ∧ u = v}
G5 (X, Y ) = {hu, vi : u ∈ X ∧ v ∈ Y ∧ u ∈ v}
G6 (X, Y ) = {hu, vi : u ∈ X ∧ v ∈ Y ∧ v ∈ u}
G7 (X, R) = {u : ∃x ∈ X hu, xi ∈ R}
G8 (X, R) = {u : ∀x ∈ X hu, xi ∈ R}
G9 (X, R) = F0 (R)
G10 (X, R) = F1 (R)
G11 (X, R) = F2 (R)
G12 (X, R) = F3 (R)
G13 (X, R) = F4 (R)
1. {hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X ∧ wi = wj }
2. {hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X ∧ wi ∈ wj }
3. {hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X ∧ wi = xj }
4. {hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X ∧ wi ∈ xj }
5. {hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X ∧ xi ∈ wj }
6. {hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X ∧ xi = xj }
7. {hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X ∧ xi ∈ xj }
Theorem 44. Φ
(∀w)(∀X)(∃n
~ ∈ ω) [{x ∈ X : ΦX (x, w)}
~ = G(n, ~s)]
where ~s(i) = wi for i < k and s(k) = X.
(∀w)(∃n
~ ∈ ω)[{hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X
and ΦX (x1 , . . . , xm , w)}
~ = G(n, ~s)]
The proof of the theorem for any given Φ will assume the corresponding
result for a finite number of simpler formulas, the proper subformulas of Φ.
{hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X and ΦX
1 (x1 , . . . , xm , w)}
~ = G(n1 , ~s)
and
{hx1 , . . . , xm i : x1 ∈ X ∧ · · · ∧ xm ∈ X and ΦX
2 (x1 , . . . , xm , w)}
~ = G(n2 , ~s).
98 CHAPTER 11. ELEMENTARY SUBMODELS
Then
and
{hx1 , . . . , xm i : x1 ∈ X . . . xm ∈ X and ΦX X
1 ∧ Φ2 (x1 , . . . , xm , w)}
~
= G(n1 , ~s) ∩ G(n2 , ~s).
The other connectives can be formed from ¬ and ∧; as such, ∀xl is ¬∃xl ,
so it only remains to do the Φ = ∃xl Φ1 step. Thanks again to the last
lemma, we may assume that l = m. Then Φ is ∃xm Φ1 and
Let’s write G(n, X, ~y ) for G(n, ~s), where ~s(0) = X and ~s(k + 1) = ~y (k)
for all k ∈ dom(~y ) = dom(~s) − 1.
1. M ⊆ N ; and,
k
2. ∀k ∈ ω ∀~y ∈ M ∀n ∈ ω G(n, N, ~y ) ∩ N 6= ∅ ⇔ G(n, N, ~y ) ∩ M 6= ∅.
We write M ≺ N .
Theorem 45. Φ
G(n, N, ~y ) = {x ∈ N : ΦN
j (x, y0 , . . . , yk )}.
Then
∃x ∈ N ΦN
j (x, y0 , . . . , yk ) ↔ G(n, N, ~
y ) ∩ N 6= ∅
↔ G(n, N, ~y ) ∩ M 6= ∅
↔ ∃x ∈ M ΦN
j (x, y0 , . . . , yk ).
1. M ≺ N ;
2. X ⊆ M ; and,
3. |M | ≤ max{ω, |X|}.
(
some element of G(n, N, ~s) if G(n, N, ~s) 6= ∅
F (n, ~s) =
any element of N otherwise
X0 = X
[
Xm+1 = Xm ∪ F 00 (ω × {k (Xm ) : k ∈ ω})
100 CHAPTER 11. ELEMENTARY SUBMODELS
S
Let M = m∈ω Xm . As such, (2) and (3) are clearly satisfied. To check
(1), let ~y ∈ k (Xm ). If G(n, N, ~y ) ∩ N 6= ∅, then F (n, ~y ) ∈ Xm+1 ⊆ M and
G(n, N, ~y ) ∩ M 6= ∅.
1. D is uncountable, and
2. ∀D1 , D2 ∈ D D1 ∩ D2 = R.
Lemma. Φ
Proof.
Remark. The same is true for 4T1 formulas where T is ZFC without Power
Set.
Lemma. Φ
Then,
H(θ) |= ∃u u = {x : Φ(x, y0 , . . . , yk )}
⇒M |= ∃u u = {x : Φ(x, y0 , . . . , yk )}
⇒∃p ∈ M [M |= p = {x : Φ(x, y0 , . . . , yk )}]
⇒H(θ) |= p = {x : Φ(x, y0 , . . . , yk )}
⇒H(θ) |= p = z.
(a) ∅ ∈ M ;
(b) ω ∈ M ; and,
(c) ω ⊆ M .
Pick n ∈ ω such that fp (n) = q, and again use the first lemma as follows.
Since {p, fp , n} ⊂ M and (∃!x)(x ∈ p and fp (n) = x) is a 40 formula
That is, (∃!x)(x ∈ p ∩ M and fp (n) = x). Since x is unique, x = q and thus
q ∈ M.
Corollary. ω1 ∩ M ∈ ω1 .
So ∀α < δ H(ω2 ) |= (∃x ∈ ω1 )(x > α ∧ f (x) = β), since everything relevant
is in H(ω2 ). Hence,
∀α < δ M |= (∃x ∈ ω1 )(x > α ∧ f (α) = β)
since {α, β, ω1 , f } ⊂ M . Now, since δ = ω1 ∩ M we have,
M |= (∀α ∈ ω1 )(∃x ∈ ω1 ) [x > α ∧ f (α) = β].
So H(ω2 ) |= (∀α ∈ ω1 )(∃x ∈ ω1 ) [x > α ∧ f (α) = β]. Thus we have
H(ω2 ) |= f ← {β} is uncountable.
Again, since everything relevant is in H(ω2 ) we conclude that f ← {β} is
uncountable.
Let [
Mδ = {Mα : α < δ}.
Then Mδ ≺ H(θ).
k
Proof. Let k ∈ ω, let ~y ∈ Mδ , and let n ∈ ω. We need to show that
Constructibility
S
We denote by L the class {L(α) : α ∈ ON}. Sets in L are said to be
constructible.
Lemma. For each ordinal α, L(α) ⊆ R(α).
105
106 CHAPTER 12. CONSTRUCTIBILITY
Lemma.
1. ∀X X ⊆ cl(X).
Proof.
Lemma.
Proof.
Lemma.
Proof.
α ∈ β ⊆ L(α)
∀α ∈ β α ∈ L(α + 1).
The importance of this claim is that this latter formula, call it Φ(x), is
40 and hence absolute for transitive sets.
We have:
Lemma.
2. ON ⊆ L.
Lemma.
Proof.
Lemma.
Proof.
Lemma. L |= V = L.
∀x ∈ L x ∈ L
but rather
∀x ∈ L (x ∈ L)L
which is equivalent to (∀x ∈ L)(∃α ∈ ON x ∈ L(α))L ; which is, in turn, since
ON ⊆ L, equivalent to (∀x ∈ L)(∃α ∈ ON)(x ∈ L(α))L .
L |= Φ.
since L is transitive.
{x ∈ y : ΦL (x, y, w)}
~ = y ∩ {x ∈ L(β + 1) : ΦL (x, y, w)}
~
∈ L(β + 2)
For the Power Set Axiom, we must prove that (∀x ∃z z = {y : y ⊆ x})L .
That is, ∀x ∈ L ∃z ∈ L z = {y : y ∈ L and y ⊆ x}. Fix x ∈ L; by the Power
Set Axiom and the Axiom of Comprehension we get
∃z 0 z 0 = {y ∈ P(x) : y ∈ L ∧ y ⊆ x} = {y : y ∈ L ∧ y ⊆ x}.
∃z 00 ∈ L z 0 ⊆ z 00 .
(∃z z = {y ∈ z 00 : y ⊆ x})L ;
i.e.,
∃z ∈ L z = {y ∈ z 00 : y ∈ L ∧ y ⊆ x}
= {y : y ∈ L ∧ y ⊆ x}
The Union Axiom and the Replacement Scheme are treated similarly. To
prove (the Axiom of Choice) L , we will show that the Axiom of Choice follows
from the other axioms of ZFC with the additional assumption that V = L.
{Ψ0 , . . . , Ψn } ` V 6= L.
Then
ΨL0 , . . . , ΨLn } ` (V 6= L)L .
by Theorem 50. This contradicts the preceding lemma.
Remark. Assuming V = L we actually can find a formula Ψ(x, y) which gives
a well ordering of the universe.
∀α ∈ o(M ) M |= ∃z z = L(α)
⇒∀α ∈ o(M ) ∃z ∈ M M |= z = L(α)
⇒∀α ∈ o(M ) ∃z ∈ M z = L(α)
⇒∀α ∈ o(M ) L(α) ∈ M
⇒∀α ∈ o(M ) L(α) ⊆ M.
M |= ∀x ∃y ∈ ON x ∈ L(y)
⇒M |= ∃y ∈ ON a ∈ L(y)
⇒∃α ∈ o(M ) M |= a ∈ L(α)
⇒∃α ∈ o(M ) a ∈ L(α)
⇒a ∈ L(o(M )).
Lemma. χC
If ON ⊆ C, C is transitive, and ΦC
L , then C = L.
114 CHAPTER 12. CONSTRUCTIBILITY
Let’s prove the claim for infinite α ∈ ON. Let X ∈ P(L(α)); we will
show that X ∈ L(α+ ).
Now we use the penultimate lemma to infer that M = L(o(M )). Since
|M | = |α| we have |o(M )| = |α| so that o(M ) < |α+ |.
We now see that the GCH follows from the claim. For each cardinal κ
we have κ ⊆ L(κ) so that |P(κ)| ≤ |P(L(κ))| ≤ |L(κ+ ).
{α ∈ ON : rank(g) = α ∧ f ∼U g}.
µ
Let [f ] = {g ∈ R(ρ(f ) + 1) : g ∼U f } and let U LTU V = {[f ] : f ∈ V}.
Pick any h ∈ µ V such that h(α) ∈ f (α) \ g(α) whenever ¬f (α) ⊆ g(α).
Then [h] ∈U [f ] and [h] ∈U [g].
∀n ∈ ω [fn+1 ] ∈U [fn ].
Let \
A= {{α ∈ µ : fn+1 (α) ∈ fn (α)} : n ∈ ω} ∈ U.
A ∈ U by the countable completeness of U, so that A 6= ∅. Pick any β ∈ A.
Then Fn+1 (β) ∈ fn (β) for each n ∈ ω, which is a contradiction.
hU : U LTU V → MU
Proof. This follows from two claims, each proved by induction on the com-
plexity of Φ.
117
Proof. We first prove that κ is regular. If cf (κ) = λ < κ, then κ is the union
of λ sets each smaller than κ. This contradicts the existence of a κ−complete
free ultrafilter over κ.
We now prove that if λ < κ, then |P(λ)| < κ. Suppose not; then there
is X ∈ [P(λ)]κ and a κ−complete free ultrafilter U over X. Now, for each
α ∈ λ let Aα = {x ∈ X : α ∈ x} and Bα = {x ∈ X : α ∈ / x}. Let
I = {α ∈ λ : Aα ∈ U} and J = {α ∈ λ : Bα ∈ U}. Since U is an ultrafilter,
I ∪ J = λ. Since U is κ−complete and λ < κ we have
\ \
{Aα : α ∈ I} ∩ {Bα : α ∈ J} ∈ U.
Let β be the least ordinal such that j(β) ∈ β. Then M |= j(j(β)) ∈ j(β)
by elementarity, and j(j(β)) ∈ j(β) by transitivity of M . This contradicts
the minimality of β.
118 CHAPTER 12. CONSTRUCTIBILITY
Now let’s prove that j(β) = β for all β < µ by induction on β. Suppose
that j(γ) = γ for all γ < β < µ. We have
j(β) = h(i(β))
= {h([g]) : [g] ∈U i(β)}
= {h([g]) : [g] ∈U [fβ ]} where fβ (α) = β for all α ∈ µ
= {h([g]) : {α ∈ µ : g(α) ∈ fβ (α)} ∈ U}
= {h([g]) : {α ∈ µ : g(α) ∈ β} ∈ U}
= {h([g]) : ∃γ ∈ β {α ∈ µ : g(α) = γ} ∈ U} by µ − completeness of U
= {h([g]) : ∃γ ∈ β [g] = [fγ ]} where fγ (α) = γ for all α ∈ µ
= {h([fγ ]) : γ ∈ β}
= {h(i(γ)) : γ ∈ β}
= {j(γ) : γ ∈ β}
= {γ : γ ∈ β} by inductive hypothesis
Hence j(β) = β.
We now show that j(µ) > µ. Let g : µ → ON such that g(α) = α for each
α. We will show that β ∈ h([g]) for each β ∈ µ and that h([g]) ∈ j(µ).
Let β ∈ µ.
{α ∈ µ : fβ (α) ∈ g(α)} = {α ∈ µ : β ∈ α}
= µ \ (β + 1)
∈U
Hence [fβ ] ∈U [g] and so h([fβ ]) ∈ h([g]). But since β ∈ µ,
β = j(β)
= h(i(β))
= h([f (β)])
Hence β ∈ h([g]).
and
L = M |= (j(µ) is the least measurable cardinal).
Thus L |= j(µ) = µ; i.e., j(µ) = µ, contradicting the previous theorem.
Appendices
1. Axiom of Equality
∀x ∀y [x = y → ∀z (x ∈ z ↔ y ∈ z)]
2. Axiom of Extensionality
∀x ∀y [x = y ↔ ∀u (u ∈ x ↔ u ∈ y)]
3. Axiom of Existence
∃z z = ∅
4. Axiom of Pairing
∀x ∀y ∃z z = {x, y}
5. Union Axiom
121
122 CHAPTER 13. APPENDICES
6. Intersection Axiom
7. Axiom of Foundation
9. Axiom of Choice
∀x ∃z z = {y : y ⊆ x}
.2 Tentative Axioms
1. Axiom of Inaccessibles
2. Continuum Hypothesis
|P(ω)| = ω1
.2. TENTATIVE AXIOMS 123
∀κ [κ is a cardinal → |P(κ)| = κ+
4. Suslin Hypothesis
Suppose that R is a complete dense linear order without endpoints in
which every collection of disjoint intervals is countable.
Then R ∼= R.
5. Axiom of Constructibility
V=L
Index
124
INDEX 125
Tarski-Vaught condition, 88
term, 16
substitution of, 17
transitive, 32
transitive closure, 77
trichotomy
of N, 32
of ON, 42
ultrafilter, 72
κ−complete, 115
free, 72
non-principal, 72
ultrapower, 73
union axiom, 24
variable
bound, 13
free, 14
occurrence
bound, 13
substitution of, 13, 14
Zermelo’s theorem, 59
ZFC, 86