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 37 of them are 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".
: Pythagorean theorem #
Author: Joseph Myers
: Binomial theorem #
Author: Chris Hughes
: Mean value theorem #
Author: Yury G. Kudryashov
: De Moivre's theorem #
Author: Abhimanyu Pallavi Sudhir
: Gödel's incompleteness theorem #
Author: Shogo Saito
: Solutions of a general cubic equation #
Author: Jeoff Lee
: Independence of the continuum hypothesis #
Authors: Floris van Doorn and Jesse Michael Han
: Intermediate value theorem #
Authors: Rob Lewis and Chris Hughes
: Wilson's theorem #
Author: Chris Hughes
: Ptolemy's theorem #
Author: Manuel Candales
: Stirling's theorem #
Authors: Moritz Firsching and Fabian Kruse and Nikolas Kuhn and Heather Macbeth
: Quadratic reciprocity theorem #
Authors: Chris Hughes (first) and Michael Stoll (second)
: Cantor's theorem #
Authors: Johannes Hölzl and Mario Carneiro
: Solutions of a general quartic equation #
Author: Thomas Zhu
: Dirichlet's theorem on arithmetic progressions #
Author: David Loeffler, Michael Stoll
: Bertrand's postulate #
Authors: Bolton Bailey and Patrick Stevens
: Cayley–Hamilton theorem #
Author: Kim Morrison
: Abel–Ruffini theorem #
Author: Thomas Browning
: 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.
: Lagrange's four-square theorem #
Author: Chris Hughes
: 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
.
: Fermat's theorem on sums of two squares #
Author: Chris Hughes
: Ramsey's theorem #
Author: Bhavik Mehta
: Stone–Weierstrass theorem #
Authors: Scott Morrison and Heather Macbeth
: Erdős–Szekeres theorem #
Author: Bhavik Mehta
: Cantor–Bernstein–Schroeder theorem #
Author: Mario Carneiro
: Euler's partition theorem #
Authors: Bhavik Mehta and Aaron Anderson
: Minkowski's theorem #
Authors: Alex J. Best and Yaël Dillies
: Taylor's theorem #
Author: Moritz Doll
: Brouwer fixed-point theorem #
Author: Brendan Seamas Murphy
in Lean 3
: Fundamental theorem of calculus #
Authors: Yury G. Kudryashov (first) and Benjamin Davidson (second)
: Euclid's theorem #
Author: Jeremy Avigad
: Bézout's theorem #
Author: mathlib
: Bertrand's ballot theorem #
Authors: Bhavik Mehta and Kexing Ying
: Friendship theorem #
Authors: Aaron Anderson and Jalex Stark and Kyle Miller
: Euclid–Euler theorem #
Author: Aaron Anderson
: Uncountability of the continuum #
Author: Floris van Doorn