Broken proofs and broken provers
People expect perfection. Consider the reaction when someone who has been vaccinated against a particular disease nevertheless dies of it. Mathematical proof carries the aura of perfection, but again people’s expectations will sometimes be dashed. As outlined in an earlier post, the verification of a real world system is never finished. We can seldom capture 100% of reality, so failure remains possible. Even in a purely mathematical proof, there are plenty of ways to screw up. Plus, proof assistants have bugs. Many years ago, I refereed a paper about the verification of some obscure application. I recall that the theoretical framework depended on several parameters, among them z 𝑧 , a nonzero complex number. This context was repeated for all the theorems in the paper: each included the assumption ∀z.z≠0 ∀ 𝑧 . 𝑧 ≠ 0 . Needless to say, that assumption is flatly false. The author of the paper had presumably intended to write something like ∀z.z≠0→⋯ ∀ 𝑧 . 𝑧 ≠ 0 → ⋯ . The error is e
Broken proofs and broken provers Machine Logic At the junction of computation, logic and mathematics Broken proofs and broken provers 15 Jan 2026 [ general verification Isabelle memories ] People expect perfection. Consider the reaction when someone who has been vaccinated against a particular disease nevertheless dies of it. Mathematical proof carries the aura of perfection, but again people’s expectations will sometimes be dashed. As outlined in an earlier post , the verification of a real world system is never finished. We can seldom capture 100% of reality, so failure remains possible. Eve
Explore this link on the map →related reading
- A shallow dive into formal verificationvitalik.eth.limo
- What the Proofs Assume | seL4sel4.systems
- When AI Writes the World's Software, Who Verifies It? — Leonardo de Mouraleodemoura.github.io
- Asymmetry of verification and verifier’s rule - Jason Weijasonwei.net
- "Why don't you use dependent types?"lawrencecpaulson.github.io
- Working through a small tiling result — LessWronglesswrong.com
- Foundational Integration Verification of Diverse Software and Hardware Components | MIT CSAILcsail.mit.edu
- Mathematics in the Library of Babel - Daniel Littdaniellitt.com
- 2510.01346arxiv.org
- Eat. Sleep. Math.eatsleepmath.tumblr.com
- lf-lean: The frontier of verified software engineering | Theoremtheorem.dev
- Gödel's incompleteness theorems - Wikipediaen.wikipedia.org