Syllabus

Projects and stubs of ideas

Past projects

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.

Orphaned projects


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

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