1000+ theorems
Freek Wiedijk started the 1000+ theorems project tracking progress of theorem provers in formalizing named theorems on wikipedia, as a way of comparing prominent theorem provers. Currently 157 of them are formalized in Lean, and 2 additional theorem(s) have just their statement formalized in Lean. We also have a page with the theorems from the list not yet in Lean.
To make updates to this list, please make a pull request to mathlib after editing the yaml source file. This can be done entirely on GitHub, see "Editing files in another user's repository".
Q11518: Pythagorean theorem #
Author: Joseph Myers
Q26708: Binomial theorem #
Author: Chris Hughes
Q33481: Arrow's impossibility theorem #
Author: Benjamin Davidson, Andrew Souther
Q137164: Besicovitch covering theorem #
Author: Sébastien Gouëzel
Q172298: Lasker–Noether theorem #
Q179208: Cayley's theorem #
Author: Eric Wieser
Q180345X: Integral root theorem #
Q180345: Rational root theorem #
Q182505: Bayes' theorem #
Author: Rishikesh Vaishnav
Q188295: Fermat's little theorem #
Author: Aaron Anderson
Q189136: Mean value theorem #
Author: Yury G. Kudryashov
Q190556: De Moivre's theorem #
Author: Abhimanyu Pallavi Sudhir
Q191693: Lebesgue's decomposition theorem #
Author: Kexing Ying
Q192760: Fundamental theorem of algebra #
Author: Chris Hughes
Q193286: Rolle's theorem #
Author: Yury G. Kudryashov
Q193878: Chinese remainder theorem #
Q200787: Gödel's incompleteness theorem #
Author: Shogo Saito
Q203565: Solutions of a general cubic equation #
Author: Jeoff Lee
Q208416: Independence of the continuum hypothesis #
Authors: Floris van Doorn and Jesse Michael Han
Q220680: Banach fixed-point theorem #
Q245098: Intermediate value theorem #
Authors: Rob Lewis and Chris Hughes
Q253214: Heine–Borel theorem #
Q257387: Vitali theorem #
Author: Ching-Tsun Chou
mathlib4 pull request at https://github.com/leanprover-community/mathlib4/pull/20722
Q258374: Carathéodory's theorem #
Hard to say what exactly is meant.
Q276082: Wilson's theorem #
Author: Chris Hughes
Q288465: Orbit-stabilizer theorem #
Q303402: Rank–nullity theorem #
Q318767: Abel's theorem #
Author: Jeremy Tan
Q420714: Akra–Bazzi theorem #
Q422187: Myhill–Nerode theorem #
Author: Chris Wong
Q459547: Ptolemy's theorem #
Author: Manuel Candales
Q468391: Bolzano–Weierstrass theorem #
Q470877: Stirling's theorem #
Authors: Moritz Firsching and Fabian Kruse and Nikolas Kuhn and Heather Macbeth
Q472883: Quadratic reciprocity theorem #
Authors: Chris Hughes (first) and Michael Stoll (second)
Q474881: Cantor's theorem #
Authors: Johannes Hölzl and Mario Carneiro
Q476776: Solutions of a general quartic equation #
Author: Thomas Zhu
Q505798: Lagrange's theorem #
Q530152: Picard–Lindelöf theorem #
Q536640: Hall's marriage theorem #
Q537618: Banach–Alaoglu theorem #
Q550402: Dirichlet's theorem on arithmetic progressions #
Author: David Loeffler, Michael Stoll
Q570779: Vieta's formulas #
Q576478: Liouville's theorem #
Q609612: Knaster–Tarski theorem #
Author: Kenny Lau
Q619985: Multinomial theorem #
Q632546: Bertrand's postulate #
Authors: Bolton Bailey and Patrick Stevens
Q642620: Krein–Milman theorem #
Author: Yaël Dillies
Q656772: Cayley–Hamilton theorem #
Author: Kim Morrison
Q657482: Abel–Ruffini theorem #
Author: Thomas Browning
Q670235: Fundamental theorem of arithmetic #
Author: Chris Hughes
it also has a generalized version, by showing that every Euclidean domain is a unique factorization domain, and showing that the integers form a Euclidean domain.
Q716171: Erdős–Ginzburg–Ziv theorem #
Author: Yaël Dillies
Q718875: Erdős–Ko–Rado theorem #
Author: Bhavik Mehta, Yaël Dillies
Q720469: Chevalley–Warning theorem #
Author: Johan Commelin
Q748233: Sylvester–Gallai theorem #
Author: Bhavik Mehta
Q752375: Extreme value theorem #
Author: Sébastien Gouëzel
Q756946: Lagrange's four-square theorem #
Author: Chris Hughes
Q764287: Van der Waerden's theorem #
Author: David Wärn
Q765987: Heine–Cantor theorem #
Q834025: Cauchy integral theorem #
Author: Yury Kudryashov
Q837506: Theorem on friends and strangers #
Author: Bhavik Mehta
will enter mathlib in 2024
Q842953: Lebesgue's density theorem #
Author: Oliver Nash
Q848375: Implicit function theorem #
Q853067: Solutions to Pell's equation #
Author: Mario Carneiro (first), Michael Stoll (second)
In pell.eq_pell
, d
is defined to be a*a - 1
for an arbitrary a > 1
.
Q866116: Hahn–Banach theorem #
Q914517: Fermat's theorem on sums of two squares #
Author: Chris Hughes
Q918099: Ramsey's theorem #
Author: Bhavik Mehta
Q931001: Inverse function theorem #
Q939927: Stone–Weierstrass theorem #
Authors: Scott Morrison and Heather Macbeth
Q943246: Wedderburn's little theorem #
Q948664: Kneser's addition theorem #
Author: Mantas Bakšys, Yaël Dillies
Q967972: Open mapping theorem #
Q976607: Erdős–Szekeres theorem #
Author: Bhavik Mehta
Q1032886: Hales–Jewett theorem #
Author: David Wärn
Q1033910: Cantor–Bernstein–Schroeder theorem #
Author: Mario Carneiro
Q1038716: Identity theorem #
Q1047749: Turán's theorem #
Author: Jeremy Tan
Q1050203: Cantor's intersection theorem #
Q1050932: Hartogs's theorem #
Author: Geoffrey Irving
Q1052678: Baire category theorem #
Q1057919: Sylow theorems #
Q1065257: Squeeze theorem #
Q1065966: Isomorphism theorem #
Q1067156: Dominated convergence theorem #
Q1067156X: Bounded convergence theorem #
Q1068085: Closed graph theorem #
Q1068283: Löwenheim–Skolem theorem #
Q1068976: Hilbert's Nullstellensatz #
Q1082910: Euler's partition theorem #
Authors: Bhavik Mehta and Aaron Anderson
Q1097021: Minkowski's theorem #
Authors: Alex J. Best and Yaël Dillies
Q1137014: Tychonoff's theorem #
Q1137206: Taylor's theorem #
Author: Moritz Doll
Q1139041: Cauchy's theorem #
Q1144897: Brouwer fixed-point theorem #
Author: Brendan Seamas Murphy
in Lean 3
Q1149022: Fubini's theorem #
Q1149458: Compactness theorem #
Q1153584: Monotone convergence theorem #
Q1186808: Lucas's theorem #
Q1187646: Fundamental theorem on homomorphisms #
Q1188392: Zeckendorf's theorem #
Q1191319: Radon–Nikodym theorem #
Q1191709: Egorov's theorem #
Author: Kexing Ying
Q1194053: Metrization theorems #
Urysohn's metrization theorem (only)
Q1217677: Fundamental theorem of calculus #
Authors: Yury G. Kudryashov (first) and Benjamin Davidson (second)
Q1243340: Birkhoff–Von Neumann theorem #
Author: Bhavik Mehta
Q1259814: Nielsen–Schreier theorem #
Q1306095: Whitney embedding theorem #
baby version: for compact manifolds; embedding into some n
Q1346677: Tietze extension theorem #
Q1426292: Banach–Steinhaus theorem #
Author: Jireh Loreaux
Q1477053: Arzelà–Ascoli theorem #
Q1506253: Euclid's theorem #
Author: Jeremy Avigad
Q1542114: Bézout's theorem #
Author: mathlib
Q1566341: Hindman's theorem #
Author: David Wärn
Q1568811: Hahn decomposition theorem #
Author: Kexing Ying
Q1632433: Helly's theorem #
Author: Vasily Nesterov
Q1687147: Sprague–Grundy theorem #
Author: Fox Thomson
Q1752621: Sylvester's law of inertia #
Q1816952: Schur's lemma #
Q1893717: Rice's theorem #
Q2027347: Optional stopping theorem #
Author: Kexing Ying, Rémy Degenne
Q2093886: Primitive element theorem #
Q2226786: Sperner's theorem #
Author: Bhavik Mehta, Alena Gusakov, Yaël Dillies
Q2226800: Schur–Zassenhaus theorem #
Author: Thomas Browning
Q2226855: Sharkovskii's theorem #
Author: Bhavik Mehta
Q2253746: Bertrand's ballot theorem #
Authors: Bhavik Mehta and Kexing Ying
Q2275191: Lebesgue differentiation theorem #
Author: Sébastien Gouëzel
Q2471737: Carathéodory's theorem #
Q2525646: Jordan–Hölder theorem #
Q2919401: Ostrowski's theorem #
Author: David Kurniadi Angdinata, Fabrizio Barroero, Laura Capuano, Nirvana Coppola, María Inés de Frutos-Fernández, Sam van Gool, Silvain Rideau-Kikuchi, Amos Turchet, Francesco Veneziano
Q3229352: Vitali covering theorem #
Author: Sébastien Gouëzel
Q3526996: Kolmogorov extension theorem #
Author: Rémy Degenne, Peter Pfaffelhuber
Q3527102: Kruskal–Katona theorem #
Author: Bhavik Mehta, Yaël Dillies
Q3527118: Mahler's theorem #
Q3527189: Lattice theorem #
Q3527205: Dimension theorem for vector spaces #
Q3527215: Hilbert projection theorem #
Author: Zhouhang Zhou
Q3527250: Hadamard three-lines theorem #
Author: Xavier Généreux
Q3527263: Kleene fixed-point theorem #
Author: Ira Fesefeldt
Q3984053: Fourier inversion theorem #
Author: Sébastien Gouëzel
Q4378868: Phragmén–Lindelöf theorem #
Author: Yury G. Kudryashov
Q4695203: Four functions theorem #
Author: Yaël Dillies
Q4830725: Ax–Grothendieck theorem #
Author: Chris Hughes
Q5171652: Corners theorem #
Author: Yaël Dillies, Bhavik Mehta
Q5437947: Fatou–Lebesgue theorem #
Q5504427: Friendship theorem #
Authors: Aaron Anderson and Jalex Stark and Kyle Miller
Q6757284: Marcinkiewicz theorem #
Author: Jim Portegies
Q6813106: Mellin inversion theorem #
Q7432915: Schroeder–Bernstein theorem for measurable spaces #
Q7433182: Schwartz–Zippel theorem #
Author: Bolton Bailey, Yaël Dillies
Q7820874: Tonelli's theorem #
Q7888360: Structure theorem for finitely generated modules over a principal ideal domain #
Author: Pierre-Alexandre Bazin
Q8074796: Zsigmondy's theorem #
Author: Mantas Bakšys
Q9993851: Lax–Milgram theorem #
Q11352023: Vitali convergence theorem #
Author: Igor Khavkine
Q16251580: Matiyasevich's theorem #
Author: Mario Carneiro
Q17005116: Birkhoff's representation theorem #
Author: Yaël Dillies
Q18206266: Euclid–Euler theorem #
Author: Aaron Anderson
Q22952648: Uncountability of the continuum #
Author: Floris van Doorn
Q132469: Fermat's Last Theorem #
Formalisation of the proof is on-going in https://imperialcollegelondon.github.io/FLT/.