Silver via the classical category route (Miller): interface layer #
This file holds the route to gandy_harrington_for_relation (now fully proved):
Benjamin Miller's classical, forcing-free, effective-DST-free proof of
Silver's theorem ["The graph-theoretic approach to descriptive set theory", BSL 18(4), 2012,
Theorem 11; also "Forceless, ineffective, powerless proofs of descriptive dichotomy theorems,
Lecture I"]. The proof composes:
- KST
G₀-dichotomy (classical proof via the σ-ideal of BorelG-independent sets): for the graphG = ¬Eoff the diagonal, either there is a Borel ℵ₀-coloring — giving countably many classes — or a continuous homomorphismφ : 2^ℕ → αfromG_S(2^ℕ)toG. - Pullback + Kuratowski–Ulam: every class of
E' = (φ × φ)⁻¹(E)isG_S-independent, hence meager (for denseS); Kuratowski–Ulam then makesE'itself meager. - Mycielski: a meager equivalence relation on Cantor space admits a continuous map
ψ : 2^ℕ → 2^ℕwith distinct points inequivalent. f = φ ∘ ψis the desired perfect antichain.
Steps 1–2 are packaged here as CategoryReductionHypothesis, step 3 as
MycielskiCantorHypothesis, and step 4 is proved: gandy_harrington_of_category_route
derives the exact statement of gandy_harrington_for_relation from the two hypotheses.
Design note (audit outcome) #
An earlier candidate design — a Gandy–Harrington-style forcing layer
(Cond/split/fusion on subsets of α) feeding CantorScheme.exists_antichain_map — does
NOT match this route: in Miller's proof the forcing-style largeness lives on spaces of finite
partial homomorphisms 2^n → α (the I_n-positive sets inside the classical G₀-dichotomy
proof), not on subsets of α, and the final antichain is a composite φ ∘ ψ rather than the
limit of a scheme on α. Sibling cross-avoidance at finite stages is impossible for dense
relations (e.g. the pullback of E₀), so exists_antichain_map is not the assembly point
for this route; it remains the assembly point for the closed case (silver_core_closed).
Route decomposition (all classical; no effective DST; all proved) #
MycielskiCantorHypothesis— proved asmycielskiCantorHypothesis_holds, viamycielski_cantorinInfinitaryLogic/Descriptive/Mycielski.lean.CategoryReductionHypothesis— decomposes into: Kuratowski–Ulam (isMeagre_of_isMeagre_sectionsinInfinitaryLogic/Descriptive/KuratowskiUlam.lean); theG_S(2^ℕ)graphs with the dense-Sindependence lemma (exists_gSGraph_edge_of_not_isMeagreandisMeagre_pullback_class_of_gSGraph_hominInfinitaryLogic/Descriptive/GSGraph.lean); and the classicalG₀-dichotomy (Miller's proof of KST viaI_n-positive sets of partial homomorphisms — the hard core, proved by the fusion constructionG0Fusion.exists_gsGraph_homover the positivity machinery ofInfinitaryLogic/Descriptive/G0Dichotomy.lean). The wiringcategoryReductionHypothesis_of_gSGraphHomreduces it to the single PropGSGraphHomHypothesis— a continuous homomorphism fromGSGraph canonicalS(dense and sparse, seedenseWords_canonicalS/sparseWords_canonicalS) into¬rwheneverris Borel with uncountable quotient — proved below asgSGraphHomHypothesis_holds, so the whole chain throughgandy_harrington_of_gSGraphHomis unconditional.
Category reduction (hypothesis form): a Borel equivalence relation with uncountably
many classes on a Polish space admits a continuous φ : 2^ℕ → α whose pullback relation is
meager. This packages steps 1–2 of Miller's classical proof of Silver's theorem: the
G₀-dichotomy applied to the complement graph ¬r (the coloring side is impossible with
uncountably many classes), followed by G_S-independence of the pullback classes and
Kuratowski–Ulam.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The G₀-dichotomy input (hypothesis form; proved below as
gSGraphHomHypothesis_holds): a Borel equivalence relation with uncountably many classes on
a Polish space admits a continuous graph homomorphism from GSGraph canonicalS into its
complement. This is the homomorphism half of the Kechris–Solecki–Todorcevic G₀-dichotomy
applied to the graph ¬r (the coloring half is impossible: a Borel ℵ₀-coloring of ¬r
would make the quotient countable); canonicalS is dense (consumed by
isMeagre_pullback_class_of_gSGraph_hom) and sparse (required for the dichotomy itself;
see sparseWords_canonicalS).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The full chain: the G₀-dichotomy input alone yields the exact statement of
gandy_harrington_for_relation; it is fed gSGraphHomHypothesis_holds below.
The G₀-dichotomy input holds (2C-b complete): proved by the fusion construction
G0Fusion.exists_gsGraph_hom over the positivity machinery of G0Dichotomy.lean. The
complement graph is Borel hence analytic, nonempty (else the quotient is a singleton), and
mathlib's AnalyticSet definition provides the continuous parametrization g whose
witnesses drive the fusion.