Formal Verification of Foundry Tests
summary
Foundry property tests get expanded into Foundry Decay generated K specs — a simple suite became ~23,000 lines and 55 proof obligations — compiled to core and discharged with KVM prove. Foundry fuzz runs 256 inputs for a fuzzed test; Foundry times show summing to 2 is 364 µs and to 20 million ~10 s. KVM is initially ~3–4 orders slower, a new semantics compilation gives ~2 orders speedup so KVM ends up ~1 order slower; failing proofs require expert K work.
AI-written summary · about
related talks
26mDifferential Testing with Foundry
01h 00mWorkshop
24mVerification of Hardware and Software with Fuzzing and Proofs
01h 17mProof-Carrying Code For the Age of AI: Machine-Checked Guarantees from(…)
50mWhat the Fuzz
20mKFuzzTest: Targeted Fuzzing of Internal Kernel Functions
24mDemocratising Formal Verification of RISC V Processors
50mTrust but Verify: Scaling Deductive Verification with Abstract Interpretation
