Documentation

TauCeti.SetTheory.Descriptive.Silver

Silver's theorem #

Silver's theorem says that a Borel equivalence relation E on a Polish space has countably many classes or a continuous injection of Cantor space whose distinct points are E-inequivalent. B. D. Miller's category proof splits it into two halves. The G₀ dichotomy, applied to the inequivalence relation of E, turns uncountably many classes into a continuous map φ : (ℕ → Bool) → X sending the edges of gSGraph S to E-inequivalent pairs, for every set of words S with at most one word of each length (Setoid.exists_continuous_forall_gSGraph_adj_not). This file proves the second half: for a dense set S, such a map already yields a Cantor antichain. The set canonicalWords is both, so the two halves combine into the theorem, which this file then states in the forms in which it is used.

The argument runs entirely on Cantor space. The pulled-back relation E.comap φ is Borel in the square. Each of its classes {b | E (φ a) (φ b)} is a Borel set containing no edge of gSGraph S, hence meagre by Miller's independence lemma (TauCeti.isMeagre_setOf_comp_of_forall_gSGraph_adj). By the Kuratowski–Ulam theorem a Borel subset of the square all of whose sections are meagre is meagre. Mycielski's theorem then gives a continuous map f of Cantor space into itself whose distinct points are E.comap φ-inequivalent, and φ ∘ f is a Cantor antichain for E inside the range of φ.

No topological hypothesis on X is needed beyond its Borel σ-algebra, which makes the continuous map φ measurable; the meagreness statement needs only a measurable φ and no topology on X.

Once the theorem holds on Polish spaces, the other forms follow by changing the topology. A standard Borel space carries a Polish topology generating its σ-algebra, and a continuous injection of Cantor space is a measurable embedding for it. A Borel subset A of a Polish space is standard Borel, so a Borel equivalence relation F on A has countably many classes or a measurable embedding of Cantor space into A with F-inequivalent values; transporting the identity of Cantor space along that embedding gives a Cantor antichain on A for the topology of the ambient space and for any finer relation R.

Main results #

References #

theorem Setoid.isMeagre_comap_of_forall_gSGraph_adj {X : Type u_1} {S : Set (List Bool)} {φ : (ℕ → Bool) → X} [MeasurableSpace X] (E : Setoid X) (hE : MeasurableSet {p : X × X | E p.1 p.2}) (hS : TauCeti.DenseWords S) (hφ : Measurable φ) (hφE : ∀ ⦃y z : ℕ → Bool⦄, (TauCeti.gSGraph S).Adj y z → ¬E (φ y) (φ z)) :
IsMeagre {p : (ℕ → Bool) × (ℕ → Bool) | (comap φ E) p.1 p.2}

Let E be a Borel equivalence relation and φ a measurable map from Cantor space sending the edges of gSGraph S to E-inequivalent pairs. If S is dense, the pulled-back relation E.comap φ is meagre in the square of Cantor space.

theorem Setoid.hasCantorAntichainOn_range_of_forall_gSGraph_adj {X : Type u_1} {S : Set (List Bool)} {φ : (ℕ → Bool) → X} [TopologicalSpace X] [MeasurableSpace X] [BorelSpace X] (E : Setoid X) (hE : MeasurableSet {p : X × X | E p.1 p.2}) (hS : TauCeti.DenseWords S) (hφ : Continuous φ) (hφE : ∀ ⦃y z : ℕ → Bool⦄, (TauCeti.gSGraph S).Adj y z → ¬E (φ y) (φ z)) :

The category route to Silver's theorem. Let E be a Borel equivalence relation and φ a continuous map from Cantor space sending the edges of gSGraph S to E-inequivalent pairs. If S is dense, the range of φ carries a Cantor antichain for E.

The forms of Silver's theorem #

Silver's theorem. A Borel equivalence relation on a Polish space has countably many classes, or a Cantor antichain on the whole space: a continuous map of Cantor space sending distinct points to inequivalent points.

theorem Setoid.silver_dichotomy_standardBorel {X : Type u_1} [MeasurableSpace X] [StandardBorelSpace X] (E : Setoid X) (hE : MeasurableSet {p : X × X | E p.1 p.2}) :
Countable (Quotient E) ∨ ∃ (f : (ℕ → Bool) → X), MeasurableEmbedding f ∧ ∀ (a b : ℕ → Bool), a ≠ b → ¬E (f a) (f b)

Silver's theorem on a standard Borel space. A Borel equivalence relation on a standard Borel space has countably many classes, or a measurable embedding of Cantor space sending distinct points to inequivalent points.

The cardinality form of Silver's theorem. A Borel equivalence relation on a standard Borel space has at most ℵ₀ or exactly 𝔠 classes.

theorem Setoid.countable_or_hasCantorAntichainOn_of_measurableSet {X : Type u_1} [TopologicalSpace X] [PolishSpace X] [MeasurableSpace X] [BorelSpace X] {A : Set X} (hA : MeasurableSet A) (R : Setoid X) (F : Setoid ↑A) (hRF : ∀ (x y : ↑A), R ↑x ↑y → F x y) (hF : MeasurableSet {p : ↑A × ↑A | F p.1 p.2}) :

Silver's theorem relative to a Borel subset. Let A be a Borel subset of a Polish space X, F a Borel equivalence relation on A, and R any equivalence relation on X whose restriction to A refines F. Then F has countably many classes, or A carries a Cantor antichain for R, continuous for the topology of X.

Silver's theorem in reducibility form. Equality on Cantor space is Borel reducible to a Borel equivalence relation on a standard Borel space exactly when the latter has uncountably many classes.