"Formal verification has been used by computer scientists for decades to prevent
software bugs. However, with a few exceptions, it has not been used by researchers
working in most areas of mathematics (geometry, algebra, analysis, etc.). In this
talk, we will discuss how this has changed in the past few years, and the possible
implications to the future of mathematical research, teaching and communication.
We will focus on the theorem prover Lean and its mathematical library
mathlib, since this is currently the system most widely used by mathematicians.
Lean is a functional programming language and interactive theorem prover based
on dependent type theory, with proof irrelevance and non-cumulative universes.
The mathlib library, open-source and designed as a basis for research level
mathematics, is one of the largest collections of formalized mathematics. It allows
classical reasoning, uses large- and small-scale automation, and is characterized
by its decentralized nature with over 200 contributors, including both computer
scientists and mathematicians."
7. Formalizing perfectoid spaces
• K. Buzzard, J. Commelin, and P.
Massot (2020) "Formalising
perfectoid spaces".
https://doi.org/10.1145/3372885.33
73830
• More than 3000 definitions or
statements used in this definition
Formalizing Mathematicsin Lean
08/11/2022
21. Dependent type theory
Dependent
type theory
• Prop, Type, Type 1, ... , Type*
• t : T
Notation
• λ x, f x
• π, ∞ , ⊗, ∀, ∃, . . .
Formalizing Mathematicsin Lean
08/11/2022
32. • Led by Patrick Massot
• Turn a sphere inside-out in 3D
space
• Differential topology
• Blueprint
Sphere eversion
Formalizing Mathematicsin Lean
08/11/2022
33. Formalizing Number Theory: guiding goals
Formalizing Mathematicsin Lean
08/11/2022
Fermat's Last Theorem
"If xn + yn = zn for n ≥ 3, then xyz = 0."
• Formulated around 1637.
• Proven by Wiles and Taylor in 1995.
• Proof uses elliptic curves, modular
forms, Galois representations, class
field theory...
The Langlands Program
• Deep conjectures relating algebra
and analysis, number theory and
geometry.
• Largest research program in
modern mathematics.
34. My Contributions
Formalizing Mathematicsin Lean
08/11/2022
Formalized
• Adèles and idèles of global fields.
• Stating Global Class Field Theory.
• Extensions of norms.
• The p-adic complex numbers.
Ongoing
• Local Class Field Theory (with
Filippo Nuccio).
• Divided powers (with Antoine
Chambert-Loir).
• Fontaine's period rings.
35. Other Number Theory projects
Formalizing Mathematicsin Lean
08/11/2022
Formalized
• p-adic numbers (R. Lewis).
• Witt vectors (J. Commelin, R.Lewis).
• Elliptic curves (K. Buzzard).
• Modular forms (C. Birkbeck).
• Galois cohomology (A. Livingston).
Ongoing
• FLT for regular primes (led by R.
Brasca).
• Iwasawa Theory (A. Narayanan).
• Modularity Conjecture (K. Buzzard,
M. Karatarakis).