Perfect and Cantor antichains of an equivalence relation #
Let E be an equivalence relation on a topological space X and A ⊆ X. Dichotomy theorems
for equivalence relations, such as Silver's theorem, conclude that E either has few classes on
A or has a large family of pairwise inequivalent points there:
E.HasCantorAntichainOn A: a continuous map of Cantor spaceℕ → BoolintoAsending distinct points toE-inequivalent points. It is automatically injective, by reflexivity ofE.E.HasPerfectAntichainOn A: a nonempty perfect subset ofAof pairwiseE-inequivalent points.E.IsThinOn A: there is no perfect antichain.
Builders produce the Cantor form; ambient statements use the perfect form. In a Hausdorff space a
Cantor antichain gives a perfect antichain, its range; in a completely metrizable space a perfect
antichain gives a Cantor antichain, through Perfect.exists_nat_bool_injection. In particular
the two agree on Polish spaces.
A Cantor antichain on A gives at least continuum many classes, both of E and of its
restriction E.comap ((↑) : A → X) to A. The restriction is reached through
Setoid.hasCantorAntichainOn_subtype_iff, which passes Cantor antichains between A and the whole
subtype ↥A. A second-countable T₀ space, in particular a Polish space, has at most continuum
many points, so there the number of classes is exactly 𝔠.
On a Polish space, Cantor antichains are the same as uncountable Borel sets of pairwise
inequivalent points: the range of a Cantor antichain is compact, and the perfect set theorem for
Borel sets extracts a Cantor antichain from such a set. Since a measurable embedding moves Borel
sets to Borel sets, Cantor antichains and thinness transport along a measurable embedding
g : X → Y of Polish spaces that pulls an equivalence relation F on Y back to E, with no
Borel hypothesis on A, E or F. This is how antichains built in one Polish space, for
example a space of codes, are carried to another. Perfect antichains transport along any
homeomorphism pulling F back to E, with no hypothesis on the spaces.
Main definitions #
Main results #
Setoid.HasCantorAntichainOn.mono,Setoid.HasCantorAntichainOn.mono_relationand their perfect and thin counterparts: monotonicity in the ambient set and in the relation.Setoid.HasCantorAntichainOn.mono_topology: a Cantor antichain for a finer topology is one for a coarser topology.Setoid.hasCantorAntichainOn_subtype_iff: Cantor antichains onAand on↥A.Setoid.HasCantorAntichainOn.continuum_le_mk_quotientandSetoid.HasCantorAntichainOn.continuum_le_mk_quotient_comap: at least continuum many classes, ofEand of its restriction toA.Setoid.HasCantorAntichainOn.mk_quotient_eq_continuumandSetoid.HasCantorAntichainOn.mk_quotient_comap_eq_continuum: exactly continuum many classes in a second-countableT₀space, such as a Polish space.Setoid.HasCantorAntichainOn.hasPerfectAntichainOn(Hausdorff spaces),Setoid.HasPerfectAntichainOn.hasCantorAntichainOn(completely metrizable spaces) andSetoid.hasCantorAntichainOn_iff_hasPerfectAntichainOn.Setoid.HasCantorAntichainOn.exists_measurableSetandSetoid.hasCantorAntichainOn_iff_exists_measurableSet: Cantor antichains and uncountable Borel antichains.Setoid.hasCantorAntichainOn_image_iff,Setoid.isThinOn_image_iff: transport along measurable embeddings of Polish spaces.Setoid.hasPerfectAntichainOn_image_homeomorph_iff: transport of perfect antichains along homeomorphisms of arbitrary topological spaces.
References #
- Ported from
cameronfreer/infinitary-logicat commit518a366cba97b1ae8c4dc64a297a396939bc3e0b,InfinitaryLogic/Descriptive/PerfectAntichain.lean. - Divergences from that source: the predicates are in the
Setoidnamespace; relation monotonicity uses Mathlib's order on setoids; the subtype bridge is an equivalence, with the continuum bound for the quotient of the subtype; the perfect-to-Cantor direction assumes a completely metrizable topology rather than a complete metric. Setoid.hasCantorAntichainOn_image_iffandSetoid.isThinOn_image_iffare stated as inInfinitaryLogic/Descriptive/AntichainTransport.leanofcameronfreer/infinitary-logicat the same commit, which moves the witness as an uncountable Borel set and re-extracts a Cantor copy. Here that argument is factored throughSetoid.hasCantorAntichainOn_iff_exists_measurableSet.- A. S. Kechris, Classical Descriptive Set Theory, Graduate Texts in Mathematics 156, Springer, 1995, Theorem 13.6 (the perfect set theorem for Borel sets, used to extract Cantor antichains from Borel antichains).
A carries a Cantor antichain for E: a continuous map of Cantor space into A whose
distinct points have E-inequivalent images.
Instances For
A carries a perfect antichain for E: a nonempty perfect subset of A whose points are
pairwise E-inequivalent.
Instances For
A is thin for E: it carries no perfect antichain.
Instances For
Unfolding lemma for Setoid.HasCantorAntichainOn.
Unfolding lemma for Setoid.HasPerfectAntichainOn.
Unfolding lemma for Setoid.IsThinOn.
Monotonicity #
A Cantor antichain on A is one on every superset of A.
A perfect antichain on A is one on every superset of A.
A subset of a thin set is thin.
A Cantor antichain for a coarser relation F is one for the finer relation E.
A perfect antichain for a coarser relation F is one for the finer relation E.
A set thin for a finer relation E is thin for every coarser relation F.
A Cantor antichain for a finer topology t is one for every coarser topology t': a witness
continuous into t remains continuous into t'. This carries witnesses built in a finer, for
example Polish, topology back to the original one.
Injectivity, subtypes and the number of classes #
A Cantor antichain is injective: equal images are equivalent, by reflexivity. The witness keeps its antichain property.
The subtype bridge. A carries a Cantor antichain for E exactly when the whole subtype
↥A carries one for the restriction of E to A.
At least continuum many classes. If A carries a Cantor antichain for E, then E has
at least continuum many classes.
At least continuum many classes on A. If A carries a Cantor antichain for E, then the
restriction of E to A has at least continuum many classes.
Exactly continuum many classes. In a second-countable T₀ space, in particular a Polish
space, a Cantor antichain on A for E gives E exactly continuum many classes.
Exactly continuum many classes on A. In a second-countable T₀ space, in particular a
Polish space, a Cantor antichain on A for E gives the restriction of E to A exactly
continuum many classes.
Cantor antichains and perfect antichains #
A Cantor antichain is a perfect antichain in a Hausdorff space: its range is closed, as the continuous injective image of a compact space, and has no isolated points.
A perfect antichain gives a Cantor antichain in a completely metrizable space, through the Cantor injection of a nonempty perfect set.
In a completely metrizable space, in particular a Polish space, Cantor antichains and perfect antichains exist together.
In a completely metrizable space, a set is thin exactly when it carries no Cantor antichain.
Borel antichains and transport along measurable embeddings #
The range of a Cantor antichain is a Borel antichain. In a Hausdorff space whose open sets
are measurable, a Cantor antichain on A has as its range an uncountable measurable subset of A
whose points are pairwise E-inequivalent.
Cantor antichains are uncountable Borel antichains. On a Polish space, A carries a
Cantor antichain for E exactly when it contains an uncountable Borel set of pairwise
E-inequivalent points. No Borel hypothesis is made on A or E.
Transport of Cantor antichains. Let g : X → Y be a measurable embedding of Polish spaces
that pulls F back to E. Then g '' A carries a Cantor antichain for F exactly when A
carries one for E. No Borel hypothesis is made on A, E or F.
Transport of thinness. Let g : X → Y be a measurable embedding of Polish spaces that
pulls F back to E. Then g '' A is thin for F exactly when A is thin for E.
Transport of perfect antichains along a homeomorphism. If a homeomorphism g : X ≃ₜ Y
pulls F back to E, then g '' A carries a perfect antichain for F exactly when A carries
one for E. No Polish or Borel hypothesis is made.