Documentation

InfinitaryLogic.Descriptive.CantorStabilization

Stabilizing countably many Borel maps on a Cantor subcopy #

CantorStabilization.exists_subcopy_continuous: given countably many maps g i : (ℕ → Bool) → C i into countable discrete spaces, each with Borel fibres, there is one continuous injective e : (ℕ → Bool) → (ℕ → Bool) along which all the composites g i ∘ e are continuous. (Kechris, CDST 8.38 in spirit: Baire-measurable functions are continuous on a comeager set; here the comeager set is then thinned to a Cantor copy.) The conclusion is continuity of g i ∘ e, not continuity of g i at the points of range e.

This is the natural companion of the Cantor-antichain vocabulary in this directory: a construction that produces a Cantor antichain and then needs countably many pieces of Borel data along it to be continuous may pass to the subcopy e first, uniformly for all of them at once.

Route #

Implementation notes #

Cantor space has no isolated points #

Uncountable Borel sets contain Cantor copies #

An uncountable Borel subset of a Polish space contains a continuous injective copy of Cantor space. (Finer Polish topology making the set clopen, then the closed-set Cantor injection; the injection stays continuous for the original, coarser topology.)

The stabilization theorem #

theorem CantorStabilization.exists_subcopy_continuous {ι : Type u_1} [Countable ι] {C : ι → Type u_2} [(i : ι) → TopologicalSpace (C i)] [∀ (i : ι), DiscreteTopology (C i)] [∀ (i : ι), Countable (C i)] (g : (i : ι) → (ℕ → Bool) → C i) (hg : ∀ (i : ι) (c : C i), MeasurableSet (g i ⁻¹' {c})) :
∃ (e : (ℕ → Bool) → ℕ → Bool), Continuous e ∧ Function.Injective e ∧ ∀ (i : ι), Continuous (g i ∘ e)

Stabilization on a Cantor subcopy. Countably many maps from Cantor space into countable discrete spaces with Borel fibres become simultaneously continuous after composing with one continuous injective self-map of Cantor space.