Harvard 145a
Harvard 145a
Contents
1 September 2, 2014 5
1.1 Broad Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.2 Introduction to Independence . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.3 Example of Independence . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
1.4 More Surprising Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.5 Escaping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.6 Models and Compactness . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.7 Looking Ahead . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1.8 So what happens in this class? . . . . . . . . . . . . . . . . . . . . . . . . 8
2 September 4, 2014 9
2.1 Sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.2 Subsets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.3 Cantor’s Theorem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2.4 Informal comprehension principle . . . . . . . . . . . . . . . . . . . . . . . 10
2.5 Empty set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.6 Well-Orderings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.7 Ordinals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
2.8 The Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
3 September 9, 2014 13
3.1 Housekeeping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.2 Last Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.3 Quasi-philosophical interlude . . . . . . . . . . . . . . . . . . . . . . . . . 13
3.4 Categoricity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.5 Language of Set Theory . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.6 The First Five Axioms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
3.7 The Sixth Axiom, Infinity . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
3.8 The Seventh Axiom, Foundation . . . . . . . . . . . . . . . . . . . . . . . 16
3.9 The Last Infinitely Many Axioms, Replacement . . . . . . . . . . . . . . . 16
1
Evan Chen
[email protected] (Harvard College Contents
Fall 2014)
8 September 25 33
8.1 Axiom of Choice is equivalent to WO . . . . . . . . . . . . . . . . . . . . 33
8.2 Zorn’s Lemma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
8.3 Some weakenings of AC . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2
Evan Chen
[email protected] (Harvard College Contents
Fall 2014)
10 October 2, 2014 38
10.1 Cardinal arithmetic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.2 Finite sets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
10.3 Infinite cardinal arithmetic is boring . . . . . . . . . . . . . . . . . . . . . 39
10.4 Cardinal exponentiation . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
10.5 Fundamental theorems of cardinal arithmetic . . . . . . . . . . . . . . . . 40
10.6 Some exponentiation is not interesting . . . . . . . . . . . . . . . . . . . . 40
11 October 7, 2014 41
11.1 Cofinality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
11.2 Lemmas on cofinality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
11.3 Given AC, cofinalities and successor cardinals are regular . . . . . . . . . 42
11.4 Inaccessible cardinals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
12 October 9, 2014 45
12.1 Linear Orders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
12.2 Intermission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
12.3 Separable complete linear orders . . . . . . . . . . . . . . . . . . . . . . . 46
12.4 Suslin property . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
19 November 4, 2014 64
19.1 Axiom of Choice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
19.2 GCH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
19.3 Hulls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65
3
Evan Chen
[email protected] (Harvard College Contents
Fall 2014)
19.4 Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
20 November 6, 2014 67
20.1 β-Gaps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
20.2 A Taste of Fine Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
20.3 The Guessing Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
25 December 2, 2014 81
25.1 Forcing tells us that M [G] satisfies ZF . . . . . . . . . . . . . . . . . . . . 81
25.2 Forcing V 6= L is really easy . . . . . . . . . . . . . . . . . . . . . . . . . . 82
25.3 Forcing ZFC + ¬CH . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83
26 December 4, 2014 84
26.1 The Countable Chain Condition . . . . . . . . . . . . . . . . . . . . . . . 84
26.2 Possible Values Argument . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
26.3 Preserving Cardinals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85
26.4 Infinite Combinatorics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
26.5 Finishing Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
26.6 Concluding Remark . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
4
Evan Chen
[email protected] (Harvard College 1 September 2, 2014
Fall 2014)
§1 September 2, 2014
§1.1 Broad Overview
The text for this course is Set Theory, by Koellner, which I just downloaded. The
grading for this course is 100% problem sets.
The course has three parts,
The goal of the course is the second and third part, in which we prove some things are
independent. For example, CH is independent of ZFC.1
Today we’ll be talking about the notion of independence.
1. Algebraic, which is not in general concerned with a specific structure. For example,
group theory or theory of rings, topology, and so on. These topics are not about
specific structures like N.
Set theory is the second type, and we care about iterating P. Iterating n times gives Vn .
• Vn is finite combinatorics.
• Vω ∼ N
• Vω+1 ∼ PN.
(1) ∀x, y, xy ∈ G
(3) ∃1 ∈ G: ∀x, x · 1 = 1 = 1 · x
5
Evan Chen
[email protected] (Harvard College 1 September 2, 2014
Fall 2014)
Fact. The “abelian” statement is independent of the group axioms (1) through (4).
Proof. There exist both abelian (Z) and non-abelian (D6 ) groups. Duh.
So this is not a big deal in algebra, because there are tons of groups, and no one was
trying to determine whether “THE group” was abelian.
On the other hand, independence in Euclidean geometry might be a bit more surprising
– we now know the parallel postulate is independent of the other four of Euclid’s axioms.2
That’s because we’re talking about ONE THING. Of course now we have like non-
Euclidean geometry, and geometry as a formal discipline became just like group theory.
So once we discovered the parallel postulate was independent of the other four, geometry
fractured into “formal” geometry and “applied” geometry.
Philosophical question now: do we have independence with “fixed” structures?
(1) 0 is a number.
(5) (Least Criminal) If 0 has property ϕ (denoted ϕ(0)), and ∀x : ϕ(x) =⇒ ϕ(Sx),
then ϕ(x) holds for all x.
The last axiom is the one that’s doing all the work – ∞ is packaged in the first four
axioms.
Again, the principle is that the resulting structure is FIXED. In the “second order”
form of the axioms, PA determines N up to isomorphism. So there “should” not be
undecidable things!
Question 1.1. Is PA complete?3 In other words, is it the case that for any sentence ϕ
(in the language of PA) that either PA ` ϕ or PA ` ¬ϕ?
Remark. Gödel had to assume a tiny bit more. The above statement is Rösser’s version.
2
Note that Euclid’s axioms suck. There are twenty-one Tarski axioms.
3
Tarski’s geometry is complete – there is only “one” Euclidean geometry.
6
Evan Chen
[email protected] (Harvard College 1 September 2, 2014
Fall 2014)
One can express “PA is consistent” in the language of Peano arithmetic. This is a lot like
the “liar” paradox: namely “this sentence is false”. Similarly, we construct a statement
“I’m not provable”.
This is like bad. Outside of PA we can see the truth of PA, but not from within itself.
§1.5 Escaping
It’s not enough to add Con(PA) to the system. Gödel’s Theorem generalizes as fol-
lows.
Theorem 1.4
For any extension T of PA, T cannot prove Con(T ).
Consider the following: let us add a constant symbol ċ to the language of PA. Let T be
the following list of axioms:
• PA
• ċ 6= 0
• ċ 6= 1
• ċ 6= 2
• ...
Obviously every finite fragment of T has a model. So T has a model! Let’s call this
model
(M, 0, S, ċ).
The axioms of Peano arithmetic implies we have S(ċ), S(S(ċ)). That means there are
“strange” numbers in addition to this chain of fake numbers hanging out on the side.
7
Evan Chen
[email protected] (Harvard College 1 September 2, 2014
Fall 2014)
This is really terrible because CH does not refer to the system of axioms at all (unlike
Con(PA) or Con(ZFC)).
We also have the following fact.
Fact 1.9. Up to isomorphism, (R, <) is the unique dense linear ordering without endpoints
that is separable (i.e. has a countable dense subset).
Hint: it’s Q.
Question 1.10 (Suslin’s Hypothesis). Is the above theorem still true if we replace “sepa-
rable” with the weaker condition that “every disjoint sequence of intervals is countable”?
2. Part 2 of the course (“the constructible universe”) will deal with Gödel’s proof that
ZFC cannot refute CH.
3. Part 3 of the course (“forcing”) will deal with Cohen’s proof that ZFC cannot prove
CH.
8
Evan Chen
[email protected] (Harvard College 2 September 4, 2014
Fall 2014)
§2 September 4, 2014
This class is pretty flexible. Anyways, here is an informal introduction to the notions of
set theory.
§2.1 Sets
First we contrast sets and concepts. Examples of concepts are:
These concepts apply to various things. By the way, the two latter things apply to the
same thing, Homo Sapiens. However, they are different concepts.
Sets do NOT have this feature.
Hence given the set, we cannot tell what concept created it. In other words:
Sets are determined by their elements, while concepts are not determined by
the things falling under them.
A = B iff ∀x (x ∈ A ⇐⇒ x ∈ B) .
§2.2 Subsets
Consider N = {0, 1, 2, 3, . . . , }. We can consider subsets – write
A ⊂ B iff ∀x (x ∈ A =⇒ x ∈ B) .
9
Evan Chen
[email protected] (Harvard College 2 September 4, 2014
Fall 2014)
Definition 2.2. Two sets A and B have the same size if and only if ∃f : A → B which
is one-to-one and onto.
This lifts this criterion up to infinite sets. If you leave a knife and fork for each person
at a table (possibly infinitely large) then there are the same number of knives and
forks.
Example 2.3
As above, E ∼ N ∼ O. Also, Q ∼ N.
Proof. Hmm this is a new one. Assume for contradiction we can enumerate the reals as
x1 , . . . .
Consider the following sequence of nested closed intervals. Start with I0 = [0, 1]. Let
I1 = [a1 , b1 ] be such that b1 − a1 ≤ 11 and x1 ∈
/ [a1 , b1 ]. Then set I2 = [a2 , b2 ] ⊆ I1 with
b2 − a2 ≤ 21 and x2 ∈ / I2 . Continue.
This gives rise to a nested sequence of intervals
I0 ⊃ I1 ⊃ . . . .
T
By design, xn ∈
/ In for any n. However these intervals are all closed, so n≥0 In = {x}
for some x. Hence this x is not of the form xk , contradiction.
Theorem 2.5
For any set X, P(X) 6∼ X.
The idea of P(X) is one of the two key ideas of set theory.
Y = {x ∈ X : P (x)}
10
Evan Chen
[email protected] (Harvard College 2 September 4, 2014
Fall 2014)
Example 2.6
Take X = N. Then D is even.
Remark 2.7. Note that this does NOT imply that all sets are generated by compre-
hension. Indeed, if there are only countably many properties, so some subsets of N are
necessarily not generated by properties.
§2.6 Well-Orderings
Definition 2.10. Suppose ≺ is a binary relation (whatever that means) on a set X.
Then ≺ is well-founded if and only if every non-empty subset Y of X has an ≺-minimal
element. Moreover, ≺ is well-ordered if it is well-founded, strict, linear.
Example 2.11
The relation “is an ancestor of” on humans is well-founded. Similarly, < is well-
founded on N. However, > is not well-founded over N.
11
Evan Chen
[email protected] (Harvard College 2 September 4, 2014
Fall 2014)
§2.7 Ordinals
Are there larger examples?
Let ω be the next ordinal after all the nonnegative integers. If we want to be formal,
ω = {0, 1, 2, 3, . . . }. We can then posit ω + 1, and keep going. Thus we have
0 < 1 < 2 < ··· < ω < ω + 1 < ...
Another similar vein is re-ordering the integers as
0 < 2 < 4 < 6 < ··· < 1 < 3 < 5 < ...
which is certainly a valid ordering. These have the same order type – there is an obvious
order-preserving bijection between them. Thus we focus on the former, which are called
the ordinals.
Exercise. Check that these are well ordered! It’s an finite way down, but possibly an
infinite way up.
Let’s start talking about ordinals (keeping in mind everything up to now is still
informal).
0,1, 2, 3, . . . , ω
ω + 1, ω + 2, . . . , ω + ω
2ω + 1, 2ω + 2, . . . , 3ω
..
.
ω 2 + 1, ω 2 + 2, . . .
..
.
ω3, . . . , ω4, . . . , ωω
..
.,
Here I’m abusing notation. The notion 2ω should be ω + ω; the notion ω 2 should be
ω · ω, but you get the idea.
..
.
We finish with ω ω here ω many times, which is called ε0 . In general, εk+1 is εk stacked
k times. Then we get to εε0 , and so on. . .
Remark 2.12. Compute ω ε0 = ε0 . Actually, ε0 is the least α such that ω α = α.
Transfinite induction with ε0
12
Evan Chen
[email protected] (Harvard College 3 September 9, 2014
Fall 2014)
§3 September 9, 2014
§3.1 Housekeeping
• Office hours: Tuesday 2PM - 3PM, 414 2 Arrow Street
• Email professor: background (logic, ST, math) and what you would like to see
• Well-ordering (ordinals)
• Power set
The hierarchy V is built up in stages from ∅, by taking the power set of the previous
stage. This picture has shown up so many times I will actually draw it.
S
Vω = Vn
Vn+1 = P(Vn )
Vn
V2 = {∅, {∅}}
V1 = {∅}
V0 = ∅
• The power set of an infinite set (like N) is “open-ended”. We call these width
potentialists.
13
Evan Chen
[email protected] (Harvard College 3 September 9, 2014
Fall 2014)
• The height of the universe (ordinals) is “open-ended”. We call these height poten-
tialists.
Why would someone think 2N is open-ended? We showed that |P(N)| > |N| already.
Some people think the idea P(N) does not even make sense. The potentialists think
that subsets of N which are definable make sense but are skeptical of the notion of “all”
subsets of N.
Consider a binary branching tree which represents decisions on whether to include an
element of N. (Going right at the nth step means including n in.)
Anyways the opposite of a potentialist is an actualist.
§3.4 Categoricity
We now show the philosophy is a moot point. Suppose we have two hierarchies V0 , V1 , . . .
and V00 , V10 , . . . . Since N is isomorphic in these things, there as an isomorphism of Vω to
Vω0 . Now in my sense
Vω+1 = P V (Vω ) .
In your sense
0 0
Vω+1 = PV Vω0 .
But any A specified in Vω leads to a set of Vω0 .
OK I have no idea what this is. But it was informal. The point is going to be
categoricity. Regardless of what makes sense and what does not, apparently everything
is isomorphic?
∀x∃y(x ∈ y).
x ∈ y0 ∈ y1 ∈ y2 ∈ . . .
∀x∀y∀z ((z ∈ x ↔ z ∈ y) → x = y) .
14
Evan Chen
[email protected] (Harvard College 3 September 9, 2014
Fall 2014)
Axiom III (Pairing). Informally, for any x, y we can create {x, y}. Formally,
∀x∀y∃a∀z (z ∈ a ↔ (z = x ∨ z = y)) .
∀x∃a∀z (z ∈ a ↔ ∃y (z ∈ y ∈ x)) .
S
Again by Extensionality (see a pattern here?), this is unique, so we call it x.
Example 3.1
S
If x = {N}, x = N. So that means using union, we can generate large sets from
small ones.
∀x∃a∀y(y ∈ a ↔ y ⊆ x)
Again, we do not have a lot of symbols, so we define lots of shorthands like ⊆. The
important thing is that this in principle can be expanded. Anyways, we denote this by
P(x) since it is unique by Extensionality.
P(P(. . . (∅))).
Axiom VI (Infinity).
∃x (∅ ∈ x ∧ ∀y (y ∈ x → y ∪ {y} ∈ x)) .
This time we can’t conclude x is unique. But we can deduce some things:
∅ ∈ x =⇒ {∅} ∈ x
=⇒ {∅, {∅}} ∈ x
=⇒ {∅, {∅} , {∅, {∅}}} ∈ x
...
15
Evan Chen
[email protected] (Harvard College 3 September 9, 2014
Fall 2014)
Actually, each line is just the union of the objects on all the previous lines. This is a lot
like ω, where we define ω = {0, 1, 2, . . . , } and ω + 1 = {0, 1, 2, . . . , ω}. Basically, the way
we generate a new object is to take the set of all previous objects.
Anyways, x is not unique. We can throw in {{∅}} in or something, and suddenly we
get more junk in x. However, there is nonetheless a minimal x. Here’s how we get our
hands on it: Call a set x inductive if
∅ ∈ x ∧ ∀y (y ∈ x → y ∪ {y} ∈ x) .
T T
Then define ω = {A | A inductive}. (We’ll define later).
∀x (x 6= ∅ → ∃y ∈ x∀z ∈ x(z ∈
/ y)) .
x1 3 x2 3 x3 3 . . .
Then take x = {xk }k≥1 , which fails Foundation. Conversely, if Foundation fails then it is
not hard to generate an infinite 3 chain.
Anyways, what is a model for this? If we take the universe Vω+1 = PVω , it turns out
that this satisfies Infinity, because Vω ∈ Vω+1 . However, it doesn’t satisfy Power Set
anymore, because P(Vω+1 ) is not in there. Nonetheless, we can extend this up to Vω+ω ,
and now we have a model!
You might ask why we don’t just stop at Vω+ω . Mainly, because we can. Like, FLT
was not proved in ZFC. If you give yourself more machinery, you can prove more stuff.
Axiom VIII (Replacement). For each formula ϕ in the Language of Set Theory, and
for every positive integer n,
Actually, Replacement blows the top off this, making ε0 seem small. Oops.
16
Evan Chen
[email protected] (Harvard College 4 September 11, 2014
Fall 2014)
0=∅
1 = {∅}
2 = {∅, {∅}}
3 = {∅, {∅} , {∅, {∅}}}
S
and in general, n + 1 = {0, 1, . . . , n}. Then ω = n∈N n.
∀a∃b∀x (x ∈ b ↔ x ∈ a ∧ ϕ(x)) .
{x ∈ A | ϕ(x)}
{x ∈ a | ϕ(x)} .
This is called a set abstract The condition x ∈ a is crucial; it must be a restricted abstract.
Otherwise everything burns.
What happens when this restriction is dropped? The resulting expression may then
fail to denote a set.
17
Evan Chen
[email protected] (Harvard College 4 September 11, 2014
Fall 2014)
Proposition 4.2
The expression {x | x = x} is not a set.
v ∈ v ∈ v ∈ ...
{z | ∃y (z ∈ {y} ∧ y ∈ a)} .
b ∈ {x | ϕ(x)}
which doesn’t necessarily make sense, since the RHS is not really a set, but this is
shorthand for ϕ(b). (Note we can’t replace ∈ with 3 here!)
Similarly, we may write
{x | ϕ(x)} = {x | ψ(x)}
as shorthand for
∀x (ϕ(x) ↔ ψ(x)) .
Similarly,
{x | ϕ(x)} ⊆ {x | ψ(x)}
is shorthand for
∀x (ϕ(x) → ψ(x)) .
Just distinguish with sets and classes. . .
That means we can write the following shorthands.
• Replacement states that For all sets a and all class functions F , the image F (a)
is a set.
• Collection is similar to replacement but only gives you that F (a) is a subset of
some set.
18
Evan Chen
[email protected] (Harvard College 4 September 11, 2014
Fall 2014)
x \ y = {z ∈ x | z ∈
/ y} .
4.5.3 Products
We can define the direct product.
X × Y = {(x, y) | x ∈ X ∧ y ∈ Y } .
S
We claim this is a set. Just notice we can carve it out from P(P(X ∪ Y )).
Naturally, we can also define
We also write X n = X × X × · · · × X.
4.5.4 Relations
An n-ary relation R on a class X is a subclass of X n .
Suppose n = 2. The domain of R is
Similarly,the range is
ran(R) = {y ∈ Y | ∃x(x R y)} .
Then we let
field(R) = dom(R) ∪ ran(R).
We can define
R−1 = {(y, x) | (x, y) ∈ R} .
Finally, we say that R is
19
Evan Chen
[email protected] (Harvard College 4 September 11, 2014
Fall 2014)
• reflexive if ∀x ∈ X, x R x..
• symmetric if ∀x, y ∈ X, x R y → y R x.
It is an equivalence relation if all three are true. This gives us a partition into equivalence
classes [a]R .
4.5.5 Functions
A function is a binary relation R such that
§4.6 Philosophy
Everything is a set. N is a set. R = P(N) is a set. And so on.
OK let’s move on.
20
Evan Chen
[email protected] (Harvard College 5 September 16, 2014
Fall 2014)
§5.1 Motivation
Our motivation is that we are going to try and generalize the natural numbers ω. Recall
we have induction: if ϕ(0) and ∀n (ϕ(n) → ϕ(n + 1)) then ∀nϕ(n). This is not enough
to get up to ω. Now we’re going to generalize this massively a la “strong induction”.
We are also going to generalize recursion. Given a point p, if we can get f (p) from all
predecessors of p, then we have a recursion.
We’re going to do this vastly more generally, on well-founded rather than just well-
ordered relations.
§5.2 Setup
Let R be a binary relation on X.
Definition 5.1. We say R is strict or irreflexive if ∀x ∈ X, x R x does NOT hold. We
say R is linear if ∀x, y ∈ X either x R y or y R x.
Then for each x ∈ X, let
extR (x) = {y ∈ X | y R x} .
Example 5.2
Let R denote “is a parent of” and X be the set of humans. Then R is strict but not
linear. Moreover, extR (x) are the parents of x.
Definition 5.3. The transitive closure TC(R) is the intersection of all transitive
relations containing R.
By taking the intersection of them all, we get rid of the “junk” and get the smallest
possible.
Example 5.4
TC(“is a parent of ”) = “is an ancestor of”.
Definition 5.5. The predecessors are predR (x) = extTC(R) (x). A subset Y of X is
R-transitive if for all y ∈ Y , predR (y) ⊆ Y .
21
Evan Chen
[email protected] (Harvard College 5 September 16, 2014
Fall 2014)
Example 5.6
The set predR (Fred Koellner) ∪ predR (Obama) is R-transitive.
∀x ∈ X (predR (x) ⊆ Y → x ∈ Y )
then Y = X.
In other words, let Y be some subset of X. Suppose that any time the predecessors of x
are in Y , then x is in Y too. It follows that, actually, all of X is in Y .
The “base cases” are handled by predR (x) = ∅ for any R-minimal element x.
Proof. Suppose that Y 6= X and consider X − Y . Then let a be an R-minimal element
in X − Y . Now all the guys in predR (a) cannot be in X − Y , so they are contained in Y .
Contradiction.
G:X ×V →V
F :X→V
22
Evan Chen
[email protected] (Harvard College 5 September 16, 2014
Fall 2014)
Here G is a “generating function” in the sense of the recursion. Our G takes in an x and
the predecessors, and spits out F (x). Intuitively, G has way, way more information than
we need.
Proof. First, we show uniqueness. Suppose F1 and F2 are two distinct such functions.
Use transfinite induction to show they are equal: consider the R-minimal point a with
F1 (a) 6= F2 (a). Then F1 |predR (a) = F2 |predR (a) , contradicting that G is a function.
For existence, take an R-minimal element x. Our G gives G(x, ∅), so now we know
F (x). Intuitively, it’s clear how to proceed.
Let us say a function f : D → V is good if
is X. Now suppose f : predR (x) → V is good for some x. Define f 0 : predR (x) ∪ {x} → V
by (
f (y) if y ∈ predR (x)
y 7→
G(x, f ) otherwise.
This is clearly good. So we have shown that
[ [
predR (x) ⊆ {dom(f ) | f is good} → x ∈ {dom(f ) | f is good} .
ext∈ (x) = x.
Then pred∈ (x) consists of a very nested sequence of things. In particular, ∅ ∈ pred∈ (x).
It really goes ALL THE WAY DOWN.
A second example is
( S
P ( ran(f )) if α 6= ∅
G : On × V → V by (α, f ) 7→
∅ otherwise.
with R as <. The transitive recursion gives us an F such that for any α ∈ On we have
F (α) = G(α, Fα )
23
Evan Chen
[email protected] (Harvard College 5 September 16, 2014
Fall 2014)
Oops okay this doesn’t actually work. OK, the correct version is
∅ S
if α = ∅
G : On × V → V by (α, f ) 7→ P( ran(x)) if α is a successor
S
ran(x) if α is a limit.
24
Evan Chen
[email protected] (Harvard College 6 September 18, 2014
Fall 2014)
The following proof is just a generalization of the proof that the natural numbers
are unique up to isomorphism. First, let us make sure we agree on the definition of
isomorphism:
Definition 6.2. Suppose (X, R) and (X 0 , R0 ) are well-orderings. We say that (X, R) ∼
=
0 0
(X , R ) are isomorphic if f is bijective.
Theorem 6.3
Suppose (X, R) and (Y, S) are well-orderings. Then either
(i) R ∼
= IyS for some y ∈ Y ,
(ii) IxR ∼
= S for some x ∈ X,
(iii) R ∼
= S.
25
Evan Chen
[email protected] (Harvard College 6 September 18, 2014
Fall 2014)
OK this is pretty sloppy. But lol. We’re allowed to be sloppy because in set theory,
functions are just pairs, and so “undefined” means we just don’t add a pair. But
consequently, G might not have the full domain X.
But the point is that if we exhaust S, then we’re done, and if we haven’t run out of
things in S, we just keep going.
Let F be defined by transfinite recursion from G. By transfinite induction we have
Example 6.4
The equivalence class of (ω, ∈) has a lot of things. For example, consider (Even, <),
(Odd, <). This is not even a set. Given S, we can construct a copy of ω by putting
∈ on
S, {S}, {{S}}, . . .
and things blow up!
Also the equivalence classes are stacked too. For C1 and C2 are equivalence classes of
a well-ordering. Pick (x1 , R1 ) ∈ C1 or (X2 , R2 ) ∈ C2 . WLOG, assume R1 is an initial
segment of R2 . Then every guy in C1 is an initial segment of C2 . That means the
equivalence classes are well-ordered too.
Now we want to pick a specific canonical representative from each equivalence class.
Here’s how you do it. Given (X, R) a representative of a class, we want to add a single
element. There are tons of elements not in X, but the canonical one is X. Hence we do
X 0 = X ∪ {X}
and
R0 = R ∪ {(y, X) | y ∈ X} .
So starting with the empty set, we have a trivial relation (∅, ∅), and we recover the
ordinals.
26
Evan Chen
[email protected] (Harvard College 6 September 18, 2014
Fall 2014)
Lemma 6.5
If X is transitive then
(b) ∪X is transitive
Of course, ∅ is transitive. So Vα are all transitive by invoking the lemma. The stem
On consists of transitive sets too.
§6.5 Ordinals
Definition 6.6. An ordinal is a transitive set that is well-ordered by ∈.
Proof. To show β is transitive, use both the fact that α is transitive and well-ordered.
(Neither alone is sufficient.)
To show that β is well-ordered by ∈, then. . .
Lemma 6.9
Suppose α ∈ β ∈ On. The following are equivalent. Then α ∈ β if and only if α ( β.
27
Evan Chen
[email protected] (Harvard College 6 September 18, 2014
Fall 2014)
Theorem 6.11
On is not a set.
28
Evan Chen
[email protected] (Harvard College 7 September 23, 2014
Fall 2014)
• Transfinite induction
• Transfinite reduction
(X, R) ∼
= (α, ∈).
This proof is a little subtle. Actually, Schimmerling does not give a full proof.
IaR ∼
= (α, ∈) .
implies α ∼
= α0 .
Hence, for any initial segment in (X, R) we can get a corresponding ordinal. Now to
hit all of (X, R) we can set
β = β | ∃a ∈ XIaR ∼= (β, ∈) .
29
Evan Chen
[email protected] (Harvard College 7 September 23, 2014
Fall 2014)
Definition 7.2. Suppose (X, R) is a well-ordering. Then the order type of (X, R) is the
unique ordinal α such that (X, R) ∼
= (α, ∈).
Exercise 7.3. Show that there are arbitrarily large limit ordinals.
This is not true without Replacement, since Vω+ω is a model of ZFC minus Replacement.
You need Replacement to show that λ + ω is a set for any limit ordinal λ.
7.3.1 Addition
The transfinite recursion method is as follows.
α+0=α
α + (β + 1) = (α + β) + 1
[
α+λ= (α + β).
β<λ
Here λ 6= 0.
For explicit construction, we work by concatenation. Suppose we have (X, R), (Y, S)
(so we do this with any well-orderings rather than just with ordinals, even though it’s
the same concept.). Basically we want to stick Y on top of X, so we do a quick hack by
using ordered pairs. Define
(X, R) + (Y, S) = (({0} × X) ∪ ({1} × Y ) , <lex )
Yay. Since we can add well-orderings, we can add ordinals by just looking at order types.
It is not too hard to check that these definitions coincide (just use transfinite induction).
Example 7.4
Note that 2014 + ω = ω 6= ω + 2014.
7.3.2 Multiplication
Again, it suffices to define things using transfinite recursion.
α·0=α
α · (β + 1) = (α · β) + α
[
α·λ= α · β.
β<λ
30
Evan Chen
[email protected] (Harvard College 7 September 23, 2014
Fall 2014)
Example 7.6
Check that 2014 · ω = ω 6= ω · 2014 for similar reasons as addition.
Remark 7.7. Like addition, multiplication is associative (since we just get ordered
triples in the second definition), but not commutative.
7.3.3 Exponentiation
The recursion is clear.
α0 = 1
αβ+1 = αβ · α
[
αλ = αβ .
β<λ
The explicit construction is more complicated here, so tl;dr, have fun with the exercises.
α = β · γ1 + γ2
and γ2 < β.
Proof. Mimic the proof of the division algorithm.
α = ω β1 · κ1 + ω β2 · κ2 + · · · + ω βn · κn
where α > β1 > · · · > βn ≥ 0 are ordinals, and κ1 , . . . , κn , n are positive integers.
V0 = ∅
Vα+1 = P(Vα )
[
Vλ = Vα
α<λ
31
Evan Chen
[email protected] (Harvard College 7 September 23, 2014
Fall 2014)
Lemma 7.11
For all α, β ∈ On such that α < β,
(1) Vα is transitive,
(2) Vα ⊆ Vβ .
Proof. If some set doesn’t appear, take an ∈-minimal set not in any ordinal (possible
since Foundation tells us ∈ is well-founded). Thus the key is Foundation.
Definition 7.13. The rank of a set x, written rank(x), is the least α such that x ∈ Vα+1 .
Remark 7.14. Notice that rank(α) = α and rank(Vα ) = α for every α ∈ On.
ρ(∅) = 0
[
ρ(x) = (ρ(y) + 1)
y∈x
32
Evan Chen
[email protected] (Harvard College 8 September 25
Fall 2014)
§8 September 25
Today we discuss cardinals. In ordinals, order matters; it doesn’t for cardinals. Note that
ordinals and cardinals coincide in the finite case.
Ordinals are a canonical representative for well-orderings. The idea is to do the same
thing with equivalence classes of bijections: we want to pick a canonical representative
for each of these guys.
At the end of this lecture, we state CH and then shoot for it.
Proof. First, let us show that AC implies WO. Let X be an arbitrary set. Pick a choice
function f on P(X) − {∅} (this follows from AC). Hence every subset Y ⊆ X has a
choice f (y) ∈ X.
First, pick x1 = f (X) ∈ X. Now we have a first element. Select x2 = f (X − x1 ) ∈
X − x1 , and so on. In general, we wish to define f ∗ : β → X such that for each α < β,
[
f ∗ (α) = f (X) − f ∗ (x).
x∈α
This process cannot continue forever, since otherwise X is bijected to the ordinals, which
is impossible (recall that X is a set). Hence we can find β as above, so we have a
well-ordering of X, namely β.
Now assume WO; we wish to show AC.SLet X be an arbitrary set whose elements are
not ∅. Now take a well-ordering R on X. Then given any set Y ∈ X, we just the
R-minimal element.
Remark. Note that this upper bound does not nead to lie in C.
33
Evan Chen
[email protected] (Harvard College 8 September 25
Fall 2014)
Definition 8.4 (Zorn’s Principle). If (X, ≤X ) is a partial ordering such that every chain
has an upper bound then (X, EX ) has a maximal element.
Proof. Assume AC and WO. We wish to show ZP. Let (X, EX ) be a partial order such
that all chains have an upper bound.
By WO we can put a well-order ≺ with order type β on X. Pick first the ≺-minimal
point x0 = f (0). Then let x1 be the ≺-least point above x0 . Repeat for the successors
(we’re using our contradiction assumption). Then we’ll set xω to be the ≺-least z above
the chain x0 / x1 / x2 / . . . . In general set xλ to be the ≺-least number above xα for
every α < λ. This process must terminate eventually, since the resulting chain C can be
embedded in β. It can only terminate when we have reached a maximal element.
Now to show that ZP implies AC. Look at the set of partial choice functions P, ordered
by EP be the poset of partial choice functions on X “ordered by extension”; i.e.
n [ o
P = f :X→ X is a choice function | X 6= ∅ and X ⊆ X .
g if and only if f ⊆ g (not dom f ⊆ dom g!). Observe that for any
The order is just f EP S
chain C, the function C is an upper bound for the chain C. By Zorn, we now have
a maximal element in P , denoted F . It follows that F is the required choice function,
because the only possible maximal elements of F are complete choice functions.
Moral: partial orders should approximate the order that you want
Reverse mathematics: our lemmas prove the axioms.
This is called “dependent” since previous steps matter for future steps.
Definition 8.10 (Countable Choice, ACω ). Every countable set of nonempty sets has a
choice function.
34
Evan Chen
[email protected] (Harvard College 9 September 30, 2014
Fall 2014)
Clearly, N Q R, and N ≈ Q 6≈ R.
Example 9.3
Set E = {0, 2, 4, . . . } and O = {1, 3, 5, . . . }. Then E ≈ N ≈ O.
Example 9.4
N × N ≈ N.
The following fundamental theorem shows that this notation makes sense.
35
Evan Chen
[email protected] (Harvard College 9 September 30, 2014
Fall 2014)
Proposition 9.9
There are arbitrarily large cardinals.
This shows that the class of cardinals C is not a set. For otherwise, ∪C has a cardinality
κ, but there’s a cardinal greater than κ in C.
Lemma 9.11
S
Given any set A of cardinals, A is a cardinal.
Corollary 9.12
ℵω exists.
Proof. Set A = {ℵ0 , ℵ1 , . . . }, and note that A is a set by Replacement. Now apply the
above lemma.
36
Evan Chen
[email protected] (Harvard College 9 September 30, 2014
Fall 2014)
§9.4 Recurse
Summary: given a cardinalSκ we can construct κ+ a “successor” cardinal, and given a
set of cardinals A we have A is a cardinal.
Hence by transfinite recursion we can define the following.
ℵ0 = ω
ℵα+1 = (ℵα )+
[
ℵλ = ℵα .
α<λ
Example 9.14
Here are some big ordinals.
ℵω , ℵ0
and
ℵℵω , ℵℵℵω , . . .
If we take this to the limit, we get a κ such that ℵκ = κ. This is called an “ℵ-fixed
point”.
It’s interesting to note that looking at the first few cardinals ℵ0 , ℵ1 , . . . , it seems that
the cardinal is much bigger than its index. Evidently, the κ mentioned above is the union
of ℵℵℵ... , where we have n ℵ’s.
Then we can take κ+ , . . .
So now we have even showed there are arbitrarily large ℵ-fixed points, say κ0 , κ1 , . . . .
Lemma 9.15
If κ is a cardinal then either κ is finite (i.e. κ ∈ ω) or κ = ℵα for some α ∈ On.
The Continuum Hypothesis (CH) says that if X ⊂ P(ω) is infinite, then either X ≈ ω
or X ≈ P(ω). Given AC, we can talk about |R|, in which case CH states |R| = ℵ1 .
37
Evan Chen
[email protected] (Harvard College 10 October 2, 2014
Fall 2014)
ℵ0 + ℵ0 = ℵ0
ℵ0 × ℵ0 = ℵ0
because ω + ω and ω · ω are countable. In the case of cardinals, we simply “ignore order”.
The following definition uses the Axiom of Choice.
Definition 10.1. The cardinality |X| of a set X is the least ordinal α such that |X| ≈ α.
Recall that ≈ means “equinumerous”, and this is well-defined. (AC implies that X
has a well-ordering, so there is at least one such ordinal).
and
k × λ = |λ × κ| .
• countable if |X| ≤ ω.
Exercise 10.5. Show that a set is finite if and only if it is Dedekind finite.
Definition 10.6. A set X is D∗ -finite if there exists f : X → X such that for no subset
∅ ( Y ( X is f closed under Y (meaning f (Y ) ⊆ Y ).
Without AC you can find models of set theory for which the above equivalences break.
38
Evan Chen
[email protected] (Harvard College 10 October 2, 2014
Fall 2014)
Theorem 10.8
Let κ be an infinite cardinal. Then κ × κ = κ.
Proof. By transfinite induction (which is fine because we are working over ordinals), we
may assume that the theorem holds for all infinite cardinals κ < κ. Put an ordering
on κ × κ as follows: for (α, β) and (γ, δ) in κ × κ set (α, β) / (γ, δ) if and only if
max(α, β) < max(γ, δ) or the maximums are equal and (α, β) <lex (γ, δ). (This gives a
“diagonal” argument.)
We claim that the order type of (κ × κ, /) equals κ.
Count the /-predecessors of some (α, β) ∈ κ × κ. We claim there are at most
|(max(α, β) + 1) × (max(α, β) + 1)|
such points. Set κ = |max(α, β) + 1| < κ. By induction, |κ × κ| = κ.
Hence we’ve shown that there are at most κ points /-below any pair, which implies
that ot(κ × κ, /) = κ.
Corollary 10.9
Given cardinals κ and λ, one of which is infinite, we have
κ × λ = κ + λ = max (κ, λ) .
Proof. Compute
max (κ, λ) ≤ κ + λ
≤κ×λ
≤ max (κ, λ) × max (κ, λ)
= max (κ, λ) .
Example 10.11
2ℵ0 gives us binary numbers, R.
39
Evan Chen
[email protected] (Harvard College 10 October 2, 2014
Fall 2014)
2ℵα > ℵα
Lemma 10.14
We have
(κλ )µ = κλ·µ .
Lemma 10.15
Suppose 2 ≤ κ ≤ λ, and λ is infinite. Then
κλ = 2λ .
Proof. We have
2λ ≤ κλ ≤ (2κ )λ = 2κ·λ = 2λ .
40
Evan Chen
[email protected] (Harvard College 11 October 7, 2014
Fall 2014)
κλ = 2λ ∀2 ≤ κ ≤ λ, λ > ω.
It appears that (λ+ )λ can be much bigger than λ. For example, if CH is true then
2ℵ0 = ℵ1 ℵℵ1 0 .
§11.1 Cofinality
Put in a magazine with ω many bullets. . .
Example 11.2
cof(ℵω ) = ω, because we can stretch ω = {0, 1, . . . } as ℵ0 , ℵ1 , . . . which grows
arbitrarily large up to ℵω .
Example 11.3
We have cof(ℵ1 ) = ℵ1 = ω1 . In general, any successor cardinal has cofinality equal
to itself.
Definition 11.4. We say that a limit ordinal α is regular if cof(α) = α and singular
if cof(α) < α.
The case of interest is when α is a cardinal.
Example 11.5
ℵ0 = ω, ℵn and ℵα+1 are all regular. However, ℵω is singular, as is ℵω+ω and so on.
Remark 11.6. There may exist large cardinals ℵλ , with λ a limit ordinal, such that ℵλ
is regular. The question of whether they exist is independent of ZFC. In fact, it turns
out their existence establishes the consistency of ZFC; very roughly, they are so big that
cutting the universe off at them gives a model of ZFC.
Lemma 11.7
Suppose α is a limit ordinal, and let β = cof(α). Then there exists a map from β to
α which is cofinal and moreover is strictly increasing.
41
Evan Chen
[email protected] (Harvard College 11 October 7, 2014
Fall 2014)
Clearly we have a function β → α cofinal, so the lemma just lets us assume WLOG it is
increasing.
Proof. Take the cofinal function g : β → α; we wish to modify it so that it’s increasing.
Define by transifnite recursion the map f : β → α with
γ 7→ max g(γ), 1 + sup f (γ) .
γ<γ
This forces f to be strictly increasing and obviously it remains cofinal. Note that we are
OK at the top since α is a limit ordinal.
Lemma 11.8
Let α, β be limit ordinals. Suppose f : α → β is cofinal and non-decreasing. Then
cof(α) = cof(β).
You can check that f ◦ g is cofinal, so cof(β) ≤ cof(α) by definition (since cof(β) is the
minimal one).
Now let’s prove cof(α) ≤ cof(β). This time let g : cof(β) → β be cofinal, and assume
WLOG that it’s strictly increasing. We want to construct a cofinal map h : cof(β) → α.
Let’s have h map β to the least α such that f (α) > g(β); this is OK since f is cofinal.
one can check that this works.
Lemma 11.9
For any limit ordinal α we have cof(α) is a regular cardinal.
Proof. First, we prove that cof(α) is actually a limit ordinal. If not, suppose cof(α) = γ+1.
Then we can map γ cofinally into α by shifting everything up by one, contradiction.
Now, we have a cofinal increasing map
cof(α) → α.
By applying the lemma, we have cof(cof(α)) = cof(α). This implies (by definition) that
cof(α) is regular.
Finally, we want to show cof(α) is a cardinal. If not, there’s a bijection between
cof(α) and a smaller ordinal γ, say g. Then f ◦ g is a cofinal map into α which is a
contradiction.
42
Evan Chen
[email protected] (Harvard College 11 October 7, 2014
Fall 2014)
Proposition 11.10
Given the Axiom of Choice (or just Countable Choice), cof(ℵ1 ) is regular.
Proof. If not, then cof(ℵ1 ) is a cardinal less than ℵ1 ; this can only mean cof(ℵ1 ) = ℵ0 .
Let f : ℵ0 → ℵ1 be cofinal. We observe that f (n) < ℵ1 , which means that f (n) is
countable. For each n, we can pick a gn from ℵ0 onto f (n). By “union”-ing all the gn ,
we get a surjection from ℵ0 onto ℵ1 . Contradiction.
Lemma 11.11
Assume Choice. Given that |A| = κ+ , there is no collection of sets
{Aα | α < κ}
such that
Proof. Basically the same. I’ll copy it down, but it’s not especially worth reading.
Assume not. Each Aα (for α < κ) has size ≤ κ. So there exists surjections for each
α < κ with codomain
∃fα : κ → Aα .
By AC we can pick such an fα for each α. S S
We will now produce a surjection from κ onto α<κ Aα . This will imply α<κ Aα ≤ κ.
Let π : κ → κ × κ be a bijection, and set
[
g :κ×κ→ Aα
α<κ
by
(α, β) 7→ fα (β).
Clearly g is surjective, since the fα are all surjective. Thus
[
g◦π :κ→ Aα
α<κ
Theorem 11.12
Assume Choice. Then κ+ is a regular cardinal for every κ.
Proof. It suffices to show that cof(κ+ ) = κ+ , so assume for contradiction that cof(κ+ ) <
κ+ . Consider the corresponding map f . Set Aα = f (α); now {Aα }α≤κ is a partition
described in the above lemma, contradiction.
43
Evan Chen
[email protected] (Harvard College 11 October 7, 2014
Fall 2014)
κcof(κ) = κ.
What we’ve done is that for every β ∈ cof(κ), our selection of g(β) doesn’t match gα for
any α < f (β). Since f is cofinal, f (β) gets arbitrarily large, and so g does not agree for
any gα . Then g ∈
/ {gα }α , contradiction.
Definition. We say κ is a strong limit if for all λ < κ, we have 2λ < κ. If κ is strong
limit and weakly inaccessible, we say it is strongly inaccessible.
Aside: You can check that if κ is strongly inaccessible, then Vκ is a model for ZFC.
(The limit implies its closed under Power Set, and inaccessibility gives Replacement).
That implies that proving the existence of strongly inaccessible cardinals.
44
Evan Chen
[email protected] (Harvard College 12 October 9, 2014
Fall 2014)
We had the following theorem from Cantor, which shows that in the countable case,
any guy which has all the above properties is actually isomorphic to Q.
a0 ≤A f −1 (b0 )
iff f (a0 ) ≤B b0 .
And just rinse and repeat with a1 . If it’s already selected, ignore it. Otherwise, since
both sides are without endpoints and dense, regardless of which “interval” we can map it
preserving order.
a0 f −1 (b0 )
f (a0 ) b0
We keep going. This exhausts both A and B, because on the even steps we use up
the elements in B, and on the odd steps we use up all the elements in A. This gives a
bijection f .
45
Evan Chen
[email protected] (Harvard College 12 October 9, 2014
Fall 2014)
§12.2 Intermission
Question 12.4. Can you generalize the proof to arbitrary cardinalities?
First, let us construct a dense linear order without endpoints of cardinality ℵ1 . Consider
the set
A = Q × ω1
sorted lexicographically. This clearly works. This has a structure of ω1 embedded in it.
So we have like a chain
A = Q0 , Q1 , . . . , Qα , . . .
On the other hand we can just run this the other way.
B = . . . , Qα , . . . , Q1 , Q0 .
1
Consider ( 2014 , 0). In A, it has countably many things to its left. But every guy in B
has uncountably many things to its right. Hence no bijection exists.
We can also do Q × (ω1 + 1), which is not isomorphic to A. You have a “maximal”
Q-blob Qω1 , and there’s intuitively no way to map this into A. (Check this!)
Proof. Take A ⊂ A which is countable and dense,6 and similarly define B. Evidently our
first theorem implies
(A, ≤A ) ∼
= (B, ≤B )
(just check all the conditions). Let f be the bijection from A to B. We want to lift this
to f : A → B. This is easy enough: for any a ∈ /A
f (a) = sup {f (a) | a ≤A a} .
≤B
In particular, (R, ≤R ) is the unique dense linear order without endpoints which is
complete and separable (note that (Q, ≤Q ) witness separability).
5
Meaning there exists a z ∈ L such that a ≤L z for all a ∈ A.
6
Think of these as “glowing special points” that are scattered all throughout A.
46
Evan Chen
[email protected] (Harvard College 12 October 9, 2014
Fall 2014)
It might seem that you should be able to pick ω1 into R, but in fact R does have the
Suslin property – any open interval contains a rational number, so you can pick at most
countably many. (But you can embed 0 into R!)
Lemma 12.9
If a linear order (L, ≤) is separable then it has the Suslin property.
Proof. Let D be a collection of disjoint open intervals, and let L be the dense countable
subset. By Separability, each open interval contains a distinct element of L.
So we can’t embed (ω1 , ∈) into there, but we can get order-preserving maps from
(ω, ∈), (ω ω , ∈), (0 , ∈), . . . . Now is it true that you can embed any α < ω1 in there?
Not sure. We can try transfinite induction. Embedding in (R, ≤R ) is the same as
((−∞, 0), ≤R ), giving us space on the right to work with. For the transfinite induction
the successor case is clear, but for limit ordinals λ we must somehow use the fact that λ
is countable (since the induction fails at λ = ω1 ).
Suppose λ is a limit less than ω1 .7 So for each α we have an fα : α → R and a bijection
π : λ → N.
Question 12.10 (Suslin’s Hypothesis). Is (R, ≤R ) the unique dense linear order without
endpoints which is both complete and has the Suslin property?
Notice that SP is weaker than separable, and if we replace SP with separable then the
answer is “yes”.
Definition 12.11. We call a Suslin line any other ordering with this property; that is,
a dense linear order which is complete, has the Suslin property, but is not separable.
SH is the conjecture that no Suslin lines exist. This would be weird. We can only lie
down countably many disjoint union intervals, but the reason is not because we can pick
a “rational” in every set (by “rational” we mean an element of a separable set).
Theorem 12.12
If ZFC is consistent, then
This is proved using something called a Suslin tree. We have the following theorems,
which we won’t prove.
7
This can terribly be written as λ ∈ Lim ∩ ω1 .
47
Evan Chen
[email protected] (Harvard College 12 October 9, 2014
Fall 2014)
Theorem 12.13
There is a Suslin line if and only if there is a Suslin tree.
Theorem 12.14
Let L be the constructible universe (“up next”). Then if V = L, we have a Susline
tree ¬ SH.
But we can use a trick called “forcing” as follows: we can put a branch through it to kill
it, but then more trees come up, and then it’s just massive deforestation. That’s how we
get another direction.
48
Evan Chen
[email protected] (Harvard College 13 October 14, 2014
Fall 2014)
VAR = {(7, i) | i ∈ ω}
~a = (s(x0 ), . . . , s(xn )) .
49
Evan Chen
[email protected] (Harvard College 14 October 16, 2014
Fall 2014)
§14.1 Partitions
We can think of a partition of S as writing
S = S0 t S1 t · · · t Sm−1
Definition 14.1. For a set A, let [A]n be the subsets of size n; i.e.
[A]n = {x ⊆ A | |A| = n} .
Remark 14.3. It’s helpful to think of f as a coloring function on the n-subsets. Homo-
geneous corresponds to monochromatic.
Example 14.4
It’s well-known from Ramsey theory that any six people, either three are mutual
friends or three are mutual stranger. We can rephrase this as saying: any 2-partition
of [6]2 has a homogeneous subset of size 3. (Here [6]2 are the edges, and we put them
into two colors.)
This is a consequence of the finite Ramsey theorem, but we’ll prove an infinite version.
Here (and for the rest of the lecture), m and n will denote natural numbers.
Remark 14.6. When n = 2, this states that any m-coloring of an infinite graph has a
monochromatic coloring.
Proof. We are going to repeatedly use Infinite Pigeonhole. If n = 1, then we are trying
to partition [A]1 = A into a finite pieces, so some part must be infinite, QED.
Now suppose it holds for n. Consider f : [A]n+1 → m. For a ∈ A, we define fa from
[A − {a}]n → m by
fa (x) = f (x ∪ {a}).
50
Evan Chen
[email protected] (Harvard College 14 October 16, 2014
Fall 2014)
The special case of the proof with m = 3 colors (RGB, anyone?) and n = 2 is more
suitable for an olympiad, but makes the above proof much more illuminating. Consider
an infinite graph. Take a vertex v0 . Some color emanates infinitely often from v0 . Throw
away everything else. Take a new v1 . Ignoring v0 , some color emanates infinitely from v1 .
Throw away the other guys (but keep v1 )! In this way we get a sequence v0 , v1 , . . . of
vertices, each with a color it really likes. By Pigeonhole, we can take an infinite subset
that all like the same color. Done.
Example 14.8
6 → (3)22 and ω → (ω)nm .
Note that you can increase κ and decrease α, so the → is “like” an inequality ≥.
Why do we assume n ∈ N? It turns out if AC is given, then we have the follow-
ing.
Lemma 14.9
Assume AC. Then κ 6→ (ω)ω2 for any infinite cardinal κ.
Proof. Take a well-ordering ≺ of [κ]ω . We’ll split κ into two parts using f : [κ]ω → 2 by
(
1 A is ≺-minimal among the infinite subsets of A
f (A) =
0 otherwise.
A0 ⊆ A1 ⊆ A2 ⊆ . . .
51
Evan Chen
[email protected] (Harvard College 14 October 16, 2014
Fall 2014)
H ⊇ A0 A1 A2 . . . .
Indeed, each Ai is infinite but is ≺-minimal with respect to all its infinite subsets,
including Ai−1 . Boom!
Lemma 14.11
Assume AC. For any κ, 2κ 6→ (κ+ )22 .
Proof. Let xα | α < 2k enumerate the binary sequences of κ; i.e. the functions from κ
to 2. For each “edge” α, β consider the coloring where
∃α > 1 + sup αj , α ∈ H
j<i
and β has 1 in the α digit.
αi = min α ∈ H | α > 1 + sup αj
j<i
and βi has 1 in the α digit .
Remark 14.12. This is highly similar to the proof that you can’t have an ℵ1 increasing
sequence of real numbers.
Corollary 14.13
2κ 6→ (2κ )22 .
Proof. 2κ ≥ κ+ .
Corollary 14.15
If κ is weakly compact, κ is inaccessible.
52
Evan Chen
[email protected] (Harvard College 14 October 16, 2014
Fall 2014)
§14.5 Trees
Definition 14.16. A tree is a poset (T, <) such that for every x ∈ T , the set
is well-ordered by <. The height of any x is ht(x) = ot(predT (x)) and Tα is the set of
x’s with height α, meaning
Tα = {x ∈ T | ht(x) = α} .
ht(T ) = min {α : Tα = ∅} .
Example 14.17
The tree 2<ω is an ω-tree. The tree ω <ω has size ω, but it is very fat and not an
ω-tree.
Proof. At each level there’s finitely many guys. So some branch is infinite. Now go up
the tree greedily.
53
Evan Chen
[email protected] (Harvard College 15 October 21, 2014
Fall 2014)
§15.1 Definability
Definition 15.1. Given (M, E) a model in LST, we say that a relation X ⊆ M n is
(M, E)-definable by ϕ(x1 , . . . , xn ) if
Example 15.5
We can write down the formula defining “is an ordinal”. We can expand the machine
code for transitive: ∀y ∈ x(y ⊆ x), or ∀y ∈ x(∀z ∈ y(z ∈ x)). This is ∆0 because it
has no unbounded parameters. Similarly expand “well-ordered by ∈”.
Example 15.6
∅ is ∆0 definable. Write the formula ∀y ∈ x(y 6= y).
Example 15.7
ω = {0, 1, . . . } is ∆0 definable without parameters in (Vω , ∈). Get
Example 15.8
{a ∈ Vω1 | (Vω1 , ∈) ϕ[a]} = ω1 and {a ∈ V | (V, ∈) ϕ[a]} = On.
54
Evan Chen
[email protected] (Harvard College 15 October 21, 2014
Fall 2014)
Lemma 15.9
Suppose (M, ∈) and (N, ∈) are two transitive ∈-models. Moreover, suppose M ⊆ N .
Let ϕ(x1 , . . . , xn ) be a formula in LST. Let ~a ∈ M n be a parameter sequence. Then
(b) If ϕ ∈ Σ1 , then (M, ∈) φ[~a] implies (N, ∈) φ[~a], but the converse fails.
(c) If ϕ ∈ Π1 , then (N, ∈) φ[~a] implies (M, ∈) φ[~a], but the converse fails.
Proof. We prove (a) by induction on formula complexity. In the base case, we have
several cases. The first is φ is “x1 ∈ x2 ”. Given (a1 , a2 ) = ~a ∈ M 2 , we have
(M, ∈) a1 ∈ a2 ⇐⇒ (N, ∈) a1 ∈ a2 .
means by definition
∃b ∈ a1 : b ∈ N and (N, ∈) φ[b, a1 ]. (2)
So we need to show the witness statements (1) and (2) are equivalent. To show (1) implies
(2), we only need M ⊆ N . For the other direction, though, we do need transitivity; we
know b ∈ a1 , b ∈ N , a1 ∈ M , but we want b ∈ M and that doesn’t follow unless M is
transitive!
For (b), (c) do similar things. Invoke (a) for convenience.
55
Evan Chen
[email protected] (Harvard College 15 October 21, 2014
Fall 2014)
(2) (M, ∈) ∅Emptyset if and only if ∅ ∈ M , i.e. M 6= ∅. (Just note that “x = ∅00 is
∆0 .)
(4) . . .
(5) . . .
(7) (M, ∈) Comprehension if and only if for every C ∈ DefM and for all a ∈ M , we
have C ∩ a ∈ M .
The key is ∆0 – this lets us move back and forth between (M, ∈) and V .
56
Evan Chen
[email protected] (Harvard College 16 October 23, 2014
Fall 2014)
Proof. First, we show (1) implies (2). Assume M ≺ M 0 . Fix φ in LST and ~b ∈ M n .
Suppose ∃a ∈ M 0 such that M 0 φ[a, ~b]. Then M 0 ∃aφ[a, ~b]. Since M ≺ M 0 ,
M ∃aφ[a, ~b].
M 0 φ[a, ~b]
as needed.
The converse is the interesting direction. We’ll prove (1) by induction on formula
complexity. The base case is Σ0 formulas. a = b means
M a = b ⇐⇒ a = b ⇐⇒ M 0 a = b.
Now a ∈ b is
M a ∈ b ⇐⇒ (a, b) ∈ E ⇐⇒ (a, b) ∈ E 0 ⇐⇒ M 0 a ∈ b.
Then for some last things. Negation ¬ and or ∨ is immediate. We also need bounded
quantifiers. Assume it’s true for φ, so
M φ[~b] ⇐⇒ M 0 φ[~b]
φ = ∃xψ(x, y1 , . . . , yn )
where ψ ∈ Πn . Suppose
M ∃xψ[x, ~b].
57
Evan Chen
[email protected] (Harvard College 16 October 23, 2014
Fall 2014)
We need the converse now. So far we haven’t used the Tarski-Vaught condition; we invoke
it now and then repeat the proof in the opposite direction. Indeed, just take a ∈ M 0 such
that M 0 [a, ~b]. Then ∃a ∈ M such that M 0 ψ[a, ~b]. The inductive hypothesis then
finishes the proof.
§16.2 Reflection
Now for the cool stuff.
Definition 16.4. Suppose κ is a regular uncountable cardinal. Then C ⊆ κ is a club
(short for “closed unbounded”) if the following holds for all α < κ
• There exists β ∈ C with β > α.
C = {α < κ | Mα ≺ M }
is a club in κ.
Mλ φ[~b] ⇐⇒ M φ[~b].
58
Evan Chen
[email protected] (Harvard College 16 October 23, 2014
Fall 2014)
Well, ~b gets covered by by some Mα since λ is a limit dude. Now we want to check the
Tarski-Vaught test. Suppose a ∈ M , M φ[a, ~b]. We want to show there is a ∈ Mλ ,
M φ[a, ~b]. So we go down to Mα :
α 7→ sup fφ (α).
φ∈LST
Since κ is regular and there are only countably many formulas, g(α) is well-defined.
Check that if α has the property that g maps α into itself (in other words, α is closed
under g), then by the Tarski-Vaught test, we have Mα ≺ M .
So it suffices to show there are arbitrarily large α < κ which are closed under g. Fix
α0 . Let α1 = g(α0 ), et cetera and define
α = sup αn .
n<ω
This α is closed under g, and by making α0 arbitrarily large we can make α as large as
we like.
§16.3 Variations
Theorem 16.7
Suppose φ is in LST and ~b ∈ V n . If V φ[~b], then there exists α such that Vα ` φ[~b].
Why is this called reflection? Basically it means any statement φ one tries to make about
V is destined to fail in the sense that some level Vα will also have the statement.
Theorem 16.8
C = {α ∈ On | Vα ≺Σn V } is a club in On.
59
Evan Chen
[email protected] (Harvard College 17 October 28, 2014
Fall 2014)
60
Evan Chen
[email protected] (Harvard College 18 October 30, 2014
Fall 2014)
Proof.SSee notes. TODO: fill in later. Reflection Theorem is useful because the setup is
Lκ = α<κ Lα .
...
Let F ∈ DefLκ and F : Lκ → Lκ . We want to show for any set a, F applied pointwise
to a lives inside κ.
Assume not. Let α < κ be such that a ∈ Lα . We can shoot each element of Lα onto
|α| < κ, and then we get a cofinal map from |α| into κ, contradiction.
61
Evan Chen
[email protected] (Harvard College 18 October 30, 2014
Fall 2014)
Theorem 18.2
If M is transitive and M V = L then M = Lλ for some limit ordinal λ.
Proof. Since M V = L, and α first appears in Lα+1 , the sup of the ordinals in M must
be a limit ordinal, say λ.
Consider x ∈ M . Since M V = L, there exists b, α such that M LEV(b, α) ∧ x ∈ b.
But (and this is the point), the statement LEV(b, α) is Σ1 . So by Σ1 -upward absoluteness,
we get V LEV(b, α). Hence b = Lα .
Thus x ∈ b = Lα . Hence we showed that for all x ∈ M , x ∈ Lα for some α < λ.
Consequently M ⊆ Lλ . Thus M = Lλ .
Theorem 18.3
If λ is a limit ordinal, then Lλ V = L.
V ∃f (ϕ[f, Lα , α)
Lemma 18.4
If λ is a limit ordinal then for all α < λ,
hLβ | β < αi ∈ Lλ .
In fact,
hLβ | β < λi = DefLλ .
Corollary 18.5
In ZFC+ , Lκ V = L. So we have Lκ ZF + (V = L).
Remark 18.6. We only need the κ condition to guarantee that V = L holds, but we
need regularity to cause it satisfy ZF. As an example, both models Lω , Lω+ω implies
V = L but not ZF.
62
Evan Chen
[email protected] (Harvard College 18 October 30, 2014
Fall 2014)
Proposition 18.7
Assuming ZFC+ , there exists a countable α for which Lα satisfies ZF.
Here φ is in LST and ~b is a vector of Lα We can well order the countably many formulas
of ϕi , we can order ~b lexicographically, and then lexicographically order the entire set.
The limit ordinals are just unions.
In fact we get more that Choice in Lκ – we can order the entire universe. More on
that next time.
63
Evan Chen
[email protected] (Harvard College 19 November 4, 2014
Fall 2014)
Theorem 19.1
Hence we have shown that ZF + (V = L) =⇒ AC. Hence Lκ AC.
You need κ to be inaccessible to get κ ZF. But you only need κ a limit to get V = L.
(2) α < β =⇒ <α ⊆<β . Moreover, for any x ∈ Lα and y ∈ Lβ − Lα , we have x <β y.
(3) There exists a Σ1 formula φ(x0 , x1 , x2 ) such that for every limit ordinal λ ≥ ω, we
have
(Lλ φ[a, x, Vω ]) ⇐⇒ (α ∈ On ∨ x =<α ).
Here’s a sketch of how to do this. We can define <ω because Vω consists of a bunch of
finite layers. Let hϕi : i < ωi be a Σ1 -definable well-ordering of all the formulas in LST
(possible since they live in Vω ). So you can just lex order everything!
To be explicit – suppose we have <α defined and want to define <α+1 . We have by
definition
Lα+1 = x ⊆ Lα | x ∈ DefLα
So every element of Lα+1 is of the form
x = {z ∈ Lα | ϕi [z, a1 , . . . , an ]}
so we can associate with each x a tuple (i, a1 , . . . , an ) and then just lex-order it. (Since
you can possibly get multiple tuples, you
S should take the smallest one.)
For λ a limit ordinal, we write <λ = α<λ <α .
§19.2 GCH
64
Evan Chen
[email protected] (Harvard College 19 November 4, 2014
Fall 2014)
Proof. Since ∈ is well-founded and extensional, we can take the Mostowski collapse of
(X, ∈) to get π : (X, ∈) → (X, ∈), where X is transitive. We know Lλ (V = L), so
X (V = L) (by the assumption X ≺ Lλ ), thus X (V = L). But we already proved
that the transitive sets which satisfy V = L are precisely Lλ .
It remains to show that λ is a limit. But this follows from the fact that Lλ thinks “∀α,
α + 1 exists”, and this propagates down to Lλ , QED.
Theorem 19.4
ZF + (V = L) =⇒ GCH, and hence Lκ GCH. Here GCH is the statement
κ+ = 2κ for any infinite cardinal κ.
π(A) = {π(γ) | γ ∈ A} .
But π acts as the identity on κ (check this by transfinite induction), and it follows that
π(A) = A.
However,
L = |X| = κ < κ+ .
λ
Thus A = π(A) ∈ Lλ .
§19.3 Hulls
Let me write down the details for “as in the proof of reflection”, since I’ve messed this
up twice. Here’s what we do. By Tarski-Vaight it suffices to find an X such that for all
ϕ in LST and for all ~b ∈ X, if we have witnesses a ∈ Lλ establishing Lλ ϕ[a, ~b], then
we can find a witness a ∈ X establishing
Lλ ϕ[a, ~b].
X0 = κ ∪ {A}.
This is our “initial set” of things we want X to have at the end of the day. Then we let
[ n o
X1 = a ∈ Lλ | a is <λ -minimal andLλ [a, ~b] .
φ∈LST,~b∈X0ω
Lλ ∃zφ[z,~b]
OK, that’s retarded because the union is over a bunch of singleton sets. But I think
that makes the point. Basically, we’ve thrown in parameters in Lλ such that X1 satisfies
65
Evan Chen
[email protected] (Harvard College 19 November 4, 2014
Fall 2014)
Tarski-Vaught for all φ when the parameters are in X0 . The problem is now we have
some elements in X1 \ X0 which can also be parameters. So we construct Xn+1 based on
Xn in the same way.
S Xn+1 works for parameters in Xn , and moreover Xn ⊆ Xn+1 . By taking
Hence
X = n<ω Xn , now X satisfies the Tarski-Vaught test.
Now we claim |X| = |X0 | = κ ≥ ω. This just follows that any step, we only added in
ω · κω = κ many things.
Apparently these things are called hulls.
Theorem 19.5
Assume ZFC+ , so κ is a strongly inaccesible cardinal. There is a countable transitive
model of ZFC.
Proof. As in the proof of reflection, one can exhibit X ≺ Vκ countable. Then take the
Mostowski collapse of X.
Details: let X0 = {∅}. We construct a sequence of countable sets Xn inductively as
follows. Consider a sentence φ ∈ LST and for a parameter sequence b ∈ Xn such that
Vκ ∃zφ[z, b]. Then we take the any such z, and add it into Xn . We let Xn+1 be the
result.
Since Xn was countable, the set φ × Xn<ω of possible pairs of sentences and parameters
is countable, and hence we add in at most countably many new elements; hence Xn+1 is
countable. S
Then X = Xn is countable and is an elementary substructure of Vκ . Now take the
Mostowski collapse of X.
§19.4 Summary
We have shown the following.
• Lκ ZF + (V = L).
• Lκ ZF + (CH).
So assuming ZFC+ , we have demonstrated that ZFC cannot establish ¬CH. Later we
will use forcing to show that ZFC cannot prove CH either.
But actually we showed more than L CH. We showed that every real number (subsets
of N) appears in Lω1 . So we ask, where do the real numbers appear? For which α do we
have get a new real at some level? That’s searching for solutions to
Fact 19.6. Suppose P(ω) ∩ Lλ+1 6= P (ω) ∩ Lλ . Then there exists a function f ∈ Lλ+1
such that f : ω → Lλ which is onto.
In other words, the witness that Lλ is countable appears immediately after a new real
number appears.
Next time: β-gap theorem.
66
Evan Chen
[email protected] (Harvard College 20 November 6, 2014
Fall 2014)
§20.1 β-Gaps
Definition 20.1. For ordinals α, β a β-gap is a segment
[α, α + β] = {γ ordinal | α ≤ γ ≤ α + β}
such that P (ω) ∩ Lγ is empty for each γ in the interval. In other words, P (ω) ∩
(Lα+β − Lα ).
Theorem 20.2
Assume ZF and V = L. Then for all β < ω1 there is a β-gap [α, α + β] such that
α + β < ω1 .
Proof. We’re interested in gaps less than ω1 since all the reals appear by Lω1 . Like clearly
we can select a gap
[α0 , α0 + β] ∈ Lω2 .
Actually, we are going to use the obvious statement to prove the non-obvious statement.
Using hulls, we can let X ≺ Lω2 be countable such that [α0 , α0 + β] ⊆ X. Hence,
Lω2 P (ω) ∩ (Lα0 +β − Lα0 ) = ∅ .
Theorem 20.3
Assume ZF and V = L. Let κ be a cardinal and A any subset of κ such that
A = Lλ+1 \ Lλ for some limit ordinal λ. Then there exists a function f definable
over Lλ which collapses κ onto Lλ .
67
Evan Chen
[email protected] (Harvard College 20 November 6, 2014
Fall 2014)
Proof. We have an order <L of Lλ which is Σ1 -definable. Let ψ be the formula giving
Lλ . By assumption,
A = {x ∈ Lλ | Lλ ϕA [x, pA ]}
for some formula φA and parameters pA in Lλ . It is important right now that we select
pA to be the <L -least parameter which works for the choice of ϕA .
Using hulls, we let X be an elementary substructure of Lλ such that κ ∪ {pA } ⊆ X.
(Note that X may be a class here.) Via condensation again we take the Mostowski
collapse
π : X → Lλ .
Claim. λ = λ! That means the collapse did not actually collapse anything.
Proof. We use the fact that pA is <L -minimal. By looking at π, we say that π(pA ) is the
<L -least set of parameters for which
π(A) = π(α) ∈ Lλ | Lλ ϕπ(A) [ϕ(α), ϕ(pA ) .
We showed π(A) = A and π(α) = α. Thus pA = π(pA ). The point is that because
we select pA to be <L -minimal, then when we look at the projected version and notice
π(A) = A and π(α) = α, we find that the resulting π(pA ) gets exactly the same thing.
But in any case we defined Lλ based solely on the images of π(α) for α < κ and the
image π(pA ). Since π is the identity here. Hence X = Lλ .
68
Evan Chen
[email protected] (Harvard College 20 November 6, 2014
Fall 2014)
Example 20.5
Let κ = ω1 . Examples of clubs in κ are ω1 , (α, ω1 ), Lim ∩ ω1 .
Example 20.8
Set κ = ω2 . Then
Sωω2 = {α < ω2 | cof(α) = ω}
Definition 20.9. We define as the following claim: there exists a sequence (Aα )α<ω1
such that for any A ⊆ ω1 , the set
{α < ω1 | A ∩ α = Aα }
is stationary, and moreover we have the identity Aα ⊆ α. Such a sequence is called a
-sequence or guessing sequence.
Proposition 20.10
=⇒ CH.
Theorem 20.11
ZF and V = L implies .
Theorem 20.12
implies the existence of a Suslin tree; hence Suslin’s hypothesis fails.
69
Evan Chen
[email protected] (Harvard College 21 November 11, 2014
Fall 2014)
• Moreover, L is already the minimal inner model which (1) satisfies ZFC, (2) is
transitive, and (3) contains the ordinals. So we can’t construct some “inner model”
of ZFC.
• It is not possible to prove (in ZFC) that one can extend L to L0 . If we somehow
knew V 6= L we could do this, but the problem is that V = L is in fact consistent
with ZFC.
• L0 [x] = x
L [x]
• Lα+1 [x] = Defx α
S
• Lλ [x] = α<λ Lα [x].
S
Finally, we set L[x] = α∈On Lα [x]. Clearly if x ∈ L then L[x] = L. But for our choice
of λ we have Lλ [x] 6= Lλ .
Now suppose we select x ∈ Lα+1 \ Lα (here α > λ), meaning Lα+1 [x] = Lα+1 and
Lγ [x] 6= Lγ for every γ ≤ α.
We cross our fingers that Lλ [x] satisfies ZFC + (V 6= L) Only then do we even have a
hope of refuting CH in this model. Let’s prove the easy part now.
70
Evan Chen
[email protected] (Harvard College 21 November 11, 2014
Fall 2014)
Proposition 21.1
As defined above, Lλ [x] (V 6= L).
Proof. The constructible part of L in Lλ [x] is the true Lλ , so Lλ [x] can see that x is not
in Lλ .
But the real issue is showing that Lλ [x] actually satisfies ZFC. In fact, this is in general
not even true. To see why, note that |Lλ | is countable, so there is some x ⊆ ω such that
there exists a bijection from x to Lλ . For such an x, we claim that
Lλ [x] 6 ZFC.
(A) (Existence) M [G] exists, in the same way we showed Lλ [x] exists. This will be the
easy part.
(B) (Truth) Truth in M [G], meaning truth in M [G] can be suitably approximated in
M.
71
Evan Chen
[email protected] (Harvard College 22 November 13, 2014
Fall 2014)
Examples of dense subsets include the entire P as well as any downwards slice.
(b) For any p, q ∈ G, there exists a point r ∈ G such that r ≤ p and r ≤ q holds
simultaneously. In other words, any pair of elements in G is compatible.
A set which only satisfies the first two conditions is called a filter.
From the last condition we deduce that G 6= ∅ (since D = P is dense), and hence it
follows 1P ∈ G.
Notice that if p ≥ q, then the sentence q ∈ G tells us more information than the
sentence p ∈ G. In that sense q is a stronger condition. In another sense 1P is the weakest
possible condition, because it tells us nothing about G; we always have 1P ∈ G since G is
upwards closed.
Exercise 22.5. Show that in the definition of “M -generic” we can replace “for all dense
D” with “for all maximal antichains A”.
Sketch of Solution. Show that for every dense set, you can construct an antichain through
it. Need AC.
72
Evan Chen
[email protected] (Harvard College 22 November 13, 2014
Fall 2014)
Proof. Since M is countable, there are only countably many dense sets (they live in M !),
say
D1 , D2 , . . . , Dn , · · · ∈ M.
Using AC, let p1 ∈ D1 , and then let p2 ≤ p1 such that p2 ∈ D2 (this is possible since D2
is dense). In this way we can inductively exhibit a chain
p1 ≥ p2 ≥ p3 ≥ . . .
Name0 = ∅
Nameα+1 = P(Nameα × P)
[
Nameλ = Nameα .
α<λ
S
Finally, Name = α Nameα .
Definition 22.10. For τ ∈ Name, let rank(τ ) be the least α such that τ ∈ Nameα . We
define the interpretation of τ , denote τ G , using the transfinite recursion
τ G = σ G | hσ, pi ∈ τ and p ∈ G .
73
Evan Chen
[email protected] (Harvard College 22 November 13, 2014
Fall 2014)
Example 22.11
Let us compute
Name0 = ∅
Name1 = P(∅ × P)
= {∅}
Name2 = P({∅} × P)
= P ({h∅, pi | p ∈ P}) .
Example 22.12
For τ = {∅}, τ G = ∅.
Now suppose
τ = {(∅, p1 ), (∅, p2 ), . . . (∅, pn ), } .
Then (
{∅} if some pi ∈ G
τG = {∅ | h∅, pi ∈ τ and p ∈ G} =
∅ otherwise.
So under interpretation, we get V2 back. In fact, we have in general that
G
τ | τ ∈ Namen = Vn
for any n ∈ N.
74
Evan Chen
[email protected] (Harvard College 23 November 18, 2014
Fall 2014)
Example 23.1
Compute
0̌ = 0
1̌ = 0̌, 1P .
So
(0̌)G = 0
(1̌)G = 1.
In general, (x̌)G = x.
Basically, x̌ is just a copy of x where we add check marks and tag every element with 1P .
Recall also that we define
Ġ = {hp̌, pi | p ∈ P} .
Thus
n o
(Ġ)G = σ G | hσ, pi ∈ Ġ ∧ p ∈ G
= (p̌)G | hp̌, pi , p ∈ P
= {p | p ∈ G}
= G.
Note that x̌, Ġ ∈ M .
Exercise 23.2. Show that rank σ G ≤ n-rank(σ) for all names σ in M .
All the names live inside M . Some names, when interpreted, live inside M . But you
can find names which when interpreted which fall outside M ; an example is Ġ.
The whole point of this construction is that G lives outside M .
Lemma 23.3
Suppose M is a transitive model of ZFC and P ∈ M is a partial order. Let G ⊆ P is
a filter. Then
(1) M ⊆ M [G]
(2) G ∈ M [G]
75
Evan Chen
[email protected] (Harvard College 23 November 18, 2014
Fall 2014)
(On)M = OnV ∩ M.
Analogously
(On)M [G] = OnV ∩ M [G].
Since M ⊆ M [G] we have On ∩ M ≤ On ∩ M [G]. But we also know that for any
σ ∈ NameM we have
rank(σ G ) ≤ n-rank(σ)
and so the inequality is sharp.
Lemma 23.4
Suppose M is a transitive model of ZFC and P ∈ M is a partial order. Let G ⊆ P is
a filter. Then
The missing axioms (including AC) will be recovered when we assume G is in fact a
generic, not just a filter.
Proof. Extensionality and Foundation follow from the fact that M [G] is transitive.
Emptyset and Infinity get inherited from M , since M ⊆ M [G].
M
For Pairing, suppose x, y ∈ M [G]. Let σ1 , σ2 ∈ Name
be such that σ1G = x and
M
σ2G = y. We seek a σ ∈ Name such that σ G = σ1G , σ2G ; the choice
σ = {hσ1 , 1P i , hσ2 , 1P i}
works. And this is why we’re happy; 1P is always in the generic. (Note that we used
Pairing in M .)
Finally, we show Union. Let σ G = x ∈ M [G]; we seek a σ 0 such that σ 0G = ∪σ G . Now
∪σ G = ∪ τ G | hτ, pi ∈ σ ∧ p ∈ G . = x | x ∈ τ G for some hτ, pi ∈ σ, p ∈ G .
Now let
σ0 = hτ , ri |∃τ ∃p, q ∈ P such that
hτ , pi ∈ τ ∧
hτ, qi ∈ σ∧
r ≤ p, q .
76
Evan Chen
[email protected] (Harvard College 23 November 18, 2014
Fall 2014)
in order to do anything. So we have to use the truths in M (which can’t see G at all) in
order to get (or at least approximate) truths in M [G]. As G varies, the truths in M [G]
vary, and somehow M can’t see these.
We’re running a bit out of time because I asked some intuition questions (some of
the answers which I filled in retroactively to the last lecture), so I’ll just state the big
theorem.
if and only if there exists a condition p ∈ G such that p forces the sentence
ϕ(σ1 , . . . , σn ). We denote this by p
ϕ(σ1 , . . . , σn ).
77
Evan Chen
[email protected] (Harvard College 24 November 20, 2014
Fall 2014)
p
M
P φ(σ1 , . . . , σn )
§24.1 Motivation
Recall Cohen’s Fundamental Theorem of Forcing from the previous lecture.
P such that for p ∈ P and σ1 , . . . , σn ∈
Hope: in M we define a semantic relation #M
M
Name the following are equivalent:
(1) p#M
P ϕ(σ1 , . . . , σn )
Obviously # satisfies all these properties. In fact, we claim that along with the first part
of the Fundamental Theorem of Forcing, this gives
∼ = #.
Proposition 24.1
Suppose we’ve defined a
that satisfies the three relations above. Then part (1) of
the Fundamental Theorem of Forcing implies
(p ϕ ⇐⇒ p#ϕ).
78
Evan Chen
[email protected] (Harvard College 24 November 20, 2014
Fall 2014)
Proof. First, suppose p
ϕ; we want to prove p#ϕ. Assume for contradiction that
p 6 #ϕ. Then there exists a M -generic G ⊆ P such that p ∈ G and
q ¬ϕ(σ1 , . . . , σn ).
But now since G is a filter we have some r ≤ p, q. Since p
ϕ and q
¬ϕ, Persistence
gives r
ϕ, ¬ϕ which is impossible.
Conversely, suppose p#ϕ. We wish to show p
ϕ. Suppose not, so p 6
ϕ. By
Completeness, there exists q ≤ p such that q
¬φ. Let G be an M -generic such that
q ∈ G. Thus
M [G] ¬ϕ[σ1G , . . . , σnG ].
But p ≥ q =⇒ p ∈ G (by upwards closure), and then M [G] ϕ[σ1G , . . . , σnG ].
So it suffices to ensure that any generic G 3 p hits a condition q which forces τ1G to equal
a member τ G of τ2G . In other words, we want to choose the definition of p
τ1 ∈ τ2 to
hold if and only if
{q ∈ P | ∃ hτ, ri ∈ τ2 (q ≤ r ∧ q (τ = τ1 ))}
is dense below in p. In other words, if the set is dense, then the generic must hit q, so it
must hit r, meaning that hτr i ∈ τ2 will get interpreted such that τ G ∈ τ2G , and moreover
the q ∈ G will force τ1 = τ .
Now let’s write down the definition. . . In what follows, the
omits the M and P.
(1) p
τ1 = τ2 means
(i) For all hσ1 , q1 i ∈ τ1 the set
def
Dσ1 ,q1 = {r | r ≤ q1 → ∃ hσ2 , q2 i ∈ τ2 (r ≤ q2 ∧ r
(σ1 = σ2 ))} .
79
Evan Chen
[email protected] (Harvard College 24 November 20, 2014
Fall 2014)
(2) p τ1 ∈ τ2 means
{q ∈ P | ∃ hτ, ri ∈ τ2 (q ≤ r ∧ q (τ = τ1 ))}
is dense below p.
(4) p ¬ϕ means ∀q ≤ p, q 6 ϕ.
{q | ∃τ (q ϕ(τ, σ1 , . . . , σn )}
is dense below p.
This is definable in M ! All we’ve referred to is P and names, which are in M . (Note
that being dense is definable.) Actually, in parts (3) through (5) of the definition above,
we use induction on formula complexity. But in the atomic cases (1) and (2) we are doing
induction on the ranks of the names.
These are just inductions on the five parts of the definition. The first guy is Persistence;
the second is a sort of converse. Consistency is immediate from the definition (take q = p
in the definition). We can use this to establish Completeness as a corollary.
Corollary 24.4
If p 6
ϕ then for some p ≤ p we have p
¬ϕ.
Proof. By the exercise {q | q
ϕ} is not dense below p, meaning for some p ≤ p, every
q ≤ p gives q 6
ϕ. By the definition of p ¬ϕ, we have p ¬ϕ.
Now we are in the position to prove the Fundamental Theorem of Forcing. We have
already shown (2) of the Fundamental Theorem. Next lecture we will prove (1).
80
Evan Chen
[email protected] (Harvard College 25 December 2, 2014
Fall 2014)
Theorem 25.1
Suppose M is a transitive model of ZF. Let P ∈ M be a poset, and G ⊆ P is an
M -generic filter. Then
M [G] ZF.
Moreover if M satisfies Choice, so does M [G].
Proof. (Partial) The easy stuff is a lemma from the previous lecture. We always have
M [G] satisfies Extensionality and Foundation. Also check it satisfies EmptySet, Infinity,
Pairing, Union. (We did this in an earlier lecture). Up to here we did not need the
Fundamental Theorem of Forcing.
The issue is different with Comprehension because we need to actually understand
when a formula is true in M [G]. Let’s do Comprehension.
Proof of Comprehension. Suppose σ G , σ1G , . . . , σnG ∈ M [G] are a set and parameters, and
ϕ(x, x1 , . . . , xn ) is an LST formula. We want to show that the set
A = x ∈ σ G | M [G] ϕ[x, σ1G , . . . , σnG ]
is in M [G].
Note that every element of σ G is of the form ρG for some ρ ∈ dom(σ) (since σ is a
bunch of pairs of names and p’s). So by the Fundamental Theorem of Forcing, we may
write
A = ρG | ρ ∈ dom(σ) and ∃p ∈ G (p
ρ ∈ σ ∧ ϕ(ρ, σ1 , . . . , σn )) .
To show A ∈ M [G] we have to write down a τ such that the name τ G coincides with A.
We claim that
τ = {hρ, pi ∈ dom(σ) × P | p
∧ϕ(ρ, σ1 , . . . , σn )}
is the correct choice. It’s actually clear that τ G = A by construction; the “content” is
showing that τ is in actually a name of M , which follows from Comprehension in M .
So really, the point of the Fundamental Theorem of Forcing is just to let us write down
this τ ; it lets us show that τ is in NameM without actually referencing G.
Everything else is similar.
81
Evan Chen
[email protected] (Harvard College 25 December 2, 2014
Fall 2014)
Note that this is one step on the way to CH; since V = L along with ZFC implies CH,
this is the first necessary step.
Let P ∈ M be a splitting poset like the infinite complete binary tree P = (<ω 2, ⊇)
(look this up).
Theorem 25.2
Let M be a countable transitive model of ZFC. Let P ∈ M be any splitting poset,
and let G ⊆ P be M -generic. Then M [G] (V 6= L).
LM [G] = LM
You can do this even more dramatically. Given any Lλ ZFC, take P be a splitting
poset; then Lλ [G] does what we want. Hence we’ve shown that if M is a countable
transitive model of ZFC then we get an M [G] which is a countable transitive model of
ZFC and V 6= L. We’ll strengthen this to the following result.
Theorem 25.3
Suppose ZFC is consistent. Then so is ZFC + (V 6= L).
MF F 0 =⇒ MF [G] F + (V 6= L).
82
Evan Chen
[email protected] (Harvard College 25 December 2, 2014
Fall 2014)
these elements (conditions) are “partial functions”: we take some finite subset of ω × ω2
and map it into 2 = {0, 1}. Moreover, p ≤P q if dom(p) ⊇ dom(q) and the two functions
agree over dom(q). We claim that this adds ω2 many reals.
Let G ⊆ Add(ω2 , ω) be an M -generic. We claim that, like in the binary case, G can
be encoded as a function ω2 × ω → 2. To see this, consider α ∈ ω2 and n ∈ ω; we have
the dense set
Dα,n = {p ∈ Add(ω2 , ω) | (α, n) ∈ dom(p)}
(this is obviously dense, given any p add in (α, n) if it’s not in there already). So G hits
this dense set, meaning that for every (α, n) there’s a function in G which defines it.
Using the fact that G is upwards closed and a filter, we may as before we may interpret
G as a function ω2 × ω → 2.
For a fixed α define
Gα = {n | G (hα, ni) = 0} ∈ P(N)
which is a real number for each α < ω2 .
This is pretty easy to see. Consider p ∈ Add(ω2 , ω), Then you can find an n such that
neither (α, n) nor (β, n) is defined, just because dom(p) is finite. Then you make p0 as p
plus p0 ((α, n)) = 1 and p0 ((β, n)) = 0. Hence the set is dense.
Since G is an M -generic it hits this dense set D. Hence Gα 6= Gβ .
P = (Add(ω2 , ω))M
and let G ⊆ P be an M -generic. Then G adds (ℵ2 )M many new real numbers. Why?
Note G itself is an element of M [G] (interpret Ġ), and hence each Gα is an element of
M [G], but from every Gα we can construct a new real.
83
Evan Chen
[email protected] (Harvard College 26 December 4, 2014
Fall 2014)
f :X→Y
be some function in M [G], but not necessarily in M . Then there exists a function
F ∈ M such that for any x ∈ X, we have
f (x) ∈ F (x)
and
|F (x)|M < κ.
Intuitively, F tells us that we can narrow down the possible values of f to a set of size κ .
Proof. Let f˙ be a name for f , hence f˙G = f . Similarly, let X̌ and Y̌ be the canonical
names for X and Y . By the Fundamental Theorem of Forcing, we have that for some p,
p
∃ function fˆ : X̌ → Y̌
We work in M now. For each x ∈ X, we let A(x) be a maximal set of pairwise incompatible
conditions conditions q ≤P p such that
∀q ∈ A(x)∃y ∈ Y q
f˙(x̌) = y̌ .
84
Evan Chen
[email protected] (Harvard College 26 December 4, 2014
Fall 2014)
Note this uses the Axiom of Choice. What this is doing is as follows. We let q0 be a guy
which forces f (x) to be some y0 , q1 to be a guy which forces f (x) to be some other y1 ,
and so on. Then let
The chain condition means that |F (x)|M < κ. So now we just have to show we got all
possible values.
Suppose f (x) = y, meaning (f˙)G (x) = y. Let q 0 ∈ G be such that
q 0 (f˙)(x̌) = y̌.
WLOG q 0 ≤ p. Since A(x) is a maximal, there must exist q ∈ A(x) such that q and q 0
are compatible. Let r ≤ q, q 0 accordingly. Hence
r f˙(x̌) = y̌.
Theorem 26.5
Suppose M is a transitive model of ZFC, and P ∈ M is a poset. Suppose M satisfies
the sentence “P has the κ chain condition and κ is regular”. Then P preserves
cardinals and cofinalities greater than or equal to κ.
Proof. It suffices to show that P preserves regularity greater than or equal to κ. Consider
λ > κ which is regular in M , and suppose for contradiction that λ is not regular in M [G].
That’s the same as saying that there is a function f ∈ M [G], f : λ → λ cofinal, with
λ < λ. Then by the Possible Values Argument, there exists a function F ∈ M from
λ → P(λ) such that f (α) ∈ F (α) and |F (α)|M < κ for every α.
Now we work in M again. Note for each α ∈ λ, F (α) is bounded in λ since λ is regular
in M and greater than |F (α)|. Now look at the function λ → λ in M by just
α 7→ ∪F (α) < λ.
85
Evan Chen
[email protected] (Harvard College 26 December 4, 2014
Fall 2014)
(1) C is uncountable.
(2) C is a ∆-system.
Proof. There exists an integer n such that C has uncountably many guys of length n.
So we can throw away all the other sets, and just assume that all sets in C have size n.
We now proceed by induction on n. The base case n = 1 is trivial, since we can just
take R = ∅. For the inductive step we consider two cases.
First, assume there exists an a ∈ C contained in uncountably many F ∈ C. Throw
away all the other guys. Then we can just delete a, and apply the inductive hypothesis.
Now assume that for every a, only countably many members of C have a in them.
We claim we can even get a C with R = ∅. First, pick F0 ∈ C. It’s straightforward to
construct an F1 such that F1 ∩ F0 = ∅. And we can just construct F2 , F3 , . . .
Lemma 26.8
For all κ, Add(ω, κ) satisfies the countable chain condition.
B = {pα : dom(pα ) ∈ R} .
Each pα ∈ B is a function pα : R → {0, 1}, so there are two that are the same.
Theorem 26.9
Let M be a countable transitive model of ZFC. Then there exists a generic extension
86
Evan Chen
[email protected] (Harvard College 26 December 4, 2014
Fall 2014)
Proof. Let P = (Add(ω, ω2 ))M . Let G ⊆ P. Then M [G] 2ω > (ω2 )M . But we also
know that
(ω2 )M [G] = (ω2 )M .
Thus
M [G] 2ω ≥ ℵ2
hence
M [G] ZFC + ¬CH.
With our work before we showed that we don’t need the countable transitive model
because if we just have any old model N of ZFC, we can construct a countable transitive
model internally.
Hence V = L and CH are both totally independent of ZFC.
j:V →M
where M is a transitive class, j is not the identity, and κ is the first ordinal moved.
This κ is very powerful and very big. It is regular, inaccessible, . . . Moreover, the
definition can be made first order.
Proof. Assume for contradiction that V = L. Let κ be the least measurable cardinal in
V = L. Take j : L = V → M witness that κ is measurable.
But V (V = L), M (V = L), yet M is transitive. That means M has to be L.
Since L satisfies “κ is the least measurable cardinal” it follows that L also satisfies “j(κ)
is the least measuarble cardinal”. But κ < j(κ). Everything breaks.
87