Machine-Assisted Theorem Proving
Machine-assisted theorem proving represents a revolution in mathematical rigor, using proof assistants like Lean, Coq, and Isabelle/HOL to verify complex mathematical proofs and formalize entire theories with absolute certainty.
Interactive Lean 4 Proof Assistant
Try Proving: √2 is Irrational
Proof Tree Visualization
Major Proof Assistants
| System | Foundation | Language | Key Features | Major Projects |
|---|---|---|---|---|
| Lean 4 | Dependent Type Theory | Lean | Modern, fast, great automation | Liquid Tensor Experiment, Mathlib |
| Coq | Calculus of Constructions | Gallina | Mature, extraction to code | Four Color Theorem, CompCert |
| Isabelle/HOL | Higher-Order Logic | Isar | Readable proofs, sledgehammer | seL4, Archive of Formal Proofs |
| Agda | Dependent Types | Agda | Programming focus, Unicode | HoTT Book, Cubical Agda |
The State of Formalized Mathematics
🏆 The Liquid Tensor Experiment
Peter Scholze challenged the formalization community to verify his proof of a key theorem about liquid vector spaces. The Lean community completed this monumental task in 2022, marking a watershed moment for formalized mathematics.
Explore the ProjectCommon Proof Tactics
Example: Proving Commutativity
Example: Using Classical Logic
Type Theory Foundations
Landmark Formalizations
First major theorem formalized in Coq, revolutionizing computer-assisted proofs.
Describes the largest coherent library of formalized mathematics.
Revolutionary connection between type theory, homotopy theory, and foundations.
Formalization of Scholze's perfectoid spaces in Lean.
Getting Started with Proof Assistants
Your First Lean Proof
- Install Lean 4:
curl -sSf https://raw.githubusercontent.com/leanprover/elan/master/elan-init.sh | sh - Install VS Code with Lean 4 extension
- Create a new file with
.leanextension - Try this simple proof:
Leading Groups & Initiatives
- Microsoft Research - Lean development team
- Carnegie Mellon University - HoTT and formal verification
- Imperial College London - Kevin Buzzard's formalization group
- INRIA - Coq development
- TU Munich - Isabelle development
- Formal Abstracts Project - Thomas Hales