Documentation

LeanPool.InfinitaryLogic.Descriptive.G0Fusion

Fusion for the G₀-dichotomy: level objects and edge bookkeeping #

Infrastructure for the fusion recursion of the classical G₀-dichotomy (2C-b sub-block 4; see docs/silver-phase2-route.md), building on the positivity machinery of InfinitaryLogic/Descriptive/G0Dichotomy.lean:

On top of these, the final section builds the fusion recursion itself: the FusionStage tower (exists_fusionStage_zero, exists_fusionStage_succ, fusionTower) and the limit extraction exists_gsGraph_hom — the classical G₀-dichotomy construction completing Silver's theorem.

Finite-word API #

Edge bookkeeping #

Witness words in Baire space #

Witness-constraint sets #

Pigeonhole over countable index types #

Vertex shrinking #

Witness extension fold #

The fusion recursion #

theorem G0Fusion.exists_gsGraph_hom {α : Type u_1} [MetricSpace α] [CompleteSpace α] [SecondCountableTopology α] [MeasurableSpace α] [BorelSpace α] {G : Set (α × α)} {g : ()α × α} [Nonempty α] (hG : MeasureTheory.AnalyticSet G) (hg : Continuous g) (hrange : Set.range g = G) (hpos : ¬SmallFam G Set.univ) (hsymm : ∀ (a b : α), (a, b) G(b, a) G) :
∃ (φ : (Bool)α), Continuous φ ∀ (y z : Bool), GSGraph canonicalS y z(φ y, φ z) G

The fusion limit: a continuous map of Cantor space all of whose GSGraph canonicalS edge pairs land in G.