Theorem 1
Suppose that E is a lightface co-analytic equivalence relation on the reals (in this case taken to be Cantor space: infinite strings of 0’s and 1’s). Then either E has countably many equivalence classes, or there is a perfect set of E-inequivalent elements.
Proof.Suppose that E is a lightface co-analytic equivalence relation on the reals (in this case taken to be Cantor space: infinite strings of 0’s and 1’s). Then either E has countably many equivalence classes, or there is a perfect set of E-inequivalent elements.
From here on out I will be referring to lightface analytic sets as Σ11, co-analytic sets as Π11, and sets which are both as Δ11.
As in the topological proof, I will be using lightface analytic sets, and exploiting their properties. The first two of these properties are reasonably straightforward:
- There are only countably many Σ11 sets, Π11 sets, and Δ11 sets.
- Disjoint Σ11 sets can be separated by a Δ11 set. That is whenever A and B are disjoint Σ11 sets, there is a Δ11 set C so that A ⊆ C and B ∩ C = ∅. This is equivalent to the reduction property for Π11. For any Π11 sets A and B, we can find disjoint Π11 sets A′ and B′ so that A ⊆ A′, B ⊆ B′ and A ∪ B = A′ ∪ B′.
This proof really consists of test, the results of which provide construction principles. In words, the test is as follows: for every real x, is there a Δ11 set A so that x ∈ A ⊆ [x]E? If the answer is yes, then the fact that Δ11 is countable implies that E has countably many equivalence classes. We certainly cannot have more equivalence classes than elements of Δ11 in this case. So what happens if the answer is no? This is where we will use forcing to create a copy of 2ω which consists of pairwise E-inequivalent elements.
Let Q be the collection of non-empty Σ11 sets. For A,B ∈ Q, we say that A ≤ B (A extends B) iff A ⊆ B. I will refer to elements of Q as conditions. This is because they include some reals and exclude others. Intuitively, extending conditions in this partial order corresponds to filtering out reals. Now let S = {x ∈ ℝ : (∃ A ∈ Δ11) [x ∈ A ⊆ [x]E} and set W to be the complement of S. If the answer to the question is no, W is non-empty. What I want now is for W to be a Σ11 set. That way I can force below W. The information that W imparts will guarantee that the forcing produces pairwise E-inequivalent reals.
Claim 1
W is Σ11.
ReasonW is Σ11.
It suffices to show that S is Π11. We create a coding of the Δ11 sets in order to make this computation. Let U ⊆ ω × ℝ be universal for Π11. Define Π11 sets V1 and V2 by
- V1(⟨ n,m ⟩,x) ⇐⇒ U(n,x) and
- V2(⟨ n,m ⟩,x) ⇐⇒ U(m,x).
(∀ y ∈ ℝ)[V1′(⟨ n,m ⟩,y) ∨ V2′(⟨ n,m ⟩,y)], |
x ∈ S ⇐⇒ (∃ n,m ∈ ω)[⟨ n,m ⟩ ∈ C ∧ V1′(⟨ n,m ⟩,x) ∧ (∀ y ∈ ℝ)[¬ V2′(⟨ n,m ⟩,x) ⇒ x E y]]. |
With this knowledge of W in hand, it makes sense to speak of the conditions in Q below W. Call this poset P. I will use this poset to produce pairwise E-inequivalent reals. For the uninitiated, forcing with a poset involves three major pieces.
- Dense subsets of P(these are dense in the intuitive way; every condition can be extended to be inside the set). Topologically these correspond roughly to comeager sets.
- Generic filters for P: G is a generic filter if it is closed upwards in the ≤ order, is closed under "meets" in the sense that if p,q ∈ G, then there is an r ∈ G so that r ≤ p,q, and G has non-empty intersection with every dense subset of P.
- Names for objects which can be described by P. These are essentially collections of pairs (A,τ) where A is a condition in P and τ is another name. The construction of names is inherently recursive.
For sentences ϕ (which are allowed to reference names) and conditions A, the notation A ⊩ ϕ means that whenever G is generic, if A ∈ G, then ϕ is true in V[G]. This symbol means that A forces ϕ. It is an important theorem in forcing that if a statement ϕ is true about V[G], then it was forced to be true by some condition in the poset. To work with the forcing in this context, I will restrict down to a countable structure M for which enough of ZFC is true for the proofs to go through. This allows for the explicit construction of generics. Actually, what I want is a little bit stronger. By first taking a sub-universe of enough of ZFC, and then taking a countable elementary substructure M, I can assume that there is an embedding ϕ:M → V which preserves all of the first order statements which come up in this proof. This small universe does not have Q or P, but M has ϕ−1(P) and ϕ−1(Q), which I will refer to as P and Q. As general notation, the bar will be used to denotes the ϕ-inverse of a set.
Now the poset Q I am considering has a particularly nice interplay with its generics.
Claim 2
Suppose G is generic filter on Q. Then G gives rise to a real xG so that xG ∈ A iff A ∈ G.
ReasonSuppose G is generic filter on Q. Then G gives rise to a real xG so that xG ∈ A iff A ∈ G.
I use cylinder sets to construct the name. For a finite string s of 0’s and 1’s, N(s) is those reals which have s as an initial segment. Consider the name ẋ = {(ṡ,A) : A ⊆ N(s)}. Then if G is a generic filter for Q over M, this name at least guarantees that ẋG ∈ ℝ. It suffices to show that A ⊩ ẋ ∈ A for every A ∈ P. Since A is Σ11, I can write A = p[T], where T is a recursive tree on ω × ω. Then
A ⊩ ẋ ∈ A ⇐⇒ A ⊩ (∃ y ∈ ℝ)(∀ n ∈ ω)[(ẋ|n,y|n) ∈ T]. |
ẋ ∈ p[T0] ⇐⇒ ẋ ∈ p[T1]. |
Now suppose towards a contradiction that A ⊮ẋ ∈ A. It is part of the formal definition of ⊩ that there then must be a condition B ≤ A so that B ⊩ ẋ ∉ A. Then B ⊩ ẋ ∉ B. Thus WLOG A ⊩ ẋ ∉ A. Call this element A0. This is not quite a contradiction, but it is almost there. Write A0 = p[T0]. I will use A0 to build a generic extension G so that in M[G], ẋG ∉ A and ẋG ∈ p[T0]. In V, let {Dn : n ∈ ω} be the dense subsets of Q from M. I want to fix the first coordinate of the reals in A0, fix a valid first coordinate for a witness that those reals are in A0 and extend A0 to meet D1. Let s0 ∈ ω and t00 ∈ ω be so that
A0′ = {x : (∃ y ∈ ℝ)[(x(0),y(0)) = (s,t00) ∧ (x,y) ∈ [T0]]} ⊆ A0. |
Continue this way inductively, defining An, Tn, sn, tnm, and An′ for n ∈ ω and m ≤ n so that
- An = p[Tn],
- sn,tnm ∈ ωn,
- sn ⊑ sn+1,
- tnm ⊑ tn+1m,
- An′ = {x : sn ⊑ x ∧ (∃ y→ ∈ ∏m ≤ nN(tnm))(∀ m ≤ n)[(x,ym) ∈ [Tm]] },
- An ∈ Dn, and
- An ≥ An′ ≥ An+1.
A ∈ G ⇐⇒ (∃ n ∈ ω)[An ≤ A]. |
With this in mind, I will freely identify a real x as Q-generic (or P-generic). At this point, to meaningfully interact with the equivalence relation, I need to be working in ℝ2. Unfortunately, there are two ways to lift Q and P up to ℝ2. The first way is the simpler, and will be denoted Q × Q. Conditions in Q × Q are simply ordered pairs (A,B), where A,B ∈ Q. The second way is slightly more complicated. Q2 is the version of Q defined off of ℝ2. That is A ∈ Q2 iff A ⊆ ℝ2, A is Σ11 and A ≠ ∅. Syntactically, this means there is a recursive tree T on ω × ω × ω so that (x,y) ∈ A iff there is a z ∈ ℝ so that (x,y,z) ∈ [T].
Let P × P be the product poset of P, and P2 = {A ∈ Q2 : A ≤ W × W}. Note that if G is Q2 generic (or P2-generic), then G defines a pair of reals (xG,yG). With the name (x,y) = {(ṡ,ṫ,A) : A ⊆ N(s) × N(t)}, the same proof as for one dimension shows that
(x,y)G ∈ A ⇐⇒ A ∈ G. |
Now the question is how do these two-dimensional posets interact with the one-dimensional version. The answer is quite well! I just have to define some projection operations, and then there is a smooth translation between the posets. For A ∈ Q2, we let
πL(A) = {x ∈ ℝ : (∃ y ∈ ℝ)[(x,y) ∈ A]} and πR(A) = {y ∈ ℝ : (∃ x ∈ ℝ)[(x,y) ∈ A]}. |
πL(G) = {A ∈ |
| : (∃ B ∈ G2)[πL(B) ⊆ A]}, |
One particular nice interaction is that generic reals pass back and forth. I am proving this for Q2 and the barred version for notational simplicity and because I can.
Claim 3
If (x,y) is Q2 generic, then x and y are generic for Q.
ReasonIf (x,y) is Q2 generic, then x and y are generic for Q.
Suppose (x,y) is Q2 generic. Let G2 be the associated Q2 generic. I will show that x is Q-generic, and the argument for y is symmetric. Let G = πL(G2). I will show that G is generic. Let D be dense for Q. Let A2 ∈ Q2, and set A = πL[A2]. Then as A ∈ Q, there is a B ≤ A in Q so that B ∈ D. Define B2 by
B2 = (B × ℝ) ⋂ A2. |
x ∈ A ⇐⇒ (x,y) ∈ A × ℝ ⇐⇒ A × ℝ ∈ G ⇐⇒ A ∈ G. |
Putting this all together, it finally comes out that forcing below W produces reals which are pairwise E-inequivalent.
Claim 4
If (x,y) are P × P-generic, then (x,y) ∉ E.
ReasonIf (x,y) are P × P-generic, then (x,y) ∉ E.
BWOC suppose that (A,B) ∈ P × P are so that (A,B) ⊩P2 ((x,y) ∈ E). Consider (A,A,B) ∈ P2 × P. Note that A2 ∩ (ℝ2 − E) is in Σ11 and non-empty. Thus A2 ∩ (ℝ2 − E) ∈ P2. Let G2 be P2-generic over V so that A ∈ G2. Let G be P-generic over V[G2] so that B ∈ G. Then in V[G2][G], G2 × G defines a generic triple (x,y,z). Now
- in V[G2], (x,y) ∉ E (as A2 ∈ G2),
- in V[πL(G2)][G], x E z (as B ∈ G, (x,z) is P × P-generic, and A × B ∈ πL(G2) × G) and
- in V[πR(G2)][G], y E z (as B ∈ G, (y,z) is P × P-generic, and A × B ∈ πR(G2) × G).
in V[G2][G], [(x E z) ∧ (y E z) ∧ ((x,y) ∉ E)]. |
Now I will build a perfect set of generics for P. To do so, I have to return to the countable sufficiently elementary submodel M. Note that by elementarity,
M ⊨ [∅ ⊩P_2 (x,y) ∉ E]. |
Let {Dn : n ∈ ω} enumerate the dense sets in P × P. Let (A0,A1) ∈ P2 be so that A0 ⊩P ẋ(i0) = a0 and A1 ⊩P ẋ(i0) = b0 with a0 ≠ b0. In P × P there are A00, A01, A10, A11 so that A00 ∩ A01 = ∅ and A10 ∩ A11 = ∅. I can then find A′ij ≤ Aij so that A′ij ∈ D0. I simply continue in this way, defining As,A′s ∈ P for s ∈ 2<ω so that
- for all s,t ∈ 2<ω, if s ⊑ t, then At ≤ A′s,
- for all s ∈ 2<ω, A′s ≤ As,
- for all s ∈ 2<ω, As ⁀ 0 ∩ As ⁀ 1 = ∅, and
- for all s ∈ 2<ω, A′s ∈ D|s|−1.
This version is reasonably slick, and doesn’t use the axiom of choice in ways which are incompatible with AD. However, it doesn’t actually generalize all that well. If instead of being co-analytic, the equivalence relation is merely co-κ-Suslin (a set A is κ-Suslin if it can be written as A = p[T], where T is a tree on ω × κ), the same proof will not got through as I will lose features of Σ11 which made some of these complexity computations come out just so. So what’s the solution? Infinitary logic and admissible ordinals. Or, in my case, infinity Borel codes and admissible ordinals. Look for that next time.
This document was translated from LATEX by HEVEA. (How did it work?)
No comments:
Post a Comment