Project title | Comments and possible Mathlib reference |
---|---|
Cauchy’s Theorem (Complex Analysis) | Cauchy’s Integral Formula in Mathlib |
Sylow’s Theorems | Sylow’s Theorems in Mathlib Most of the file Sylow is relevant. |
Perfect Graphs | Perfect graphs and examples. There is a folder Mathlib/Combinatorics/SimpleGraph/ , but I do not think that perfect graphs are in Mathlib. |
Lusin’s Theorem | |
Ostrowski’s Theorem | Ostrowski’s Theorem. As far as I can tell, it is not in Mathlib, but there are some (possible) formalizations. Relevant Zulip chats:Link to LLL and Ostrowski’s Theorem thread |
A Special Case of Dirichlet’s Theorem on Arithmetic Progression | Special case of Dirichlet’s Theorem on arithmetic progressions. |
Fermat’s Little Theorem | Fermat’s Little Theorem in Mathlib. Euler’s Theorem in Mathlib |
Lagrange’s Theorem | Lagrange’s Theorem in Mathlib |
Sieve Theory | Some results in analytic number theory. |
Combinatorial Problems | Problems taken or inspired by IMO problems. |
Hall subgroups and their existence in soluble groups
I could not find Hall’s theorem in Mathlib, the file on Sylow’s Theorems is relevant.
The .pdf
s in Keith Conrad’s blurbs page contain plenty of ideas.
Besides using Lean to prove theorems, you can also use it to verify counterexamples! Two books that contain lots of inspiration are
Nat.sub
For instructions on how to create a project depending on Mathlib, look at this page.
For browsing the documentation for Mathlib, go to the excellent documentation pages.
Back to the Theorem Proving with Lean
webpage