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 #
Setoid.isMeagre_comap_of_forall_gSGraph_adj: the relation pulled back along a measurable map sending the edges ofgSGraph Sto inequivalent pairs is meagre, for denseS.Setoid.hasCantorAntichainOn_range_of_forall_gSGraph_adj: such a continuous map carries a Cantor antichain ofEinside its range.Setoid.silver_dichotomy: Silver's theorem, a Borel equivalence relation on a Polish space has countably many classes or a Cantor antichain on the whole space.Setoid.silver_dichotomy_standardBorel: on a standard Borel space, countably many classes or a measurable embedding of Cantor space with pairwise inequivalent values.Setoid.mk_quotient_le_aleph0_or_eq_continuum: the cardinality form, on a standard Borel space a Borel equivalence relation has at mostℵ₀or exactly𝔠classes.Setoid.countable_or_hasCantorAntichainOn_of_measurableSet: the relative form, for a Borel equivalence relationFon a Borel subsetAof a Polish space and any relationRon the ambient space refiningF, countably manyF-classes or a Cantor antichain onAforR.Setoid.borelReducible_bot_iff_not_countable_quotient: the reducibility form, equality on Cantor space Borel reduces to a Borel equivalence relation on a standard Borel space exactly when the latter has uncountably many classes.
References #
- B. D. Miller, The graph-theoretic approach to descriptive set theory, Bulletin of Symbolic Logic 18 (2012), 554–575, the proof of Silver's theorem from the G₀ dichotomy.
- B. D. Miller, Forceless, ineffective, powerless proofs of descriptive dichotomy theorems, lecture notes, Lecture I (Silver's theorem by the category route).
- J. H. Silver, Counting the number of equivalence classes of Borel and coanalytic equivalence relations, Annals of Mathematical Logic 18 (1980), 1–28.
- The same composition of Miller's lemma, Kuratowski–Ulam and Mycielski's theorem is carried out
by
categoryReductionHypothesis_of_gSGraphHomandgandy_harrington_of_category_routeinInfinitaryLogic/Conditional/SilverCategoryRoute.leanofcameronfreer/infinitary-logic(Apache-2.0), checkpoint518a366cba97b1ae8c4dc64a297a396939bc3e0b. There it is stated for one fixed set of words and a complete separable metric target space; here it is stated for every dense set of words and any topological space with its Borel σ-algebra. - The forms of the theorem follow
gandy_harrington_for_relation,silver_core_polishandsilverBurgessDichotomyinInfinitaryLogic/Conditional/GandyHarrington.lean, andsilver_countable_or_cantorAntichaininInfinitaryLogic/Conditional/SilverAntichain.lean, ofcameronfreer/infinitary-logic(Apache-2.0), checkpoint518a366cba97b1ae8c4dc64a297a396939bc3e0b. There the Polish form assumes a complete separable metric space, the cardinality form is the Prop-valued definitionSilverBurgessDichotomy, and the relative form refines the topology to make the Borel set clopen. Here the Polish form assumesPolishSpace, the cardinality form is stated directly, and the relative form transports a measurable embedding of Cantor space byhasCantorAntichainOn_image_iff.
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.
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.
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.
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.