Lean 3 material for Kevin Buzzard's 2021 TCC courrse on formalising mathematics. Lean 4 version available here: https://github.com/ImperialCollegeLondon/formalising-mathematics-2024
Browse cluster: Lean4 Formal Verification & Cryptography →This repository contains Lean 3 material for an EPSRC Taught Course Centre course on formalising mathematics delivered by Kevin Buzzard at Imperial College London in January–March 2021 to mathematicians at Imperial, Oxford, Bristol, Bath, and Warwick. The course teaches mathematical theorem proving by formulating mathematics problems as interactive puzzle games in Lean, progressing from basic logic and set theory through group theory, topology, filters, limits, quotients, and group cohomology across eight workshops. The material is built in Lean 3 (now end-of-life) and includes instructions for installation via the leanproject tool, with alternatives for working in the community web editor, along with detailed documentation of Lean tactics needed to solve the puzzles.