gr_norm 5 hours ago
Things like this aren't too surprising, given that even much simpler type checkers like Rust's have soundness issues occasionally. I think it's very important to view verified results not as an absolute and unbreakable guarantee, just an extraordinarily strong one where (1) the surface area for soundness issues has been painstakingly minimized and (2) any realized soundness issues are taken very seriously and fixed in short order.
dafelst 3 hours ago
> Beware of bugs in the above code; I have only proved it correct, not tried it.
-Knuth, 1977
Gehinnn an hour ago
If every bug-exploiting proof would make it easy to prove false, putting a bounty on proving false could increase trust in the validity of verified but obscure Lean proofs.
michaelfm1211 4 hours ago
I know this is an implementation bug not a meta-theory bug, but I'd almost consider the fact soundness bugs are possible as a bug in the ideology, or at least a severe drawback. Stuff like this just wouldn't happen in Metamath. In a future where AI is autogenerating formalizations, why not have the AI use a harder but airtight system like Metamath?
vatsachak 5 hours ago
If AI is water, Lean is the pipe and collatz is a clog on one end, then surely we'll find the cracks.
remywang 5 hours ago
de_aztec 5 hours ago
juhopitk 5 hours ago
as1297 5 hours ago
Use Coq or Isabelle or any other decent theorem prover. Lean is just hyped.