Weekly

News about Lean, the theorem prover and programming language.

Week of Sep 17, 2026

Edition 28: 14 items published for Sep 3 to Sep 17, 2026.

Papers and events

XTX Markets grants $10mn each to Lean FRO and the Mathlib Initiative

XTX Markets announced $10mn to Lean FRO, a focused research organisation run by Convergent Research, and $10mn to the Mathlib Initiative, each covering core operating costs to 2030. XTX Markets says Lean provided the verification layer in the auto-formalisation of Fermat's Last Theorem.

Image: xtxmarkets.com

Checked against: xtxmarkets.com

AI and formalization

Anthropic's Claude formalizes a complete proof of Fermat's Last Theorem in Lean

Working largely autonomously over 11 days, Claude wrote 13 million lines of Lean (over 5x the size of Mathlib, the principal community library) and proved 29,500 intermediate theorems. Kevin Buzzard compiled the code and ran comparator on it, and the full proof is on GitHub with a written walk-through.

Mathematical image reminiscent of elliptical curves
Image: anthropic.com

Checked against: anthropic.comxenaproject.wordpress.comanthropics/fermats-last-theoremnature.com

AI and formalization

OpenAI announces Lean-checked singularity in the 3D Navier-Stokes equations

OpenAI said 10,000 autonomous AI agents found a singularity in the Navier-Stokes equations in three dimensions, with the result formally checked in Lean. Hours earlier, Tristan Buckmaster at New York University and Levent Alpöge at Anthropic reported Lean-verified proofs for three related results, including one for the Euler equations.

Image: quantamagazine.org

Checked against: quantamagazine.orgblog.computationalcomplexity.org

Lean core

Lean 4.34.0 fixes three kernel soundness issues found with AI testing

Lean 4.34.0, released 2026-09-14, fixes three soundness issues found with AI adversarial testing and adds defensive kernel checks. bv_decide gets integrated with sym and grind interactive modes and is up to six times faster, linters can carry state across commands, and lake lint gains a --code-quality mode emitting machine-readable JSON.

Checked against: v4.34.0 release notes

Verification

Certora proves zlib's inflate_table memory-safe and terminating in Lean

In under two weeks, Certora built an experimental C-to-Lean pipeline and proved that the Clight (CompCert's C intermediate representation) model of zlib's 266-line inflate_table function is memory-safe and terminating. The proof, around 20,000 lines of Lean, was written almost entirely by LLMs, and the Lean kernel checked every step.

Formally Verifying zlib Memory Safety with Lean | Certora
Image: certora.com

Checked against: certora.com

Lean core

Lean FRO and SAIR Foundation launch Stage 1 of Lean Kernel Challenge

The multi-stage competition seeks faster algorithms for verified computation (using the Lean kernel to check computational results in a proof) across eight problems, including Fibonacci, prime counting, Rule 110, and SHA-256. Entrants prove each algorithm matches its specification; submissions close November 20, 2026.

Lean Kernel Challenge submission verification and instruction count workflow
Image: competition.sair.foundation

Checked against: terrytao.wordpress.comcompetition.sair.foundation

Lean core

Joachim Breitner announces con-leche, a Lean checker proven consistent

con-leche is an external checker for Lean, proven in Lean never to accept a proof of False, implemented and proven by Claude (Fable and Opus) under heavy supervision by Joachim Breitner at the Lean FRO. On the FLT proof by Anthropic, it accepted 1,044,222 declarations in 2 h 22 min wall time.

Checked against: leanprover/con-lecheleanprover.zulipchat.com

Lean core

Arthur Adjedj proposes a renovation of the Lean kernel logic

A meta issue by Arthur Adjedj, worked out with @nomeata, plans kernel changes that move feature selection for inductives to the elaborator and aim for a decidable, transitive definitional equality algorithm. Recursive predicates like Acc would lose large elimination, and the kernel changes would ideally ship in a single release.

Checked against: lean4#14977

Lean core

Sebastian Ullrich logs build optimizations for Anthropic's Lean proof of Fermat's Last Theorem

On a 1,000-module slice, adopting the module system and import minimization cut task-clock to 3,268 s (down 63.1%) and wall-clock to 140 s (down 86.3%). Sebastian Ullrich also released the proof as a single 1.01 GiB .olean download that can be run through lean4export for external checkers.

Optimizing Anthropic's Lean proof of Fermat's Last Theorem - HackMD
Image: hackmd.io

Checked against: hackmd.iofermats-last-theorem export

Lean core

Lean publishes hex, an aggregator for verified computational algebra libraries

The leanprover/hex repository bundles the released hex libraries for verified computational algebra in Lean 4, including LLL lattice reduction, integer polynomial factorization, graph canonical labelling via a formalization of nauty, and algebraic numbers. Each computational library is Mathlib-free, with Mathlib correspondence proofs in separate theory libraries.

Checked against: leanprover/hex

Lean core

Lean FRO publishes con-ron, a Rust port of the con-leche checker

con-ron ports con-leche, an external Lean checker with a formal consistency proof, to Rust. It was written by AI under supervision from Joachim Breitner, and its Rust code is proven (partially) correct via an Aeneas-generated model, so checking a proof with both tools guards against compiler or runtime bugs.

Checked against: leanprover/con-ron

Lean core

Lean runtime now compiles mimalloc in and trims elaboration overhead

Julia Markus Himmel merged a change that compiles mimalloc as part of the Lean runtime, and Sebastian Ullrich moved rarely-updated Core.Context fields into a cold subobject (mathlib4: -0.82% instructions, -2.03% wall-clock). Lean also updated to mimalloc 3.4.5, fixing a Windows memory leak, and CI changes should halve merge queue run times.

Checked against: lean4#15017lean4#14982lean4#15060lean4#15123

Lean core

Wojciech Nawrocki adds an HTML type and HTML-like syntax to Lean

Two merged pull requests add Lean.Data.Html, a type of HTML forests aimed primarily at authoring HTML, with a renderer that produces a String, plus HTML-like syntax with an elaborator into that type. Companion downstream-lean4 pull requests adopt the type and syntax throughout supported packages.

Checked against: lean4#14935lean4#15002

Papers and events

Greg Brockman says AI makes formally verifying all software possible

Greg Brockman says OpenAI pointed Astra at its own systems until it ran out of vulnerabilities to find, putting 25% of its production engineers on defense. Greg Brockman added: "There are ideas, for example, formally verifying all of software, that are possible with AI."

Image: x.com/a16z

Checked against: @a16z on X