Syllabus

Projects and stubs of ideas

Project title Comments and possible Mathlib reference
   

Past projects

Click to expand
Project title Comments and possible Mathlib reference
The Halting Problem The definition of a Turing machine in Mathlib
Jordan Normal Form Generalized eigenspaces in Mathlib
Post’s Functional Completeness Theorem Not in Mathlib
Liouville’s Theorem Liouville Theorem in Mathlib
Green’s Theorem Not in Mathlib
The Isomorphism Theorem Various isomorphism theorems are in this file in Mathlib
Properties of Trees The definition of a tree in Mathlib
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.

Mathematically oriented projects

External repositories and books for inspiration

The .pdfs 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

Computer science oriented projects

Orphaned projects


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

Back to the Mathlib project for the module

Open in Gitpod

Back to Moodle