Who Checks a Proof No Human Can Read? — Leo de Moura
Original source
Summary
Leo de Moura argues that Lean’s safety depends on a very small trusted kernel, while the broader system can remain extensible, transparent, and open to community-built tools and DSLs. He recounts the recent Collatz-related incident as an example of how different bugs in separate kernels can be combined, and says the response should be more independent kernels, better sandboxing, and eventually formally verified kernels, compilers, and hardware specs. The discussion then shifts to AI: de Moura says current models are excellent at proof maintenance, translation, and optimization, but still weak at inventing genuinely new techniques. He cites a Claude-assisted zlib formalization as a standout success, and expects similar workflows to expand into lower-level code and assembly proofs. The episode closes on mathlib scaling, the Formal Frontiers initiative, and a future where many developers use verification indirectly through AI-assisted pipelines.