gitwtfhub

wtf is formalising-mathematics-2023?

eric-wieser/formalising-mathematics-2023 — explained in plain English

Analysis updated 2026-07-18 · repo last pushed 2024-02-11

Audience · researcherComplexity · 3/5DormantSetup · moderate

TL;DR

Course materials for writing computer-checked mathematical proofs in the Lean language, from a 2023 Imperial College London course taught by Kevin Buzzard.

Mindmap

mindmap
  root((repo))
    What it does
      Formal proofs
      Computer verified
      Problem sets
      Example code
    Tech stack
      Lean 3
      Gitpod
    Use cases
      Learn formal proof
      Practice problem sets
      Try in browser
    Audience
      Math students
      CS students
      Proof enthusiasts
    Course info
      Imperial College
      Kevin Buzzard
      Jan to Mar 2023

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Learn how to translate a mathematical proof into formal Lean code that a computer can verify.

REASON 2

Work through problem sets from a real university course on formalising mathematics.

REASON 3

Try the exercises directly in a browser via Gitpod without installing anything locally.

What's in the stack?

Lean 3Gitpod

How it stacks up

eric-wieser/formalising-mathematics-20230verflowme/alarm-clock0verflowme/seclists
LanguageCSS
Last pushed2024-02-112022-10-032020-05-03
MaintenanceDormantDormantDormant
Setup difficultymoderateeasyeasy
Complexity3/52/51/5
Audienceresearchervibe coderops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · moderate Time to first run · 30min

Uses Lean 3, an outdated version no longer actively maintained, a Lean 4 update was planned but may not have shipped.

Course material, the explanation does not state a specific license.

Yoink these prompts

Prompt 1
I'm working through formalising-mathematics-2023. Explain how to translate a simple algebra proof into Lean 3 syntax step by step.
Prompt 2
Help me set up Lean 3 and the supporting tools locally so I can run the exercises from this course on my own machine.
Prompt 3
Walk me through opening this repo in Gitpod and completing the first problem set without a local install.
Prompt 4
I'm stuck on a Lean 3 tactic in one of these exercises, explain what 'rw' and 'exact' do in this proof style.

Frequently asked questions

wtf is formalising-mathematics-2023?

Course materials for writing computer-checked mathematical proofs in the Lean language, from a 2023 Imperial College London course taught by Kevin Buzzard.

Is formalising-mathematics-2023 actively maintained?

Dormant — no commits in 2+ years (last push 2024-02-11).

What license does formalising-mathematics-2023 use?

Course material, the explanation does not state a specific license.

How hard is formalising-mathematics-2023 to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is formalising-mathematics-2023 for?

Mainly researcher.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.