Formalizing a proof in Lean using Github copilot and canonical
In this experiment, I took a statement in universal algebra that a collaborator of mine (Bruno Le Floch) on the Equational Theories Project had written a one-page human proof of, and set the task of formalizing the proof in a very low-level, "line by line" fashion, with heavy reliance on both the large language model-powered code completion tool "Github Copilot" and the dependent type matching tactic "canonical". The proof was formalized in about 33 minutes. Further discussion: https://leanprover.zulipchat.com/#nar... The final proof: https://github.com/teorth/estimate_to... A followup video: • Formalizing a proof in Lean using Claude a... General links: Lean: https://lean-lang.org/ A user friendly place to get acquainted with Lean is the Natural Number Game: https://adam.math.hhu.de/ Github Copilot: https://github.com/features/copilot Canonical: https://github.com/chasenorman/Canoni... Note that Canonical does not currently ship in the default installation of Lean, and must be installed separately.

Kevin Buzzard - Where is Mathematics Going? (September 24, 2025)

How Mathematicians can Get Started with Lean

Formalizing a proof in Lean using Github Copilot only

Reinventing Entropy | Compression is Intelligence Part 1

I Think They Are Lying To You

How to 'See' the 4th Dimension with Topology

What is PLUS times PLUS?

Training Sand to Think: Artificial General Intelligence & Future of Physics

The hidden logic behind #, @, & and §

Infinitude of primes --- a Lean theorem prover demo

Something is jamming GPS over Europe. Here's what we found

One second to find the BILLIONth PRIME

I can prove I’ve solved this Sudoku without revealing it

I Gave ChatGPT a Body

Automated Mathematical Proofs - Computerphile

Co-Creator of Haskell: Useless vs Useful Languages, Rust vs C, Functional Programming | Simon Jones

Every Free App You Actually Need Explained in 20 Minutes

What is a Hilbert Space?

"Clean" Code, Horrible Performance

