~/talk

A Formalisation of the Balog–Szemerédi–Gowers Theorem in Isabelle/HOL

Talkat CPP 2023 · 2023-01-16..01-17
links:none on file
links:none on file
links:none on file
slides:none on file

The project formalises the Balog–Szemerédi–Gowers theorem in Isabelle/HOL, delivering the first proof assistant formalisation of that result, including a difference‑set statement and an alternate sumset version requiring a triangle inequality. It builds a new undirected graph library expressed with locales, encodes probabilistic dependent‑random‑selection via explicit probability‑space locales, proves many cardinality and projection lemmas that papers skip, and completes the development (three contributors, under two months) successfully with AFP entries and a paper.

AI-written summary · about

  1. 0:00Formalization project intro
  2. 1:04What is additive combinatorics
  3. 2:07Formalizing BSGL theorem
  4. 3:10Key contributions and libraries
  5. 4:13Graph theory formalization challenges
  6. 5:57Locales in formalization
  7. 7:42Main theorem statement
  8. 8:23Proof structure overview
  9. 9:04Lemma 3.1 and random selection
  10. 10:50Lemma 3.2 and bipartite graphs
  11. 11:54Multiple locale instances
  12. 13:20Lemma 3.6 and graph construction
  13. 14:43Proof formalization challenges
  14. 15:46Main theorem as corollary
  15. 16:28Summary of challenges
  16. 17:32Speed and accessibility
  17. 18:18Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.