Resources

Formalization & interactive theorem proving

Foundational work in the early twentieth century established that mathematical proofs can be formalized — represented in formal mathematical languages and proof systems based on axioms and rules. Contemporary proof assistants enable formalization in practice.

Users enter their proofs in the assistant's proof language, like a programming language, contributing to and building on results from formal libraries. Contemporary proof assistants with substantial mathematical libraries include the following:

Several researchers are also exploring foundations based on homotopy type theory, with associated proof assistants and libraries.

Landmarks

Two early landmarks in the field were the verification of the Feit–Thompson Odd Order Theorem, completed by Gonthier et al. in 2014, and the verification of the Kepler conjecture, completed by Hales et al. in 2016. Notable mathematical formalization projects since then include:

Most of these are collaborative projects that use Patrick Massot's blueprint software.

Background reading

For more on formalization and proof assistants, we recommend:

Getting started

Most proof assistants have online documentation, tutorials, and user communities. Mathematics is especially active in the Lean community — see the Lean Community web pages for information, documentation, and tutorials. The Lean Zulip social media platform is welcoming to newcomers.