Lean4 and the Curry-Howard Isomorphism (Luis Wirth)
In this talk, Luis will explore the inner workings of interactive proof assistants such as Lean4 and discover a profound connection between mathematical logic and computer programs known as the Curry-Howard Isomorphism. At the heart of this correspondence lies type theory, the formal study of type systems---the same kind you know from strongly-type programming languages like C++. Lean4 is a functional programming language that is also strongly typed. But it's special in sense that it's equipped with a type system so powerful, that it is capable of expressing any mathematical statement (as a type) and formally verifying their proofs (by constructing the type). In this way it's possible to construct the entirety of mathematics within Lean4. People are actually doing this by creating a library called Mathlib! There's even a project that tries to rewrite every theorem and proof of the undergraduate math curriculum of Imperial College London in Lean. Famous mathematicians like Terrance Tao are also using Lean to formalize their complex conjectures. The most impressive real-life application of Lean4 to him is the use of it in AI-driven mathematics. For instance, Google DeepMind's AlphaProof, built with Lean4, recently solved an International Math Olympiad problem at the level of a Silver Medalist! This breakthrough shows how proof assistants have the potential to transform mathematics, paving the way for automated mathematical superintelligence .

"Proof Theory Impressionism: Blurring the Curry-Howard Line" by Dan Pittman

Intro to the Lean Theorem Prover | Jakob von Raumer (Lindy Labs) - DSS 101 2024

Lean for Scientists and Engineers, Summer 2024 - Lecture 1

How (and why) to Build an Automated Theorem Prover: De-mystifying Logical Inference

CAV 2024 Keynote: Lean 4: Bridging Formal Mathematics and Software Verification by Leonardo de Moura

Propositions as Types - Computerphile

Programming with Math | The Lambda Calculus

Andrej Bauer - Formalizing invisible mathematics - IPAM at UCLA

Naïve Type Theory by Thorsten Altenkirch (University of Nottingham, UK)

What A General Diagonal Argument Looks Like (Category Theory)

Magnetic Reconnection - From basic plasma physics to novel computational methods (Sergei Ermakov)

The Best New Programming Language is a Proof Assistant by Harry Goldstein | DC Systems 006

Tutorial on Category Theory: Part 1 – Pure and Classical

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

The Curry-Howard Correspondence

A Crash Course in Category Theory - Bartosz Milewski

Seminar: Introduction to the Lean 4 theorem prover and programming language by Leonardo de Moura

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

Type Theory in Computer Science, Linguistics, Logic

