A Lean Formalization of the Hamilton–Perelman Proof of Thurston's Geometrization Conjecture
Thurston's geometrization conjecture, proved by Hamilton and Perelman via Ricci flow with surgery, has not previously been machine-checked. The goal is a formal Lean statement and proof of the full decomposition of closed oriented 3-manifolds into geometric pieces.
The formalization follows Hamilton's Ricci-flow program and Perelman's completion, as organized by Morgan–Tian and Kleiner–Lott. It reuses components from a prior Lean Poincaré conjecture development, including long-time surgery flow, thick-region hyperbolic analysis, local collapse, and Seifert-fibered geometry. The Lean code was produced with the Humanize RLAR workflow, in which a builder LLM agent writes code and an independent reviewer agent checks it, under human oversight. Checks included kernel checking, statement-preservation checks, and independent proof verification.
The public endpoint GC.Endpoint.geometrization states prime decomposition, incompressible torus decomposition, and a Thurston geometry on each piece, with finite volume for hyperbolic pieces. It builds with Lean/Mathlib v4.35.0-rc3 and depends only on the standard axioms propext, Classical.choice, and Quot.sound. The artifact is released as tag v0.1.5 (preview) at a pinned commit.
