Descriptive
Descriptive
and
Forcing:
Arnold W. Miller
Department of Mathematics
480 Lincoln Dr.
Van Vleck Hall
University of Wisconsin
Madison, WI. 53706
[email protected]
http://www.math.wisc.edu/∼miller
This page left blank.
Note to the readers
Departing from the usual author’s statement-I would like to say that I
am not responsible for any of the mistakes in this document. Any mistakes
here are the responsibility of the reader. If anybody wants to point out a
mistake to me, I promise to respond by saying “but you know what I meant
to say, don’t you?”
These are lecture notes from a course I gave at the University of Wis-
consin during the Spring semester of 1993. Some knowledge of forcing is
assumed as well as a modicum of elementary Mathematical Logic, for exam-
ple, the Lowenheim-Skolem Theorem. The students in my class had a one
semester course, introduction to mathematical logic covering the complete-
ness theorem and incompleteness theorem, a set theory course using Kunen
[56], and a model theory course using Chang and Keisler [17]. Another good
reference for set theory is Jech [44]. Oxtoby [90] is a good reference for the
basic material concerning measure and category on the real line. Kuratowski
[59] and Kuratowski and Mostowski [60] are excellent references for classical
descriptive set theory. Moschovakis [89] and Kechris [54] are more modern
treatments of descriptive set theory.
The first part is devoted to the general area of Borel hierarchies, a subject
which has always interested me. The results in section 14 and 15 are new and
answer questions from my thesis. I have also included (without permission)
an unpublished result of Fremlin (Theorem 13.4).
Part II is devoted to results concerning the low projective hierarchy. It
ends with a theorem of Harrington from his thesis that is consistent to have
Π12 sets of arbitrary size.
e The general aim of part III and IV is to get to Louveau’s theorem. Along
the way many of the classical theorems of descriptive set theory are presented
“just-in-time” for when they are needed. This technology allows the reader
to keep from overfilling his or her memory storage device. I think the proof
given of Louveau’s Theorem 33.1 is also a little different. 1
Questions like “Who proved what?” always interest me, so I have included
my best guess here. Hopefully, I have managed to offend a large number of
1
In a randomly infinite Universe, any event occurring here and now with finite probabil-
ity must be occurring simultaneously at an infinite number of other sites in the Universe.
It is hard to evaluate this idea any further, but one thing is certain: if it is true then it is
certainly not original!– The Anthropic Cosmological Principle, by John Barrow and Frank
Tipler.
mathematicians.
AWM April 1995
Added April 2001: Several brave readers ignored my silly joke in the first
paragraph and sent me corrections and comments. Since no kind act should
go unpunished, let me say that any mistakes introduced into the text are
their fault.
Contents
1 What are the reals, anyway? 1
5 Martin’s Axiom 16
6 Generic Gδ 18
7 α-forcing 22
8 Boolean algebras 28
11 Martin-Solovay Theorem 38
13 Luzin sets 48
II Analytic sets 78
17 Analytic sets 78
18 Constructible well-orderings 82
20 Shoenfield Absoluteness 86
21 Mansfield-Solovay Theorem 88
24 Σ12 well-orderings 97
References 142
Index 152
1 WHAT ARE THE REALS, ANYWAY? 1
Proof:
First replace ω by the integers Z. We will construct a mapping from Zω
to P. Enumerate the rationals Q = {qn : n ∈ ω}. Inductively construct a
sequence of open intervals hIs : s ∈ Z<ω i satisfying the following:
3. the right end point of Isˆn is the left end point of Isˆn+1 ,
closure(Ixn+1 ) ⊆ Ixn .
f ([s]) = Is ∩ P
Proof:
Let f ∈ ω ω and define F (f ) ∈ 2ω to be the sequence of 0’s and 1’s
determined by:
F (f ) = 0f (0) ˆ1ˆ0f (1) ˆ1ˆ0f (2) ˆ1ˆ · · ·
where 0f (n) refers to a string of length f (n) of zeros. The function F is a
one-to-one onto map from ω ω to 2ω \ F . It is a homeomorphism because
F ([s]) = [t] where t = 0s(0) ˆ1ˆ0s(1) ˆ1ˆ0s(2) ˆ1ˆ · · · ˆ0s(n) ˆ1 where |s| = n + 1.
Descriptive Set Theory and Forcing 3
Note that sets of the form [t] where t is a finite sequence ending in a one
form a basis for 2ω \ F .
I wonder why ω ω is called Baire space? The earliest mention of this I have
seen is in Sierpiński [99] where he refers to ω ω as the 0-dimensional space of
Baire. Sierpiński also says that Frechet was the first to describe the metric
d given above. Unfortunately, Sierpiński [99] gives very few references.2
The classical proof of Theorem 1.1 is to use “continued fractions” to
get the correspondence. Euler [19] proved that every rational number gives
rise to a finite continued fraction and every irrational number gives rise to
an infinite continued fraction. Brezinski [13] has more on the history of
continued fractions.
My proof of Theorem 1.1 allows me to remain blissfully ignorant3 of even
the elementary theory of continued fractions.
Cantor space, 2ω , is clearly named so because it is homeomorphic to
Cantor’s middle two thirds set.
2
I am indebted to John C. Morgan II for supplying the following reference and comment.
“Baire introduced his space in Baire [3]. Just as coefficients of linear equations evolved into
matrices the sequences of natural numbers in continued fraction developments of irrational
numbers were liberated by Baire’s mind to live in their own world.”
3
It is impossible for a man to learn what he thinks he already knows.-Epictetus
4
Part I
On the length of Borel
hierarchies
2 Borel Hierarchy
Π0α = {∼ B : B ∈ Σ0α }
e e
and
∆0α = Σ0α ∩ Π0α .
e e e
The Borel subsets of X are defined by Borel(X) = α<ω1 Σ0α (X). It is clearly
S
the smallest family of sets containing the open subsets of X
e and closed under
countable unions and complementation.
Theorem 2.1 Σ0α is closed under countable unions, Π0α is closed under
countable intersections,
e and ∆0α is closed under complements.
e For any α,
e
Π0α (X) ⊆ Σ0α+1 (X) and Σ0α (X) ⊆ Π0α+1 (X).
e e e e
Proof:
That Σ0α is closed under countable unions is clear from its definition.
It follows efrom DeMorgan’s laws by taking complements that Π0α is closed
under countable intersections. e
This is an easy induction since it is true for open sets (Σ01 ) and f −1 passes
over complements and unions. e
Theorem 2.2 is also, of course, true for Π0α or ∆0α in place of Σ0α .
e e e
Theorem 2.3 Suppose X is a subspace of Y , then
Theorem 2.4 For X a topological space and Π01 (X) ⊆ Π02 (X) (i.e., closed
sets are Gδ ), then e e
Induction on α. For example, to see that Σ0α is closed under finite inter-
sections, use that e
[ [ [
( Pn ) ∩ ( Qn ) = (Pn ∩ Qm )
n∈ω n∈ω n,m∈ω
It follows by DeMorgan’s laws that Π0α is closed under finite unions. ∆0α is
closed under finite intersections, finite
e unions, and complements sincee it is
the intersection of the two classes.
In metric spaces closed sets are Gδ , since
\ 1
C= {x : ∃y ∈ C d(x, y) < }
n∈ω
n+1
X = ω1 + 1
with the order topology, then the closed set consisting of the singleton point
{ω1 } is not Gδ ; in fact, it is not in the σ-δ-lattice generated by the open
sets (the smallest family containing the open sets and closed under countable
intersections and countable unions).
Williard [112] gives an example which is a second countable Hausdorff
space. Let X ⊆ 2ω be any nonBorel set. Let 2ω∗ be the space 2ω with the
smallest topology containing the usual topology and X as an open set. The
family of all sets of the form (B ∩ X) ∪ C where B, C are (ordinary) Borel
subsets of 2ω is the σ-δ-lattice generated by the open subsets of 2ω∗ , because:
\ \ \
(Bn ∩ X) ∪ Cn = ( ( Bn ∪ Cn ) ∩ X) ∪ Cn
n n n
[ [ [
(Bn ∩ X) ∪ Cn = (( Bn ) ∩ X) ∪ Cn .
n n n
However, the union of an open set and a closed set is not necessarily in Π03 .
Let A be the set of isolated points of ω1 + 1 and let B = {ω1 }. Then Ae is
open and B is closed. But A ∪ B ∈ / Π03 . Suppose A ∪ B = ∩∞ n=1 An , where
each An is either open or Fσ . If An is open then ω1 ∈ An implies that An
e
contains an unbounded closed subset of ω1 . If An is Fσ then A ⊆ An implies
the same. Therefore ∩n An also contains an unbounded closed subset of ω1 .
Thus A ∩ B contains a countable limit point, which is impossible.
Lemma 2.6 Suppose X is second countable (i.e. has a countable base), then
for every α with 1 ≤ α < ω1 there exists a universal Σ0α set U ⊆ 2ω × X,
i.e., a set U which is Σ0α (2ω × X) such that for every A e∈ Σ0α (X) there exists
x ∈ 2ω such that A =eUx where Ux = {y ∈ X : (x, y) ∈ U }.e
Proof:
The proof is by induction on α. Let {Bn : n ∈ ω} be a countable base for
X. For α = 1 let
[
U = {(x, y) : ∃n (x(n) = 1 ∧ y ∈ Bn )} = ({x : x(n) = 1} × Bn ).
n
U is universal for Σ0α because given any sequence Bn ∈ Σ0βn for n ∈ ω there
exists x ∈ 2ω suchethat for every n ∈ ω we have that Bne = (Un∗ )x = (Un )xn
(this is because the map x 7→ hxn : n < ωi takes 2ω onto (2ω )ω .) But then
[ [ [
Ux = ( ∼ Un∗ )x = ∼ (Un∗ )x = ∼ (Bn ).
n n n
Proof of Theorem 2.5:
Let U ⊆ 2ω × 2ω be a universal Σ0α set. Let
e
D = {x : hx, xi ∈ U }.
Proof:
If the Borel hierarchy on X collapses, then by Theorem 2.3 it also collapses
on all subspaces of X. Every uncountable complete separable metric space
contains a perfect set (homeomorphic copy of 2ω ). To see this suppose X
is an uncountable complete separable metric space. Construct a family of
open sets hUs : s ∈ 2<ω i such that
1. Us is uncountable,
2. cl(Usˆ0 ) ∩ cl(Usˆ1 ) = ∅,
Σ0α
e
which is blackboard boldface.
3 ABSTRACT BOREL HIERARCHIES 10
Define
• Σ0α (F ) = {∼ B : B ∈ Π0α (F )},
e e
• ∆0α (F ) = Π0α (F ) ∩ Σ0α (F ),
e eS e
• Borel(F ) = α<ω1 Σ0α (F ), and
e
• let ord(F ) be the least α such that Borel(F ) = Σ0α (F ).
e
Theorem 3.1 (Bing, Bledsoe, Mauldin [12]) Suppose F ⊆ P (2ω ) is a count-
able family such that Borel(2ω ) ⊆ Borel(F ). Then ord(F ) = ω1 .
Corollary 3.2 Suppose X is any space containing a perfect set and F is a
countable family of subsets of X with Borel(X) ⊆ Borel(F ). Then ord(F ) =
ω1 .
Proof:
Suppose 2ω ⊆ X and let F̂ = {A ∩ 2ω : A ∈ F }. By Theorem 2.3 we have
that Borel(2ω ) ⊆ Borel(F̂ ) and so by Theorem 3.1 we know ord(F̂ ) = ω1 .
But this implies ord(F ) = ω1 .
The proof of Theorem 3.1 is a generalization of Lebesgue’s universal set
argument. We need to prove the following two lemmas.
Lemma 3.3 (Universal sets) Suppose H ⊆ P (X) is countable and define
R = {A × B : A ⊆ 2ω is clopen and B ∈ H}.
Then for every α with 1 ≤ α < ω1 there exists U ⊆ 2ω × X with U ∈ Π0α (R)
such that for every A ∈ Π0α (H) there exists x ∈ 2ω with A = Ux . e
e
Descriptive Set Theory and Forcing 11
Proof:
This is proved exactly as Theorem 2.6, replacing the basis for X with H.
Note that when we replace Un by Un∗ it is necessary to prove by induction on
β that for every set A ∈ Π0β (R) and n ∈ ω that the set
e
A∗ = {(x, y) : (xn , y) ∈ A}
Borel(2ω ) ⊆ Borel(H).
Proof:
If A = B × C where B is clopen and C ∈ H, then D = B ∩ C which is
in Borel(H) by assumption. Note that
\ \
{x : (x, x) ∈ An } = {x : (x, x) ∈ An }
n n
and
{x : (x, x) ∈∼ A} =∼ {x : (x, x) ∈ A},
so the result follows by induction.
Proof of Theorem 3.1:
Suppose Borel(H) = Π0α (H) and let U ⊆ 2ω × 2ω be universal for Π0α (H)
given by Lemma 3.3. By e Lemma 3.4 the set D = {x : (x, x) ∈ Ue} is in
Borel(H) and hence its complement is in Borel(H) = Π0α (H). Hence we get
the same old contradiction: if Ux =∼ D, then x ∈ D iffe x ∈
/ D.
Proof:
Let f : X → [0, 1] be continuous and onto. Let B be a countable base for
X and let H = {f (B) : B ∈ B}. Since the preimage of an open subset of [0, 1]
Descriptive Set Theory and Forcing 12
{C ∩ Y : C ⊆ 2ω clopen }.
Proof:
If we define x ≈ y iff ∀n (x ∈ An iff y ∈ An ), then we see that members
of Borel(F ) respect ≈. The preimages of points of Y under c are exactly the
equivalence classes of ≈. The map c induces a bijection between X/ ≈ and
Y which takes the family F exactly to a clopen basis for the topology on Y .
Hence ord(F ) = ord(Y ).
The following theorem says that bounded Borel hierarchies must have a
top.
ord(F ) = λ
Proof:
By the characteristic function of a sequence of sets argument we may
assume without loss of generality that
F = {C ∩ Y : C ⊆ 2κ clopen }.
[s] = {x ∈ 2κ : s ⊆ x}
Lemma 4.3 There exists a countable S ⊆ κ with the properties that α < λ
and s : D → 2 with D ∈ [S]<ω if ord(Y ∩ [s]) > α then there exists A in
Σ0α (F ) but not in ∆0α (F ) such that A ⊆ [s] and A is supported by S.
e e
Proof:
This is proved by a Lowenheim-Skolem kind of an argument.
By permuting κ around we may assume without loss of generality that
S = ω. Define
T = {s ∈ ω <ω : ord(Y ∩ [s]) = λ}.
Note that T is a tree, i.e., s ⊆ t ∈ T implies s ∈ T . Also for any s ∈ T either
sˆ0 ∈ T or sˆ1 ∈ T , because
tn = (x n)ˆ(1 − x(n))
Proof:
Suppose not and let α and n witness this. Note that
[
[x n] = [x] ∪ [tm ].
n≤m<ω
Question 4.4 Suppose R ⊆ P (X) is a ring of sets, i.e., closed under finite
unions and finite intersections. Let R∞ be the σ-ring generated by R, i.e., the
smallest family containing R and closed under countable unions and countable
intersections. For n ∈ ω define Rn as follows. R0 = R and let Rn+1 be the
family of countable unions (if n even)
S or family of countable intersections (if
n odd) of sets from Rn . If R∞ = n<ω Rn , then must there be n < ω such
that R∞ = Rn ?
5 MARTIN’S AXIOM 16
5 Martin’s Axiom
The following result is due to Rothberger [94] and Solovay [45][74]. The
forcing we use is due to Silver. However, it is probably just another view of
Solovay’s ‘almost disjoint sets forcing’.
Proof:
Let A ⊆ X be arbitrary and let B be a countable base for the topology on
X. The partial order P is defined as follows. p ∈ P iff p is a finite consistent
set of sentences of the form
◦
1. “x ∈
/ U n ” where x ∈ X \ A or
◦
2. “B ⊆U n ” where B ∈ B and n ∈ ω.
◦ ◦
Consistent means that there is not a pair of sentences “x ∈ / U n ”, “B ⊆U n ”
in p where x ∈ B. The ordering on P is reverse containment, i.e. p is stronger
◦
than q, p ≤ q iff p ⊇ q. The circle in the notation U n ’s means that it is the
name for the set Un which will be determined by the generic filter. For an
element x of the ground model we should use x̌ to denote the canonical name
of x, however to make it more readable we often just write x. For standard
references on forcing see Kunen [56] or Jech [44].
We call this forcing Silver forcing.
Claim: Dx is dense for each x ∈ X \ A and Exn is dense for each x ∈ A and
n ∈ ω.
Proof:
To see that Dx is dense let p ∈ P be arbitrary. Choose n large enough so
◦ ◦
that Un is not mentioned in p, then (p ∪ {“x ∈ / U n ”}) ∈ P.
To see that Exn is dense let p be arbitrary and let Y ⊆ X \ A be the set
of elements of X \ A mentioned by p. Since x ∈ A and X is Hausdorff there
◦
exists B ∈ B with B ∩ Y = ∅ and x ∈ B. Then q = (p ∪ {“B ⊆U n ”}) ∈ P
and q ∈ Exn .
Since the cardinality of X is less than the continuum we can find a P-filter
G with the property that G meets each Dx for x ∈ X \ A and each Exn for
x ∈ A and n ∈ ω. Now define
[ ◦
Un = {B : “B ⊆U n ” ∈ G}.
T
Note that A = n∈ω Un and so A is Gδ in X.
Spaces X in which every subset is Gδ are called Q-sets.
The following question was raised during an email correspondence with
Zhou.
Question 5.2 Suppose every set of reals of cardinality ℵ1 is a Q-set. Then
is p > ω1 , i.e., is it true that for every family F ⊆ [ω]ω of size ω1 with the
finite intersection property there exists an X ∈ [ω]ω with X ⊆∗ Y for all
Y ∈ F?
It is a theorem of Bell [11] that p is the first cardinal for which MA for
σ-centered forcing fails. Another result along this line due to Alan Taylor is
that p is the cardinality of the smallest set of reals which is not a γ-set, see
Galvin and Miller [30].
Fleissner and Miller [23] show it is consistent to have a Q-set whose union
with the rationals is not a Q-set.
For more information on Martin’s Axiom see Fremlin [27]. For more on
Q-sets, see Fleissner [24] [25], Miller [83] [87], Przymusinski [92], Judah and
Shelah [46] [47], and Balogh [5].
6 GENERIC Gδ 18
6 Generic Gδ
It is natural4 to ask
“What are the possibly lengths of Borel hierarchies?”
In this section we present a way of forcing a generic Gδ .
Let X be a Hausdorff space with a countable base B. Consider the fol-
lowing forcing notion.
p ∈ P iff it is a finite consistent set of sentences of the form:
◦
1. “B ⊆U n ” where B ∈ B and n ∈ ω, or
◦
/ U n ” where x ∈ X and n ∈ ω, or
2. “x ∈
T ◦
3. “x ∈ n<ω U n ” where x ∈ X.
◦ ◦
Consistency means that we cannot say that both “B ⊆U n ” and “x ∈ / U n ” if it
◦ T ◦
happens that x ∈ B and we cannot say both “x ∈ / U n ” and “x ∈ n<ω U n ”.
The ordering is reverse inclusion. A P filter G determines a Gδ set U as
follows: Let [ ◦
Un = {B ∈ B : “B ⊆U n ” ∈ G}.
T
Let U = n Un . If G is P-generic over V , a density argument shows that for
every x ∈ X we have that
\ ◦
x ∈ U iff “x ∈ U n ” ∈ G.
n<ω
Proof:
Note that p and q are compatible iff (p ∪ q) ∈ P iff (p ∪ q) is a consistent
set of sentences. Recall that there are three types of sentences:
◦
1. B ⊆U n
◦
2. x ∈
/U n
T ◦
3. x ∈ n<ω Un
where B ∈ B, n ∈ ω, and x ∈ X. Now if for contradiction A were an
uncountable antichain, then since there are only countably many sentences
of type 1 above we may assume that all p ∈ A have the same set of type
1 sentences. Consequently for each distinct pair p, q ∈ A there must be an
◦ T ◦
x ∈ X and n such that either “x ∈ / U n ” ∈ p and “x ∈ n<ω U n ” ∈ q
or vice-versa. For each p ∈ A let Dp be the finitely many elements of X
mentioned by p and let sp : Dp → ω be defined by
( T ◦
0 if “x ∈ n<ω U n ” ∈ p
sp (x) = ◦
n + 1 if “x ∈/U n ” ∈ p
Proof:
We call this argument the old switcheroo. Suppose for contradiction
\ ◦ [ ◦ ◦
p |` U n= C n where C n are closed in X .
n∈ω n∈ω
Let \ ◦
r = r0 ∪ {“x ∈ U n ”}
n∈ω
we know that ◦
t |` x ∈
/Cn .
Consequently there exist s ∈ P(Y ) and B ∈ B such that
Descriptive Set Theory and Forcing 21
3. x ∈ B.
But s and r are compatible, because s does not mention x. This is a contra-
◦ ◦
diction since s ∪ r |` x ∈C n and s ∪ r |` x ∈
/ C n.
7 α-FORCING 22
7 α-forcing
In this section we generalize the forcing which produced a generic Gδ to
arbitrarily high levels of the Borel hierarchy. Before doing so we must prove
some elementary facts about well-founded trees.
Let OR denote the class of all ordinals. Define T ⊆ Q<ω to be a tree iff
s ⊆ t ∈ T implies s ∈ T . Define the rank function r : T → OR ∪ {∞} of
T as follows:
1. r(s) ≥ 0 iff s ∈ T ,
Now define r(s) = α iff r(s) ≥ α but not r(s) ≥ α + 1 and r(s) = ∞ iff
r(s) ≥ α for every ordinal α.
Define [T ] = {x ∈ Qω : ∀n x n ∈ T }. We say that T is well-founded
iff [T ] = ∅.
Proof:
It follows easily from the definition that if r(s) is an ordinal, then
1. T ⊆ ω <ω is a tree,
x ∈ Us ⇐⇒ ∃p ∈ G (s, x) ∈ Fp .
Proof:
First suppose that r(s) = 1 and note that the following set is dense:
Y = {y : (s, y) ∈ Fp }.
Now suppose r(s) > 1. In this case note that the following set is dense:
E = {p ∈ P : (s, x) ∈ Fp or ∃n (sˆn, x) ∈ Fp }.
Proof:
Let p0 ≤ p be any extension which satisfies: for any (s, x) ∈ Fp and n ∈ ω,
if r(s) = λ > β is a limit ordinal and r(sˆn) < β + 1, then there exist m ∈ ω
such that (sˆnˆm, x) ∈ Fp0 . Note that since r(sˆn) is increasing to λ there
are only finitely many (s, x) and sˆn to worry about. Also r(sˆnˆm) > 0 so
this is possible to do.
Now let p̂ be defined as follows:
tp̂ = tp
and
Fp̂ = {(s, x) ∈ Fp0 : x ∈ Q or r(s) < β + 1}.
Suppose for contradiction that there exists q such that rank(q, Q) < β, p̂
and q compatible, but p and q incompatible. Since p and q are incompatible
either
(1) cannot happen since tp̂ = tp and so p̂, q would be incompatible. (2) cannot
happen since r(s) = 1 and β ≥ 1 means that (s, x) ∈ Fp̂ and so again p̂ and
q are incompatible. If (3) or (4) happens for x ∈ Q then again (in case 3)
(s, x) ∈ Fp̂ or (in case 4) (sˆn, x) ∈ Fp̂ and so p̂, q incompatible.
So assume x ∈ / Q. In case (3) by the definition of rank(q, Q) < β we know
that r(sˆn) < β. Now since T is a nice tree we know that either r(s) ≤ β
and so (s, x) ∈ Fp̂ or r(s) = λ a limit ordinal. Now if λ ≤ β then (s, x) ∈ Fp̂ .
If λ > β then by our construction of p0 there exist m with (sˆnˆm, x) ∈ Fp̂
and so p̂, q are incompatible. Finally in case (4) since x ∈ / Q and so r(s) < β
we have that r(sˆn) < β and so (sˆn, x) ∈ Fp̂ and so p̂, q are incompatible.
Intuitively, it should be that statements of small rank are forced by con-
ditions of small rank. The next lemma will make this more precise. Let
L∞ (Pα : α < κ) be the infinitary propositional logic with {Pα : α < κ} as
the atomic sentences. Let Π0 -sentences be the atomic ones, S {Pα : α < κ}.
For any β > 0 let θ be a Πβ -sentence iff there exists Γ ⊆ δ<β Πδ -sentences
and ^^
θ= ¬ψ.
ψ∈Γ
1. Y |= Pα iff α ∈ Y ,
Then for every Πβ -sentence θ (in the ground model) and every p ∈ P, if
◦
p |` “ Y |= θ”
Proof:
This is one of those lemmas whose statement is longer than its proof. The
proof is induction on β andVVfor β = 0 the conclusion
S is true by assumption.
So suppose β > 0 and θ = ψ∈Γ ¬ψ where Γ ⊆ δ<β Πδ -sentences. By the
rank lemma there exists p̂ compatible with p such that rank(p̂) ≤ β and for
every q ∈ P with rank(q) < β if p̂, q compatible then p, q compatible. We
claim that ◦
p̂ |` “ Y |= θ”.
Suppose not. Then there exists r ≤ p̂ and ψ ∈ Γ such that
◦
r |` “ Y |= ψ”.
rank(r̂) < β
such that ◦
r̂ |` “ Y |= ψ”.
But r̂, p̂ compatible implies r̂, p compatible, which is a contradiction because
θ implies ¬ψ and so
◦
p |` “ Y |= ¬ψ”.
Some earlier uses of rank in forcing arguments occur in Steel’s forcing,
see Steel [108], Friedman [29], and Harrington [36]. It also occurs in Silver’s
analysis of the collapsing algebra, see Silver [101].
In Miller [77] α-forcing for all α is used to construct generic Souslin sets.
8 BOOLEAN ALGEBRAS 28
8 Boolean algebras
In this section we consider the length of Borel hierarchies generated by a
subset of a complete boolean algebra. We find that the generators of the
complete boolean algebra associated with α-forcing generate it in exactly
α + 1 steps. We start by presenting some background information.
Let B be a cBa, i.e, complete boolean algebra. This means that in
addition to being a boolean algebra, infinite
P sums and products, also exist;
i.e., for any C ⊆ B there exists b (denoted C) such that
1. c ≤ b for every c ∈ C and
2. for every d ∈ B if c ≤ d for every c ∈ C, then b ≤ d.
Q P
Similarly we define C = − c∈C −c where −c denotes the complement of
c in B.
A partial order P is separative iff for any p, q ∈ P we have
p ≤ q iff ∀r ∈ P(r ≤ p implies q, r compatible).
Theorem 8.1 (Scott, Solovay see [44]) A partial order P is separative iff
there exists a cBa B such that P ⊆ B is dense in B, i.e. for every b ∈ B if
b > 0 then there exists p ∈ P with p ≤ b.
It is easy to check that the α-forcing P is separative (as long as B is
infinite): If p 6≤ q then either
1. tp does not extend tq , so there exists s such that tq (s) = B and either
s not in the domain of tp or tp (s) = C where C 6= B and so in either
case we can find r ≤ p with r, q incompatible, or
2. Fp does not contain Fq , so there exists (s, x) ∈ (Fq \ Fp ) and we can
either add (sˆn, x) for sufficiently large n or add tr (sˆn) = B for some
sufficiently large n and some B ∈ B with x ∈ B and get r ≤ p which is
incompatible with q.
The elegant (but as far as I am concerned mysterious) approach to forcing
using complete boolean algebras contains the following facts:
1. for any sentence θ in the forcing language
X X
[| θ |] = {b ∈ B : b |` θ} = {p ∈ P : p |` θ}
where P is any dense subset of B,
Descriptive Set Theory and Forcing 29
2. p |` θ iff p ≤ [| θ |],
3. [| ¬θ |] = −[| θ |],
4. [| θ ∧ ψ |] = [| θ |] ∧[| ψ |],
5. [| θ ∨ ψ |] = [| θ |] ∨[| ψ |],
Proof:
Let P be α-forcing and B be the cBa given by the Scott-Solovay Theo-
rem 8.1. We will show that ord(B) = α + 1.
Let
C = {p ∈ P : Fp = ∅}.
C is countable and we claim that P ⊆ Π0α (C). Since B = Σ01 (P) this will
imply that B = Σ0α+1 (C) and so ord(B) ≤e α + 1. e
e for any s ∈ T with r(s) = 0 and x ∈ X,
First note that
X
[| x ∈ Us |] = {p ∈ C : ∃B ∈ B tp (s) = B and x ∈ B}.
By Lemma 7.3 we know for generic filters G that for every x ∈ X and
s ∈ T >0
x ∈ Us ⇐⇒ ∃p ∈ G (s, x) ∈ Fp .
Hence [| x ∈ Us |] = h∅, {(s, x)}i since if they are not equal, then
Proof:
Easy induction.
Proof: ◦
To see this let E = {en : n ∈ ω} and let Y be a name for the set in the
generic extension
Y = {n ∈ ω : en ∈ G}.
Descriptive Set Theory and Forcing 31
◦
Note that en = [| n ∈Y |]. For elements b of B in the complete subalgebra
generated by E let us associate sentences θb of the infinitary propositional
logic L∞ (Pn : n ∈ ω) as follows:
θen = Pn
θ−b = ¬θb
^^
θQ R = θr
r∈R
Now we use the lemmas to see that ord(B) > α.
Given any countable E ⊆ B, let Q ⊆ X be P countable so that for any
e ∈ E there exists H ⊆ P countable so that e = H and for every p ∈ H
we have rank(p, Q) = 0. Let x ∈ X \ Q be arbitrary; then we claim:
/ Σ0α (E).
[| x ∈ Uhi |] ∈
e
We have chosen Q so that r(p) = rank(p, Q) = 0 for any p ∈ E so the
hypothesis of Lemma 8.4 is satisfied. Suppose for contradiction that
This takes care of all countable successor ordinals. (We leave the case
of α = 0, 1 for the reader to contemplate.) For λ a limit ordinal take αn
Descriptive Set Theory and Forcing 32
P
increasing to λ and let P = n<ω Pαn be the direct sum, where Pαn is αn -
forcing. Another way to describe essentially the same thing is as follows: Let
Pλ be λ-forcing. Then take P to be the subposet of Pλ such that hi doesn’t
occur, i.e.,
P = {p ∈ Pλ : ¬∃x ∈ X (hi, x) ∈ Fp }.
Now if P is dense in the cBa B, then ord(B) = λ. This is easy to see,
because
S for each p ∈ P there exists β < λ with p ∈ Π0β (C). Consequently,
P ⊆ β<λ Π0β (C) and so since B = Σ01 (P) we get B = Σe0λ (C). Similarly to the
other argument
e we see that for anye countable E we ecan choose a countable
Q ⊆ X such for any s ∈ T with 2 ≤ r(s) = β < λ (so s 6= hi) we have that
[| x ∈ Us |] is not Σ0β (E). Hence ord(B) = λ.
For ord(B) = eω1 we postpone until section 12.
9 BOREL ORDER OF A FIELD OF SETS 33
4. X ∈
/ I.
Theorem 9.1 (Sikorski,Loomis, see [100] section 29) For any countably
complete boolean algebra B there exists a σ-field F and a σ-ideal I such
that B is isomorphic to F/I.
Proof:
Recall that the Stone space of B, stone(B), is the space of ultrafilters u
on B with the topology generated by the clopen sets of the form:
This space is a compact Hausdorff space in which the field of clopen sets
exactly corresponds to B. B is countably complete means that for any se-
quence
{bn : n < ω} in B
P
there exists b ∈ B such that b = n∈ω bn . This translates to the fact that
given any countable family of clopen
S sets {Cn : n ∈ ω} in stone(B)S there
exists a clopen set C such that n∈ω Cn ⊆ C and the closed set C \ n∈ω Cn
cannot contain a clopen set, hence it has no interior, so it is nowhere dense.
Let F be the σ-field generated by the clopen subsets of stone(B). Let I be
the σ-ideal generated by the closed nowhere dense subsets of F (i.e. the ideal
Descriptive Set Theory and Forcing 34
of meager sets). The Baire category theorem implies that no nonempty open
subset of a compact Hausdorff space is meager, so st(B) ∈ / I and the same
holds for any nonempty clopen subset of stone(B). Since the countable union
of clopen sets is equivalent to a clopen set modulo I it follows that the map
C 7→ [C] is an isomorphism taking the clopen algebra of stone(B) onto F/I.
Shortly after I gave a talk about my boolean algebra result (Theorem
8.2), Kunen pointed out the following result.
Theorem 9.2 (Kunen see [75]) For every α ≤ ω1 there exists a field of sets
H such that ord(H) = α.
Proof:
Clearly we only have to worry about α with 2 < α < ω1 . Let B be the
complete boolean algebra given by Theorem 8.2. Let B ' F/I where F is a
σ-field of sets and I a σ-ideal. Let C ⊆ F/I be a countable set of generators.
Define
H = {A ∈ F : [A]I ∈ C}.
By induction on β it is easy to prove that for any Q ∈ F :
Proof:
Let
I = {Aα : α < ω1 }
and let
Borel(2ω ) \ I = {Bα : α < ω1 }.
Inductively choose xα ∈ 2ω so that
[
xα ∈ Bα \ ({xβ : β < α} ∪ Aα ).
β<α
Proof:
Note that the ord(X) is the minimum α such that for every B ∈ Borel(2ω )
there exists A ∈ Π0α (2ω ) with A ∩ X = B ∩ X.
= α we know that given any Borel set B there exists a Π0α
Since ord(C) e
set A such that A∆B ∈ I. Since X is Luzin we know that X ∩ (A∆B)e is
countable. Hence there exist countable sets F0 , F1 such that
X ∩ B = X ∩ ((A \ F0 ) ∪ F1 ).
But since α > 2 we have that ((A\F0 )∪F1 ) is also Π0α and hence ord(X) ≤ α.
On the other hand for any β < α we know there e exists a Borel set B such
0
that for every Πβ set A we have B∆A ∈ / I (since ord(C) > β). But since X
is super-I-Luzin we have that for every Π0β set A that X ∩ (B∆A) 6= ∅ and
e
hence X ∩ B 6= X ∩ A. Consequently, ord(X)
e > β.
Corollary 10.4 (CH) For every α ≤ ω1 there exists a separable metric space
X such that ord(X) = α.
Descriptive Set Theory and Forcing 37
11 Martin-Solovay Theorem
In this section we the theorem below. The technique of proof will be used in
the next section to produce a boolean algebra of order ω1 .
1. MAκ , i.e., for any poset P which is ccc and family D of dense subsets
of P with |D| < κ there exists a P-filter G with G∩D 6= ∅ for all D ∈ D
2. For any ccc σ-ideal I in Borel(2ω ) and I ⊂ I with |I| < κ we have that
[
2ω \ I = 6 ∅.
Lemma 11.2 Let B = Borel(2ω )/I for some ccc σ-ideal I and let P = B \
{0}. The following are equivalent for an infinite cardinal κ:
1. for any family D of dense subsets of P with |D| < κ there exists a
P-filter G with G ∩ D 6= ∅ for all D ∈ D
Proof:
To see that (1) implies (2) note that for any hbn : n ∈ ωi ∈ Bω the set
X
D = {p ∈ P : p ≤ − bn or ∃n p ≤ bn }
n
To see that (2) implies (3) do as follows. Let Hγ stand for the family of
sets whose transitive closure has cardinality less than the regular cardinal γ,
i.e. they are hereditarily of cardinality less than γ. The set Hγ is a natural
model of all the axioms of set theory except possibly the power set axiom,
see Kunen [56]. Let M be an elementary substructure of Hγ for sufficiently
large γ with |M | < κ, I ∈ M , I ⊆ M .
Let F be all the ω-sequences of Borel sets which are in M . Since |F| < κ
we know there exists U an F-complete ultrafilter on B. Define x ∈ 2ω by the
rule:
x(n) = i iff [{y ∈ 2ω : y(n) = i}] ∈ U.
x ∈ B iff [B] ∈ U.
Proof:
This is true for subbasic clopen sets by definition. Inductive steps just
use that U is an M-complete ultrafilter.
I = M ∩ I.
G = {[B] ∈ BM : x ∈ B}.
|`P Q is a poset.
Descriptive Set Theory and Forcing 40
G = {p : ∃q (p, q) ∈ K}
H = {q G : ∃p (p, q) ∈ K}
C = {[| B ⊆ Un |] : B ∈ B, n ∈ ω}.
furthermore
(p, ∅) = [| xp ∈ ∩n Un |]
Descriptive Set Theory and Forcing 42
◦
and so it follows that every element of P∗ Q is in the boolean algebra gen-
◦
erated by C and so since P∗ Q is dense in B it follows that C generates B.
Define X ⊆ 2ω to be a generalized I-Luzin set for an ideal I in the Borel
sets iff |X| = c and |X ∩ A| < c for every A ∈ I. It follows from the
Martin-Solovay Theorem 11.1 that (assuming that the continuum is regular)
MA is equivalent to
for every ccc ideal I in the Borel subsets of 2ω there exists a generalized
I-Luzin set.
Miller and Prikry [84] show that it is necessary to assume the continuum
is regular in the above observation.
12 BOOLEAN ALGEBRA OF ORDER ω1 43
p = [| p ⊆ x |]
Consequently if
C = {p ∈ Pα : domain(p) ⊆ T 0 }
then C ⊆ BP has the property that ord(C) = α + 1.
Now let α<ω1 Pα be the direct sum, i.e., p = hpα : α < ω1 i with pα ∈ Pα
and pα = 1α = ∅ for all but finitely many α. This forcing is equivalent to
adding ω1 Cohen reals, so the usual delta-lemma argument shows that it is
ccc. Let
X = {xα,s,n ∈ 2ω : α < ω1 , s ∈ Tα0 , n ∈ ω}
be distinct elements of 2ω . For G = hGα : α < ω1 i which is α<ω1 Pα -generic
P
over V , use X and Silver forcing to code the rank zero parts of each Gα , i.e.,
P ◦ P ◦
define ( α<ω1 Pα )∗ Q by (p, q) ∈ ( α<ω1 Pα )∗ Q
iff P
p ∈ α<ω1 Pα and q is a finite set of consistent sentences of the form:
◦
1. “x ∈
/ U n ” where x ∈ X or
◦
2. “B ⊆U n ” where B is clopen and n ∈ ω.
◦
with the additional proviso that whenever “xα,s,n ∈ / U n ” ∈ q then s is in the
domain of pα and pα (s) 6= n. This is a little stronger than saying p |` q̌ ∈ Q,
but would be true for a dense set of conditions.
The rank function
X ◦
rank : ( Pα )∗ Q:→ ω1
α<ω1
is defined by
P ◦
Lemma 12.3 For every p ∈ ( α<ω1 Pα )∗ Q and β ≥ 1 there exists p̂ in the
P ◦
poset ( α<ω1 Pα )∗ Q such that
1. p̂ is compatible with p,
2. rank(p̂) ≤ β, and
P ◦
3. for any q ∈ ( α<ω1 Pα )∗ Q if rank(q) < β and p̂ and q are compatible,
then p and q are compatible.
Proof:
Apply Lemma 12.1 to each pα to obtain pˆα and then let
p̂ = (hpˆα : α < ω1 i, q).
This is still a condition because pˆα retains all the rank zero part of pα which
◦
is needed to force q ∈Q.
◦
P
Let ( α<ω1 Pα )∗ Q⊆ B be a dense subset of the ccc cBa B. We show
that B is countably generated and ord(B) = ω1 . A strange thing about ω1
is that if one countable set of generators has order ω1 , then all countable
sets of generators have order ω1 . This is because any countable set will be
generated by a countable stage.
One set of generators for B is
◦
C = {[| B̌ ⊆Un |] : B clopen , n ∈ ω}.
Note that
Y YX ◦
[| x ∈ ∩n∈ω Un |] = [| x ∈ Un |] = {[| B̌ ⊆Un |] : x ∈ B}
n∈ω n∈ω
13 Luzin sets
In this section we use Luzin sets and generalized I-Luzin sets to construct
separable metric spaces of various Borel orders. Before doing so we review
some standard material on the property of Baire.
Given a topological space X the σ-ideal of meager sets is defined as fol-
lows. Y ⊆ X is nowhere dense iff the interior of the closure of Y is empty,
i.e, int(cl(Y )) = ∅. A subset of X is meager iff it is the countable union
of nowhere dense sets. The Baire category Theorem is the statement that
nonempty open subsets of compact Hausdorff spaces or completely metriz-
able spaces are not meager. A subset B of X has the Baire property iff there
exists U open such that B∆U is meager.
Theorem 13.1 (Baire) The family of sets with the Baire property forms a
σ-field.
Proof:
If B∆U is meager where U is open, then
∼ B ∆ ∼ cl(U ) = B∆cl(U )
is meager.
If Bn ∆Un is meager for each n, then
[ [ [
( Bn )∆( Un ) ⊆ Bn ∆Un
n∈ω n∈ω n∈ω
is meager.
Hence every Borel set has the property of Baire.
Proof:
It is enough to show that it is complete. Suppose Γ ⊆ B is arbitrary. Let
U be a family of open sets such that
Theorem 13.3 (Miller [75]) If there exists a Luzin set in ω ω , then for every
α with 3 ≤ α < ω1 there exists Y ⊆ ω ω with ord(Y ) = α.
Proof:
Let Tα be the nice α-tree used in the definition of
Proof:
Since the union of less than continuum many meager sets is meager, the
Mahlo construction 10.2 gives us a set X ⊆ Qα of cardinality c such that
for every Borel set B ∈ Borel(Qα ) we have that B is meager iff B ∩ X has
cardinality less than c.
Letting B be defined as in the proof of Theorem 13.3 we see that:
α+1 is minimal such that for every B ∈ Borel(Qα ) there exists a Σ0α+1 (B)
set A such that such that (B∆A) ∩ X has cardinality less than c. e
What we need to see to complete the proof is that:
for every Z ⊆ X of cardinality less than c there exists a Σ02 (B) set F such
that F ∩ X = Z. e
Lemma 13.5 (MA) For any Z ⊆ Qα of cardinality less than c, there exists
hDn : n ∈ ωi such that:
1. Dn is predense in Pα ,
2. p ∈ Dn implies domain(p) ⊆ Tα0 , and
T S
3. Z ∩ n∈ω s∈Dn [s] = ∅.
Proof:
Force with the following poset
P = {(F, hpn : n < N i) : F ∈ [Z]<ω , N < ω, domain(p) ∈ [Tα0 ]<ω }
where (F, hpn : n < N i) ≤ (H, hqn : n < M i) iff F ⊇ H, N ≥ M , pn = qn
for n < M , and for each x ∈ H and M ≤ n < N we have x ∈ / [pn ]. Since
this forcing is ccc we can apply MA with the appropriate choice of family of
dense sets to get Dn = {pm : m > n} to do the job.
By applying the Lemma we get that for every Z ⊆ X of cardinality less
than c there exists a Σ02 (B) set F which is meager in Qα and such that
Z ⊆ F ∩ X. But since F e is meager we know F ∩ X has cardinality less than
c. By Theorem 5.1 every subset of r(F ∩ X) is a relative Σ02 in Y , so there
exists an F0 a Σ02 (B) set such that Z = (F ∩ X) ∩ F0 . Thise proves Theorem
13.4. e
14 COHEN REAL MODEL 52
Proof:
We may assume that κ = ω1 . This is because FIN(κ, 2) × FIN(ω1 , 2) is
isomorphic to FIN(κ, 2) and so by the product lemma we may replace V by
V [H] where (H, G) is FIN(κ, 2) × FIN(ω1 , 2)-generic over V .
We are going to use the fact that forcing with FIN(ω1 , 2) is equivalent
to any finite support ω1 iteration of countable posets. The main idea of the
proof is to construct an Aronszajn tree of perfect sets, a technique first used
by Todorcevic (see Galvin and Miller [30]). We construct an Aronszajn
tree (A, ) and a family of perfect sets ([Ts ] : s ∈ A) such that ⊇ is the
same order as . We will then show that if X = {xs : s ∈ A} is such that
xs ∈ [Ts ], then the order of X is 2.
In order to insure the construction can keep going at limit ordinals we
will need to use a fusion argument. Recall that a perfect set corresponds to
the infinite branches [T ] of a perfect tree T ⊆ 2<ω , i.e., a tree with the
property that for every s ∈ T there exist a t ∈ T such that both tˆ0 ∈ T
and tˆ1 ∈ T . Such a T is called a splitting node of T . There is a natural
correspondence of the splitting nodes of a perfect tree T and 2<ω .
Given two perfect trees T and T 0 and n ∈ ω define T ≤n T 0 iff T ⊆ T 0
and the first 2<n splitting nodes of T remain in T 0 .
Proof:
Descriptive Set Theory and Forcing 53
G = hGα : α < ω1 i
and [
A<α = Aβ .
β<α
1. s t implies Ts ⊇ Tt ,
2. if s and t are distinct elements of Aα , then [Ts ] and [Tt ] are disjoint,
The first three items simply say that {[Ts ] : s ∈ A} and its ordering by
⊆ determines (A, ), so what we really have here is an Aronszajn tree of
perfect sets. Item (4) is there in order to allow the construction to proceed
at limits levels.
Item (5) is what we do a successor levels and guarantees the set we are
building has order 2. Item (6) is a consequence of the construction and would
be true for a closed unbounded set of ordinals no matter what we did anyway.
Here are the details of our construction.
Descriptive Set Theory and Forcing 54
Tsm+1 ≤m Tsm .
T
If T = m>n Tsm , then by Lemma 14.2 we have that T ≤n Tsn . Now let
{Tt : t ∈ Aα } be a countable collection of perfect trees so that for every n
and s ∈ Aαn there exists t ∈ Aα with Tt ≤n Ts . This implies item (4) because
for any s ∈ A<α and n < ω there exists some m ≥ n with s ∈ A<αm hence by
inductive hypothesis there exists ŝ ∈ Aαm with Tŝ ≤n Ts and by construction
there exists t ∈ Aα with Tt ≤m Tŝ and so Tt ≤n Ts as desired.
Given a perfect tree T ⊆ 2<ω define the countable partial order P(T ) as
follows. p ∈ P(T ) iff p is a finite subtree of T and p ≤ q iff p ⊇ q and p is an
end extension of q, i.e., every new node of p extends a terminal node of q. It
is easy to see that if G is P(T )-generic over a model M , then
[
TG = {p : p ∈ G}
C ∩ [TG ] = B ∩ [TG ].
To see why this is true let p ∈ P(T ) and B Borel. Since B has the Baire
property relative to [T ] by extending each terminal node of p, if necessary,
we can obtain q ≥ p such that for every terminal node s of q either [s] ∩ B is
Descriptive Set Theory and Forcing 55
q |` B ∩ TG = C ∩ TG .
hTs,m : s ∈ Aα , m ∈ ωi
of generic perfect trees such that Ts,m ≤m Ts . Note that genericity also
guarantees that corresponding perfect sets will be disjoint. We define Aα+1
to be this set of generic trees.
This ends the construction.
By taking generic perfect sets at successor steps we have guaranteed the
following. For any Borel set B coded in V [Gβ : β < α+1] and Tt for t ∈ Aα+1
there exists a clopen set Ct such that
Ct ∩ [Tt ] = B ∩ [Tt ].
V |= ord(X) = α
Then
V [G] |= ord(X) = α
By the usual ccc arguments it is clearly enough to prove the Theorem for
FIN(ω, 2). To prove it we will need the following lemma.
Lemma 14.4 (Kunen, see [57]) Suppose p ∈ FIN(ω, 2), X is a second count-
◦
able Hausdorff space in V , and B is a name such that
◦
p |`B ⊆ X̌ is a Π0α -set.
e
Then the set ◦
{x ∈ X : p |` x̌ ∈B }
is a Π0α -set in X.
e
Proof:
This is proved by induction on α.
For α = 1 let B ∈ V be a countable base for the closed subsets of X,
◦
i.e., every closed set is the intersection of elements of B. Suppose p |`“B is
Descriptive Set Theory and Forcing 57
◦
a closed set in X̌”. Then for every x ∈ X p |`“x̌ ∈B ” iff for every q ≤ p and
◦
for every C ∈ B if q |`“B ⊆ Č”, then x ∈ C. But
◦
{x ∈ X : ∀q ≤ p ∀B ∈ B (q |` “ B ⊆ Č” → x ∈ C)}
is closed in X. ◦
Now suppose α > 1 and p |`B ∈ Π0α (X). Let βn be a sequence which
is either constantly α − 1 if α is a successor
e or which is unbounded in α
if α is a limit. By the usual forcing facts there exists a sequence of names
hBn : n ∈ ωi such that for each n,
p |` Bn ∈ Π0βn ,
e
and \
p |` B = ∼ Bn .
n<ω
Now let us prove the Theorem. Suppose V |=“ord(X) = α”. Then in
V [G] for any Borel set B ∈ Borel(X)
[ ◦
B= {x ∈ X : p |` x̌ ∈B }.
p∈G
◦
By the lemma, each of the sets {x ∈ X : p |` x̌ ∈B } is a Borel set in V , and
since ord(X) = α, it is a Σ0α set. Hence, it follows that B is a Σ0α set. So,
e e
Descriptive Set Theory and Forcing 58
p |` “Ǎ is Π0β ”
e
but by the lemma
{x ∈ X : p |` x̌ ∈ Ǎ} = A
is Π0β which is a contradiction.
e
Part of this argument is similar to one used by Judah and Shelah [46]
who showed that it is consistent to have a Q-set which does not have strong
measure zero.
It is natural to ask if there are spaces of order 2 of higher cardinality.
Proof:
This will follow easily from the next lemma.
Proof:
Let hτα : α < ω2 i be a sequence of names for distinct elements of X. For
each α and n choose a maximal antichain Aαn ∪ Bnα such that
and similarly for Bnα . Then let V [G R] be the new ground model.
Let
hjα : Xα → ω : α < ω2 i
be a sequence of bijections in the ground model. Each jα extends to an
order preserving map from FIN(Xα , 2) to FIN(ω, 2). By CH, we may as well
assume that there exists a single sequence, h(An , Bn ) : n ∈ ωi, such that
every jα maps hAαn , Bnα : n ∈ ωi to h(An , Bn ) : n ∈ ωi.
The Luzin set is Y = {yα : α < ω2 } where yα (n) = G(jα−1 (n)). The
continuous function, f , is the map determined by h(An , Bn ) : n ∈ ωi:
f (x)(n) = 0 iff ∃m x m ∈ An .
Theorem 14.7 If there exists a Luzin set X of cardinality κ, then for every
α with 2 < α < ω1 there exists a separable metric space Y of cardinality κ
which is hereditarily of order α.
Proof:
This is a slight modification of the proof of Theorem 13.3. Let Qα be the
following partial order. Let hαn : n ∈ ωi be a sequence such that if α is a
limit ordinal, then αn is a cofinal increasing sequence in α and if α = β + 1
then αn = β for every n.
The rest of the proof is same except we use Qα+1 instead of Pα for suc-
cessors and Qα for limit α instead of taking a clopen separated union. By
using the direct sum (even in the successor case) we get a stronger property
for the order. Let Y
Q̂α = Qαn
be the closed subspace of Y
ω T αn
n∈ω
Proof:
In V [G] let Y ⊆ X be uncountable. For contradiction, suppose that
◦ ◦
p |` ord(Y ) ≤ α and | Y | = ω1
hpx : x ∈ Ai
and consequently,
◦ ◦ ◦
r̂ ∪ px |` “x̌ ∈
/ Y ∩ S and x ∈Y ∩Ř”.
Theorem 14.9 (CH) There exists X ⊆ 2ω such that X has hereditary order
ω1 .
Proof:
By Theorem 8.2 there exists a countably generated ccc cBa B which has
order ω1 . For any b ∈ B with b 6= 0 let ord(b) be the order of the boolean
algebra you get by looking only at {c ∈ B : c ≤ b}. Note that in fact B has
the property that for every b ∈ B we have ord(b) = ω1 . Alternatively, it easy
to show that any ccc cBa of order ω1 would have to contain an element b
such that every c ≤ b has order ω1 .
By the proof of the Sikorski-Loomis Theorem 9.1 we know that B is
isomorphic to Borel(Q)/meager(Q) where Q is a ccc compact Hausdorff space
with a basis of cardinality continuum.
Since Q has ccc, every open dense set contains an open dense set which
is a countable union of basic open sets. Consequently, by using CH, there
exists a family F of meager sets with |F| = ω1 such that every meager set
is a subset of one in F. Also note that for any nonmeager Borel set B in Q
there exists a basic open set C and F ∈ F with C \F ⊆ B. Hence by Mahlo’s
construction (Theorem 10.2) there exists a set X ⊆ Q with the property that
for any Borel subset B of Q
|B ∩ X| ≤ ω iff B meager.
{[B]meager(Q) : B ∈ B}
generates B. Let
R = {X ∩ B : B ∈ B}.
If X̃ ⊆ 2ω is the image of X under the characteristic function of the sequence
B (see Theorem 4.1), then X̃ has hereditary order ω1 . Of course X̃ is really
just the same as X but retopologized using B as a family of basic open sets.
Descriptive Set Theory and Forcing 63
Let Y ∈ [X]ω1 . Since ord(p) = ω1 for any basic clopen set the following claim
shows that the order of Y (or rather the image of Y under the characteristic
function of the sequence B) is ω1 .
Claim: There exists a basic clopen p in Q such that for every Borel B ⊆ p,
|B ∩ Y | ≤ ω iff B meager.
Proof:
Let p and q stand for nonempty basic clopen sets. Obviously if B is
meager then B ∩ Y is countable, since B ∩ X is countable. To prove the
other direction, suppose for contradiction that for every p there exists q ≤ p
and Borel Bq ⊆ q such that Bq is comeager in q and Bq ∩ Y is countable.
By using ccc there exists a countable dense family Σ and Bq for q ∈ Σ with
Bq ⊆ q Borel and comeager in q such that Bq ∩ Y is countable. But
[
B = {Bq : q ∈ Σ}
is a comeager Borel set which meets Y in a countable set. This implies that
Y is countable since X is contained in B except for countable many points.
Proof:
Immediate from Theorem 14.8 and 14.9.
Finally, we show that there are no large spaces of hereditary order ω1 in
the Cohen real model.
Proof:
By the argument used in the proof of Lemma 14.6 we can find
P
which is α<ω2 FIN(ω, 2)-generic over V and a FIN(ω, 2)-name τ for an
element of 2ω such that Y = {τ Gα : α < ω2 } is subset of X. We claim that
ord(Y ) < ω1 . Let
F = {[| τ ∈ C |] : C ⊆ 2ω clopen }
where boolean values are in the unique complete boolean algebra B in which
FIN(ω, 2) is dense. Let F be the complete subalgebra of B which is generated
by F. First note that the order of F in F is less than ω1 . This is because F
contains a countable dense set:
Y
D = { {c ∈ F : p ≤ c} : p ∈ FIN(ω, 2)}.
Since D is countable and Σ01 (D) = F, it follows that the order of F is
countable. e
I claim that the order of Y is essentially less than or equal to the order
of F in F.
Lemma 14.12 Let B be a cBa, τ a B-name for an element of 2ω , and
F = {[| τ ∈ C |] : C ⊆ 2ω clopen }.
Then for each B ⊆ 2ω a Π0α set coded in V the boolean value [| τ ∈ B̌ |] is
Π0α (F) and conversely, fore every c ∈ Π0α (F) there exists a B ⊆ 2ω a Π0α set
coded
e in V such that c = [| τ ∈ B̌ |]. e e
Proof:
Both directions of the lemma are simple inductions.
Now suppose the order of F in F is α. Let B ⊆ 2ω be any Borel set coded
in V [G]. By ccc there exists H = G Σ where Σ ⊆ κ is countable set in V
such that B is coded in V [H]. Consequently, since we could replace V with
V [H] and delete countably many elements of Y we may as well assume that
B is coded in the ground model. Since the order of F is α we have by the
lemma that there exists a Π0α set A such that
e
[| τ ∈ Ǎ |] = [| τ ∈ B̌ |].
It follows that
Y ∩A=Y ∩B
and hence order of Y is less than or equal to α (or three since we neglected
countably many elements of Y ).
15 THE RANDOM REAL MODEL 65
Proof:
For any Borel set B ⊆ 2ω there exists an Fσ set with F ⊆ B and B \ F
measure zero. Since X is Sierpiński (B \ F ) ∩ X = F0 is countable, hence
Fσ . So
B ∩ X = (F ∪ F0 ) ∩ X.
I had been rather hoping that every uncountable separable metric space
in the random real model has order either 2 or ω1 . The following result shows
that this is definitely not the case.
The result will easily follow from the next two lemmas.
Presumably, ord(X) = α in V [G], but I haven’t been able to prove this.
Fremlin’s proof (Theorem 13.4) having filled up one such missing gap, leaving
this gap here restores a certain cosmic balance of ignorance.5
Clearly, by the usual ccc arguments, we may assume that κ = ω and
G is just a random real. In the following lemmas boolean values [| θ |] will
be computed in the measure algebra B on 2ω . Let µ be the usual product
measure on 2ω .
5
All things I thought I knew; but now confess, the more I know I know, I know the
less.- John Owen (1560-1622)
Descriptive Set Theory and Forcing 66
◦
Lemma 15.3 Suppose a real, b ∈ B, and U the name of a Π0α subset of 2ω
in V [G]. Then the set e
◦
{x ∈ 2ω : µ(b ∧[| x̌ ∈U |]) ≥ }
is Π0α in V .
e
Proof:
The proof is by induction on α.
◦
Case α = 1.
If U is a name for a closed set, then
◦ Y ◦
[| x̌ ∈U |] = [| [x n]∩ U 6= ∅ |].
n∈ω
Consequently,
◦
µ(b ∧[| x̌ ∈U |]) ≥
iff ◦
∀n ∈ ω µ(b ∧[| [x n]∩ U 6= ∅ |]) ≥
and the set is closed.
Case α > 1.
◦ ◦ ◦
Suppose U = n∈ω ∼ Un where each Un is a name for a Π0αn set for some
T
αn < α. We can assume that the sequence ∼ Un is descending.
e Consequently,
iff ◦
∀n ∈ ω µ(b ∧[| x̌ ∈∼ Un |]) ≥
iff ◦
∀n ∈ ω not µ(b ∧[| x̌ ∈ Un |]) > µ(b) − .
iff ◦
∀n ∈ ω not ∃m ∈ ω µ(b ∧[| x̌ ∈ Un |]) ≥ µ(b) − + 1/m
Descriptive Set Theory and Forcing 67
Claim: For any b ∈ B+ and for every d ≤ b in B+ there exists a tree T ⊆ 2<ω
with [T ] of positive measure, [T ] ≤ d, and
3
µ([s] ∩ b) ≥ µ([s])
4
for all but finitely many s ∈ T .
Proof:
Descriptive Set Theory and Forcing 68
Without loss we may assume that d is a closed set and let Td be a tree
such that d = [Td ]. Let t0 ∈ Td be such that
9
µ([t0 ] ∩ [Td ]) ≥ µ([t0 ]).
10
Define a subtree T ⊆ Td by r ∈ T iff r ⊆ t0 or t0 ⊆ r and
3
∀t (t0 ⊆ t ⊆ r implies µ([t] ∩ b) ≥ µ([t]) ).
4
So we only need to see that [T ] has positive measure. So suppose for contra-
diction that µ([T ]) = 0. Then for some sufficiently large N
[ 1
µ( [s]) ≤ µ([t0 ]).
10
s∈T ∩2N
By choice of Σ
[ 3
µ( [s] ∩ b) ≤ µ([t0 ])
s∈Σ
4
and by choice of N
[ 1
µ( [s]) ≤ µ([t0 ])
10
s∈2N ∩T
x ∈ U iff ∀∞ n x ∈ Brn
x ∈ B iff ∀∞ n x ∈ Bn .
For each Bn there exists an open set Un ⊆ X such that Bn ∆Un is countable.
If we let [ \
C= Um
n∈ω m>n
Proof:
Using the same argument as in the proof of Theorem 14.11 we can get a
Sierpiński set S ⊆ 2ω of cardinality ω2 and a term τ for any element of 2ω
such that Y = {τ r : r ∈ S} is a set of distinct elements of X. This Sierpiński
set has two additional properties: every element of it is random over the
ground model and it meets every set of positive measure, i.e. it is a super
Sierpiński set.
We will show that the order of Y is 2.
(2) For any b ∈ Σ02 (F) and real > 0 there exists a ∈ Σ01 (F) with b ≤ a and
µ(a − b) < P
. e e
pf: b = n<ω bn . Applying (1) we get an ∈ F with bn ≤ an and
µ(an − bn ) < .
2n
P
Then let a = n∈ω an .
Now suppose b ∈ Σ02 (F). Then by applying (2) there Qexists an ∈ Σ01 (F)
with b ≤ an and µ(an e− b) < 1/n. Consequently, if a = n∈ω an , theneb ≤ a
and µ(a − b) = 0 and so a = b.
Let
F = {[| τ ∈ C |] : C ⊆ 2ω clopen }
where boolean values are in the measure algebra B on 2ω . Let F be the
complete subalgebra of F which is generated by F.
Since the order of F is 2, by Lemma 14.12 we have that for any Borel
set B ⊆ Y there exists a Σ02 (Y ) set F such that y ∈ B iff y ∈ F for all but
e
7
Pronounced ‘puff’.
Descriptive Set Theory and Forcing 71
r ∈ Bs iff s ⊆ τ r .
0
T S
The set H = n<ω m>n [sm ]Tcovers
S Z and is Π 2 . It has countable intersec-
tion with Y because the set n<ω m>n Bsm has measure zero.
e
This proves the Lemma and Theorem 15.5.
In the iterated Sack’s real model the continuum is ω2 and every set
X ⊆ 2ω of cardinality ω2 can be mapped continuously onto 2ω (Miller [81]).
It follows from Reclaw’s Theorem 3.5 that in this model every separable
metric space of cardinality ω2 has order ω1 . On the other hand this forcing
(and any other with the Sack’s property) has the property that every meager
set in the extension is covered by a meager set in the ground model and every
measure set in the extension is covered by a measure zero set in the ground
model (see Miller [78]). Consequently, in this model there are Sierpiński sets
and Luzin sets of cardinality ω1 . Therefore in the iterated Sacks real model
there are separable metric spaces of cardinality ω1 of every order α with
2 ≤ α < ω1 . I do not know if there is an uncountable separable metric space
which is hereditarily of order ω1 in this model.
Another way to obtain the same orders is to use the construction of
Theorem 22 of Miller [75]. What was done there implies the following:
For any model V there exists a ccc extension V [G] in which every
uncountable separable metric space has order ω1 .
1. MAκ (ctbl), i.e. for any countable poset, P, and family D of dense
subsets of P with |D| < κ there exists a P-filter G with G ∩ D 6= ∅ for
every D ∈ D, and
2. cov(meager(2ω )) ≥ κ.
Proof:
MAκ (ctbl) implies cov(meager(2ω )) ≥ κ, is easy because if U ⊆ 2ω is a
dense open set, then
D = {s ∈ 2<ω : [s] ⊆ U }
is dense in 2<ω .
cov(meager(2ω )) ≥ κ implies MAκ (ctbl) follows from the fact that any
countable poset, P, either contains a dense copy of 2<ω or contains a p such
that every two extensions of p are compatible.
Proof:
Suppose for contradiction that κ = cov(meager(2ω )) has countable cofi-
nality and let κn for n ∈ ω be a cofinal sequence in κ. Let hCα : α < κi be
a family of closed nowhere dense sets which cover 2ω . We will construct a
sequence Pn ⊆ 2ω of perfect sets with the properties that
1. Pn+1 ⊆ Pn ,
8
All men’s gains are the fruit of venturing. Herodotus BC 484-425.
Descriptive Set Theory and Forcing 74
S
2. Pn ∩ {Cα : α < κn } = ∅, and
1. H ⊇ K,
2. n ≥ m, and
1. m > n and
2. ∀x ∈ H∃y ∈ H x n = y n but x m 6= y m.
Fα = {(H, m) ∈ P : ∀x ∈ H [x m] ∩ Cα = ∅}.
and let P = cl(X). It easy to check that the En ’s are dense and if G meets
each one of them, then P is perfect (i.e. has no isolated points). The Fα for
α < κ0 are dense in P. This is because D ∩ Cα = ∅ so given (H, n) ∈ P there
exists m ≥ n such that for every x ∈ H we have [x m] ∩ Cα = ∅ and thus
(H, m) ∈ Fα . Note that if G ∩ Fα 6= ∅, then P ∩ Cα = ∅. Consequently, by
Theorem 16.1, there exists a P-filter G such that G meets each En and all
Fα for α < κ0 . Hence P = cl(X) is a perfect set which is disjoint from each
Cα for α < κ0 . Note also that for every α < κ we have that Cα ∩ D is finite
and hence Cα ∩ X is finite and therefore Cα ∩ P is nowhere dense in P . This
ends the construction of P = P0 and since the Pn can be obtained with a
similar argument, this proves the Theorem.
Question 16.3 (Fremlin) Is the same true for the measure zero ideal in
place of the ideal of meager sets?
Some partial results are known (see Bartoszynski, Judah, Shelah [7][8][9]).
Proof:
In fact, this holds in the model obtained by forcing with FIN(ℵω , 2) over
a model of GCH.
with Z ⊆ X. To see this, note that for every α ∈ X there exists p ∈ G such
that p |` α ∈ X and p ∈ FIN(ωn , 2) for some n ∈ ω. Consequently, by ccc,
some n works for uncountably many α.
Consider the family of all closed nowhere dense sets C ⊆ 2ω1 which are
coded in some V [G ωn ] for some n. We claim that these cover 2ω1 . This
follows from above, because for any Z ⊆ ω1 which is infinite the set
C = {x ∈ 2ω1 : ∀α ∈ Z x(α) = 1}
is nowhere dense.
Theorem 16.5 (Miller [79]) It is consistent that there exists a ccc σ-ideal
I in Borel(2ω ) such that cov(I) = ℵω .
Proof: ◦ ◦
Let P = FIN(ω1 , 2)∗ Q where Q is a name for the Silver forcing which
codesQup generic filter for FIN(ω1 , 2) just like in the proof of Theorem 11.1.
Let α<ℵω P be the direct sum (i.e. finite support product) of ℵω copies of
P. Forcing with the direct sum adds a filter G = hGα : α < ℵω i where each
Gα is P-generic. In general, a direct sum is ccc iff every finite subproduct is
ccc. This follows by a delta-system argument. Every finite product of P has
ccc, because P is σ-centered, i.e., it is the countable union
Q of centered sets.
Let V be a model of GCH and G = hGα : α < ℵω i be α<ℵω P generic over
V . We claimQ that in V [G] if I is the σ-ideal given byωSikorski’s Theorem 9.1
such that α<ℵω P is densely embedded into Borel(2 )/I then cov(I) = ℵω .
First define, mP , to be the cardinality of the minimal failure of MA for
P, i.e., the least κ such that there exists a family |D| = κ of dense subsets of
P such that there is no P-filter meeting all the D ∈ D.
Proof:
Note that for any set D ⊂ P there exists a set Σ ∈ [ℵω ]ω1 in V with
D ∈ V [hGα : α ∈ Σi]. So if |D| = ωn then there exists Σ ∈ [ℵω ]ωn in V with
Descriptive Set Theory and Forcing 77
Claim: For every X ∈ [ω1 ]ω1 ∩ V [hGα : α < ℵω i] there exists n ∈ ω and
Y ∈ [ω1 ]ω1 ∩ V [hGα : α < ℵn i] with Y ⊆ X.
Proof: ◦
For every α ∈ X there exist p ∈ G and n < ω such that p |` α̌ ∈X
and domain(p) ⊆ ℵn . Since X is uncountable there is one n which works for
uncountably many α ∈ X.
It follows from the Claim that there is no H which is FIN(ω1 , 2) generic
over all the models V [hGα : α < ℵn i], but forcing with P would add such an
H and so mP ≤ ℵω and the Lemma is proved.
Lemma 16.7 If P is ccc and dense in the cBa Borel(2ω )/I, then mP =
cov(I).
Proof:
This is the same as Lemma 11.2 equivalence of (1) and (3), except you
have to check that m is the same for both P and Borel(2ω )/I.
Kunen [58] showed that least cardinal for which MA fails can be a singular
cardinal of cofinality ω1 , although it is impossible for it to have cofinality ω
(see Fremlin [27]). It is still open whether it can be a singular cardinal
of cofinality greater than ω1 (see Landver [61]). Landver [62] generalizes
Theorem 16.2 to the space 2κ with basic clopen sets of the form [s] for
s ∈ 2<κ . He uses a generalization of a characterization of cov(meager(2ω ))
due to Bartoszynski [6] and Miller [80].
78
Part II
Analytic sets
17 Analytic sets
Analytic sets were discovered by Souslin when he encountered a mistake of
Lebesgue. Lebesgue had erroneously proved that the Borel sets were closed
under projection. I think the mistake he made was to think that the count-
able intersection commuted with projection. A good reference is the volume
devoted to analytic sets edited by Rogers [93]. For the more classical view-
point of operation-A, see Kuratowski [59]. For the whole area of descriptive
set theory and its history, see Moschovakis [89].
such that
C = {(x, y) : ∀n R(x n, y n)}.
That means basically that C is a recursive closed set.
The Π classes are the complements of the Σ’s and ∆ is the class of sets
which are both Π and Σ. The relativized classes, e.g. Σ11 (x) are obtained by
allowing R to be recursive in x, i.e., R ≤T x. The boldface classes, e.g., Σ11 ,
Π11 , are obtained by taking arbitrary R’s. e
e
17 ANALYTIC SETS 79
2. if A ⊆ ω ω × ω ω is Σ11 , then so is
B = {x ∈ ω ω : ∃y ∈ ω (x, y) ∈ A},
3. if A ⊆ ω × ω ω is Σ11 , then so is
B = {x ∈ ω ω : ∃n ∈ ω (n, x) ∈ A},
4. if A ⊆ ω × ω ω is Σ11 , then so is
B = {x ∈ ω ω : ∀n ∈ ω (n, x) ∈ A},
Proof:
There exists C ⊆ ω ω × ω ω × ω ω a Π01 set which is universal for Π01 subsets
of ω ω × ω ω . Let U be the projection of C on its second coordinate. e
Similarly we can get Σ11 sets contained in ω × ω (or ω × ω ω ) which are
universal for Σ11 subsets of ω (or ω ω ).
The usual diagonal argument shows that there are Σ11 subsets of ω ω which
are not Π11 and Σ11 subsets of ω which are not Π11 .
e
Theorem 17.4 (Normal form) A set A ⊆ ω ω is Σ11 iff there exists a recursive
map
<ω
ω ω → 2ω x 7→ Tx
such that Tx ⊆ ω <ω is a tree for every x ∈ ω ω , and x ∈ A iff Tx is ill-founded.
By recursive map we mean that there is a Turing machine {e} such that for
x ∈ ω ω the machine e computing with an oracle for x, {e}x computes the
characteristic function of Tx .
Proof:
Suppose
x ∈ A iff ∃y ∈ ω ω ∀n ∈ ω R(x n, y n).
Define
Tx = {s ∈ ω <ω : ∀i ≤ |s| R(x i, s i)}.
A similar thing is true for A ⊆ ω, i.e., A is Σ11 iff there is a uniformly
recursive list of recursive trees hTn : n < ωi such that n ∈ A iff Tn is ill-
founded.
The connection between Σ11 and well-founded trees, gives us the following:
Proof:
17 ANALYTIC SETS 81
ZFC∗ is a nice enough finite fragment of ZFC to know that trees are well-
founded iff they have rank functions (Theorem 7.1). θ is Σ11 sentence with
parameters in M means there exists R in M such that e
θ = ∃x ∈ ω ω ∀n R(x n).
M |= ∃r : T → OR a rank function”
N |= r : T → OR is a rank function”
and so N |= ¬θ.
18 CONSTRUCTIBLE WELL-ORDERINGS 82
18 Constructible well-orderings
Gödel proved the axiom of choice relatively consistent with ZF by producing a
definable well-order of the constructible universe. He announced in Gödel [32]
that if V=L, then there exists an uncountable Π11 set without perfect subsets.
Kuratowski wrote down a proof of the theorem below but the manuscript was
lost during World War II (see Addison [2]).
A set is Σ12 iff it is the projection of a Π11 set.
Proof:
S Recall the definition of Gödel’s Constructible sets L. L0 = ∅, Lλ =
α<λ Lα for λ a limit ordinal, and Lα+1 is theSdefinable subsets of Lα . De-
finable means with parameters from Lα . L = α∈OR Lα .
The set x is constructed before y, (x <c y) iff the least α such that x ∈ Lα
is less than the least β such that y ∈ Lβ , or α = β and the “least” defining
formula for x is less than the one for y. Here “least” basically boils down
to lexicographical order. Whatever the exact formulation of x <c y is it
satisfies:
x <c y iff Lα |= x <c y
where x, y ∈ Lα and Lα |=ZFC∗ where ZFC∗ is a sufficiently large finite
fragment of ZFC. (Actually, it is probably enough for α to be a limit ordinal.)
Assuming V = L, for x, y ∈ ω ω we have that x <c y iff there exists E ⊆ ω ×ω
◦ ◦
and x, y ∈ ω such that letting M = (ω, E) then
2. M |=ZFC∗ + V=L
◦ ◦
3. M |=x<c y ,
◦ ◦ ◦
4. for all n, m ∈ ω (x(n) = m iff M |=x (n) =m), and
◦ ◦ ◦
5. for all n, m ∈ ω (y(n) = m iff M |=y (n) =m).
The first clause guarantees (by the Mostowski collapsing lemma) that M is
isomorphic to a transitive set. The second, that this transitive set will be
Descriptive Set Theory and Forcing 83
of the form Lα . The last two clauses guarantee that the image under the
◦ ◦
collapse of x is x and y is y.
Well-foundedness of E is Π11 . The remaining clauses are all Π0n for some
n ∈ ω. Hence, we have given a Σ12 definition of <c . But a total ordering <
which is Σ1n is ∆1n , since x 6< y iff y = x or y < x. It follows that <c is also
Π12 and hence ∆12 .
19 HEREDITARILY COUNTABLE SETS 84
Theorem 19.1 A set A ⊆ ω ω is Σ12 iff there exists a Σ1 formula θ(·) of set
theory such that
A = {x ∈ ω ω : HC |= θ(x)}.
Proof:
We note that ∆0 formulas are absolute between transitive sets, i.e., if
ψ(· · ·) is ∆0 formula, M a transitive set and y a finite sequence of elements
of M , then M |= ψ(y) iff V |= ψ(y). Suppose that θ(·) is a Σ1 formula of
set theory. Then for every x ∈ ω ω we have that HC |= θ(x) iff there exists a
countable transitive set M ∈ HC with x ∈ M such that M |= θ(x). Hence,
◦
HC |= θ(x) iff there exists E ⊆ ω ×ω and x∈ ω such that letting M = (ω, E)
then
Proof:
Let {Tα : α < ω1 } (ordered by <c ) be all subtrees T of ω <ω whose
branches [T ] are a closed nowhere dense subset of ω ω . Define xα to be the
least constructed (<c ) element of ω ω which is not in
[
[Tβ ] ∪ {xβ : β < α}.
β<α
20 Shoenfield Absoluteness
κn × ω n define
S
For a tree T ⊆ n<ω
p[T ] = {y ∈ ω ω : ∃x ∈ κω ∀n(x n, y n) ∈ T }.
A set defined this way is called κ-Souslin. Thus Σ11 sets are precisely the
ω-Souslin sets. Note that if A ⊆ ω ω × ω ω and A =ep[T ] then the projection
of A, {y : ∃x ∈ ω ω (x, y) ∈ A} is κ-Souslin. To see this let <, >: κ × ω → κ
be a pairing function. For s ∈ κn let s0 ∈ κn and s1 ∈ ω n be defined by
s(i) =< s0 (i), s1 (i) >. Let T ∗ be the tree defined by
[
T∗ = {(s, t) ∈ κn × ω n : (s0 , s1 , t) ∈ T }.
n∈ω
Proof:
From the construction of T ∗ it is clear that is enough to see this for A
which is Π11 .
We know that a countable tree is well-founded iff there exists a rank
function r : T → ω1 . Suppose
x ∈ A iff ∀y∃n (x n, y n) ∈
/T
Proof:
If M |= θ, then N |= θ, because Π11 sentences are absolute. On the other
hand suppose N |= θ. Working in Neusing the proof of Theorem 20.1 we get
a tree T ⊆ ω1<ω with T ∈ L[x] such that T is ill-founded, i.e., there exists
r ∈ [T ]. Note that r codes a witness to a Π11 (x) predicate and a rank function
showing the tree corresponding to this predicate is well-founded. Since for
some α < ω1 , r ∈ αω we see that
Tα = T ∩ α<ω
21 Mansfield-Solovay Theorem
Theorem 21.1 (Mansfield [72], Solovay [103]) If A ⊆ ω ω is a Σ12 set with
constructible parameter which contains a nonconstructible element
e of ω ω ,
then A contains a perfect set which is coded in L.
Proof:
BySShoenfield’s Theorem 20.1, we may assume A = p[T ] where T ∈ L and
T ⊆ n<ω ω1n × ω n . Working in L define the following decreasing sequence
of subtrees as follows.
T0 = T
T,
Tλ = β<λ Tβ , if λ a limit ordinal, and
Tα+1 = {(r, s) ∈ Tα : ∃(r0 , s0 ), (r1 , s1 ) ∈ Tα such that (r0 , s0 ), (r1 , s1 )
extend (r, s), and s0 and s1 are incompatible}.
Each Tα is tree, and for α < β we have Tβ ⊆ Tα . Thus there exists some
α0 such that Tα0 +1 = Tα0 .
such that (r0 , s0 ), (r1 , s1 ) extend (r, s) and s0 and s1 are incompatible. This
allows us to build by induction (working in L):
h(rσ , sσ ) : σ ∈ 2<ω i
Descriptive Set Theory and Forcing 89
with (rσ , sσ ) ∈ Tα0 and for each σ ∈ 2<ω (rσ0 , sσ0 ), (rσ1 , sσ1 ) extend (rσ , sσ )
and sσ0 and sσ1 are incompatible. For any q ∈ 2ω define
[ [
xq = rqn and yq = sqn .
n<ω n<ω
9
“Consistency is the hobgoblin of little minds. With consistency a great soul has simply
nothing to do.” Ralph Waldo Emerson.
22 UNIFORMITY AND SCALES 90
1. S ⊆ R,
2. for all x ∈ X if there exists y ∈ Y such that R(x, y), then there exists
y ∈ Y such that S(x, y), and
Another way to say the same thing is that S is a subset of R which is the
graph of a function whose domain is the same as R’s.
The Π11 sets have the uniformization property.
Theorem 22.1 (Kondo [49]) Every Π11 set R can be uniformized by a Π11
set S.
Lemma 22.2 (scale property) For any Π11 set A there exists hφi : i < ωi
such that
1. each φi : A → OR,
2. for all i and x, y ∈ A if φi+1 (x) ≤ φi+1 (y), then φi (x) ≤ φi (y),
4. for all hxn : n < ωi ∈ Aω and hαi : i < ωi ∈ ORω if for every i and for
all but finitely many n φi (xn ) = αi , then there exists x ∈ A such that
limn→∞ xn = x and for each i φi (x) ≤ αi ,
Another way to view a scale is from the point of view of the relations on
A defined by x ≤i y iff φi (x) ≤ φi (y). These are called prewellorderings.
They are well orderings if we mod out by x ≡i y which is defined by
x ≡i y iff x ≤i y and y ≤i x.
The second item says that these relations get finer and finer as i increases.
The third item says that in the “limit” we get a linear order. The fourth
item is some sort of continuity condition. And the last two items are the
definability properties of the scale.
Before proving the lemma, let us deduce uniformity from it. We do not
use the last item in the lemma. First let us show that for any nonempty Π11
set A ⊆ ω ω there exists a Π11 singleton B ⊆ A. Define
Since P is Π11 the set B is Π11 . Clearly B ⊆ A, and also by item (2) of the
lemma, B can have at most one element. So it remains to show that B is
nonempty. Define αi = min{φi (x) : x ∈ A}. For each i choose xi ∈ A such
that φi (xi ) = αi .
P ⊆ ω × (ω ω × ω ω ) × (ω ω × ω ω )
Descriptive Set Theory and Forcing 92
be the Π11 predicate given by item (5). Then define the Π11 set S ⊆ ω ω × ω ω
by
(x, y) ∈ S iff (x, y) ∈ R and ∀z∀n P (n, (x, y), (x, z)).
The same proof shows that S uniformizes R.
The proof of the Lemma will need the following two elementary facts
about well-founded trees. For T, T̂ subtrees of Q<ω we say that σ : T → T̂
is a tree embedding iff for all s, t ∈ T if s ⊂ t then σ(s) ⊂ σ(t). Note
that s ⊂ t means that s is a proper initial segment of t. Also note that tree
embeddings need not be one-to-one. We write T T̂ iff there exists a tree
embedding from T into T̂ . We write T ≺ T̂ iff there is a tree embedding which
takes the root node of T to a nonroot node of T̂ . Recall that r : T → OR is a
rank function iff for all s, t ∈ T if s ⊂ t then r(s) > r(t). Also the rank of T
is the minimal ordinal α such that there exists a rank function r : T → α + 1.
Proof:
Let σ : T → T̂ be a tree embedding and r : T̂ → OR a rank function.
Then r ◦ σ is a rank function on T .
Lemma 22.4 Suppose T and T̂ are well founded trees and rank of T is less
than or equal rank of T̂ , then T T̂ .
Let rT and rT̂ be the canonical rank functions on T and T̂ (see Theorem 7.1).
Inductively define σ : T ∩ Qn → T̂ ∩ Qn , so as to satisfy rT (s) ≤ rT̂ (σ(s)).
Now we a ready to prove the existence of scales (Lemma 22.2). Let
ω1− = {−1} ∪ ω1
ψn (x) = hrTx (s0 ), x(0), rTx (s1 ), x(1), . . . , rTx (sn ), x(n)i.
Descriptive Set Theory and Forcing 93
For item (4): Suppose hxn : n < ωi ∈ Aω and for every i and for all but
finitely many n ψi (xn ) = ti . Then since ψi (xn ) contains xn i there must
be x ∈ ω ω such that limn→∞ xn = x. Note that since {sn : n ∈ ω} lists every
element of ω <ω , we have that for every s ∈ ω <ω there exists r(s) ∈ OR such
that rTxn (s) = r(s) for all but finitely many n. Using this and
lim Txn = Tx
n→∞
Consequently, assuming that T, T̂ are well-founded, to say that rT (s) ≤ rT̂ (s)
is equivalent to saying there exists a tree embedding which takes s to s. Note
that this is Σ11 . This shows that it is possible to define a Σ11 set S ⊆ ω×ω ω ×ω ω
such that for every x, y ∈ A we have (n, x, y) ∈ S iff
10
I have yet to see any problem, however complicated, which, when you looked at it in
the right way, did not become still more complicated. Poul Anderson
23 MARTIN’S AXIOM AND CONSTRUCTIBILITY 95
Proof:
Let X be any uncountable Σ12 set containing no perfect subsets. For
example, a ∆12 Luzin set would do (Theorem 18.1). Let R ⊂ ω ω × ω ω be Π11
such that x ∈ X iff ∃y R(x, y). Use Π11 uniformization (Theorem 22.1) to
get S ⊆ R with the property that X is the one-to-one image of S via the
projection map π(x, y) = x. Then S is an uncountable Π11 set which contains
no perfect subset. This is because if P ⊆ S is perfect, then π(P ) is a perfect
subset of X.
Note that it is sufficient to assume that ω1 = (ω1 )L . Suppose A ∈ L is
defined by the Π11 formula θ. Then let B be the set which is defined by θ in
V . So by Π11 absoluteness A = B ∩ L. The set B cannot contain a perfect
set since the sentence:
Corollary 23.2 If ω1 = ω1L , then there exists a Π11 set of constructible reals
which contains no perfect set.
By Theorem 5.1 there exists two sequences of Gδ sets hUn : n < ωi and
hVn : n < ωi such that for every α < ω1 for every n < ω
aα (n) = 1 iff bα ∈ Un
and
bα (n) = 1 iff aα ∈ Vn .
This is because the set {aα : bα (n) = 1}, although it is an arbitrary subset
of A, is relatively Gδ by Theorem 5.1.
But note that b ∈ B iff ∀a ∈ 2ω
Then [
y∈ Bα iff ∃x x ∈ {xα : α < ω1 } ∧(x, y) ∈ U.
α<ω1
24 Σ12 well-orderings
Theorem 24.1 (Mansfield [71]) If (F, ) is a Σ12 well-ordering, i.e.,
F ⊆ ω ω and ⊆ F 2
are both Σ12 , then F is a subset of L.
Proof:
We will use the following:
Lemma 24.2 Assume there exists z ∈ 2ω such that z ∈ / L. Suppose f : P →
F is a 1-1 continuous function from the perfect set P and both f and P are
coded in L, then there exists Q ⊆ P perfect and g : Q → F 1-1 continuous so
that both g and Q are coded in L and for every x ∈ Q we have g(x) f (x).
Proof:
(Kechris [52]) First note that there exists σ : P → P an autohomeomor-
phism coded in L such that for every x ∈ P we have σ(x) 6= x but σ 2 (x) = x.
To get this let c : 2ω → 2ω be the complement function, i.e., c(x)(n) = 1−x(n)
which just switches 0 and 1. Then c(x) 6= x but c2 (x) = x. Now if h : P → 2ω
is a homeomorphism coded in L, then σ = h−1 ◦ c ◦ h works.
Now let A = {x ∈ P : f (σ(x)) f (x)}. The set A is a Σ12 set with code
in L. Now since P is coded in L there must be a z ∈ P such e that z ∈
/ L.
Note that σ(z) ∈ / L also. But either
f (σ(z)) f (z) or f (z) = f (σ 2 (z)) f (σ(z))
and so either z ∈ A or σ(z) ∈ A. In either case A has a nonconstructible
member and so by the Mansfield-Solovay Theorem 21.1 the set A contains a
perfect set Q coded in L. Let g = f ◦ σ.
Assume there exists z ∈ F such that z ∈ / L. By the Mansfield-Solovay
Theorem there exists a perfect set P coded in L such that P ⊆ F . Let
P0 = P and f0 be the identity function. Repeatedly apply the Lemma to
obtain fn : Pn → F so that for every T n and Pn+1 ⊆ Pn , for every x ∈ Pn+1
fn+1 (x) fn (x). But then if x ∈ n<ω the sequence hfn (x) : n < ωi is a
descending sequence with contradicts the fact that is a well-ordering.
Friedman [28] proved the weaker result that if there is a Σ12 well-ordering
of the real line, then ω ω ⊆ L[g] for some g ∈ ω ω . e
25 LARGE Π12 SETS 98
Then
\
V [hGα : α < ω1 i][hUn : n < ωi] |= ∀x ∈ ω ω (x ∈ B iff x ∈ ∪n<ω Cnα ).
α<ω1
Proof:
The lemma is not completely trivial, since adding the hUn : n < ωi adds
new elements of ω ω which may somehow sneak into the ω1 intersection.
Working in V define p ∈ Q iff p is a finite set of consistent sentences of
the form:
1. “[s] ⊆ Un,m ” where s ∈ ω <ω , or
2. “cα ∈ Un,m ”.
Here we intend that Un = ∩m∈ω Un,m . Since the c’s are in V it is clear that
the partial order Q is too. Define
Y
P = {(p, q) ∈ ( PB ) × Q : if “cα ∈ Un,m ”∈ q, then p |` aα (n) = 1}.
α<ω1
To simplify the notation, assume (p, q) = (∅, ∅). Since P has the ccc a se-
quence of Working in V let iAn : n ∈ ωh be a sequence of maximal antichains
◦
of P which decide x, i.e. for (p, q) ∈ An there exists s ∈ ω n such that
◦
(p, q) |`x n = š.
Descriptive Set Theory and Forcing 100
Since P has the ccc, the An are countable and we can find S an α < ω which
does not occur in the support of any p for any (p, q) in n∈ω An . Since x is
forced to be in ∪n<ω Cnα there exists (p, q) and n ∈ ω such that
◦
(p, q) |`x∈ Cnα .
Let “xi ∈ Cnα ” for i < N be all the sentences of this type which occur in
p(α). Since we are assuming x is being forced not in B it must be different
than all the xi , so there must be an m, (p̂, q̂) ∈ Am , and s ∈ ω m , such that
((To get (p̂, q̂) and s let G be a generic filter containing (p, q), then since
xG 6= xi for every i < N there must be m < ω and s ∈ ω m such that
xG m = s and s 6= xi m for every i < N . Let (p̂, q̂) ∈ G ∩ Am .))
Now consider (p ∪ p̂, q ∪ q̂) ∈ P. Since α was not in the support of p̂,
(p ∪ p̂)(α) = p(α).
Let C = hcα : α < ω1 i be a Π11 set in V . Such a set exists since ω1 = ω1L .
Lemma 25.3 In V [hGα : α < ω1 i][hUn : n < ωi] the set B is Π12 .
e
Descriptive Set Theory and Forcing 101
Proof:
x ∈ B iff x ∈ α<ω1 n∈ω Cnα iff x ∈ α<ω1 Faα iff
T S T
∀a, c if c ∈ C and ∀n (a(n) = 1 iff c ∈ Un ), then (a, x) ∈ F , i.e. (x ∈ Fa ).
Note that
• “c ∈ C” is Π11 ,
• “(a, x) ∈ F ” is Borel,
Therefore B is Π12 .
e
Harrington [35] also shows how to choose B so that the generic extension
has a ∆13 well-ordering of ω ω . He also shows how to take a further innocuous
extensions
e to make B a ∆13 set and to get a ∆13 well-ordering.
102
Part III
Classical Separation Theorems
26 Souslin-Luzin Separation Theorem
Define A ⊆ ω ω to be κ-Souslin iff there exists a tree T ⊆ n
× ωn)
S
n<ω (κ
such that
y ∈ A iff ∃x ∈ κω ∀n < ω (x n, y n) ∈ T.
In this case we write A = p[T ], the projection of the infinite branches of the
tree T . Note that ω-Souslin is the same as Σ11 .
e family of subsets of ω ω con-
Define the κ-Borel sets to be the smallest
taining the usual Borel sets and closed under intersections or unions of size
κ and complements.
Proof:
Let A = p[TA ] and B = p[TB ]. Given a tree T ⊆ n<ω (κn × ω n ), and
S
s ∈ κ<ω , t ∈ ω <ω (possibly of different lengths), define
Proof:
Note that p[TAs,t ] = α<κ p[TAsˆα,t ]. If there were no such α, then for every
S
α we would have a κ-Borel set Cα with
Proof:
Since p[TBr,t ] = β<κ p[TBrˆβ,t ], if there were no such β then for every β we
S
would have κ-Borel set Cβ with
Proof:
Note that
p[TAs,tˆn ] = p[TAs,t ] ∩ [tˆn]
and
p[TBr,tˆn ] = p[TBr,t ] ∩ [tˆn].
Thus if Cn ⊆ [tˆn] were to separate p[TAs,tˆn ] and p[TBr,tˆn ] for each n, then
S s,t r,t
n<ω Cn would separate p[TA ] from p[TB ].
To prove the separation theorem apply the lemmas iteratively in rotation
to obtain, u, v ∈ κω and x ∈ ω ω so that for every n, p[TAun,xn ] cannot be
separated from p[TBvn,xn ]. But necessarily, for every n
(u n, x n) ∈ TA and (v n, x n) ∈ TB
and
• if s is a not a terminal node and p(s) = 1, then
\
Cs = {Csˆn : sˆn ∈ T }.
Here we are being a little more flexible by allowing unions and intersections
at various nodes.
Finally, the set C coded by (T, p, q) is the set Chi . A set C ⊆ ω ω is
hyperarithmetic iff it is coded by some recursive (T, p, q).
Theorem 27.1 (Kleene [55]) Suppose A and B are disjoint Σ11 subsets of
ω ω . Then there exists a hyperarithmetic set C which separates them, i.e.,
A ⊆ C and C ∩ B = ∅.
Proof:
This amounts basically to a constructive proof of the classical Separation
Theorem 26.1.
S Let An
= p[TA ] and B = p[TB ] where TA and TB are recursive subtrees of
n
n∈ω (ω × ω ), and
p[TA ] = {y : ∃x∀n (x n, y n) ∈ TA }
Descriptive Set Theory and Forcing 105
Notice that T is recursive tree which is well-founded. Any infinite branch thru
T would give a point in the intersection of A and B which would contradict
the fact that they are disjoint.
Let T + be the tree of all nodes which are either “in” or “just out” of T ,
i.e., (u, v, t) ∈ T + iff (u n, v n, t n) ∈ T where |u| = |v| = |t| = n + 1.
Now we define the family of sets
hC(u,v,t) : (u, v, t) ∈ T + i
as follows.
Suppose (u, v, t) ∈ T + is a terminal node of T + . Then since (u, v, t) ∈
/T
either (u, t) ∈ / TA in which case we define C(u,v,t) = ∅ or (u, t) ∈ TA and
(v, t) ∈/ TB in which case we define C(u,v,t) = [t]. Note that in either case
C(u,v,t) ⊆ [t] separates p[TAu,t ] from p[TBv,t ].
Lemma 27.2 Suppose hAn : n < ωi, hBm : m < ωi hCnm : n, m < ωi
are
S suchT that for every
T n and
S m Cnm separatesS An from BmS. Then both
n<ω C
m<ω nm and m<ω C
n<ω nm separate n<ω An from m<ω Bm .
Proof:
Left to reader.
It follows from the Lemma that if we let
[ \ [
C(u,v,t) = C(uˆn,vˆm,tˆk)
k<ω m<ω n<ω
Proof:
This is true whether C is a subset of ω ω or ω. We just do the case C ⊆ ω ω .
Let (T, p, q) be a hyperarithmetic code for C. Then x ∈ C iff
there exists a function in : T → {0, 1} such that
2. if s ∈ T and not terminal and p(s) = 0, then in(s) = 1 iff there exists
n with sˆ n ∈ T and in(sˆ n) = 1,
4. in(hi) = 1.
Note that (1) thru (4) are all ∆11 (being a terminal node in a recursive tree
is Π01 , etc). It is clear that in is just coding up whether or not x ∈ Cs for
s ∈ T . Consequently, C is Σ11 . To see that ∼ C is Σ11 note that x ∈/ C iff
there exists in : T → {0, 1} such that (1), (2), (3), and (4)0 where
40 in(hi) = 0.
Corollary 27.5 If A and B are disjoint Σ11 sets, then there exists a ∆11 set
which separates them.
For more on the effective Borel hierarchy, see Hinman [40]. See Barwise
[10] for a model theoretic or admissible sets approach to the hyperarithmetic
hierarchy.
28 Π11 -REDUCTION 107
28 Π11-Reduction
We say that A0 ,B0 reduce A,B iff
1. A0 ⊆ A and B0 ⊆ B,
2. A0 ∪ B0 = A ∪ B, and
3. A0 ∩ B0 = ∅.
Π11 -reduction is the property that every pair of Π11 sets can be reduced by
a pair of Π11 sets. The sets can be either subsets of ω or of ω ω .
Proof:
Suppose A, B ⊆ X are Π11 where X = ω or X = ω ω . Let
P = (A × {0}) ∪ (B × {1}).
Since ≺ and are both Σ11 it is clear, that A0 and B0 are Π11 subsets of A
and B respectively. If x ∈ A and x ∈ / B, then Txa is well-founded and Txb is
b a
ill-founded and so not (Tx ≺ Tx ) and a ∈ A0 . Similarly, if x ∈ B and x ∈ / A,
b a
then x ∈ B0 . If x ∈ A ∩ B, then both Tx and Tx are well-founded and either
Txa Txb , in which case x ∈ A0 and x ∈/ B0 , or Txb ≺ Txa , in which case x ∈ B0
and x ∈ / A0 .
Theorem 28.2 Π11 -reduction implies Σ11 -separation, i.e., for any two dis-
joint Σ11 sets A and B there exists a ∆11 -set C which separates them. i.e.,
A ⊆ C and C ∩ B = ∅.
Proof:
Note that ∼ A ∪ ∼ B = X. If A0 and B0 are Π11 sets reducing ∼ A and
∼ B, then ∼ A0 = B0 , so they are both ∆11 . If we set C = B0 , then
C = B0 =∼ A0 ⊆∼ A
29 ∆11-codes
Using Π11 -reduction and universal sets it is possible to get codes for ∆11 subsets
of ω and ω ω .
Here is what we mean by ∆11 codes for subsets of X where X = ω or
X = ωω .
There exists a Π11 sets C ⊆ ω × ω ω and P ⊆ ω × ω ω × X and a Σ11 set
S ⊆ ω × ω ω × X such that
{x ∈ X : (e, u, x) ∈ P } = {x ∈ X : (e, u, x) ∈ S}
• for any u ∈ ω ω and ∆11 (u) set D ⊆ X there exists a (e, u) ∈ C such
that
Note that x ∈ D can be said in either a Σ11 (u) way or Π11 (u) way, using either
S or P .
Proof:
Let U ⊆ ω × ω ω × X be a Π11 set which is universal for all Π11 (u) sets,
i.e., for every u ∈ ω ω and A ∈ Π11 (u) with A ⊆ X there exists e ∈ ω such
that A = {x ∈ X : (e, u, x) ∈ U }. For example, to get such a U proceed
as follows. Let {e}u be the partial function you get by using the eth Turing
machine with oracle u. Then
S define (e, u, x) ∈ U iff {e}u is the characteristic
function of a tree T ⊆ n<ω (ω n × ω n ) and Tx = {s : (s, x |s|) ∈ T } is
well-founded.
Descriptive Set Theory and Forcing 110
Now get a doubly universal pair. Let e 7→ (e0 , e1 ) be the usual recursive
unpairing function from ω to ω × ω and define
U 0 = {(e, u, x) : (e0 , u, x) ∈ U }
and
U 1 = {(e, u, x) : (e1 , u, x) ∈ U }.
The pair of sets U 0 and U 1 are Π11 and doubly universal, i.e., for any u ∈ ω ω
and A and B which are Π11 (u) subsets of X there exists e ∈ ω such that
A = {x : (e, u, x) ∈ U 0 }
and
B = {x : (e, u, x) ∈ U 1 }.
Now apply reduction to obtain P 0 ⊆ U 0 and P 1 ⊆ U 1 which are Π11 sets.
0 1 0
Note that the by the nature of taking cross sections, Pe,u and Pe,u reduce Ue,u
1
and Ue,u . Now we define
0
• “e is a ∆11 (u) code” iff ∀x ∈ X(x ∈ Pe,u 1
or x ∈ Pe,u ), and
• P = P 0 and S =∼ P 1 .
Note that e is a ∆11 (u) code is a Π11 statement in (e, u). Also if e is a ∆11 (u)
code, then P(e,u) = Se,u and so its a ∆11 (u) set. Furthermore if D ⊆ X is a
∆11 (u) set, then since U 0 and U 1 were a doubly universal pair, there exists e
0 1 0 0
such that Ue,u = D and Ue,u =∼ D. For this e it must be that Ue,u = Pe,u
1 1
and Ue,u = Pe,u since the P ’s reduce the U ’s. So this e is a ∆11 (u) code which
codes the set D.
Proof:
x ∈ ∆11 (u) iff ∃e ∈ ω such that
Note that clause (1) is Π11 . Clause (2) is Π11 if we use that (e, u, n) ∈ P is
equivalent to “n is in the ∆11 (u)-set coded by e”. While clause (3) is Π11 if we
use that (e, u, n) ∈ S is equivalent to “n is in the ∆11 (u)-set coded by e”.
We say that y ∈ ω ω is ∆11 (u) iff its graph {(n, m) : y(n) = m} is ∆11 (u).
Since being the graph a function is a Π02 property it is easy to see how to
obtain ∆11 (u) codes for functions y ∈ ω ω .
is a Π11 formula.
Proof:
ψ(y, z) iff
∃e ∈ ω such that
This will be Π11 just in case the clause “x is the set coded by (e, y)” is Σ11 .
But this is ∆11 provided that e is a ∆11 (y) code, e.g., for x ⊆ ω we just say:
∀n ∈ ω
2. if (e, y, n) ∈ P , then n ∈ x.
Both of these clauses are Σ11 since S is Σ11 and P is Π11 . A similar argument
works for x ∈ ω ω .
The method of this corollary also works for the quantifier
Proof:
By relativizing the following argument to an arbitrary parameter we may
assume that the graph of f and the set B are ∆11 . Define
3. there exists a topologically rigid Π11 set (Van Engelen, Miller, and Steel
[18]).
113
Part IV
Gandy Forcing
30 Π11 equivalence relations
Theorem 30.1 (Silver [101]) Suppose (X, E) is a Π11 equivalence relation,
i.e. X is a Borel set and E ⊆ X 2 is a Π11 equivalence
e relation on X. Then
either E has countably many equivalencee classes or there exists a perfect set
of pairwise inequivalent elements.
Before giving the proof consider the following example. Let W O be the
set of all characteristic functions of well-orderings of ω. This is a Π11 subset
of 2ω×ω . Now define x ' y iff there exists an isomorphism taking x to y or
/ W O. Note that (2ω×ω , ') is a Σ11 equivalence relation with exactly ω1
x, y ∈
equivalence classes. Furthermore, if we restrict ' to W O, then (W O, ') is
a Π11 equivalence relation (since well-orderings are isomorphic iff neither is
isomorphic to an initial segment of the other). Consequently, Silver’s theorem
is the best possible.
The proof we are going to give is due to Harrington [33], see also Kechris
and Martin [53], Mansfield and Weitkamp [73] and Louveau [64]. A model
theoretic proof is given in Harrington and Shelah [38].
We can assume that X is ∆11 and E is Π11 , since the proof readily relativizes
to an arbitrary parameter. Also, without loss, we may assume that X = ω ω
since we just make the complement of X into one more equivalence class.
Let P be the partial order of nonempty Σ11 subsets of ω ω ordered by
inclusion. This is known as Gandy forcing. Note that there are many
trivial generic filters corresponding to Σ11 singletons.
Proof:
For every n an easy density argument shows that there exists a unique
s ∈ ω n such that [s] ∈ G whereT[s] = {x ∈ ω ω : s ⊆ x}. Define a ∈ ω ω by
[a n] ∈ G for each n. Clearly, G ⊆ {a}.
Now suppose B ∈ G, we need to show a ∈ B. Let B = p[T ].
30 Π11 EQUIVALENCE RELATIONS 114
p[T xn,an+1 ] ∈ G
since
p[T xn,an+1 ] = [a n + 1] ∩ p[T xn,an ]
and both of these are in G. But note that
[
p[T xn,an+1 ] = p[T xnˆm,an+1 ]
m∈ω
p[T xnˆm,an+1 ] ∈ G.
{q ∈ P : q ≤ p or q ∩ p = ∅}
Proof:
The proof is symmetric so we just do it for a0 . Note that we are not
claiming that they are product generic only that each is separately generic.
Suppose D ⊆ P is dense open. Let
E = {p ∈ P : {x0 : x ∈ p} ∈ D}.
30 Π11 EQUIVALENCE RELATIONS 115
q0 = {x0 : x ∈ q}.
Proof:
Let A = {x ∈ ω ω : ∀y y ∈ B → xEy}. Then A is a Π11 set which
contains the Σ11 set B, consequently by the Separation Theorem 27.5 or 28.2
there exists a ∆11 set D with B ⊆ D ⊆ A. Since all elements of B are
equivalent, so are all elements of A and hence D is as required.
Now we come to the heart of Harrington’s proof. Let B be the union of
all ∆11 subsets of ω ω which meet only one equivalence class of E, i.e.
[
B = {D ⊆ ω ω : D ∈ ∆11 and ∀x, y ∈ D xEy}.
Since E is Π11 we know that by using ∆11 codes that this union is Π11 , i.e.,
z ∈ B iff ∃e ∈ ω such that
Note that item (1) is Π11 and (2) and (3) are both ∆11 (see Theorem 29.1).
If B = ω ω , then since there are only countably many ∆11 sets, there would
only be countably many E equivalence classes and we are done. So assume
A =∼ B is a nonempty Σ11 set and in this case we will prove that there is a
perfect set of E-inequivalent reals.
Proof:
Suppose not, and let C ⊆ A be a nonempty Σ11 set such that C |` cEa.
We know that there must exists c0 , c1 ∈ C with c0 6 Ec1 . Otherwise there
would exists a ∆11 superset of C which meets only one equivalence class
(Lemma 30.4). But we these are all disjoint from A. Let
Q = {c : c0 ∈ C, c1 ∈ C, and c0 E
6 c1 }.
Note that Q is a nonempty Σ11 set. Let a ∈ Q be P-generic over V . Then by
Lemma 30.3 we have that both a0 and a1 are P-generic over V and a0 ∈ C,
a1 ∈ C, and a0 E
6 a1 . But ai ∈ C and C |` ai Ec means that
6 a1 .
a0 Ec, a1 Ec, and a0 E
This contradicts the fact that E is an equivalence relation.
Note that “E is an equivalence relation” is a Π11 statement hence it is
absolute. Note also that we don’t need to assume that there are a which are
P-generic over V . To see this replace V by a countable transitive model M
of ZFC∗ (a sufficiently large fragment of ZFC) and use absoluteness.
Note that the lemma implies that if (a0 , a1 ) is P × P-generic over V and
a1 ∈ A, then a0 6 E a1 . This is because a1 is P-generic over V [a0 ] and so a0
can be regarded as an element of the ground model.
Proof:
Let Dn for n < ω list all dense open subsets of P × P which are in M .
Construct hps : s ∈ 2<ω i by induction on the length of s so that
1. s ⊆ t implies pt ≤ ps and
Gx = {p ∈ P : ∃n pxn ≤ p}.
Finally to prove Theorem 30.1 let M be a countable transitive set iso-
morphic to an elementary substructure of (Vκ , ∈) for some sufficiently large
κ. Let
{Gx : x ∈ 2ω }
be given by Lemma 30.6 with A ∈ Gx for all x and let
P = {ax : x ∈ 2ω }
be the corresponding generic reals. By Lemma 30.5 we know that for every
x 6= y ∈ 2ω we have that ax 6 E ay . Note also that P is perfect because the
map x 7→ ax is continuous. This is because for any n ∈ ω there exists m < ω
such that every ps with s ∈ 2m decides a n.
Corollary 30.7 Every Σ11 set which contains a real which is not ∆11 contains
a perfect subset.
Proof:
Let A ⊆ ω ω be a Σ11 set. Define xEy iff x, y ∈/ A or x=y. Then is E is a
Π11 equivalence relation. A ∆11 singleton is a ∆11 real, hence Harrington’s set
B in the above proof must be nonempty. Any perfect set of E-inequivalent
elements can contain at most one element of ∼ A.
Perhaps this is not such a farfetched way of proving this result, since one
of the usual proofs looks like a combination of Lemma 30.2 and 30.6.
V.Kanovei has pointed out to me (email, see also Kanovei [48]) that there
is a shorter proof of
∀x1 , . . . , xn ∈ A θ(x1 , . . . , xn ).
∀x1 , . . . , xn ∈ D θ(x1 , . . . , xn ).
Proof:
For n = 1 this is just the Separation Theorem 27.5.
For n = 2 define
Then B is Π11 set which contains A. Hence by separation there exists a ∆11
set E with A ⊆ E ⊆ B. Now define
{(x, y) ∈ B 2 : δ(x, y) ≤ }
is Borel.
Proof:
By relativizing the proof to an arbitrary parameter we may assume that
B and the sets {(x, y) ∈ B 2 : δ(x, y) ≤ } are ∆11 .
Proof:
This follows from Lemma 31.1, since
is a Π11 formula.
For any ∈ Q+ look at
[
Q = {D ∈ ∆11 : D ⊆ B and diam(D) < }.
Note that Q is a Π11 set. If for every ∈ Q+ Q = B, then since there are
only countably many ∆11 sets, (B, δ) is separable and we are done. On the
other hand suppose for some ∈ Q+ we have that
P = B \ Q 6= ∅.
Proof:
Suppose not. Then there exists P ≤ P such that
P |` δ(a, c) ≤ /3.
Theorem 31.5 (van Engelen, Kunen, Miller [20]) For any Σ11 set A in the
plane, either A can be covered by countably many lines or thereeexists a perfect
set P ⊆ A such that no three points of P are collinear.
Proof:
This existence of this proof was pointed out to me by Dougherty, Jackson,
and Kechris. The proof in [20] is more elementary.
By relativizing the proof we may as well assume that A is Σ11 .
Lemma 31.6 Suppose B is a Σ11 set lying on a line in the plane. Then there
exists a ∆11 set D with B ⊆ D such that all points of D are collinear.
Proof:
This follows from Lemma 31.1 since
Lemma 31.7 For any two distinct points in the plane, p and q, with p, q ∈ V
◦
Q |`a∈
/ line(p̌, q̌).
Proof:
Suppose for contradiction that there exists R ≤ Q such that
◦
R |`a∈ line(p̌, q̌).
it follows from Lemma 31.6 that not all triples of points from R are collinear.
Define the nonempty Σ11 set
Using Lemma 31.7 and 31.8 it is easy to get (just as in the proof of
Theorem 30.1) a perfect set of triply generic points in the plane, hence no
three of which are collinear. This proves Theorem 31.5.
Obvious generalizations of Theorem 31.5 are:
A very general statement of this type is due to Solecki [102]. Given any
Polish space X, family of closed sets Q in X, and analytic A ⊆ X; either
A can be covered by countably many elements of Q or there exists a Gδ set
B ⊆ A such that B cannot be covered by countably many elements of Q.
Solecki deduces Theorem 31.5 from this.
Another result of this type is known as the Borel-Dilworth Theorem.
It is due to Harrington [39]. It says that if P is a Borel partially ordered set,
then either P is the union of countably many chains or there exist a perfect
set P of pairwise incomparable elements. One of the early Lemmas from [39]
is the following:
Lemma 31.9 Suppose A is a Σ11 chain in a ∆11 poset P. Then there exists
a ∆11 superset D ⊇ A which is a chain.
Proof:
Suppose P = (P, ≤) where P and ≤ are ∆11 . Then
sets or there exists a perfect 1−homogeneous set. Todorcevic [111] has given
an example showing that this is false for Borel partitions (even replacing
open by closed).
32 Σ11 EQUIVALENCE RELATIONS 125
Proof:
We will need to prove the boundedness theorem for this result. Define
Proof:
Define for s ∈ ω <ω and α < ω1
s
W F<α = {T ⊆ ω <ω : T is a tree, s ∈ T, rT (s) < α}.
s
The fact that W F<α is Borel is proved by induction on α. The set of trees
0
is Π1 . For λ a limit [
s s
W F<λ = W F<α .
α<λ
For a successor α + 1
s
T ∈ W F<α+1 iff s ∈ T and ∀n (sˆ n ∈ T → T ∈ W F<α
sˆn
).
Another way to prove this is take a tree T of rank α and note that
W F<α = {T̂ : T̂ ≺ T }
Proof:
Suppose no such α exists. Then
would be Σ11 .
Define
xEα y iff Txy ∈
/ W F<α .
By Lemma 32.2 we know that the binary relation Eα is Borel. Note that Eα
refines Eβ for α > β. Clearly,
\
E= Eα
α<ω1
Proof:
T Note that every Eα must be reflexive, since E is reflexive and E =
α<ω1 Eα .
The following claim will allow us to handle symmetry.
Claim: For every α < ω1 there exists β < ω1 such that for every x, y
6 α x, then x E
if xEα y and y E 6 β y.
Proof:
Let
A = {Txy : xEα y and y E
6 α x}.
6 α x implies y E
Then A is a Borel set. Since y E 6 x and hence x E
6 y, it follows
that A ⊆ W F . By the Boundedness Theorem 32.3 there exists β < ω1 such
that A ⊆ W F<β .
The next claim is to take care of transitivity.
Claim: For every α < ω1 there exists β < ω1 such that for every x, y, z
6 α z, then either x E
if xEα y and yEα z, and x E 6 β y or y E
6 β z.
Proof:
Let
B = {Txy ⊕ Tyz : xEα y, yEα z, and x E
6 α z}.
The operation ⊕ on a pair of trees T0 and T1 is defined by
Note that the rank of T0 ⊕ T1 is the minimum of the rank of T0 and the rank
of T1 . (Define the rank function on T0 ⊕ T1 by taking the minimum of the
rank functions on the two trees.)
The set B is Borel because the relation Eα is. Note also that since
x 6 Eα z implies x 6 Ez and E is an equivalence relation, then either x 6 Ey
6 z. It follows that either Txy ∈ W F or Tyz ∈ W F and so in either case
or y E
Txy ⊕ Tyz ∈ W F and so B ⊆ W F . Again, by the Boundedness Theorem
there is a β < ω1 such that B ⊆ W F<β and this proves the Claim.
Now we use the Claims to prove the Lemma. Using the usual Lowenheim-
Skolem argument we can find arbitrarily large countable ordinals λ such that
Descriptive Set Theory and Forcing 128
for every α < λ there is a β < λ which satisfies both Claims for α. But this
means that T Eλ is an equivalence relation. For suppose xEλ y and y E 6 λ x. Then
since Eλ = α<λ Eα there must be α < λ such that xEα y and y E 6 α x. But by
the Claim there exist β < λ such that x E 6 β y and hence x E 6 λ y, a contradiction.
A similar argument using the second Claim works for transitivity.
Let G be any generic filter over V with the property that it collapses ω1
but not ω2 . For example, Levy forcing with finite partial functions from ω
V [G]
to ω1 (see Kunen [56] or Jech [44]). Then ω1 = ω2V . By absoluteness, E is
still an equivalence relation and for any α if Eα was an equivalence relation
in V , then it still is one in V [G]. Since
\
Eω1V = Eα
α<ω1V
xEy iff x = y or x, y ∈
/B
then we get Σ12 equivalence relation with exactly ω17 equivalence classes, but
since the continuum
e is ω23 there is no perfect set of E-inequivalent reals.
See Burgess [15] [16] and Hjorth [41] for more results on analytic equiva-
lence relations. For further results concerning projective equivalence relations
see Harrington and Sami [37], Sami [96], Stern [109] [110], Kechris [51], Har-
rington and Shelah [38], Shelah [97], and Harrington, Marker, and Shelah
[39].
33 LOUVEAU’S THEOREM 130
33 Louveau’s Theorem
Let us define codes for Borel sets in our usual way of thinking of them as
trees with basic clopen sets attached to the terminal nodes.
Definitions
3. Define
P (T, q) = P hi (T, q) and S(T, q) = S hi (T, q)
the Π0α set and the Σ0α set coded by (T, q), respectively. (S is short for
Sigma and P is short for Pi.)
Theorem 33.1 (Louveau [65]) If A, B ⊆ ω ω are Σ11 sets, α < ω1CK , and
A and B can be separated by Π0α set, then A and B can be separated by a
Π0α (hyp)-set. e
Lemma 33.4 For α < ω1CK the following sets are ∆11 :
{y : y is a β-code for some β < α},
{(x, y) : y is a β-code for some β < α and x ∈ P (T, q)} , and
{(x, y) : y is a β-code for some β < α and x ∈ S(T, q)}.
Proof:
For the first set it is enough to see that W F<α the set of trees of rank < α
is ∆11 . Let T̂ be a recursive tree of rank α. Then T ∈ W F<α iff T ≺ T̂ shows
that W F<α is Σ11 . But since T̂ is well-founded T ≺ T̂ iff ¬(T̂ T ) and so
it is Π11 . For the second set just use an argument similar to Theorem 27.3.
The third set is just the complement of the second one.
Now we prove Corollary 33.3 by induction on α. By relativizing the proof
to a parameter we may assume α < ω1CK and that B is ∆11 . By taking
complements we may assume that the result holds for Π0β for all β < α.
Define
R(x, (T, q)) iff (T, q) ∈ ∆11 (x), (T, q) is an α-code, and P (T, q) = Bx .
where P (T, q) is the Π0α set coded by (T, q). Note that by the relativized
version of Louveau’s Theorem for every x there exists a (T, q) such that
R(x, (T, q)). By Π11 -uniformization (Theorem 22.1) there exist a Π11 set R̂ ⊆ R
such that for every x there exists a unique (T, q) such that R̂(x, (T, q)). Fix
β < α and n < ω and define
Bβ,n (x, z) iff there exists (T, q) ∈ ∆11 (x) such that
Since quantification over ∆11 (x) preserves Π11 (Theorem 29.3), R̂ is Π11 , and the
rest is ∆11 by Lemma 33.4, we see that Bβ,n is Π11 . But note that ¬Bβ,n (x, z)
iff there exists (T, q) ∈ ∆11 (x) such that
2. rankT (hni) 6= β, or
and consequently, ∼ Bβ,n is Π11 and therefore Bβ,n is ∆11 . Note that every
cross section of Bβ,n is a Π0β set and so by induction (in case α > 1)
e
Bβ,n ∈ Πα ({D × C : D ∈ Borel(ω ω ) and Cis clopen}).
0
e
But then [
B= Bβ,n
n<ω,β<α
and so
B ∈ Σ0α ({D × C : D ∈ Borel(ω ω ) and Cis clopen}).
e
Now to do the case for α = 1, define for every n ∈ ω and s ∈ ω <ω
Bs,n (x, z) iff there exists (T, q) ∈ ∆11 (x) such that
2. rankT (hni) = 0,
3. q(hni) = s, and
4. z ∈ [s].
As in the other case Bs,n is ∆11 . Let z0 ∈ [s] be arbitrary, then define the
Borel set Cs,n = {x : (x, z0 ) ∈ Bs,n }. Then Bs,n = Cs,n × [s] where But now
[
B= Bs,n
n<ω,s∈ω <ω
and so
B ∈ Σ01 ({D × C : D ∈ Borel(ω ω ) and C clopen}).
e
Descriptive Set Theory and Forcing 133
Note that for every α < ω1 there exists a Π11 set U which is universal for
all ∆0α sets, i.e., every cross section of U is ∆e0 0
α and every ∆α set occurs as a
cross section of U . To see this, let V be a Πα set which is universal for Π0α
e e 0 e
sets. Now put e
Proof:
Build a tree hCs : s ∈ T i of nonempty clopen sets indexed by a tree
T ⊆ ω <ω such that
1. Chi = X,
2. the diameter of Cs is less that 1/|s| for s 6= hi, and
3. for each s ∈ T the clopen set Cs is the disjoint union of the clopen sets
{Csˆn : sˆn ∈ T }.
Proof:
This will follow easily from the next two claims.
ˆ y) = d(x, y) + 1 1
d(x, −
d(x, F ) d(y, F )
Q
Let f : X → n∈ω (X, τn ) be the embedding which takes each x ∈ X to the
constant Qsequence x (i.e., f (x) = hxn : n ∈ ωi where xn = x for every n).
Let D ⊆ n∈ω (X, τn ) be the range of f , the set of constant sequences. Note
that f : (X, τ ) → (D, τ ) is a homeomorphism. Let σ be the topology on X
defined by
Q
Since each τn extends τ we get that D is a closed subset ofQ n∈ω (X, τn ).
Consequently, D with the subspace topology inherited from n∈ω (X, τn ) is
Polish. It follows that σ is a Polish topology on X. To see that τn ⊆ σ for
every n let U ∈ τN and define
Y Y
V = X ×U × X.
n<N n>N
Then f −1 (V ) = U and so U ∈ σ.
We prove Lemma 33.7 by induction on the rank of the Borel sets. Note
that by the second Claim it is enough to prove it for
S one Borel set at a time.
So suppose B is a Σ0α subset of (X, τ ). Let B = n∈ω Bn where each Bn is
Π0β for some β < α. e By induction on α there exists a 0-dimensional Polish
topology
e τn extending τ in which each Bn is clopen. Applying the second
Claim gives us a 0-dimensional topology σ extending τ in which each Bn is
clopen and therefore B is open. Apply the first Claim to get a 0-dimensional
Polish topology in which B is clopen.
Proof:
(of Corollary 33.5). The idea of this proof is to reduce it to the case of a
∆α set universal for ∆0α - sets, which is easily seen to be impossible by the
0
standard
e diagonal argument.
e
Suppose B is a Borel set which is universal for all ∆0α sets. Then by the
Corollary 33.3 e
X = (ω ω , τ )
Descriptive Set Theory and Forcing 136
D = {(x, x) : x ∈
/ C}
Question 33.8 (Mauldin) Does there exists a Π11 set which is universal for
all Π11 sets which are not Borel?14
e
We could also ask for the complexity of a set which is universal for Σ0α \∆0α
sets. e e
14
This was answered by Greg Hjorth [42], who showed it is independent.
34 PROOF OF LOUVEAU’S THEOREM 137
You are walking down the street minding your own business and
someone stops you and asks directions. Where’s xxx hall? You
don’t know and you say you don’t know. Then they point at the
next street and say: Is that xxx street? Well by this time you feel
kind of stupid so you say, yea yea that’s xxx street, even though
you haven’t got the slightest idea whether it is or not. After all,
who wants to admit they don’t know where they are going or
where they are.
For α < ω1CK define D ⊆ ω ω is Σ0α (semihyp) iff there exists S a Π11 set
of hyperarithmetic reals such that every element of S is a β-code for some
β < α and [
D = {P (T, q) : (T, q) ∈ S}.
A set is Π0α (semihyp) iff it is the complement of a Σ0α (semihyp) set. The
Π00 (semihyp) sets are just the usual clopen basis ([s] for s ∈ ω <ω together
with the empty set) and Σ00 (semihyp) sets are their complements.
Lemma 34.1 Σ0α (semihyp) sets are Π11 and consequently Π0α (semihyp) sets
are Σ11 .
Proof: S
x ∈ {P (T, q) : (T, q) ∈ S} iff there exists (T, q) ∈ ∆11 such that (T, q) ∈
S and x ∈ P (T, q). Quantification over ∆11 preserves Π11 ( see Corollary 29.3
) and Lemma 33.4 implies that “x ∈ P (T, q)” is ∆11 .
We will need the following reflection principle in order to prove the Main
Lemma 34.3.
A predicate Φ ⊆ P (ω) is called Π11 on Π11 iff for any Π11 set N ⊆ ω × ω
the set {e : Φ(Ne )} is Π11 (where Ne = {n : (e, n) ∈ N }).
Lemma 34.2 (Harrington [39] Kechris [50]) Π11 -Reflection. Suppose Φ(X)
is Π11 on Π11 and Q is a Π11 set.
If Φ(Q), then there exists a ∆11 set D ⊆ Q such that Φ(D).
Descriptive Set Theory and Forcing 138
Proof:
By the normal form theorem 17.4 there is a recursive mapping e → Te
such that e ∈ Q iff Te is well-founded. Define for e ∈ ω
/ Q iff φ(Ne1 ).
e∈
But this would mean that Q is ∆11 and this proves the Lemma.
Note that a Π11 predicate need not be Π11 on Π11 since the predicate
Φ(X) = “0 ∈
/ X”
is ∆00 but not Π11 on Π11 . Some examples of Π11 on Π11 predicates Φ(X) are
Φ(X) iff ∀x ∈
/ X θ(x)
or
Φ(X) iff ∀x, y ∈
/ X θ(x, y)
where θ is a Π11 sentence.
Lemma 34.3 Suppose A is Σ11 and A ⊆ B ∈ Σ0α (semihyp), then there exists
C ∈ Σ0α (hyp) with A ⊆ C ⊆ B.
Proof:
Let B = {P (T, q) : (T, q) ∈ S} where S is a Π11 set of hyperarithmetic
S
< α-codes. Let Ŝ ⊆ ω be the Π11 set of ∆11 -codes for elements of S, i.e.
Since D is ∆11 it is easy to check that (T, q) is ∆11 and hence hyperarithmetic.
Since Φ(D) holds it follows that C = S(T, q) the Σ0α (hyp) set coded by (T, q)
has the property that A ⊆ C and since D ⊆ Ŝ it follows that C ⊆ B.
Define for α < ω1CK the α-topology by taking for basic open sets the
family [
{Π0β (semihyp) : β < α}.
As usual, clα (A) denotes the closure of the set A in the α-topology.
The 1-topology is just the standard topology on ω ω . The α-topology has
its basis certain special Σ11 sets so it is intermediate between the standard
topology and the Gandy topology corresponding to Gandy forcing.
Proof:
Since the Σ0β (semihyp) sets for β < α form a basis for the α-closed sets,
\
clα (A) = {X ⊇ A : ∃β < α X ∈ Σ0β (semihyp)}.
But now define (T, q) ∈ Q iff (T, q) ∈ ∆11 , (T, q) is a β-code for some β < α,
and A ⊆ S(T, q). Note that Q is a Π11 set and consequently, clα (A) is a
Π0α (semihyp) set, as desired.
Note that it follows from the Lemmas that for A a Σ11 set, clα (A) is a Σ11
set which is a basic open set in the β-topology for any β > α.
Let P be Gandy forcing, i.e., the partial order of all nonempty Σ11 subsets
◦
of ω ω and let a be a name for the real obtained by forcing with P, so that by
Lemma 30.2, for any G which is P-generic, we have that p ∈ G iff aG ∈ p.
Descriptive Set Theory and Forcing 140
where each Cn is Π0β for some β < α. Suppose for contradiction that
e
◦
clα (p) 6|`a∈ C
Then for some n < ω and r ≤ clα (p) it must be that
◦
r |`a∈ Cn .
Suppose that Cn is Π0β for some β < α. Then by induction
e
◦
clβ (r) |`a∈ Cn .
But clβ (r) is a Π0β (semihyp) set by Lemma 34.4 and hence a basic open
set in the α-topology. Note that since they force contradictory information
◦ ◦
(clβ (r) |`a∈/ C and p |`a∈ C) it must be that clβ (r) ∩ p = ∅, (otherwise the
two conditions would be compatible in P). But since clβ (r) is α-open this
means that
clβ (r) ∩ clα (p) = ∅
which contradicts the fact that r ≤ clα (p).
Now we are ready to prove Louveau’s Theorem 33.1. Suppose A and B
are Σ11 sets and C is a Π0α set with A ⊆ C and C ∩ B = ∅. Since A ⊆ C it
follows that e
◦
A |`a∈ C.
Descriptive Set Theory and Forcing 141
Now it must be that clα (A) ∩ B = ∅, otherwise letting p = clα (A) ∩ B would
be a condition of P such that
◦
p |`a∈ C
and
◦
p |`a∈ B
which would imply that B ∩ C 6= ∅ in the generic extension. But by ab-
soluteness B and C must remain disjoint. So clα (A) is a Πα (semihyp)-set
(Lemma 34.4) which is disjoint from the set B and thus by applying Lemma
34.3 to its complement there exists a Π0α (hyp)-set C with clα (A) ⊆ C and
C ∩ B = ∅.
The argument presented here is partially from Harrington [34], but con-
tains even more simplification brought about by using forcing and abso-
luteness. Louveau’s Theorem is also proved in Sacks [95], Mansfield and
Weitkamp [73] and Kanovei [48]. For a generalization to higher levels of the
projective hierarchy using determinacy, see Hjorth [43].
Elephant Sandwiches
A man walks by a restaurant. Splashed all over are signs saying “Order
any sandwich”, “Just ask us, we have it”, and “All kinds of sandwiches”.
Intrigued, he walks in and says to the proprietor, “I would like an elephant
sandwich.”
The proprietor responds “Sorry, but you can’t have an elephant sand-
wich.”
“What do you mean?” says the man, “All your signs say to order any
sandwich. And here the first thing I ask for, you don’t have.”
Says the proprietor “Oh we have elephant. Its just that here it is 5pm
already and I just don’t want to start another elephant.”
REFERENCES 142
References
[1] J.W.Addison, Separation principles in the hierarchies of classical and
effective descriptive set theory, Fundamenta Mathematicae, 46(1959),
123-135. Cited on page: 9
[3] R.Baire, Sur la théorie des ensembles, Comptes Rendus Academie Sci-
ence Paris, 129(1899), 946-949. Cited on page: 3
[30] F.Galvin, A.Miller, γ-sets and other singular sets of real numbers, Topol-
ogy and Its Applications, 17(1984), 145-155. Cited on page: 17 52
[32] K.Gödel, The consistency of the axiom of choice and of the generalized
continuum hypothesis, Proceedings of the National Academy of Science,
24(1938), 556-557. Cited on page: 82
[52] A. Kechris, The perfect set theorem and definable wellorderings of the
continuum, Journal of Symbolic Logic, 43(1978), 630-634. Cited on page:
97
[57] K. Kunen, A.Miller, Borel and projective sets from the point of view of
compact sets, Mathematical Proceedings of the Cambridge Philosophical
Society, 94(1983), 399-409. Cited on page: 56
[62] A.Landver, Baire numbers, uncountable Cohen sets and perfect-set forc-
ing, Journal of Symbolic Logic, 57(1992), 1086-1107. Cited on page: 77
[63] H.Lebesgue, Sur les fonctions représentables analytiquement, Journal de
Mathématiques Pures et Appliqués, 1(1905), 139-216. Cited on page: 7
9
[64] A. Louveau, Relations d’equivalence dans les espaces polonais, Collec-
tion: General logic seminar, (Paris, 1982-83), 113-122, Publ. Math.
Univ. Paris VII. Cited on page: 113
[65] A.Louveau, A separation theorem for Σ11 sets, Transactions of the Amer-
ican Mathematical Society, 260(1980), 363-378. Cited on page: 130
[66] A.Louveau, J.Saint Raymond, Borel classes and closed games: Wadge-
type and Hurewicz-type results, Transactions of the American Mathe-
matical Society, 304(1987), 431-467. Cited on page: 131
[67] A. Louveau, Two results on Borel orders, Journal of Symbolic Logic,
54(1989), 865-874. Cited on page: 123
[68] A.Louveau, Classifying Borel Structures, in Set Theory of the Con-
tinuum, ed by Judah et al., Springer-Verlag, 1992, 103-112. Cited on
page: 123
[69] N.Luzin, Sur un problème de M. Baire, Comptes Rendus Hebdomad-
daires Seances Academie Science Paris, 158(1914), 1258-1261. Cited on
page: 35
[70] P.Mahlo, Über Teilmengen des Kontinuums von dessen Machtigkeit,
Sitzungsberichte der Sachsischen Akademie der Wissenschaften zu Leip-
siz, Mathematisch Naturwissenschaftliche Klasse 65, (1913), 283-315.
Cited on page: 35 36
[71] R.Mansfield, The non-existence of Σ12 well-ordering of the Baire space,
Fundamenta Mathematicae, 86(1975), 279-282. Cited on page: 97
[72] R.Mansfield, Perfect subsets of definable sets of real numbers, Pacific
Journal of Mathematics, 35(1970), 451-457. Cited on page: 88
[73] R.Mansfield, G.Weitkamp, Recursive Aspects of Descriptive Set
Theory, Oxford University Press (1985). Cited on page: 113 141
REFERENCES 148
[87] A.Miller, Special sets of reals, in Set Theory of the Reals, ed Haim
Judah, Israel Mathematical Conference Proceedings, vol 6(1993), 415-
432, American Math Society. Cited on page: 12 17
[93] C.A.Rogers et al, editors, Analytic Sets, Academic Press, 1980. Cited
on page: 78
[96] R.Sami, On Σ11 equivalence relations with Borel classes of bounded rank,
Journal of Symbolic Logic, 49(1984), 1273-1283. Cited on page: 129
[101] J.Silver, Counting the number of equivalence classes of Borel and co-
analytic equivalence relations, Annals of Mathematical Logic, 18(1980),
1-28. Cited on page: 27 113
[102] S.Solecki, Covering analytic sets by families of closed sets, Covering an-
alytic sets by families of closed sets, Journal of Symbolic Logic, 59(1994),
1022-1031. Cited on page: 123
[109] J.Stern, Perfect set theorems for analytic and coanalytic equivalence
relations, in Logic Colloquium ’77 ed by Macintyre et al, North Hol-
land, 1978, 277-284. Cited on page: 129
REFERENCES 151
[110] J. Stern, Effective partitions of the real line into Borel sets of bounded
rank, Annals of Mathematical Logic, 18 (1980), 29-60. Cited on page:
129
[111] S.Todorcevic, Two examples of Borel partially ordered sets with the
countable chain condition, Proceedings of the American Mathematical
Society, 112(1991), 1125-1128. Cited on page: 124
◦
P
( α<ω1 Pα )∗ Q 45 Σ0α (semihyp) 137
2ω 1 Σ11 equivalence relations 125
Aα 53 Σ11 78
A<α 53 Σ11 (x) 78
F/I 33 Σ12 82
Fσ 5 Σ12 = ΣHC1 84
Gδ 5 Σ1 -formula 84
I-Luzin set 35 α-code 130
L∞ (Pα : α < κ) 26 α-forcing 23
P (T, q) 130 α-topology 139
Qα 49 ∆0α -universal set 133
e0
∆ 4
S(T, q) 130 α
e 0 (F )
∆ 10
T T̂ 92 α
e+ 30
T ≤n T 0 52 B
T ≺ T̂ 92 Π0α 4
e 0 (F )
Π 10
T0 23 α
e1
Π 78
T >0 23 1
e1
Π 98
Tα 49 2
e0
Σ 4
WF 125 α
e 0 (F )
Σ 10
W F<α 125 α
e1
Σ 78
WO 113 1
e 1 equivalence relation
Σ 129
[A]I 33 2
[T ] 22 x̌e 16
[ω]ω 2 clα (A) 139
[s] 1 FIN(X, ω) 19
∆11 -codes 109 FIN(ℵω , 2) 75
∆12 well-ordering 82 FIN(c+ , 2) 40
∆0 -formulas 84 FIN(κ, 2) 49
Π0α (hyp) 130 Q̂α 60
Π0α (semihyp) 137 κ-Borel 102
Π11 equivalence relations 113 κ-Souslin 102
Π11 singleton 91 κ-Souslin 86
Π11 -Reduction 107 µ 65
◦
Π11 -Reflection 137 Un 16
Π01 78 ω <ω 1
Π11 on Π11 137 ωω 1
Πβ -sentence 26 ω1CK 130
Index 153
separative 28
splitting node 52
super Luzin set 49
super-I-Luzin 35
switcheroo 25
tree embedding 92
tree 22
two step iteration 39
uniformization property 90
universal for Σ11 sets 79
universal set e 7
well-founded 22