Based on lectures on the LLM-Verifier Interface at the Summer School on Foundations of Programming and Software Systems (FoPSS 2026)
Python
17
52 commits
updated Jul 14, 2026
Based on lectures on the LLM-Verifier Interface at the Summer School on Foundations of Programming and Software Systems (FoPSS 2026). See the abstract.
assume false;, the sorry analogue); each hole is then filled on its own, given only the others' statements; assemble for a fully sound proofsorry placeholders, then solve each hole; the longest proof found grows from 10 to 26 linesrequires unsatisfiable and every ensures holds, so the spec passed but means nothing. Dafny flags it by tracking whether the proof ever used its goal (--warn-contradictory-assumptions); the general idea is older, from detecting vacuous passes in model checking (Beer, Ben-David, Eisner, Rodeh, CAV 1997)52 commits
Python
100.0%
Based on lectures on the LLM-Verifier Interface at the Summer School on Foundations of Programming and Software Systems (FoPSS 2026)
Python
17
52 commits
updated Jul 14, 2026
Based on lectures on the LLM-Verifier Interface at the Summer School on Foundations of Programming and Software Systems (FoPSS 2026). See the abstract.
assume false;, the sorry analogue); each hole is then filled on its own, given only the others' statements; assemble for a fully sound proofsorry placeholders, then solve each hole; the longest proof found grows from 10 to 26 linesrequires unsatisfiable and every ensures holds, so the spec passed but means nothing. Dafny flags it by tracking whether the proof ever used its goal (--warn-contradictory-assumptions); the general idea is older, from detecting vacuous passes in model checking (Beer, Ben-David, Eisner, Rodeh, CAV 1997)52 commits
Python
100.0%