Formalization of Sullivan's No Wandering Domains Theorem in Lean
Sullivan's No Wandering Domains theorem states that every Fatou component of a rational self-map of the Riemann sphere of degree at least two is eventually periodic. Its proof requires extensive complex-analytic and dynamical infrastructure not previously available in Lean.
The theorem is decomposed into layers: normal families, Julia/Fatou sets, local Sobolev regularity, Wirtinger derivatives, Cauchy and Beurling transforms, quasiconformality, and the measurable Riemann mapping theorem. The formal proof follows McMullen's notes, constructing a space of invariant Beltrami differentials and solving the ∂̄-equation to derive a contradiction via a dimension count and density of repelling periodic points. Development used autoformalization with Claude Code on top of Mathlib, RMT4, and Carleson.
The project comprises 171 Lean files and roughly 157,000 lines, with no uses of sorry, admit, or project-specific axioms. It formalizes Sullivan's theorem and, separately, the measurable Riemann mapping theorem, plus reusable analytic components like the Cauchy transform.
