Formalising Szemer\'edi's Regularity Lemma and Roth's Theorem on Arithmetic Progressions in Isabelle/HOL
Chelsea Edmonds, Angeliki Koutsoukou-Argyraki, Lawrence C. Paulson

TL;DR
This paper presents a formalisation of Szemerédi's Regularity Lemma and Roth's Theorem on Arithmetic Progressions within Isabelle/HOL, demonstrating the use of proof assistants in formalising complex combinatorial results.
Contribution
It introduces the first formalisation of these fundamental theorems in Isabelle/HOL, including key lemmas like the Triangle Counting and Triangle Removal Lemmas.
Findings
Successful formalisation of Szemerédi's Regularity Lemma
Formal proof of Roth's Theorem on Arithmetic Progressions
Identification of challenges and solutions in formalising combinatorial proofs
Abstract
We have formalised Szemer\'edi's Regularity Lemma and Roth's Theorem on Arithmetic Progressions, two major results in extremal graph theory and additive combinatorics, using the proof assistant Isabelle/HOL. For the latter formalisation, we used the former to first show the Triangle Counting Lemma and the Triangle Removal Lemma: themselves important technical results. Here, in addition to showcasing the main formalised statements and definitions, we focus on sensitive points in the proofs, describing how we overcame the difficulties that we encountered.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Limits and Structures in Graph Theory · Commutative Algebra and Its Applications
