
fawad haider
264 posts

fawad haider
@BowlOfChilli
Lean, Solidity, Rust, CUDA, Zero Knowledge Proofs. Open water swimming maximalist. Prev @nethermindeth, Zillow/Trulia




This theorem (left) means, the only way you can make proofs for two different things in the same position in the same Merkle tree, is by breaking the underlying hash function. As a reviewer, you don't have to verify how Merkle branches are implemented or how the theorem is proven (right), you just have to verify what the theorem says, and that Lean verifies it. And the beautiful thing is that you can even write live production code (including eg. CLI tools) directly in Lean.









The elaborator strain is just not possible to really avoid if you are going to be liberal about elaboration. But we need to confront what elaborator bugs can mean. If an elaborator bug messes up the type, it could be something is proven to the kernel, but not what the user states

Doesn't this mean that all the world's code needs to be rewritten (and verified) in Lean @leanprover, ASAP??

Introducing Project Glasswing: an urgent initiative to help secure the world’s most critical software. It’s powered by our newest frontier model, Claude Mythos Preview, which can find software vulnerabilities better than all but the most skilled humans. anthropic.com/glasswing




I'm giving a talk at @EthCC[9] this year on how we are integrating ZK proof technology into the Ethereum Protocol, and how we're using formal methods to do it as safely as possible. Despite its branding, formal verification is not a silver bullet and it requires a team of experts in many domains to ship this with genuinely high assurance. My talk is called "Safely Snarkifying the Ethereum Protocol" - If you'll be in Cannes next week, come to find out more!








New post. Tests will be pointless. rijnard.com/blog/dear-agen…







