← All papers
First page of Formalising perfectoid spaces

Formalising perfectoid spaces

Kevin Buzzard, Johan Commelin, Patrick Massot

cs.LO Oct 27, 2019 · v2
Defines perfectoid spaces in Lean, demonstrating formalization of cutting-edge arithmetic geometry.
Perfectoid spaces are sophisticated objects in arithmetic geometry introduced by Peter Scholze in 2012. The authors formalize enough definitions and theorems in topology, algebra, and geometry to define perfectoid spaces in the Lean theorem prover. This confirms that a proof assistant can handle complexity in that direction and that mathematicians with no computer science training can become proficient users of a proof assistant in a relatively short period of time.

Perfectoid spaces are sophisticated objects in arithmetic geometry introduced by Peter Scholze in 2012. It was unclear whether a proof assistant could handle the complexity of defining such objects, and whether mathematicians without computer science training could effectively use one.

The authors formalize enough definitions and theorems in topology, algebra, and geometry to define perfectoid spaces in Lean. This required building up substantial infrastructure including topological rings, valuations, adic spaces, and perfectoid rings before assembling the final definition. The project was carried out by mathematicians with no prior computer science training who learned to use Lean during the project.

The formalization confirms that Lean can handle the definitional complexity of perfectoid spaces. The project also demonstrates that mathematicians without CS training can become proficient proof assistant users in a relatively short period of time.