Functions of a complex variable
The Lean Pool projects whose card's first MSC2020 code is in class 30, Functions of a complex variable: 4 articles, one per card.
TheoremFormalized Complex Analysis in Lean#
Formalizes Poisson integral formulas on the unit disc and arbitrary centered discs, Herglotz–Riesz representation, and Harnack's inequality on the unit disc, plus infrastructure for univalent function classes S and Σ.
Quoted from the card LeanPool/projects/leancomplexanalysis.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
LeanPool.LeanComplexAnalysis.poisson_integral_of_harmonicOn_unitDisc_continuousOn_closedUnitDisc(theorem), declared in LeanPool/LeanComplexAnalysis/Harmonic/PoissonIntegral.lean, line 401: “Proves the Poisson integral formula for harmonic functions on the unit disc.”LeanPool.LeanComplexAnalysis.poisson_integral_of_harmonicOn_disc_continuousOn_closedDisc(theorem), declared in LeanPool/LeanComplexAnalysis/Harmonic/PoissonIntegral2.lean, line 418: “Proves the Poisson integral formula for harmonic functions on arbitrary centered discs.”LeanPool.LeanComplexAnalysis.HerglotzRiesz_representation_harmonic(theorem), declared in LeanPool/LeanComplexAnalysis/Harmonic/Positive/HerglotzRieszRepresentations.lean, line 993: “Proves that every positive harmonic function on the unit disc with value 1 at 0 has a unique Herglotz–Riesz representation by a probability measure on the unit circle.”LeanPool.LeanComplexAnalysis.harnack_ineq(theorem; a main declaration), declared in LeanPool/LeanComplexAnalysis/Harmonic/Positive/HarnackIneq.lean, line 276: “Proves Harnack's inequality for positive harmonic functions on the unit disc.”
Project
- Authors: seb488, Aristotle.
- Project repository: seb488/LeanComplexAnalysis.
- Provenance: mix, which in Lean Pool's terms means people and AI “both contributed substantially” to its Lean proofs.
- License: Apache-2.0.
- MSC2020: 30A99, 31A05, 30C55.
- In Lean Pool: LeanPool/LeanComplexAnalysis, from the card LeanPool/projects/leancomplexanalysis.yaml.
Sources
TheoremRadó's theorem for Riemann surfaces#
Proves that every connected Hausdorff one-dimensional complex manifold is second countable. The development constructs a nonconstant harmonic function by Perron's method, builds the étale space of its harmonic-conjugate germs, and applies a formalized Poincaré-Volterra lemma to its discrete-fiber evaluation map.
Quoted from the card LeanPool/projects/rado-theorem.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
rado_riemannSurface(theorem; a main declaration), declared in LeanPool/Rado/Main.lean, line 30: “Every connected Hausdorff topological space carrying the structure of a one-dimensional complex manifold has a second-countable topology.”Rado.poincare_volterra(theorem), declared in LeanPool/Rado/Topology/PoincareVolterra.lean, line 104: “A connected Hausdorff, locally compact, locally connected and locally second-countable space is second countable whenever it admits a continuous, locally injective map into a second-countable Hausdorff space.”Rado.exists_harmonic_extension(theorem), declared in LeanPool/Rado/Complex/Poisson.lean, line 391: “Every continuous real-valued function on a Euclidean circle extends continuously to its closed disk and harmonically to the open disk; unlike the existing LeanComplexAnalysis Poisson theorems, this constructs the harmonic function rather than assuming one.”Rado.IsPerronFamily.surfaceHarmonicOn_perronSup(theorem), declared in LeanPool/Rado/Surface/Perron.lean, line 554: “The pointwise upper envelope of a Perron family of surface subharmonic functions is harmonic on its open domain.”
Project
- Authors: Rado Kirov.
- Source: Radó's theorem for Riemann surfaces by Rado Kirov.
- Project repository: rkirov/jordan_pick, at commit b3c9b7cf.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”.
- License: Apache-2.0.
- MSC2020: 30F15, 30F20, 54D65.
- In Lean Pool: LeanPool/Rado, from the card LeanPool/projects/rado-theorem.yaml.
Sources
TheoremRiemann Mapping Theorem#
Formalizes a proof of the Riemann mapping theorem for proper simply connected plane domains with primitives.
Quoted from the card LeanPool/projects/riemann-mapping-theorem.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 4 main results, each with its informal statement quoted from the card. The scan finds 4 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
RMT(theorem; a main declaration), declared in LeanPool/RiemannMappingTheorem/Main.lean, line 92: “Proves the Riemann mapping theorem for the project's domain hypotheses.”main(theorem; a main declaration), declared in LeanPool/RiemannMappingTheorem/Main.lean, line 65: “Constructs a conformal map from a good domain onto the unit disk.”montel(theorem; a main declaration), declared in LeanPool/RiemannMappingTheorem/Montel.lean, line 96: “Proves a Montel compactness theorem for uniformly bounded holomorphic families.”hurwitz(theorem; a main declaration), declared in LeanPool/RiemannMappingTheorem/Hurwitz.lean, line 344: “Proves the Hurwitz theorem used to preserve injectivity under limits.”
Project
- Authors: Vincent Beffara.
- Project repository: vbeffara/RMT4.
- Provenance: human, which in Lean Pool's terms means its Lean proofs were “written by people”.
- License: Apache-2.0.
- MSC2020: 30C35, 30C20.
- In Lean Pool: LeanPool/RiemannMappingTheorem, from the card LeanPool/projects/riemann-mapping-theorem.yaml.
Sources
TheoremSendov's conjecture and the Phelps–Rodriguez conjecture#
Proves Sendov's conjecture in full generality: if every zero of a complex polynomial of degree at least two lies in the closed unit disk, then every zero has a critical point within distance one. Also proves the Phelps–Rodriguez strengthening, with strict inequality unless the zero lies on the unit circle and the polynomial is a scalar multiple of z^n - a^n, and recovers Rubinstein's boundary theorem. Formalizes Tao's digestion of Lech Mazur's proof: the problem is reduced to a numerical inequality in the degree and one real parameter, settled by exact rational Bernstein certificates for degrees up to one hundred and by an analytic large-degree reduction beyond. Includes the top case of Maclaurin's inequality and multiset AM–GM, a defect inequality on the closed unit disk, a sharp bound on log(sinh h / h), kernel-checked polynomial certificate infrastructure, and a packed-exponentiation bridge for exact moment integrals.
Quoted from the card LeanPool/projects/sendov-conjecture.yaml of LeanPool/lean-pool at commit 2b205bf9, Apache-2.0.
Main results
The card lists 10 main results, each with its informal statement quoted from the card. The scan finds 8 of their declarations in the project's files at commit 2b205bf9. A found declaration links its page in Lean Pool's documentation, which Lean Pool rebuilds daily from its main branch, and its line at this commit.
Sendov.sendov(theorem; a main declaration), declared in LeanPool/Sendov/Conjecture.lean, line 162: “For every natural number n at least two and every complex polynomial p of degree n all of whose roots have norm at most one, every root a of p admits a root of the derivative of p within distance at most one of a.” Its source, as the card gives it: “Sendov's conjecture (1962); Tao's blog post of 12 August 2026, Conjecture 1, following Mazur's proof; upstream Sendov/Conjecture.lean. First publicly announced 2026-08-12 23:10:54 UTC in that post, with the Lean repository completed the same day.”Sendov.phelps_rodriguez(theorem; a main declaration), declared in LeanPool/Sendov/Conjecture.lean, line 87: “Under the same hypotheses, either some root of the derivative lies at distance strictly less than one from a, or a has norm one and p equals a nonzero scalar multiple of X^n - a^n.” Its source, as the card gives it: “Phelps–Rodriguez conjecture; Tao's blog post, Conjecture 2; upstream Sendov/Conjecture.lean. The equality case is Rubinstein's 1968 theorem.”SendovConjecture.sendov(theorem), declared in LeanPool/Sendov/Conjecture.lean, line 191: “The same statement in the Mathlib-only form of the upstream statement of record: for every complex polynomial p of degree at least two such that every complex w with p(w) = 0 has norm at most one, every zero a of p admits a root of the derivative within distance at most one of a.” Its source, as the card gives it: “Upstream Solution.lean, the declaration checked by the upstream comparator setup.”Sendov.rubinstein_one(theorem), declared in LeanPool/Sendov/Boundary.lean, line 214: “If a polynomial of degree n at least two with all roots in the closed unit disk vanishes at one, then either its derivative has a root within distance strictly less than one of the point one, or the polynomial equals its leading coefficient times X^n - 1.” Its source, as the card gives it: “Rubinstein's theorem; Tang–Zhang arXiv:2508.10341, equation (5.1) and Remark 5.1, run to equality; upstream Sendov/Boundary.lean.”Sendov.stat_lt_one(theorem), declared in LeanPool/Sendov/Main.lean, line 44: “For every degree n at least five and every real parameter alpha between zero and seventeen satisfying the feasibility constraint c^2 ≤ A, the quantity R n alpha of the blog post's equation stat is strictly less than one.” Its source, as the card gives it: “Equation (stat) of Tao's blog post; degrees five to one hundred by Bernstein certificates (upstream Sendov/FiniteRange), degrees at least 101 by the analytic reduction (upstream Sendov/LargeDegree).”Multiset.esymm_card_pred_le, which the scan does not find declared in the project's files at this commit: “For a nonempty multiset of nonnegative reals of cardinality m, the (m-1)-st elementary symmetric function is at most m times the (m-1)-st power of the mean.” Its source, as the card gives it: “Maclaurin's inequality, top case; upstream Sendov/Analytic/Maclaurin.lean.”Multiset.prod_le_mean_pow, which the scan does not find declared in the project's files at this commit: “The product of a multiset of nonnegative reals is at most the mean raised to the cardinality.” Its source, as the card gives it: “Multiset AM–GM inequality; upstream Sendov/Analytic/Maclaurin.lean.”Sendov.defect(theorem), declared in LeanPool/Sendov/Analytic/Defect.lean, line 97: “For a multiset of complex numbers in the closed unit disk, the product of the norms times the sum of the norms of 1/z minus the conjugate of z is at most one minus the square of that product.” Its source, as the card gives it: “The defect lemma; upstream Sendov/Analytic/Defect.lean.”Sendov.log_sinh_div_le(theorem), declared in LeanPool/Sendov/Common/Sinh.lean, line 249: “For every positive real h, the logarithm of sinh h divided by h is at most the square root of h^2 + 9 minus three.” Its source, as the card gives it: “Upstream Sendov/Common/Sinh.lean; the crux of the beta-bound step.”Sendov.pev_pos_of_bern(theorem), declared in LeanPool/Sendov/FiniteRange/Certificate.lean, line 138: “If the Bernstein expansion of an integer coefficient list on an interval from zero to p/q equals p^d times a polynomial P and every Bernstein coefficient is positive, then P is positive on that interval.” Its source, as the card gives it: “Lean Pool port infrastructure replacing the upstream per-certificate ring identities; LeanPool/Sendov/FiniteRange/Certificate.lean.”
Project
- Authors: Terence Tao.
- Source: Sendov's conjecture in Lean.
- Mathematical source, as the card gives it: “T. Tao, A digestion of the proof of Sendov's conjecture, blog post, 12 August 2026, digesting Lech Mazur's AI-assisted proof; the boundary case follows Q. Tang and T. Zhang, arXiv:2508.10341, equation (5.1) and Remark 5.1.”
- Project repository: teorth/sendov, at commit 1ddea92d.
- Provenance: AI, which in Lean Pool's terms means its Lean proofs were “mostly produced by an AI system”. The card's note: “The upstream README states that essentially all Lean source was written by Claude Opus 5 in Claude Code under the direction and review of Terence Tao, who set the targets, supplied the informal proof and staged plans, and made the mathematical decisions.”
- License: Apache-2.0.
- MSC2020: 30C15, 30C10, 12D10.
- In Lean Pool: LeanPool/Sendov, from the card LeanPool/projects/sendov-conjecture.yaml.
Sources
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.