Lecture Notes 2022
Lecture Notes 2022
3 Background
We work in first order logic with equality and are concerned with theories with
one binary relation, written ∈. The language is called the Language of Set
Theory (LST).
Our objects are going to be called sets and denoted (generally) by small latin
letters.
For quantifiers, we use the abbreviations
∀x ∈ y ψ ≡ ∀x [x ∈ y → ψ]
and
∃x ∈ y ψ ≡ ∃x [x ∈ y ∧ ψ] .
Finally we single out a specific collection of formulae: we call a formula a
∆0 formula if every quantifier is bounded. Formally, we define the collection
of ∆0 formula (in the metatheory) by recursion: it is the smallest collection
of formulae that contains the atomic ones (x ∈ y and x = y) is closed under
the logical connectives ∧, ∨, →, ↔, ¬ and if ψ is ∆0 then so are ∀x ∈ y ψ and
∃x ∈ y ψ (y must be a variable).
Note that it might not make sense to talk about the ‘collection’ of ∆0 for-
mulae. This depends on your metatheory! But for any specific formula, it is
trivial to verify (in any reasonable metatheory) whether or not this is ∆0 .
1
3.1 Mathematics and Metamathematics
Note that we are, mostly, studying ∈-structures from the ‘outside’. Of course,
the question arises in which theory we do this, i.e. what our ‘metatheory’ is.
We are purposely vague about this. Any reasonable finitistic metatheory should
work. It is however important that we do not confuse the metatheory and the
theory. We will, for example, prove theorems within our theory (see for example
the section on Ordinals). We will also prove theorems which cannot even be
stated about in our theory: for example if we say ‘for every formula φ of LST
...’, this is a theorem in the metatheory.
4 Defined Notions
4.1 Classes
A class Cφ is a formula φ(t) with one free variable (here t). Instead of writing
φ(x) we write x ∈ Cφ .
We frequently do not give an explicit formula for a class but simply denote
it by a capital latin letter.
In the following we define various notions for sets. When these make sense
for classes, we will use the same notation. As an example of this, if Cφ is a class
given by the formula φ(t) we write
∀x ∈ Cφ ψ ≡ ∀x [x ∈ Cφ → ψ] ≡ ∀x [φ(x) → ψ] .
2
4.3 Comprehension
For a formula φ
z = {y : φ(y)} ≡ ∀t [t ∈ z ↔ φ(t)] .
4.4 Subset
x ⊆ y ≡ ∀t ∈ x t ∈ y.
4.5 Emptyset
z = ∅ ≡∀t ∈ z [t 6= t]
t ∈ ∅ ≡t 6= t
∅ ∈ t ≡∃z ∈ t z = ∅.
Note that the first statement only makes sense if {x} and {x, y} are objects of
our model, whereas the full formula is defined independently of the existence of
{x} and {x, y}.
but this is not ∆0 and we prefer ∆0 formulae for reasons which will become
clear later (see Lemma 1).
We will frequently refer to the first and second coordinate of the ordered
pair. To do so we define
3
and
y = π2 (z) ≡ z is an ordered pair ∧ ∃a ∈ z∃x ∈ a [z = hx, yi] .
We will also use the fact that
4.8 Relations
We are only interested in binary relations, so simply use the word ‘relation’ for
binary relations.
r is a transitive relation ≡ r is a relation ∧∀u ∈ r∀v ∈ r [π2 (u) = π1 (v) → hπ1 (u), π2 (v)i ∈ z] .
It is somewhat unclear how the above is translated into a formula of LST (i.e.
how to eliminate the defined notions). Here is one way to do that:
In this formula, not every quantifier is bounded, but we can write one down
where every quantifier is indeed bounded: replace the last bit by
The more you do this, the more unwieldy the formula becomes. We will in the
future hence avoid these complicated formulae, but you should always check
that you can carry out this replacement.
We will need to consider relations on sets so we will define
and
y ∈ ran(r) ≡ r is a relation ∧ ∃z ∈ r [y = π2 (z)]
as well as the classes (!)
Although these definitions seem self-referential, they are not: the string ‘x ∈
dom(r)’ is simply replaced by ‘r is a relation∧∃z ∈ r [x = π1 (z)]’. In particular,
if r is not a relation then dom(r) = ∅.
Note that we seem to have defined infinitely many classes here, which is of
course a bad thing. But in practice we will only ever use finitely many instances
4
of this or insist on r being a set and having sufficiently many axioms available
to show that this implies that dom(r) and ran(r) are sets.
So we can define
and
4.9 Orders
r is a partial strict order on x ≡ r is a transitive, irreflexive relation on x.
Note that this latter definition is not a ∆0 -formula (and in fact cannot be
replaced by one).
4.10 Functions
f is a function ≡ f is a relation ∧∀x ∈ dom(f )∀y ∈ ran(f )∀y 0 ∈ ran(f ) [xf y ∧ xf y 0 → y = y 0 ]
We can replace this by a ∆0 formula (as it stands it is not since dom(f ) and
ran(f ) are defined notions and not variables).
If we have shown that f is a function and x ∈ dom(f ), we will write f (x)
for the unique y such that xf y.
5
4.11 Class functions
Note that the notion of being a function makes sense for classes. In this case
we talk about ‘class functions’. We spell out what this means formally (because
class functions are central to what we will be doing).
Definition 1. Suppose φ(t) is a formula of LST. We say that φ is a class
function if and only if
Usually we denote class functions by capital latin letters and write F (x) = y
for φ(hx, yi) (where φ is the formula defining F ).
If A, B are classes, we say that F : A → B is a class function if and only if
F is a class function ∧
dom(F ) = A ∧ ran(F ) ⊆ B
4.12 Union
[
z= x ≡ [∀y ∈ x∀t ∈ y [t ∈ z]] ∧ [∀t ∈ z∃y ∈ x [t ∈ y ∧ y ∈ x]]
and
z = x ∪ y ≡ x ⊆ z ∧ y ⊆ z ∧ ∀t ∈ z [t ∈ x ∨ t ∈ y] .
Again, you might prefer the more natural
[
z= x ≡ ∀t [t ∈ z ↔ ∃y ∈ x t ∈ y]
4.13 Powerset
z = P (x) ≡ ∀t [t ∈ z ↔ t ⊆ x] .
Although we won’t in fact prove it in this course (but I will frequently remark
on it), there is no ∆0 formula which we could use here.
4.14 Successor
z = x + 1 ≡ z = x ∪ {x, x} ≡ x ⊆ z ∧ x ∈ z ∧ ∀t ∈ z [t ∈ x ∨ t = x] .
6
5 Axiom Summary
Recall the definitions:
x ⊆ y ≡∀t ∈ x t ∈ y
z = ∅ ≡∀t ∈ z t 6= t
z = {x, y} ≡x ∈ z ∧ y ∈ z ∧ ∀t ∈ z [t = x ∨ t = y]
[
z= x ≡∀t ∈ z∃y ∈ x [t ∈ y] ∧ ∀y ∈ x∀t ∈ y [t ∈ z]
z = P (x) ≡∀t [t ⊆ x → t ∈ z] ∧ ∀t ∈ z [t ⊆ x]
z = S(x) ≡x ∈ z ∧ ∀t ∈ x [t ∈ z] ∧ ∀t ∈ z [t = x ∨ t ∈ x]
and then state (any free variables are implicitly universally quantified)
Extensionality
x⊆y∧y ⊆x→x=y
Separation For each formula φ(v1 , . . . , vn , vn+1 ) with all free variables shown
Emptyset
∃z z = ∅
Pairing
∀x∀y∃z z = {x, y}
Union [
∀x∃y y = x
Powerset
∀x∃y y = P (x)
Replacement For each formula φ(p1 , . . . , pn , t, u) (with all free variables displayed)
∀a1 , . . . , an ∀d
∀x ∈ d∃!y φ(a1 , . . . , an , x, y)
→
∃z z = {y : ∃x ∈ d φ(a1 , . . . , an , x, y)}
Infinity
∃z [∃x ∈ z x = ∅ ∧ ∀y ∈ z∃w ∈ z w = S(y)]
Foundation
∀x [x 6= ∅ → ∃y ∈ x [∀z ∈ x [z 6∈ y]]]
7
5.1 Axiom Systems
We will sometimes work in axiom systems which do not include all of the above
axioms. Standard abbreviations are
ZF− (sometimes denoted by ZF? ): Extensionality + Separation +
Emptyset + Pairing + Union + Powerset + Replacement + Infinity.
ZF: ZF− + Foundation.
ZFC: ZF + Choice.
Extensionality
∀x∀y [∀z [z ∈ x ↔ z ∈ y] → x = y]
Separation For each formula φ(p1 , . . . , pn , t) (with all free variables displayed)
Emptyset
∃x∀y y 6∈ x
Note that Emptyset in fact follows form Separation with the formula
φ(t) ≡ t 6= t and the existence of any x (or by assuming that all models
are non-empty).
Pairing
∀x∀y∃z∀t [t ∈ z ↔ [t = x ∨ t = y]]
Note that this definition of z = {x, y} ≡ ∀t [t ∈ z ↔ [t = x ∨ t = y]] is not
∆0 , so we would have to prove manually that it is absolute for transitive
non-empty classes A ⊆ B (assuming ‘enough’ of ZF− ). With Comprehen-
sion this is equivalent to
∀x∀y∃z [x ∈ z ∧ y ∈ z]
Union
∀x∃y∀w [w ∈ y ↔ ∃z [w ∈ z ∧ z ∈ y]]
With Comprehension this is equivalent to
∀x∃y∀z∀w [w ∈ z ∧ z ∈ x → w ∈ y]
8
Powerset
∀x∃y∀z [z ∈ y ↔ ∀w [w ∈ z → w ∈ x]]
With Comprehension this is equivalent to
∀x∃y∀z [∀w [w ∈ z → w ∈ x] → z ∈ y]
Replacement For each formula φ(p1 , . . . , pn , t, u) (with all free variables displayed)
∀a1 , . . . , an ∀d
∀x ∈ d∃!y φ(a1 , . . . , an , x, y)
→
∃z z = {y : ∃x ∈ d φ(a1 , . . . , an , x, y)}
Infinity h [ i
∃z ∃x ∈ z x = ∅ ∧ ∀y ∈ z∃w ∈ z w = {y, {y, y}}
Foundation
∀x [x 6= ∅ → ∃y ∈ x [∀z ∈ x [z 6∈ y]]]
9
7 Relativization and Absoluteness
I will only define ‘relativization’ and ‘absoluteness’ for LST, but it can easily
be defined for any theory. The examples in lectures are intended to be given in
the relevant theories.
Definition 2. Given a class A and a formula φ of LST, the relativization of φ
to A is the formula φA where each quantifier is bounded by A. Formally, by
induction on the complexity of the formula we define
(x = y)A ≡ (x = y);
(x ∈ y)A ≡ (x ∈ y);
(¬φ)A ≡ ¬φA ;
(φ ∧ ψ)A ≡ (φA ∧ ψ A );
(φ ∨ ψ)A ≡ (φA ∨ ψ A );
(φ → ψ)A ≡ (φA → ψ A );
(φ ↔ ψ)A ≡ (φA ↔ ψ A );
(∃x φ)A ≡ ∃x ∈ A φA ≡ ∃x (x ∈ A ∧ φA );
(∀x φ)A ≡ ∀x ∈ A φA ≡ ∀x (x ∈ A → φA ).
If a1 , . . . , an ∈ A and φ free variables x1 , . . . , xn then we also write
A |= φ(a1 , . . . , an ) ≡ φ(a1 , . . . , an )A .
This is just your standard ‘interpretation of φ in the model A’, except that
of course A might not be a ‘model’ (it might not be a set but only a class) and
the above is purely syntactic.
Remark 1 (Expanding on the previous sentence). Intuitively, the relativization
of a formula φ to a class A is simply the interpretation of of φ in the model
(A, ∈). The problem we are facing is that if A is really a class and not a set (in
our meta-theory), then it does not make sense to talk about the model (A, ∈).
We cannot (or do not want to) use the semantic notions, so have to rely on
purely syntactical defintions.
If you are willing to work in a meta-theory in which you can show that ‘if
a theory is consistent, then it has a model’ this problem goes away. You will
assume that ZF− is consistent, and call its model (U, ∈) (so U really does exist
as an object of study - just like you usually assume in ordinary mathematics
that R really does exist as an object of study). You then work with a subobject
A of U and can interpret formulae in (A, ∈) in the classical model theoretic
sense.
If you do this, formally we will then be showing that ‘if ZF− is consistent,
then so is ZF and ZFC and ZFC + CH’. But of course, it is very likely that if
10
your meta-theory is strong enough to show that ‘if a theory is consistent, then
it has a model’, then it will include some version of Choice, so that somewhat
defeats the purpose.
If you are prepared to formally jump through the extra logical hoops, then
you can get away with a much weaker meta-theory (some finitistic meta-theory)
and prove the ‘stronger’ statement ‘if ZFC + CH is inconsistent, then so is
ZF− ’. For (most) practical purposes it is enough to think about the intuitive
definition, but keep these comments in the back of your mind.
Definition 3. Suppose A is a class and φ(x1 , . . . , xn ) is a formula of LST (with
all free variables shown) and Γ is a collection of sentences.
We say that A models φ (or A believes φ) in the context Γ, written A |=Γ φ
if and only if
Γ ` ∀a1 , . . . , an ∈ A φ(a1 , . . . , an )A .
If ∆ is a collection of formulae of LST, we say that A models ∆ (or A
believes in ∆) in the context Γ, written A |=Γ ∆ if and only if for each φ from
∆, A |=Γ φ.
Usually we do not specify Γ explicitly and take it to be some suitable sub-
collection of ZFC.
Definition 4. Suppose φ(x1 , . . . , xn ) is a formula of LST (with all free variables
shown), A, B are classes and Γ is a collection of sentences such that Γ ` A ⊆ B.
We say that φ is absolute for A, B in the context Γ if and only if
Γ ` ∀a1 , . . . , an ∈ A (φ(a1 , . . . , an )A ↔ φ(a1 , . . . , an )B ).
In this case we write A φ B.
Note that often we do not mention Γ. For us, it will always be a subset of
ZFC and we take it whatever subset we need in a proof.
Intuitively this says that the two models (A, ∈) and (B, ∈) have the same
believe about some formula φ whenever that makes sense (i.e. all free variables
are instantiated with elements of both A and B). Since formally, we will not
be working with ‘models’ (of ZF− or ZF or ZFC), we have to give a syntactic
definition which only relies on the existence of proofs (finite sequences of finite
strings of symbols which follow some easily checkable rules).
Recall that a class A is transitive if and only if ∀x ∈ A x ⊆ A.
Definition 5. Suppose φ is a formula of LST.
We say that φ is absolute (for transitive classes satisfying ∆) [in the context
Γ] if and only if for any (transitive) classes A, B (such that Γ ` A |= ∆ and
Γ ` B |= ∆) and Γ ` A ⊆ B, φ is absolute for A, B in the context Γ.
Lemma 1. ∆0 formulae are absolute for transitive classes.
Proof. Let A, B be transitive classes such that A ⊆ B.
We do this by induction of the complexity of the formula. By the definition
of relativization, the only interesting steps are the quantifiers. We do the exis-
tential case. The universal case is similar or can be deduced by the replacement
∀ ≡ ¬∃¬.
11
Case φ ≡ ∃x ∈ y ψ(x, y, x1 , . . . , xn ): Fix x1 , . . . , xn , y ∈ A.
First assume A |= ∃x ∈ y ψ(x, y, x1 , . . . , xn ), i.e. ∃x ∈ A (x ∈ y ∧
ψ(x, y, x1 , . . . , xn )A ). Find x ∈ A such that x ∈ y ∧ ψ(x, y, x1 , . . . , xn )A .
Since A ⊆ B we have x ∈ B and by absoluteness of ψ (inductive assumption)
ψ(x, y, x1 , . . . , xn )B . Thus B |= ∃x ∈ y ψ(x, y, x1 , . . . , xn ).
Conversely, assume that B |= ∃x ∈ y ψ(x, y, x1 , . . . , xn ), i.e. ∃x ∈ B (x ∈ y ∧
ψ(x, y, x1 , dots, xn )B ). Find x ∈ B such that x ∈ y ∈ A and ψ(x, y, x1 , . . . , xn )B .
By transitivity of A we have x ∈ A and by absoluteness of ψ (inductive assump-
tion) ψ(x, y, x1 , . . . , xn )A . Thus A |= ∃x ∈ y ψ(x, y, x1 , . . . , xn ).
Remark 2. Note that the above in fact shows that if ψ(x) is absolute for A ⊆ B
and A |= ∃x ψ then B |= ∃x ψ. It is only for the reverse direction that we need
transitivity and the fact that the quantifier is bounded.
Remark 3. This is a classic ‘meta-theorem’. View it as a ‘factory’ that produces
proofs: we will be interested (mostly) in specific applications of this to specific
formulae. So for example we will have reason to show that ‘pairing is absolute’,
i.e. that if (we can prove that) A ⊆ B are non-empty transitive classes, then
we can prove that ∀x, y, z ∈ A [A |= z = {x, y} ↔ B |= z = {x, y}] (this is a
sentence in LST). We could (and you should) go through these proofs by hand,
the above lemma is simply an abbreviating step.
8 The Ordinals
In this section we develop just enough of the theory of ordinals to prove the
results of the next section. You are strongly encouraged to consult the literature
for more results about ordinals.
Unless otherwise specified, we work in ZF− − Powerset (it may be fun to
figure out exactly which axioms are needed to prove the results below).
Definition 6.
On = {α : α is transitive ∧ ∈ is a well-order on α}
For the benefit of the reader we write out α ∈ On:
∀x ∈ α∀y ∈ x y ∈ α [α is transitive]
∧∀x ∈ α [x 6∈ x]
∧∀x, y, z ∈ α [x ∈ y ∧ y ∈ z → x ∈ z]
∧∀x, y ∈ α [x ∈ y ∨ y ∈ x ∨ x = y] [∈ is a strict total order on α]
∧∀x [x ⊆ α ∧ x 6= ∅ → ∃m ∈ x∀z ∈ m z 6∈ x] [∈ is well-founded on α]
Lemma 2.
ZF ` α ∈ On ↔ α is transitive and totally ordered by ∈
Thus if A, B are non-empty transitive classes satisfying (enough of ) ZF then
x ∈ On is absolute.
12
Lemma 3. 1. ∀α ∈ On α 6∈ α;
2. ∅ ∈ On;
3. ∀α ∈ On α + 1 := α ∪ {α} ∈ On;
4. ∀α, β ∈ On α ∩ β ∈ On;
5. ∀α, β ∈ On [α ⊆ β → α ∈ β ∨ α = β];
6. ∀α ∈ On α ⊆ On;
13
5. Suppose α, β ∈ On with α ⊆ β but α 6= β. Then β \ α is a non-empty
subset of β so has an ∈-minimal element x.
We claim x = α: Firstly if t ∈ x but t 6∈ α then by transitivity of β we
have t ∈ β \ α contradicting ∈-minimality of x. Thus x ⊆ α.
Secondly, if t ∈ α then by assumption (namely α ⊆ β) t ∈ β. So one of
x ∈ t or t ∈ x or t = x must be true. If x ∈ t then by transitivity of α we
have x ∈ α contradicting x ∈ β \ α. Similarly if t = x. Thus t ∈ x giving
α ⊆ x, as required.
6. Suppose α ∈ On and x ∈ α. If r ∈ t ∈ x then r ∈ x by transitivity of ∈
on α. Also, because α is transitive we have x ⊆ α so that ∈ restricts to a
well-founded strict total order on x. Hence x ∈ On.
14
Definition 7. Suppose that α ∈ On.
α is a successor ≡ ∃β ∈ α α = β + 1
α is a limit ≡ α 6= ∅ ∧ α is not a successor
α is finite ≡ [α is a successor ∨ α = ∅] ∧ ∀t ∈ α [t = ∅ ∨ t is a successor]
x = ω ≡ x ∈ On ∧ Ind(x) ∧ ∀t ∈ x [t is finite]
Lim = {γ ∈ On : γ is a limit} .
Proof. We need to check that x = ω is in fact a definition, i.e. that if x and
y satsify the RHS then x = y: Note that x, y ∈ On gives wlog that x ∈ y (or
x = y and we are done). Then x is ‘finite’ so in particular a successor, say β + 1.
But then β ∈ x and as x is inductive, x = β + 1 ∈ x, a contradiction.
Lemma 4.
∀z [Ind(z) → ω ⊆ z]
Proof. Suppose z is an inductive set. By induction on the elements of ω we show
ω ⊆ z. Formally, suppose n ∈ ω \ z. As ∈ is well-founded on ω, we may assume
that n is ∈-minimal in ω \ z. As Ind(z) we cannot have n = ∅. Thus n = m + 1
for some m and by transitivity of ω we have m ∈ ω. By minimality of n, we
must have m ∈ z. But Ind(z) then gives n = m + 1 ∈ z, a contradiction.
Remark 5. Often ω is defined as the ‘smallest’ inductive set containing ∅, i.e.
x = ω ≡ Ind(x) ∧ ∀z [Ind(z) → x ⊆ z] and then ‘x is finiteq’ as x ∈ ω. The
advantage of this is that it doesn’t require the technology of the ordinals to
make sense. The disadvantage is that it is less clear that ω is absolute for non-
empty transitive classes satisfying enough of ZF (Foundation is crucial since
otherwise ‘being an ordinal’ might not be absoulte).
S S
Lemma 5. Suppose x ⊆ On and x is a set. Then x ∈ On and sup∈ x = x.
S S
Proof. If r ∈ t ∈ x then there is α ∈ x with r ∈ t ∈ α so r ∈ α ⊆ x since α
is transitive. S S
Next, if t ∈ x then t ∈ α for some α ∈ x so t ∈ On. Hence x ⊆ On and
S
so x is well-orderedS by ∈.
Now let α0 = x. If β ∈ x and t ∈ β then t ∈ α0 so that β ⊆ α0 . Thus α0
is an upper bound for x.
Finally, if α0 ∈ On is an upper bound for x and t ∈ α0 then find β ∈ x with
t ∈ β ⊆ α0 (since α0 is an upper bound for x). Thus α0 ⊆ α0 as required.
Lemma 6. Suppose α 6= ∅ is an ordinal.
α is a limit ordinal if and only if ∀β ∈ α β + 1 ∈ α.
Proof. Suppose α is a non-empty limit ordinal and that β ∈ α. By transitivity
of α we have β ⊆ α so β + 1 = β ∪ {β} ⊆ α. Hence we must have β + 1 ∈ α or
β + 1 = α. Since α is a limit (not a successor), we can’t have β + 1 = α (noting
that β is an ordinal) and hence β + 1 ∈ α as claimed.
Conversely, suppose α is not a limit. Because α 6= ∅, it is a successor, so
α = β + 1 for some ordinal β. Then β ∈ α and β + 1 6∈ α as required.
15
9 Recursion
A few more meta-theorems.
Theorem 3 (The informal Recursion Theorem). Suppose F is a class function
on U and that a ∈ U . Then there is a ‘unique’ class function G on On such
that:
1. G(0) = a;
2. ∀α ∈ On G(α + 1) = F (G(α));
S
3. ∀γ ∈ Lim G(γ) = {G(α) : α < γ}
GF,a (0) = a∧
∀β ∈ On GF,a (β + 1) = F (GF,a (β))∧
[
∀γ ∈ Lim G(γ) = {G(β) : β ∈ γ}
and ZF− − Powerset proves that if G, H are class functions satisfying the
displayed formula then ∀α ∈ On H(α) = G(α).
Even this is (technically speaking) not formal enough. For once, I give the
formal version of this theorem without the uniqueness bit (with defined notions
not yet eliminated):
Theorem 5 (The Formal Recursion Theorem). Suppose φ(t) is a formula with
free variable displayed. As always we write F = {x : φ(x)} for the class defined
by φ
16
ZF− − Powerset `
[F is a class function on U ] →
∀a ∈ U
GF,a is a class function on On ∧
GF,a (0) = a∧
∀β ∈ On GF,a (β + 1) = F (GF,a (β))∧
[
∀γ ∈ Lim G(γ) = {G(β) : β ∈ γ}
As an exercise, you can try to remove all the defined notions from this
theorem.
Needless to say, for examination purposes the Informal Recursion Theorem
is sufficient (though for the proof you will likely have to define ψF,a and GF,a ).
17
y, y 0 ∈ U with hα, yi , hα, y 0 i ∈ G. Then we may take the witnessing g, g 0 and
note that by the previous lemma g = g 0 so that y = y 0 as required.
Finally we need to check that G satisfies the formula (up to γ). But this
follows directly from the definition of G and induction on On.
G(x, 0) = H(x);
Proof. As the proof of the Recursion Theorem, with ψ now being ψF,H (x, α, g)
where g(0) = a is replaced by g(0) = H(x) and
18
10 The Cumulative (von Neumann) Hierarchy
V
Definition 9. Let F (x) = P (x). Then ZF− proves that F is a class function
and we apply the Recursion Theorem with a = ∅ to obtain a class function V
on On such that (writing Vα for V (α))
V0 = ∅;
∀α ∈ On Vα+1 = P (Vα );
∀γ ∈ Lim Vγ = β<γ Vβ .
S
S
Abusing notation, we write V = α∈On Vα .
V is called the Cumulative (von Neumann) Hierarchy.
Lemma 8. ZF− proves that for all α ∈ On:
Vα is transitive;
Vα ⊆ Vα+1 ;
α ∈ Vα+1 ;
Successor Step: Suppose (1)-(3) hold for α ∈ On. We will show that they
hold for α + 1:
19
Limit Step:
S Suppose γ ∈ Lim and (1)-(3) hold for α < γ. Recall that Vγ =
α<γ Vα .
z = t : t ∈ V ∧ t ∈ y ∧ φ(t; a1 , . . . , an )V .
Then z is a set by Separation (in U ) and by the little lemma z ∈ V (in fact,
if y ∈ Vα then z ⊆ Vα so z ∈ Vα+1 avoids the lemma and hence the use of
Replacement).
We need to check that
V |= ∀t [t ∈ z ↔ t ∈ y ∧ φ(t; a1 , . . . , an )]
ZF− ` ∀t ∈ V t ∈ z ↔ t ∈ y ∧ φ(t; a1 , . . . , an )V .
20
So let t ∈ V and assume t ∈ z. By definition of z (in U ) t ∈ y ∧ φ(t; a1 , . . . , an )V
as required. Now let t ∈ V and assume t ∈ y ∧ φ(t; a1 , . . . , an )V . Then by
definition of z (in U ) we have t ∈ z as required.
V |= ∀x ∈ d∃y ∈ ĉφ(x, y, d; a1 , . . . , an ).
Assume x ∈ d and obtain y ∈ c (not ĉ!) such that ψ(x, y, d). But then y ∈ V ,
so y ∈ ĉ and φ(x, y, d, a1 , . . . , an )V .
Infinity: Exercise (go through the details which show that V |= Ind(ω) by
absoluteness and observe ω ∈ Vω+1 ).
21
minimality of µ. Also µ 6= ∅ as V∅ = ∅. So µ = η + 1 for some ordinal η. Pick
m ∈ x ∩ Vµ (which exists by construction of µ). Then m ⊆ Vη (by definition of
Vη+1 = Vµ ). So if t ∈ m ∩ x then t ∈ Vη ∩ x once again contradicting minimality
of µ. Thus m ∩ x = ∅ as required.
Theorem 9. If ZF is inconsistent, then so is ZF− .
Proof. Suppose there is are proofs P1 giving ZF ` ψ and P2 giving ZF ` ¬ψ
for a sentence ψ.
Note that for every axiom φ used in the proofs above, by the previous the-
orem we can write down proofs of ZF− ` φV and follow them with PV1 and
PV2 (i.e. where every line of Pi is relativized to V ) to obtain a ZF− ` ψ V and
ZF− ` ¬ψ V and thus ZF− is inconsistent.
The precise details of course depend on your formal proof system, but it will
be important that we have ZF− ` ∃x x ∈ V .
although it is not clear that the Vα thus defined are sets! See Kunen for details
on this approach.
It is a nice approach in that we explicitly construct the largest V which could
be well-founded (and transitive) and then check that it works. Our approach is
to ‘discover’ V and it is ‘pure luck’ that it does satisfy ZF.
22
(under ZF this is the same as V U as defined in the previous section, but I want
to emphasize that we assume Foundation).
23
So ‘terms’ are powers of 2 and we write v k instead of v 0 . . .0 (k 0 s) (for sanity
reasons) and we let T = 2k : k ∈ ω, k ≥ 1 .
Next, the atomic formulae are (for t, s terms, so we can think dte , dse ∈ T )
t=s
t∈s
coded by
dt = se =3dte 5dse 71
dt ∈ se =3dte 5dse 72
and we let A = 3t 5s 7k : t, s ∈ T, k ∈ {1, 2} .
Finally, the formulae are
φ; φ an atomic formula
¬φ; φ a formula
φ ∧ ψ; ψ, φ formulae
∀vk φ; vk a term, φ a formula
coded by
d¬φe =3dφe 73
dφ ∧ ψe =3dφe 5dψe 74
d∀vk φe =3dφe 5dvk e 75
and we let
F = A ∪ 3p 73 : p ∈ F ∪ 3p 5q 74 : p, q ∈ F ∪ 3p 5t 75 : p ∈ F, t ∈ T .
F0 =A
Fn+1 =F0 ∪ 3p 73 : p ∈ Fn ∪ 3p 5q 74 : p, q ∈ Fn ∪ 3p 5t 75 : p ∈ Fn , t ∈ T
[
F = Fn .
n∈ω
24
follows (by recursion on ω):
free(0) = {0}
{0} ; n + 1 6∈ F
n + 1 ∈ F ∧ n + 1 = 3k 73
free(k);
free(n + 1) =
free(k) ∪ free(l); n + 1 ∈ F ∧ n + 1 = 3k 5l 74
free(k) \ {l} ; n + 1 ∈ F ∧ n + 1 = 3k 5l 75 .
You should convince yourself that free gives {0} if the input is not (the code
for) a formula and otherwise the set of free variables in the formula.
(Note that I have made sure that 0 6∈ T so that 0 ∈ free(k) if and only if
k 6∈ F .)
We observe that free is absolute for non-empty transitive classes satisfying
enough of ZF − Powerset.
Finally, given x, we can define a function valx : ω × x<ω → {0, 1, 2} by
recursion on ω (here I interpret x<ω = {a : b → x : b finite ⊂ ω}). Essentially,
this is the model-theoretic satisfaction relation |= adapted to our representation
of φ by dφe. In the big case distinction, I have put the logical symbol which is
dealt with in square brackets before the n + 1.
valx (0, a) = 0
0; n + 1 6∈ F
0; n + 1 ∈ F ∧ free(n + 1) 6⊆ dom(a)
h i
k l
[=] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 32 52 71 ∧ a(k) 6= a(l)
0;
h i
k l
[=] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 32 52 71 ∧ a(k) = a(l)
1;
h i
k l
[∈] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 32 52 72 ∧ a(k) 6∈ a(l)
0;
h i
k l
[∈] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 32 52 72 ∧ a(k) ∈ a(l)
1;
0; [¬] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 3k 73 ∧ valx (k, a) = 1
[¬] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 3k 73 ∧ valx (k, a) = 0
1;
valx (n + 1, a) =
0; [∧] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 3k 5l 74 ∧
[valx (k, a) = 0 ∨ valx (l, a) = 0]]
1; [∧] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 3k 5l 74 ∧
[valx (k, a) = 1 ∧ valx (l, a) = 1]]
[∀] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 3k 5l 75 ∧
0;
∃â ∈ x<ω â|free(n+1)\{l} = a|free(n+1)\{l} ∧ l ∈ dom(â) → valx (k, â) = 0
1; [∀] n + 1 ∈ F ∧ free(n + 1) ⊆ dom(a) ∧ ∃k, l ∈ ω n + 1 = 3k 5l 75 ∧
∀â ∈ x<ω â|free(n+1)\{l} = a|free(n+1)\{l} ∧ l ∈ dom(â) → valx (k, â) = 1
0 otherwise - this case should not occur
Note that because x<ω is absolute (for transitive non-empty classes satisfying
enough of ZF − Powerset), valx is in fact absolute for these transitive non-
empty classes.
25
For a formula φ(vk1 , . . . , vkn ) of LST with all free variables shown, and
a1 , . . . , an ∈ x we define
and 2 3
n2 = dv2 = v3 e = 32 52 7.
Then
n3 = d¬ [v1 = v3 ]e = 3n1 73
and
n4 = d¬ [v2 = v3 ]e = 3n2 73 .
Thus
n5 = d¬ [v1 = v3 ] ∧ ¬ [v2 = v3 ]e = 3n3 5n4 74
26
and finally
21 523 7 3 22 523 7 3
33 7 33 7 4
n = d¬ [¬ [v1 = v3 ] ∧ ¬ [v2 = v3 ]]e = 3n5 73 = 33 5 7
73 .
27
3. Lα is transitive and Lα ⊆ Lα+1 ,
4. Lα ∩ On = α and α ∈ Lα+1
Proof. 1. By induction on α: base case and limit stages are trivial; for suc-
cessor steps note that Def (x) ⊆ P (x).
2. See Lemma 10.
3. By induction on α: again, the base case and the limit stages are straight-
forward. So suppose x ∈ Lα+1 .
If t ∈ x ∈ Lα+1 then x ⊆ Lα so t ∈ Lα ⊆ Lα+1 by inductive assumption.
Thus Lα+1 is transitive.
As Lα+1 is transitive x = {t : t ∈ Lα ∧ t ∈ x} ∈ Def (Lα+1 ) = Lα+2
giving ⊆.
4. Again, by induction on α: The non-trivial bit of the base case has been
covered in Lemma 10.
For the successor step: assume Lα ∩ On = α and α ∈ Lα+1 . Let β ∈
Lα+1 ∩ On. If α ∈ β ⊆ Lα then α ∈ Lα ∩ On = α, a contradiction. So
β = α or β ∈ α (as ∈ totally orders On) and hence β ∈ α ∪ {α} = α + 1.
Conversely, assume that β ∈ α + 1. Either β = α and then by inductive
assumption β = α ∈ Lα+1 or β ∈ α ∈ Lα+1 and by transitivity of Lα+1
we obtain β ∈ Lα+1 . Also φ(v1 , v2 ) ≡ v1 ∈ v2 ∨ v1 = v2 applied with
v2 = α shows that α + 1 ∈ Lα+2 .
For the limit: suppose γ ∈ Lim and the result is true for α < γ. If
β ∈ Lγ ∩ On then β ∈ Lα for some α < γ and hence β ∈ γ. Conversely, if
β ∈ γ then β < γ so β ∈ Lβ+1 ⊆ Lγ . But then φ(v1 ) ≡ v1 is an ordinal
shows that γ ∈ Def (Lγ ) as required.
11.4 ZF in L I
Theorem 10. For each φ ∈ ZF,
ZF ` φL
i.e. L |= ZF.
Proof of φL for the ‘easy’ axioms φ. We check the axioms in turn.
28
S V
Union: Suppose x ∈ L and find α ∈ On such that x ∈ Lα+1 . Let z = ( x) .
Note that if t ∈ y ∈ x ∈ Lα+1 then by transitivity of Lα+1 we have t ∈ Lα+1 so
that z ⊆ Lα+1 .
By definition of z,
t ∈ z ↔ [t ∈ Lα+1 ∧ ∃y ∈ x [t ∈ y]] .
But then
t ∈ z ↔ [t ∈ Lα+1 ∧ (Lα+1 , ∈) |= ∃y ∈ x [t ∈ y])] .
Thus we let φ(v1 , v2 ) ≡ ∃v3 ∈ v1 [v2 ∈ v3 ] (and a1 = x) to see that z ∈
Def Lα+1 = Lα+2 .
S L
Finally, by absoluteness of z = x, z = ( x) witnesses UnionL (for x).
S
by absoluteness of t ⊆ x. Thus
t ∈ z ↔ t ∈ Lα ∧ (Lα , ∈) |= t ⊆ x
L
so that indeed z = P (x) witnesses PowersetL (for x).
V
Foundation: If x ∈ L then x ∈ V so find m ∈ V such that [m is ∈-minimal in x] .
Then m ∈ x ∈ L gives m ∈ L and being ∈-minimal in x is absolute (∀y ∈
L
x [y 6∈ m] is ∆0 ), so [m is ∈-minimal in x] as required.
29
Infinity: By the Lemma ω V ∈ Lω+1 and φ(z) ≡ ∅ ∈ z ∧ ∀x ∈ z [x ∪ {x} ∈ z]
is absolute. Since φ(ω V )V we obtain φ(ω V )L as required (and we could note
that ω L = ω V ).
Remark 8. It is worth noting that the above proof shows that
z = t ∈ x : φ(a1 , . . . , an , t)L
t ∈ z ↔ t ∈ x ∧ φ(a1 , . . . , an , t)Lα
t ∈ z ↔ t ∈ x ∧ φ(a1 , . . . , an , t)L .
Thus we need to get our hands on some ordinal γ ⊇ α such that φ(v1 , . . . , vn , vn+1 )
is absolute for Lγ , L. Provided we have this γ, we then have
t ∈ z ↔ t ∈ x ∧ φ(a1 , . . . , an , t)Lγ
so that z ∈ Def (Lγ ). This γ does exist as we will show in the next theorem,
the Levy Reflection Principle.
L
Then by construction [z = {t ∈ x : φ(a1 , . . . , an , t)}] and we are done.
30
The Levy Reflection Principle
We aim to show the following meta-theorem. First the informal, wordy version:
Theorem 11. For every formula φ of LST, if A : On → V is a non-decreasing
S
function of non-empty transitive sets with ∀γ ∈ Lim Aγ = β∈γ Aβ and
class S
B = α∈On Aα then there are arbitrarily large limit ordinals γ such that φ is
absolute for Aγ , B.
Or, more formally.
Theorem 12. Suppose A is a formula of LST with one free variable and that
φ(v1 , . . . , vn ) is some formula of LST.
We will assume that S A is a class function on On (see below) and then write
Aα = A(α) and B = α∈On Aα = {x : ∃α ∈ On x ∈ Aα }
ZF − Powerset proves:
We first prove a lemma, the well known Tarski–Vaught criterion for abso-
luteness (from Model Theory). But first we need a definition in the meta-theory.
Definition 11. A list φ1 , . . . , φn of formulae of LST is subformula closed if and
only if every subformula of each φk appears in the list.
Note that whenever φ1 , . . . , φn is a list of formulae of LST, we can add all
the subformulae to obtain a subformula closed list φ1 , . . . , φn , . . . , φm .
Lemma 12 (Tarksi–Vaught criterion). Suppose φ1 , . . . , φn is a subformula closed
list of formulae of LST which do not contain the universal quantifier ∀ (but may
contain ∃) and that A ⊆ B are transitive, non-empty classes.
Then each of φ1 , . . . , φn is absolute for A, B provided that for every formula
φk (v1 , . . . , vm ) of the form ∃vm+1 φj (v1 , . . . , vn , vm+1 ) we have
31
by induction. Thus assume that the most complicated formula is φn (v1 , . . . , vm ) ≡
∃vm+1 φj (v1 , . . . , vm , vm+1 ) and that the statement is true for simpler formulae.
In particular, φj is absolute for A, B.
So let a1 , . . . , am ∈ A. Now observe
Since φj is absolute
Since A ⊆ B (for the → direction) and by the assumption (for the ←-direction)
32
least ordinal β such that ∃t ∈ Aβ ψ(a1 , . . . , aik , t)B and fm k
(a) = 0 otherwise.
k B
We need to argue that fm is a function: if φk (a1 , . . . , aik ) then pick a witness
t ∈ B such that ψ(a1 , . . . , aik , t)B and β̂ ∈ On such that t ∈ Aβ̂ then fm k
(a) =
n o
min β ∈ β̂ + 1 : ∃t ∈ Aβ ψ(a1 , . . . , aik )B .
We then set
k
(a) : a ∈ Aik : k = 1, . . . , n .
αm+1 = sup αm + 1, sup fm
ZF in L II
We now check the two axiom schemes, Separation and Replacement in L.
We write down a clean version of the proof of Separation.
33
Proof of instances of SeparationL . Suppose φ(v1 , . . . , vn , vn+1 ) is a formula of
LST (with all free variables shown) and a1 , . . . , an , x ∈ L. Find α ∈ On such
that a1 , . . . , an , x ∈ Lα .
In V , apply separation with vn+1 ∈ vn+2 ∧ φL and v1 = a1 , . . . , vn =
an , vn+2 = x to obtain z ∈ V such that
∀t t ∈ z ↔ t ∈ x ∧ φ(a1 , . . . , an , t)L
∀t t ∈ z ↔ t ∈ x ∧ φ(a1 , . . . , an , t)Lγ .
∀t ∈ L t ∈ z ↔ t ∈ x ∧ φ(a1 , . . . , an , t)L
as required.
For Replacement we proceed similarly.
Proof of instances of ReplacementL . Suppose φ(v1 , . . . , vn , vn+1 , vn+2 ) is a for-
mula of LST (with all free variables shown) and a1 , . . . , an , d ∈ L. Assume
L
[∀x ∈ d ∃!y φ(a1 , . . . , an , x, y)] ≡ ∀x ∈ d ∃!y ∈ L φ(a1 , . . . , an , x, y)L
34
Apply Levy’s Reflection Principle, to obtain γ ∈ Lim, α ⊆ γ such that φ is
absolute for Lγ , L. Then
y ∈ z ↔ y ∈ Lγ ∧ ∃x ∈ d φ(a1 , . . . , an , x, y)Lγ
as required.
z = {F (y) : y ∈ z}
and note that F (y) = αy (as they were called in the proof).
Remark 14. We don’t need to explicitly evoke Levy’s Reflection Principle in
the proof of ReplacementL . Having obtained α such that z ⊆ Lα , we could
simply apply Separation in L to get
{y ∈ Lα : y ∈ z}
12 Choice
We use a ‘very strong’ form of choice (of course, they are all equivalent under
ZF - but if your ‘base theory’ is slightly weaker then this form of choice typically
implies all the other commonly used ones):
35
Definition 12.
Choice ≡ ∀x ∃r r is a well-order on x
We will in fact prove an even stronger version about L, generally called
‘Global Choice’:
Definition 13. We say that a non-empty transitive class A satisfies ‘Global
Choice’ if and only if we can write down an explicit formula φ(x, y) with two
free variables such that φ is a well-order on A, i.e.
ZF `∀x ∈ A ¬φ(x, x) ∧
∀x, y, z ∈ A [φ(x, y) ∧ φ(y, z) → φ(x, z)] ∧
∀x, y ∈ A [φ(x, y) ∨ φ(y, x) ∨ x = y] ∧
∀x ∈ A [x 6= ∅ → [∃m ∈ x ∀y ∈ x ¬φ(y, m)]]
ˆ ≡f, g ∈ x<ω ∧
f <g
[dom(f ) ( dom(g)∨
[dom(f ) = dom(g) ∧ ∃m ∈ dom(f ) [f (m) < g(m) ∧ ∀k ∈ m f (k) = g(k)]]]
ˆ is a well-order on x<ω .
Lemma 14. If < is a well-order on x, then <
ˆ to
We use this to lift well-orders from x to Def (x). Essentially, we use <
well-order ω × x<ω and then use the smallest witness (n, a) ∈ ω × x<ω which
‘codes’ z ∈ Def (x) to be the ‘size’ of z.
Definition 15. Suppose < is a relation on x. We define
36
Theorem 13. ZF proves that L satisfies Global Choice.
Proof. By Recursion on On we define the class function <α on On by
<∅ = ∅,
˜ α y}
<α+1 =<α ∪ {hx, yi : x ∈ Lα ∧ y ∈ Lα+1 \ Lα }∪{hx, yi : x, y ∈ Lα+1 \ Lα ∧ x<
and of course if γ ∈ Lim then
[
<γ = {<β : β ∈ γ}
It is easy to verify inductively that each <α is a well-order on Lα extending
every <β for β ∈ α.
Thus we can define
φ(x, y) ≡ x, y ∈ L ∧ ∀α ∈ On [x, y ∈ Lα → x <α y]
and again easily verify that this is a global well-order.
13 V =L
To proceed we will prove a strong statement that L satisfies, namely that ‘V =
L’. Let us first formally define what this means.
Recall that on the one hand L and V were class functions on On and on
the other hand classes {x : ∃α ∈ On x ∈ Lα } and {x : ∃α ∈ On x ∈ Vα }. The
statement V = L then simply means that these two classes are equal, i.e.
∀x [∃α ∈ On x ∈ Lα ↔ ∃α ∈ On x ∈ Vα ] .
Since we assume Foundation (which was shown equivalent to ∀x x ∈ V ) this
is in fact equivalent to
∀x ∃α ∈ On x ∈ Lα .
For a non-empty class A that satisfies enough ZF − Powerset to define a class
function LA on OnA , we can relativize this to obtain
A
[V = L] ≡ ∀x ∈ A ∃α ∈ OnA x ∈ LA
α.
(Note that in fact we can relativize to any non-empty class A, but then L might
not in fact be a class function and we would have to write out carefully what
we mean by x ∈ Lα .)
That L satisfies V = L, i.e. that
L
ZF ` [V = L]
is remarkable. To appreciate this, assume for the moment that V 6= L. Then
V L (V defined in L) will in fact be L and thus different from ‘the real’ V . Thus
it could be that LL ( LV (or in fact LL ) LV ).
We thus need to delve into the definition of L to prove
37
Theorem 14. The class function Def is absolute for non-empty transitive
classes satisfying enough of ZF − Powerset.
Hence the class function L is absolute for non-empty transitive classes A
satisfying enough of ZF − Powerset in the sense that ∀α ∈ OnA LA α = Lα .
The proof is essentially straightforward: we verify that val and hence Def
are absolute and then absoluteness will ‘trickle up’ (through the Recursion The-
orem) to L.
But for absoluteness of val we need a Lemma: recall the quantifier case of
the definition of val:
and that
x<ω = {f : φ(f, x)} .
Lemma 16. Suppose A ⊆ B are non-empty transitive classes satisfying enough
of ZF − Powerset.
h A B i
ZF − Powerset ` ∀x ∈ A x<ω = x<ω .
ZF − Powerset ` ∀x ∈ A x<ω ∈ A.
38
Proof. All the notions used in this proof are absolute, and we will use this
silently. Also, we will not state which axioms we need exactly, but take care not
to use Powerset.
Note that x∅ = ∅ ∈ A. Also
x1 = {{h0, ti} : t ∈ x} ∈ A.
Next, if a, b ∈ A then
[
a×b= {{hr, ti : r ∈ a} : t ∈ b} ∈ A.
Thus by induction on n ∈ ω, ∀n ∈ ω xn ∈ A.
Finally [
x<ω = {xn : n ∈ ω} ∈ A.
is absolute.
Finally, by the absoluteness of class functions defined by Recursion (on On)
(from absolute class functions F , here F = Def ), L is absolute.
Theorem 15.
L
ZF − Powerset ` [V = L] .
L
Proof. The statement [V = L] means
∀x ∈ L ∃α ∈ OnL x ∈ LL
α.
∀x ∈ L ∃α ∈ On x ∈ Lα
39
14 Mostowski Collapse
Definition 16. Suppose that A is a set (in fact the proof also works for classes)
and R is a well-founded, set-like relation on A. Writing pred(x) = {y ∈ A : yRx}
we define by generalized recursion mos(x) = {mos(y) : y ∈ pred(x)}. We write
mos[A] for the image of A under mos.
{x ∈ A : ∃b ∈ A [b 6= x ∧ mos(b) = mos(x)]}
40
15 Cardinals
We now assume ZFC but indicate the use of Choice and Powerset when they
are necessary for our proofs.
You should have seen most of this material in your first Set Theory course.
Specific attention should be paid to Lemma 24 and its proof which requires
neither Powerset nor Choice.
Definition 17. For x, y ∈ V we write x y if and only if there is an injection
f : x → y.
We write x ≈ y if and only if there is a bijection f : x → y.
Lemma 21. 1. is a reflexive, transitive relation on V (i.e. a pre-order);
Proof. Suppose x is a set. Well-order x by < and apply the Mostowski Collapse
(where the relation is the well-order on x - note that this is well-founded, set-like
and extensional) to obtain a t such that t is ∈-well-ordered and transitive, so
that t is an ordinal and mos : (x, <) → t is a bijection.
Definition 18 (requires Chioice).
41
3. By the previous results |κ| ⊆ κ and |κ| ∈ κ being an immediate contra-
diction to the definition of cardinal.
4. If ω ⊆ α ∈ On then
β + 1
β∈ω
β 7→ β β ∈α\ω
0 β=α
α ≈ β ≈ β × β ≈ α × α.
42
2. ⊕ is associative, commutative and for infinite α, β, α ⊕ β = max {α, β}.
3. ⊗ is associative and commutative and for infinite α, β, α⊗β = max {α, β}.
4. ⊗ distributes over ⊕;
Note that on the right hand side αβ is the set of all functions from β to α.
Lemma 26 (requires Choice and Powerset). Using + and . instead of ⊕ and
⊗ (i.e. cardinal arithmetic). For cardinals κ, λ, θ:
θ
1. κλ.θ = κλ ;
2. κλ+θ = κλ .κθ ;
3. 2κ = |P (κ)|;
4. if 2 ≤ κ ≤ λ, ω ≤ λ then κλ = 2λ
and ( )
Y [
κi = g : I → κi : ∀i ∈ I g(i) ∈ κi .
i∈I i∈I
43
P Q
Proof. Suppose that h : i κi → i λi is a function. We will show that h is
not a surjection.
For i ∈ I, let πi : i λi → λi ; x 7→ xi be the projection onto the ith
Q
coordinate.
For each i ∈ I, note that |πi ◦ h[κi × {i}]| ≤ κi < λi so that πi ◦ h cannot be
onto. Let ci ∈ λi \ πi ◦ h[κi × {i}]Qbe least (in P
the well-order of λi ).
Now let c = {hi, ci i : i ∈ I} ∈ i λi . If α ∈ i κi then πi ◦ h(α) 6= ci so that
h(α) 6= c. Thus h is not surjective.
Definition 22. For any ordinal α, define cf(α) to be the least ordinal β such
that there is an unbounded function f : β → α (i.e. f satisfies ∀γ ∈ α∃δ ∈
β γ ≤ f (δ)).
α is regular if and only if cf(α) = α. α is singular if it is not regular.
Note that the identity from α to itself is unbounded, so cf(α) is well-defined.
Lemma 28. For all α ∈ On:
1. cf(α) ≤ α;
2. cf(α) ∈ Card;
3. cf(α + 1) = 1 and for limit ordinals α, cf(α) ≥ ω;
44
5. clear if α is a successor from above. So assume α is a limit ordinal and
let h : cf(cf(α)) → cf(α) and f : cf(α) → α be unbounded. Without
loss of generality, h, f are weakly increasing. Define g : cf(cf(α)) → α by
g(β) = f (γ) where γ ∈ cf(α) is least such that h(β) ≤ γ.
To see that g is unbounded, let η ∈ α, find δ ∈ cf(α) such that η ≤ f (δ)
find β ∈ cf(cf(α)) such that f (δ) ≤ h(β) and check that g(β) ≥ f (h(β)) ≥
f (δ) ≥ η as required.
a contradiction.
16 GCH
We will now show that ZF C + V L ` GCH where GCH is the formula
∀λ ∈ Card 2λ = λ+ .
We will state and prove a couple of theorems first which are essentially
refinements of what we have done before.
Theorem 20 (ZFC).
∀α ∈ On [α ≥ ω → |Lα | = |α|]
|Lγ |.
Theorem 21 (ZFC). If M is a transitive set which satisfies (enough of ) ZF −
Powerset + V = L then M = Lγ for γ = M ∩ On = min On \ M and γ is a
limit ordinal.
45
Proof. Firstly note that transitivity of M shows that min On \ M = M ∩ On.
Next, if α ∈ M then α + 1 = α ∪ {α} ∈ M by Pairing and Union and the fact
that α + 1 is absolute. Hence γ must be a limit.
Now, suppose x ∈ M . Since M |= V = L this means ∃δ ∈ M ∩OnM x ∈ LM δ .
Both On and Lδ are absolute for M, V , so we have in fact ∃δ ∈ γ x ∈ Lδ . Fixing
some such δ we see that x ∈ Lδ ⊆ Lγ .
Finally, assume x ∈ Lγ . As γ is a limit ordinal, there is δ ∈ γ with x ∈ Lδ .
But then δ ∈ M and Lδ = LM δ ⊆ M so that x ∈ M as required.
46
them choose (using Choice) witnessing elements b (i.e. well order B; if B |=
φi (b1 , . . . , bni ) = ∃xψ(x, b1 , . . . , bni ) we let Fi (b1 , . . . , bni ) be the least element
b of B such that ψ(b, b1 , . . . , bn )). Now, starting with A0 = A, let An+1 =
An ∪ {Fi (a S1 , . . . , ani ) : i ∈ ω ∧ a1 , . . . , ani ∈ An }. Note that |An+1 | = |An | and
that C = n∈ω An is as required.
Of course we cannot enumerate the ‘real’formulas inside our theory (and
specifically not with the ω of our theory), so we would need to internalize them,
i.e. we enumerate the Gödel numbers (in our theory) of formulas and then
things like B |= φ(b1 , . . . , bn ) is replaced by val(dφe , σ, B) for a suitable σ. We
need to convince ourselves once more that this works as intended.
Alternatively, we note that for our purposes later, we only ever consider a
specific (though not explicitly described) finite set of formulas, so we could just
use these.
Recall that Hκ = {x : |T C(x)| < κ} where T C(x) is the smalles transitive
set t with x ⊆ t.
47