Formalizing the Solution to the Cap Set Problem
Not on the map. Why?
Abstract (arXiv)
In 2016, Ellenberg and Gijswijt established a new upper bound on the size of subsets of mathbbFnq with no three-term arithmetic progression. This problem has received much mathematical attention, particularly in the case q = 3, where it is commonly known as the cap set problem. Ellenberg and Gijswijt's proof was published in the Annals of Mathematics and is noteworthy for its clever use of elementary methods. This paper describes a formalization of this proof in the Lean proof assistant, including both the general result in mathbbFnq and concrete values for the case q = 3. We faithfully follow the pen and paper argument to construct the bound. Our work shows that (some) modern mathematics is within the range of proof assistants.
Key facts. Cited by 3 papers in the map (data through 14 Oct 2026). First posted on arXiv 2 Jul 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 2; 2024: 0; 2025: 1.
3 papers.
- 2023LEGO-Prover: Neural Theorem Proving with Growing Librariescited by 109
- 2025Mathematical reasoning and the computercited by 4
- 2023Notes on a Path to AI Assistance in Mathematical Reasoningcited by 0
- 2025Mathematical reasoning and the computer11 Feb 2025
- 2023Notes on a Path to AI Assistance in Mathematical Reasoning4 Oct 2023
- 2023LEGO-Prover: Neural Theorem Proving with Growing Libraries1 Oct 2023