100 theorems
Freek Wiedijk maintains a list tracking progress of theorem provers in formalizing 100 classic theorems in mathematics as a way of comparing prominent theorem provers. Currently 81 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".
1. The Irrationality of the Square Root of 2 #
Author: mathlib
2. Fundamental Theorem of Algebra #
Author: Chris Hughes
3. The Denumerability of the Rational Numbers #
Author: Chris Hughes
4. Pythagorean Theorem #
Author: Joseph Myers
6. Gödel’s Incompleteness Theorem #
Author: Shogo Saito
7. Law of Quadratic Reciprocity #
Authors: Chris Hughes (first) and Michael Stoll (second)
9. The Area of a Circle #
Authors: James Arthur and Benjamin Davidson and Andrew Souther
10. Euler’s Generalization of Fermat’s Little Theorem #
Author: Chris Hughes
11. The Infinitude of Primes #
Author: Jeremy Avigad
14. Euler’s Summation of 1 + (1/2)^2 + (1/3)^2 + …. #
Authors: Marc Masdeu and David Loeffler
15. Fundamental Theorem of Integral Calculus #
Authors: Yury G. Kudryashov (first) and Benjamin Davidson (second)
16. Insolvability of General Higher Degree Equations (Abel-Ruffini Theorem) #
Author: Thomas Browning
17. De Moivre’s Formula #
Author: Abhimanyu Pallavi Sudhir
18. Liouville’s Theorem and the Construction of Transcendental Numbers #
Author: Jujian Zhang
19. Four Squares Theorem #
Author: Chris Hughes
20. All Primes (1 mod 4) Equal the Sum of Two Squares #
Author: Chris Hughes
22. The Non-Denumerability of the Continuum #
Author: Floris van Doorn
23. Formula for Pythagorean Triples #
Author: Paul van Wamelen
24. The Independence of the Continuum Hypothesis #
Authors: Jesse Michael Han and Floris van Doorn
see the README
file in the linked repository.
25. Schroeder-Bernstein Theorem #
Author: Mario Carneiro
26. Leibniz’s Series for Pi #
Author: Benjamin Davidson
27. Sum of the Angles of a Triangle #
Author: Joseph Myers
30. The Ballot Problem #
Authors: Bhavik Mehta and Kexing Ying
31. Ramsey’s Theorem #
Author: Bhavik Mehta
34. Divergence of the Harmonic Series #
Authors: Anatole Dedecker and Yury Kudryashov
35. Taylor’s Theorem #
Author: Moritz Doll
36. Brouwer Fixed Point Theorem #
Author: Brendan Seamas Murphy
37. The Solution of a Cubic #
Author: Jeoff Lee
38. Arithmetic Mean/Geometric Mean #
Author: Yury G. Kudryashov
39. 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
.
40. Minkowski’s Fundamental Theorem #
Authors: Alex J. Best and Yaël Dillies
42. Sum of the Reciprocals of the Triangular Numbers #
Authors: Jalex Stark and Yury Kudryashov
44. The Binomial Theorem #
Author: Chris Hughes
45. The Partition Theorem #
Authors: Bhavik Mehta and Aaron Anderson
46. The Solution of the General Quartic Equation #
Author: Thomas Zhu
48. Dirichlet’s Theorem #
Author: David Loeffler, Michael Stoll
49. The Cayley-Hamilton Theorem #
Author: Kim Morrison
51. Wilson’s Lemma #
Author: Chris Hughes
52. The Number of Subsets of a Set #
Author: mathlib
54. Königsberg Bridges Problem #
Author: Kyle Miller
55. Product of Segments of Chords #
Author: Manuel Candales
57. Heron’s Formula #
Author: Matt Kempster
58. Formula for the Number of Combinations #
Author: mathlib
59. The Laws of Large Numbers #
Author: Sébastien Gouëzel
60. Bezout’s Theorem #
Author: mathlib
62. Fair Games Theorem #
Author: Kexing Ying
63. Cantor’s Theorem #
Authors: Johannes Hölzl and Mario Carneiro
64. L’Hopital’s Rule #
Author: Anatole Dedecker
65. Isosceles Triangle Theorem #
Author: Joseph Myers
66. Sum of a Geometric Series #
Authors: Sander R. Dahmen (finite) and Johannes Hölzl (infinite)
67. e is Transcendental #
Author: Jujian Zhang
68. Sum of an arithmetic series #
Author: Johannes Hölzl
69. Greatest Common Divisor Algorithm #
Author: mathlib
70. The Perfect Number Theorem #
Author: Aaron Anderson
71. Order of a Subgroup #
Author: mathlib
72. Sylow’s Theorem #
Author: Chris Hughes
73. Ascending or Descending Sequences (Erdős–Szekeres Theorem) #
Author: Bhavik Mehta
74. The Principle of Mathematical Induction #
Author: Leonardo de Moura
Automatically generated when defining the natural numbers
75. The Mean Value Theorem #
Author: Yury G. Kudryashov
76. Fourier Series #
Author: Heather Macbeth
77. Sum of kth powers #
Authors: Moritz Firsching and Fabian Kruse and Ashvni Narayanan
78. The Cauchy-Schwarz Inequality #
Author: Zhouhang Zhou
79. The Intermediate Value Theorem #
Authors: Rob Lewis and Chris Hughes
80. The 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.
81. Divergence of the Prime Reciprocal Series #
Author: Manuel Candales (archive), Michael Stoll (mathlib)
82. Dissection of Cubes (J.E. Littlewood’s ‘elegant’ proof) #
Author: Floris van Doorn
83. The Friendship Theorem #
Authors: Aaron Anderson and Jalex Stark and Kyle Miller
85. Divisibility by 3 Rule #
Author: Kim Morrison
86. Lebesgue Measure and Integration #
Author: Johannes Hölzl
88. Derangements Formula #
Author: Henry Swanson
89. The Factor and Remainder Theorems #
Author: Chris Hughes
90. Stirling’s Formula #
Authors: Moritz Firsching and Fabian Kruse and Nikolas Kuhn and Heather Macbeth
91. The Triangle Inequality #
Author: Zhouhang Zhou
93. The Birthday Problem #
Author: Eric Rodriguez
94. The Law of Cosines #
Author: Joseph Myers
95. Ptolemy’s Theorem #
Author: Manuel Candales
96. Principle of Inclusion/Exclusion #
Author: Neil Strickland (outside mathlib), Yaël Dillies (in mathlib)
97. Cramer’s Rule #
Author: Anne Baanen
98. Bertrand’s Postulate #
Authors: Bolton Bailey and Patrick Stevens
99. Buffon Needle Problem #
Author: Enrico Z. Borba
100. Descartes Rule of Signs #
Author: Alex Meiburg