English

Formalizing the Solution to the Cap Set Problem

Logic in Computer Science 2019-07-03 v1 Combinatorics

Abstract

In 2016, Ellenberg and Gijswijt established a new upper bound on the size of subsets of Fqn\mathbb{F}^n_q with no three-term arithmetic progression. This problem has received much mathematical attention, particularly in the case q=3q = 3, where it is commonly known as the \emph{cap set problem}. Ellenberg and Gijswijt's proof was published in the \emph{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 Fqn\mathbb{F}^n_q and concrete values for the case q=3q = 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.

Cite

@article{arxiv.1907.01449,
  title  = {Formalizing the Solution to the Cap Set Problem},
  author = {Sander R. Dahmen and Johannes Hölzl and Robert Y. Lewis},
  journal= {arXiv preprint arXiv:1907.01449},
  year   = {2019}
}

Comments

To appear in proceedings of Interactive Theorem Proving (ITP) 2019

R2 v1 2026-06-23T10:10:07.558Z