Documentation

TauCeti.MeasureTheory.Constructions.Polish.Perfect

The perfect set theorem and the cardinality of Borel sets #

Mathlib proves the perfect set theorem for closed sets: an uncountable closed subset of a Polish space contains the range of a continuous injection of Cantor space (IsClosed.exists_nat_bool_injection_of_not_countable). This file extends it to Borel sets. A Borel set is clopen for a finer Polish topology (MeasurableSet.isClopenable); the closed-set theorem applies there, and a map continuous for the finer topology is continuous for the original one.

For cardinality, Mathlib's Borel isomorphism theorem says that an uncountable standard Borel space is Borel isomorphic to Cantor space (PolishSpace.measurableEquivNatBoolOfNotCountable), and a measurable subset of a standard Borel space is standard Borel (MeasurableSet.standardBorel). Hence an uncountable measurable subset of a standard Borel space, such as an uncountable Borel subset of a Polish space, has exactly 𝔠 points: Borel sets satisfy the continuum hypothesis.

Main results #

References #

The perfect set theorem for Borel sets (Alexandrov–Hausdorff). An uncountable Borel subset of a Polish space contains the range of a continuous injection of Cantor space.

Borel sets satisfy the continuum hypothesis. An uncountable measurable subset of a standard Borel space, such as an uncountable Borel subset of a Polish space, has exactly continuum many points.