← All repos

formalising-mathematics

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
201commits
1contributors
1languages

Tech stack & purpose

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.

Community & reference links

Languages

Lean
100.0%

Contributors