A benchmark for vericoding: formally verified program synthesis
Open accessAbstract
We present and test the largest benchmark for vericoding, LLM-generation of formally verified code from formal specifications - in contrast to vibe coding, which generates potentially buggy code from a natural language description. Our benchmark contains 12,504 formal specifications, with 3,029 in Dafny, 2,334 in Verus/Rust and 7,141 in Lean. Of these, 6,174 are new unseen problems. We find vericoding success rates of 27% in Lean, 44% in Verus/Rust and 82% in Dafny using off-the-shelf LLMs. Adding natural-language descriptions does not significantly improve performance. We also find that LLM progress has improved progress on pure Dafny verification from 68% to 96% over the past year. The benchmark and vericoding results are shared at https://github.com/Beneficial-AI-Foundation/vericoding-benchmark
AI snapshot
Written from the paper’s full text.
TL;DR
The authors introduce vericoding — LLM generation of formally verified code from formal specifications — and release the largest such benchmark to date, with 12,504 formal specifications across Dafny, Verus/Rust, and Lean. Off-the-shelf LLMs solve 82% of Dafny tasks but only 44% of Verus and 27% of Lean tasks, and adding natural-language descriptions does not significantly improve performance.
Key findings
- The benchmark contains 12,504 formal specifications (3,029 Dafny, 2,334 Verus/Rust, 7,141 Lean), of which 6,174 are new unseen problems.
- Vericoding success rates with off-the-shelf LLMs: 82.2% Dafny, 44.3% Verus/Rust, 26.8% Lean (model-union figures). Claude-Opus-4.1 excelled at Dafny, while GPT-5 led on Verus and Lean.
- On the novel Numpy-Triple (Hoare triples in Lean using the new mvcgen feature), the model union achieved only 7.6%, below the Lean language average of 26.8%.
- Pure Dafny verification (original DafnyBench, 782 tasks) improved from 68% (Opus-3, June 2024 SOTA) to 89% with Opus-4.1 and 96% for the model union.
- Including informal "vibe" descriptions in the prompt provided no statistically significant improvement (results slightly worse on average).
- Manual inspection of 5 successful outputs per language/source found that, conditioned on vericoding success, roughly 9% of specs were too weak and another 15% had poor translations.
Methods
- Benchmark construction: curated original sources (DafnyBench, VerifiedCogen, Verina, Clever, APPS, FVAPPS, HumanEval, NumPy docs, BigNum), removed implementations/proofs and replaced them with holes (e.g., `sorry`), then translated specifications between Dafny, Verus, and Lean using an LLM-based translation algorithm with a conversational repair loop (up to k iterations).
- Validation used "LLM as a judge" plus manual inspection of a random sample; quality scoring penalized language-specific issues and near-duplicates (sentence transformers + FAISS).
- Vericoding experiments: prompts annotated with context, spec, and holes; generated blocks validated for cheating patterns (e.g., `assume(false)`, `sorry`, altered postconditions) and verified with the proof checker; errors fed back for correction. Each LLM had 5 attempts per task (10 for BigNum). 55,397 vericoding experiments were run in total.
Limitations
- The paper states prompts were only informally explored and not fully optimized, and that the Verus prompt might benefit from examples of common vstd lemmas; the Lean prompt might benefit from examples of new tactics such as `grind` and `canonical`.
- The paper acknowledges implementation leakage from specs is typically present to some degree, and that some specs admitted trivial solutions due to lossy LLM transpilation or incomplete human-authored specs; it also notes high near-duplicate rates for BigNum (by design) and that some NumPy specs "slipped past" hand-checking.
- Manual inspection was limited to 5 randomly chosen successful outputs per language and data source, so cheating detection is not exhaustive.
- Evident from the text: tasks are typically solvable in under 100 lines of code, and the benchmark covers only Dafny, Verus, and Lean; the authors note extending to more complex benchmarks like SWE-bench or BashBench remains future work.
Model-written summary. Check it against the paper before relying on it.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
2 of 9 cited sources checked · 1 supported · 0 flagged · accuracy not yet measured
- Premisecitation§ 1 INTRODUCTION · p. 1
AI tools improved their success rate from 21% to over 82% on the MetaMath benchmark over the last few years.
“Fueled by the advent of benchmarks totaling over 100,000 theorems, AI tools have during the last few years improved their success rate from 21% to over 82% on the MetaMath benchmark (Polu & Sutskever, 2020; Lample et al., 2022).”
Quote in the paperSubstantial claim1 of 2 sources checked- cites Polu & Sutskever, 2020 source
Table 13 (A Key Results, p. 18) reports a 21.16% MetaGen-IL baseline and improvement to 56.50% for the authors’ best listed model, supporting an increase in success rate but not the claimed figure of over 82%. Section 3.2 (p. 4) describes approximately 38,000 theorems in this paper’s dataset, not over 100,000. (LLM, conf=0.90)
Experimental — accuracy not yet measured - cites Lample et al., 2022
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Findingown data§ ABSTRACT · p. 1
Of the benchmark's specifications, 6,174 are new unseen problems.
“Of these, 6,174 are new unseen problems.”
- Also stated in: § 3 BENCHMARK CONSTRUCTION · p. 3 · plain
“In comparison, we have 12504 tasks of which 6174 are new or translated from other benchmarks.”
Quote in the paperSubstantial claim - Also stated in: § 3 BENCHMARK CONSTRUCTION · p. 3 · plain
- Findingown data§ ABSTRACT · p. 1
Vericoding success rate in Dafny is 82% using off-the-shelf LLMs.
“We find vericoding success rates of 27% in Lean, 44% in Verus/Rust and 82% in Dafny using off-the-shelf LLMs.”
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
“Table 3 shows that LLM vericoding worked best on Dafny (82.2%), followed by Verus (44.2%) and Lean (26.8%).”
Quote in the paperSubstantial claim- The authors state this as an assumption: AI will soon be able to greatly facilitate formal verification and vericoding, dramatically reducing the cost of creating bug-free software.
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
- Findingown data§ ABSTRACT · p. 1
The benchmark contains 12,504 formal specifications.
“Our benchmark contains 12,504 formal specifications, with 3,029 in Dafny, 2,334 in Verus/Rust and 7,141 in Lean.”
- Also stated in: § 3 BENCHMARK CONSTRUCTION · p. 3 · plain
“In comparison, we have 12504 tasks of which 6174 are new or translated from other benchmarks.”
Quote in the paperSubstantial claim - Also stated in: § 3 BENCHMARK CONSTRUCTION · p. 3 · plain
- Findingown data§ ABSTRACT · p. 1
The benchmark contains 3,029 Dafny specifications.
“Our benchmark contains 12,504 formal specifications, with 3,029 in Dafny, 2,334 in Verus/Rust and 7,141 in Lean.”
Quote in the paperSubstantial claim
- Findingown data§ ABSTRACT · p. 1
Vericoding success rate in Lean is 27% using off-the-shelf LLMs.
“We find vericoding success rates of 27% in Lean, 44% in Verus/Rust and 82% in Dafny using off-the-shelf LLMs.”
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
“Table 3 shows that LLM vericoding worked best on Dafny (82.2%), followed by Verus (44.2%) and Lean (26.8%).”
Quote in the paperSubstantial claim- The authors state this as an assumption: AI will soon be able to greatly facilitate formal verification and vericoding, dramatically reducing the cost of creating bug-free software.
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
- Findingown data§ ABSTRACT · p. 1
Adding natural-language descriptions does not significantly improve vericoding performance.
“Adding natural-language descriptions does not significantly improve performance.”
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
“We find that including the 'vibe' information provides no statistically significant performance improvement (indeed, the results seen to be slightly worse on average)”
Quote in the paperSubstantial claim- The authors state this as an assumption: AI will soon be able to greatly facilitate formal verification and vericoding, dramatically reducing the cost of creating bug-free software.
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
- Findingown data§ ABSTRACT · p. 1
Vericoding success rate in Verus/Rust is 44% using off-the-shelf LLMs.
“We find vericoding success rates of 27% in Lean, 44% in Verus/Rust and 82% in Dafny using off-the-shelf LLMs.”
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
“Table 3 shows that LLM vericoding worked best on Dafny (82.2%), followed by Verus (44.2%) and Lean (26.8%).”
Quote in the paperSubstantial claim- The authors state this as an assumption: AI will soon be able to greatly facilitate formal verification and vericoding, dramatically reducing the cost of creating bug-free software.
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
- Findingown data§ ABSTRACT · p. 1
The benchmark contains 7,141 Lean specifications.
“Our benchmark contains 12,504 formal specifications, with 3,029 in Dafny, 2,334 in Verus/Rust and 7,141 in Lean.”
Quote in the paperSubstantial claim - Findingown data§ ABSTRACT · p. 1
LLM progress on pure Dafny verification improved from 68% to 96% over the past year.
“We also find that LLM progress has improved progress on pure Dafny verification from 68% to 96% over the past year.”
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
“The June 2024 state-of-the-art of 68% with Opus-3 has now risen to 89% with Opus-4.1 and 96% for the model union.”
Quote in the paperNot a substantial claim- The authors state this as an assumption: AI will soon be able to greatly facilitate formal verification and vericoding, dramatically reducing the cost of creating bug-free software.
- Also stated in: § 4.1 VERICODING RESULTS · p. 7 · plain
- Findingown data§ ABSTRACT · p. 1
The benchmark contains 2,334 Verus/Rust specifications.
“Our benchmark contains 12,504 formal specifications, with 3,029 in Dafny, 2,334 in Verus/Rust and 7,141 in Lean.”
Quote in the paperSubstantial claim - Findingnone given§ 5 CONCLUSIONS · p. 8
The paper released by far the largest vericoding benchmark to date.
“released by far the largest vericoding benchmark to date”
Quote in the paperNot a substantial claim- Rests on an assumption: The Dafny specifications generated by the LLM translator for APPS are correct.
- Rests on an assumption: The translation of the APPS Train split to Lean and addition of formal specs in FVAPPS produces valid vericoding tasks.
- Rests on an assumption: The splitting of DafnyBench files into smaller tasks preserves the original verification challenge.
- Rests on an assumption: Removing implementation bodies from Verified Cogen creates valid vericoding tasks.
- Rests on an assumption: Removing spec generation and spec isomorphism requirements from Verina and Clever creates valid vericoding tasks.
- Findingreasoning§ 4.2 PARAMETERS INFLUENCING VERICODING DIFFICULTY · p. 8
Spec length is the weakest predictor of vericoding complexity.
“Spec length is the weakest predictor of vericoding complexity, presumably because simple problems can have lengthy solutions (e.g., Fermat's Last Theorem).”
Quote in the paperNot a substantial claim - Findingown data§ 5 CONCLUSIONS · p. 8
The benchmark demonstrated success rates ranging from 27% for Lean to 82% for Dafny.
“demonstrated success rates ranging from 27% for Lean to 82% for Dafny”
- Also stated in: § 5 CONCLUSIONS · p. 9 · plain
“| model union | 75.9% | 77.9% | 71.9% | 93.2% | 87.3% | 48.4% | 95.9% | 83.0% | 82.2% |”
- Also stated in: § 5 CONCLUSIONS · p. 9 · plain
“| model union | 52.5% | 7.6% | 34.1% | 8.1% | 25.4% | 12.9% | 44.2% | 38.5% | 26.8% |”
Quote in the paperSubstantial claim- Rests on an assumption: The Dafny specifications generated by the LLM translator for APPS are correct.
- Rests on an assumption: The translation of the APPS Train split to Lean and addition of formal specs in FVAPPS produces valid vericoding tasks.
- Rests on an assumption: The splitting of DafnyBench files into smaller tasks preserves the original verification challenge.
- Rests on an assumption: Removing implementation bodies from Verified Cogen creates valid vericoding tasks.
- Rests on an assumption: Removing spec generation and spec isomorphism requirements from Verina and Clever creates valid vericoding tasks.
- Also stated in: § 5 CONCLUSIONS · p. 9 · plain
- Findingown data§ 3.3 SPEC TRANSLATIONS AND VALIDATION · p. 5
A handful of specifications admitted trivial solutions due to lossy LLM transpilation or incomplete human-authored specifications.
“We discovered that a handful of specifications admitted trivial solutions, which were due to lossy LLM transpilation or due to incomplete humanauthored specifications that failed to fully capture their natural-language descriptions.”
Quote in the paperNot a substantial claim - Findingown data§ 4 VERICODING EXPERIMENTS · p. 6
No further cheating was discovered other than those caught by validation checks.
“No further cheating was discovered, other than those which were caught by our validation checks.”
Quote in the paperNot a substantial claim - Findingown data§ 4.1 VERICODING RESULTS · p. 7
The model union achieved 7.6% success on the Numpy-Triple benchmark.
“The model union achieved 7.6% success on our novel Numpy-Triple benchmark, which is below the language average of 26.8%.”
Quote in the paperSubstantial claim - Findingreasoning§ 1.5.2 INCOMPLETE CODE · p. 23
The LLM finds that returning the empty list satisfies the proof checker.
“The LLM finds that returning the empty list satisfies the proof checker.”
Quote in the paperSubstantial claim - Findingreasoning§ 4.2 PARAMETERS INFLUENCING VERICODING DIFFICULTY · p. 8
Longer implementations are more likely incorrect.
“Solution length shows a clearer trend: longer implementations are more likely incorrect, similar to human coding where more code increases error probability.”
Quote in the paperNot a substantial claim - Findingown data§ 4 VERICODING EXPERIMENTS · p. 6
Verus showed many weak specs due to spec translation issues.
“Verus showed many weak specs due to spec translation issues, e.g. deviations from the original BigNum specs in Dafny.”
Quote in the paperNot a substantial claim - Premisecitation§ 1 INTRODUCTION · p. 1
In August 2025, Seed-Prover achieved over 50% on PutnamBench.
“In August 2025, Seed-Prover achieved over 50% on PutnamBench (Chen et al., 2025), proved 78.1% of formalized past mathematics olympiad problems, and scored 99.6% on the MiniF2F benchmark (up from a 50% SOTA mid 2024).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Chen et al., 2025
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 1 INTRODUCTION · p. 1
Seed-Prover proved 78.1% of formalized past mathematics olympiad problems.
“In August 2025, Seed-Prover achieved over 50% on PutnamBench (Chen et al., 2025), proved 78.1% of formalized past mathematics olympiad problems, and scored 99.6% on the MiniF2F benchmark (up from a 50% SOTA mid 2024).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Chen et al., 2025
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisereasoning§ 1 INTRODUCTION · p. 1
Traditional bug hunting with test cases can typically only demonstrate the presence and not the absence of bugs, since there are too many test cases to try them all.
“Unfortunately, the resulting code can be buggy, and traditional bug hunting with test cases can typically only demonstrate the presence and not the absence of bugs, since there are too many test cases to try them all.”
Quote in the paperSubstantial claim - Study design and conductown data§ 3.3 SPEC TRANSLATIONS AND VALIDATION · p. 5
Translated specifications were validated by LLM-as-judge and manual inspection.
“First, we used the 'LLM as a judge', asking it to compare each translation against its tagged source to verify faithful preservation of preconditions, postconditions, and invariants.”
- Also stated in: § 3.3 SPEC TRANSLATIONS AND VALIDATION · p. 5 · plain
“Second, through manual inspection, we picked a random sample of translated specifications to inspect for correctness.”
Quote in the paperSubstantial claim - Also stated in: § 3.3 SPEC TRANSLATIONS AND VALIDATION · p. 5 · plain
- Study design and conductnone given§ 4 VERICODING EXPERIMENTS · p. 6
The block validation script systematically detects potential LLM cheating patterns.
“Our block validation script systematically detects potential LLM cheating patterns that could bypass the proof checker, possibly by changing the goals.”
Quote in the paperSubstantial claim - Premisecitation§ 1 INTRODUCTION · p. 1
Seed-Prover scored 99.6% on the MiniF2F benchmark.
“In August 2025, Seed-Prover achieved over 50% on PutnamBench (Chen et al., 2025), proved 78.1% of formalized past mathematics olympiad problems, and scored 99.6% on the MiniF2F benchmark (up from a 50% SOTA mid 2024).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Chen et al., 2025
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- Premisecitation§ 1 INTRODUCTION · p. 1
Together with Seed-Geometry, the models solved 5 of 6 problems at IMO 2025.
“Together with the Seed-Geometry engine, the models solved 5 of 6 problems at IMO 2025.”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Chen et al., 2025
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
- May combine two claims. 15
- Classified as probably not a substantial claim. 33
May combine two claims.
Premisecitation§ 1.1 ORIGINAL SOURCES · p. 14The APPS test split instances have more tests per solution and are generally harder than other APPS instances.
“For APPS, we focused on the 5,000 instances in the test split (Hendrycks et al., 2021), as these have more tests per solution and generally harder tasks.”
Quote in the paperSubstantial claim1 of 1 sources checked- cites Hendrycks et al., 2021 source
Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Findingnone given§ 3 BENCHMARK CONSTRUCTION · p. 3Verification and vericoding benchmarks are two orders of magnitude smaller than those for theorem proving and vibe coding.
“Verification and vericoding benchmarks are two orders of magnitude smaller than those for theorem proving and vibe coding.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ 1.8 REPRODUCIBILITY STATEMENT · p. 25GPT-5 did better than Gemini 2.5 Pro on the 4006 tasks of FV APPS (38.0% vs 12.7%).
“For instance, we found that GPT-5 did better than Gemini 2.5 Pro on the 4006 tasks of FV APPS (38.0% vs 12.7%).”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 4 VERICODING EXPERIMENTS · p. 6Conditioned on vericoding success, roughly 9% of the specs were too weak and another 15% had poor translations.
“Across Dafny, Verus and Lean, conditioned on vericoding success, roughly 9% of the specs were too weak and another 15% had poor translations.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 1.8 REPRODUCIBILITY STATEMENT · p. 25We spent about $25,000 on Open Router.
“We spent about $25,000 on Open Router.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingreasoning§ 4.2 PARAMETERS INFLUENCING VERICODING DIFFICULTY · p. 8Spec ratio trends fall between these patterns, following solution length trends more closely.
“Spec ratio trends fall between these patterns, following solution length trends more closely.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Findingown data§ 1.8 REPRODUCIBILITY STATEMENT · p. 25Translating the Lean verified cogen benchmark (172 tasks) from Verus consumed 1.1M tokens with 99.4% success, while subsequent vericoding attempts required 2.6M tokens, totaling 3.8M tokens for this single benchmark.
“As an example of computational scale, translating the Lean verified cogen benchmark (172 tasks) from Verus consumed 1.1M tokens with 99.4% success, while subsequent vericoding attempts required 2.6M tokens, totaling 3.8M tokens for this single benchmark.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingnone given§ 1.4 QUALITY ANALYSIS OF SPECIFICATIONS · p. 19The high near-duplicates for Bignum Dafny is by design: we split a few big tasks into many smaller ones.
“The high near-duplicates for Bignum Dafny is by design: we split a few big tasks into many smaller ones.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 4 VERICODING EXPERIMENTS · p. 6Lean displayed occasional redundant lemma additions during vericoding, and had some weak specs from the original sources.
“Lean displayed occasional redundant lemma additions during vericoding, and had some weak specs from the original sources.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ A APPENDIX · p. 14The paper ran 55,397 vericoding experiments.
“contains the outcomes of all 55,397 vericoding experiments, one for each task and each language model.”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 4 VERICODING EXPERIMENTS · p. 6Dafny exhibited no issues except redundant lemmas, with LLMs correctly giving trivial solutions when specs were weak.
“Dafny exhibited no issues (except for redundant lemmas), with LLMs correctly giving trivial solutions when the specs were weak.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ A APPENDIX · p. 14The benchmark contains 12,504 tasks.
“contains a summary of the metadata for all 12,504 tasks”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Dafny (DA0209) · p. 22The LLM fills in default values in Verus.
“The LLM fills in default values in Verus.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Findingown data§ Dafny (DA0209) · p. 22The Dafny spec is an example of an incomplete spec: it does not provide an implementation for some functions such as SplitLinesFunc.
“The Dafny spec is an example of an incomplete spec: it does not provide an implementation for some functions such as SplitLinesFunc .”
Quote in the paperNot a substantial claimMay combine two claims.
Findingown data§ 4.1 VERICODING RESULTS · p. 7Claude-Opus-4.1 excelled at Dafny, while GPT-5 led on Verus and Lean.
“Claude-Opus- 4.1 excelled at Dafny, while GPT-5 led on Verus and Lean.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based).
Premisenone given§ 1 INTRODUCTION · p. 1The largest existing formal verification benchmarks contain fewer than 10^3 examples.
“Unfortunately, formal verification sorely lacks correspondingly large benchmarks: the largest of their kind contain fewer than 10 3 examples.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductown data§ 4 VERICODING EXPERIMENTS · p. 6Manual inspection of 5 randomly chosen successful vericoding outputs per language and data source was performed to quantify validity.
“To quantify the validity of the vericoding process, we perform manual inspection of 5 randomly chosen successful vericoding outputs for each language and data source, noting any LLM behavior that could be considered cheating.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Interpretationnone given§ 4.2 PARAMETERS INFLUENCING VERICODING DIFFICULTY · p. 7Helper definitions create interdependent proof obligations that are harder to solve.
“Helper definitions create interdependent proof obligations that are harder to solve.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationreasoning§ 4.2 PARAMETERS INFLUENCING VERICODING DIFFICULTY · p. 8With finite iterations per task, shorter implementations allow better use of each iteration.
“With finite iterations per task, shorter implementations allow better use of each iteration.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Interpretationreasoning§ 4.2 PARAMETERS INFLUENCING VERICODING DIFFICULTY · p. 7More preconditions ease verification by providing assumptions, while more postconditions increase difficulty by requiring additional proofs.
“More preconditions ease verification by providing assumptions, while more postconditions increase difficulty by requiring additional proofs.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based). May combine two claims.
Interpretationnone given§ Lean (LS0012) · p. 22The Lean spec provides less information, thus the verus translation is weak as well.
“The Lean spec provides less information, thus the verus translation is weak as well.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Interpretationreasoning§ 4.1 VERICODING RESULTS · p. 7Lean's lower success probably stems mostly from LLMs being trained primarily on mathematical theorem proving rather than code verification.
“Lean's lower success probably stems mostly from LLMs being trained primarily on mathematical theorem proving rather than code verification.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 1.8 REPRODUCIBILITY STATEMENT · p. 25The supplementary material includes scripts that can replicate our results.
“The supplementary material includes scripts that can replicate our results.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Interpretationreasoning§ 1.5.2 INCOMPLETE CODE · p. 23x ∈ result is always false, and result.count x = 1 is also always false, so the spec is satisfied.
“x ∈ result is always false, and result.count x = 1 is also always false, so the spec is satisfied.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing).
Premisecitation§ 1.1 ORIGINAL SOURCES · p. 14Cryptography is a prime target for formal verification.
“simplified versions of 13 functions often used in cryptography which is a prime target for formal verification (Barbosa et al., 2021).”
Quote in the paperNot a substantial claim0 of 1 sources checked- cites Barbosa et al., 2021 source
Classified as probably not a substantial claim. May combine two claims.
Study design and conductnone given§ 1.6 DAFNYBENCH VERIFICATION · p. 25With some models, we weren't able to sample the full 782 problems, so we sampled a random subset as a representative sample.
“With some models, we weren't able to sample the full 782 problems, so we sampled a random subset as a representative sample.”
Quote in the paperSubstantial claimClassified as probably not a substantial claim.
Study design and conductnone given§ 1.6 DAFNYBENCH VERIFICATION · p. 25To test LLM performance on the original dataset (Loughridge et al., 2025), we use the original prompts and evaluation metrics over n = 10 attempts.
“To test LLM performance on the original dataset (Loughridge et al., 2025), we use the original prompts and evaluation metrics over n = 10 attempts.”
Quote in the paperSubstantial claim0 of 1 sources checked- cites Loughridge et al., 2025
Couldn’t be matched to a paper in Crossref, so it can’t be checked.
Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).
Interpretationnone given§ 4.1 VERICODING RESULTS · p. 7The lower success on Numpy-Triple is likely due to the mvcgen feature being new.
“This is likely due to the mvcgen feature being new.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.
Interpretationnone given§ 1.6 DAFNYBENCH VERIFICATION · p. 25This explains the lower GPT-5 accuracy but higher model union accuracy.
“This explains the lower GPT-5 accuracy but higher model union accuracy.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductown data§ 3.3 SPEC TRANSLATIONS AND VALIDATION · p. 5Benchmark quality was assessed using a scoring framework that penalizes language-specific issues and near-duplicates.
“We assess benchmark quality using a scoring framework that penalizes language-specific issues and near-duplicates.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Interpretationown data§ 1.8 REPRODUCIBILITY STATEMENT · p. 25This difference is large enough that running on a random sample of 100 tasks will replicate that result.
“This difference is large enough that running on a random sample of 100 tasks will replicate that result.”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim. May combine two claims.
Interpretationreasoning§ 4.2 PARAMETERS INFLUENCING VERICODING DIFFICULTY · p. 8Longer specs often contain helper functions that do not require vericoding, unlike additional postconditions which increase difficulty.
“Additionally, longer specs often contain helper functions that do not require vericoding, unlike additional postconditions which increase difficulty.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing). May combine two claims.
Study design and conductown data§ 1.8 REPRODUCIBILITY STATEMENT · p. 25The experiments used Dafny 4.11.0, Lean and mathlib v4.23.0-rc2, and Verus and vstd v2025.08.25.
“The following compiler versions were used in our experiments: - Dafny: 4.11.0 - Lean and mathlib: v4.23.0-rc2 - Verus and vstd: v2025.08.25”
Quote in the paperNot a substantial claimClassified as probably not a substantial claim.
Study design and conductown data§ 4 VERICODING EXPERIMENTS · p. 5The validation tests were designed to detect known proof bypass patterns and LLM cheating strategies.
“We designed the tests by taking into account known proof bypass patterns (e.g. using sorry for Lean), as well as various LLM cheating strategies that we have identified during our experiments.”
Quote in the paperSubstantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown data§ 4 VERICODING EXPERIMENTS · p. 6Prompts were not fully optimized.
“We informally explored prompting variations, but did not optimize the prompts fully.”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductown data§ 1.3 PROMPTS AND HYPERPARAMETERS · p. 15The evaluation did not run multiple trials with a fresh history.
“We did not run multiple trials with a fresh history”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing).
Study design and conductnone given§ 5 CONCLUSIONS · p. 8The reported vericoding results were achieved without extensive prompt optimization.
“Our current results, achieved without extensive prompt optimization”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S3 (load-bearing), S4 (based).
Study design and conductnone given§ 1.1 ORIGINAL SOURCES · p. 14Some NumPy specifications have slipped past manual checking and need rechecking.
“checked by hand (we need to recheck considering some specs have slipped past)”
Quote in the paperNot a substantial claimProbably not a substantial claim: may not pass S4 (based). May combine two claims.
Premisenone given§ 1 INTRODUCTION · p. 1Formal verification remains niche, applied to only a tiny fraction of all software because it requires much more human labor than programming does.
“Unfortunately, despite a venerable history dating back to Turing (1950), formal verification remains niche, applied to only a tiny fraction of all software because it requires much more human labor than programming does.”
Quote in the paperNot a substantial claim
The authors state this as an assumption.
AI will soon be able to greatly facilitate formal verification and vericoding, dramatically reducing the cost of creating bug-free software.
“The premise of this paper is that AI will soon be able to greatly facilitate both, dramatically reducing the cost of creating bug-free software.”
The paper relies on this without support.
Spec repair is an essential part of the formal verification workflow.
“We include tasks with specs that are incomplete, inconsistent, or non-compilable, because spec repair is an essential part of the formal verification workflow.”
The paper relies on this without support.
LLMs can easily design implementations that pass all unit tests if given the unit tests.
“Unit tests are not given to the LLM for vericoding, as the LLM can otherwise easily design implementations that pass all unit tests.”
The paper relies on this without support.
The Dafny specifications generated by the LLM translator for APPS are correct.
“We generated Dafny specifications by means of a specific LLM translator (see Section 3.3).”
The paper relies on this without support.
The translation of the APPS Train split to Lean and addition of formal specs in FVAPPS produces valid vericoding tasks.
“FVAPPS. It translates the Train split of the APPS Python benchmark to Lean and adds formal specs.”
The paper relies on this without support.
The splitting of DafnyBench files into smaller tasks preserves the original verification challenge.
“we split the larger files (which contain multiple methods, code and lemmas) into smaller tasks, each with one method and its dependencies.”
The paper relies on this without support.
Removing implementation bodies from Verified Cogen creates valid vericoding tasks.
“To create tasks, we removed implementation bodies.”
The paper relies on this without support.
Removing spec generation and spec isomorphism requirements from Verina and Clever creates valid vericoding tasks.
“We removed all spec generation and spec isomorphism requirements from the tasks.”
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Current multi-lingual benchmarks, such as VeriCoding, suffer from severe misalignment: they often present different problems to different tools, or specifications of various difficulties for the same problem.
“Current multi-lingual benchmarks, such as VeriCoding (Bursuc et al., 2025), suffer from severe misalignment: they often present different problems to different tools, or specifications of various difficulties for the same problem.”
From AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms (2026) · cites this paper as Bursuc et al., 2025
The Abstract (p. 1) reports different numbers of specifications for Dafny, Verus and Lean. The manual inspection in §4 (p. 6) finds weak or poorly translated specifications, including deviations from original tasks, which supports a concern about cross-language alignment. It does not establish that the benchmark suffers from severe misalignment or that it often presents different problems to different tools. (LLM, conf=0.84)
Experimental — accuracy not yet measuredVeriCoding's Lean LIS specification attempts a full functional correctness check.
“The Lean specification in VeriCoding, however, attempts a full functional correctness check.”
From AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms (2026) · cites this paper as Bursuc et al., 2025
Section 3.1 (p. 4) says VeriCoding tasks provide a specification and require an implementation and proof, supporting the general idea of a formal correctness check. Neither that passage nor the passages found by searching for “LIS” and “longest increasing subsequence” identifies a Lean LIS specification or establishes that it checks full functional correctness. (LLM, conf=0.76)
Experimental — accuracy not yet measuredVeriCoding exhibits significant misalignment and specification weakness for the LIS problem.
“In contrast, VeriCoding exhibits significant misalignment and specification weakness for the same problem (Code 7, Code 8, Code 9).”
From AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms (2026) · cites this paper as Bursuc et al., 2025
Section 4, p. 6 reports weak specifications in roughly 9% of successful vericoding outputs and poor translations in another 15%, sometimes making the tasks different from those intended. That supports a general concern about specification weakness and misalignment, but the passages found do not establish it for the LIS problem specifically. (LLM, conf=0.82)
Experimental — accuracy not yet measuredVeriCoding's Dafny and Verus LIS specifications ignore the algorithmic logic entirely.
“They only require the result to be within the array bounds (0 ≤ result ≤ Length), ignoring the algorithmic logic entirely.”
From AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms (2026) · cites this paper as Bursuc et al., 2025
The manual-inspection discussion (Section 4, p. 6) reports that some Dafny and Verus specifications were weak, but does not identify LIS specifications or state that they require only 0 ≤ result ≤ Length. Searches for LIS, longest increasing subsequence, and the stated result bounds found no passage addressing that specific claim. (LLM, conf=0.72)
Experimental — accuracy not yet measuredVeriCoding's Dafny and Verus LIS specifications only require the result to be within the array bounds (0 ≤ result ≤ Length).
“They only require the result to be within the array bounds (0 ≤ result ≤ Length), ignoring the algorithmic logic entirely.”
From AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms (2026) · cites this paper as Bursuc et al., 2025
The manual-inspection discussion (Section 4, p. 6) reports that some Dafny and Verus specifications were too weak, but it does not identify LIS specifications or give their postconditions. Searches for LIS, longest increasing subsequence, and the claimed result bounds found no passage in our copy establishing that these specifications require only 0 ≤ result ≤ Length. (LLM, conf=0.73)
Experimental — accuracy not yet measured
VeriCoding's Dafny and Verus LIS specifications are trivial safety checks.
“The Dafny and Verus specifications in VeriCoding are trivial safety checks.”
From AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms (2026) · cites this paper as Bursuc et al., 2025
The manual-inspection results (Section 4, p. 6) say that some Dafny and Verus specifications were weak, but do not identify LIS specifications or characterize them as trivial safety checks. Searches for “LIS,” “longest increasing subsequence,” and “trivial safety checks” found no passage addressing that specific claim. (LLM, conf=0.72)
Experimental — accuracy not yet measured
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
Each contradiction between two passages listed here was confirmed by an independent check.
Conflicting accounts of whether FVAPPS unit tests were applied
MajorSection 4.1 says FVAPPS unit tests were not applied in the reported experiments, while the appendix says they were applied in those experiments.
“We did not apply the unit tests associated to the tasks in these experiments.”
“We keep the unit tests for each task and apply them in our vericoding experiments.”
Verus overall success rate differs between prose and Table 3
MinorThe prose reports 44.2% for Verus, but Table 3 reports 44.3% for the Verus model union at the same precision.
“Table 3 shows that LLM vericoding worked best on Dafny (82.2%), followed by Verus (44.2%) and Lean (26.8%).”
“| model union | 37.9% | 55.8% | 34.8% | 26.1% | 46.8% | 4.8% | 77.9% | 38.8% | 44.3% |”
Cites
Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., et al. (2020) · Nature · doi:10.1038/s41586-020-2649-2 · Cited by 23,826 · cited 5× · see citing works
“We begin by curating some original sources, such as HumanEval, Clever, Verina, APPS, and Numpy documentation.”
InfluentialSentence-BERT: Sentence Embeddings using Siamese BERT-Networks
Reimers, N., & Gurevych, I. (2019) · Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP) · doi:10.18653/v1/d19-1410 · Cited by 12,778 · cited 1× · see citing works
“Near-duplicate detection uses sentence transformers (Reimers & Gurevych, 2019) with FAISS indexing (Johnson et al., 2017) to compare normalized problem descriptions and specifications.”
I.—COMPUTING MACHINERY AND INTELLIGENCE
TURING, A. M. (1950) · Mind · doi:10.1093/mind/lix.236.433 · Cited by 10,290 · cited 1× · see citing works
“Unfortunately, despite a venerable history dating back to Turing (1950), formal verification remains niche, applied to only a tiny fraction of all software because it requires much more human labor than programming does.”
Billion-scale similarity search with GPUs
Johnson, J., Douze, M., & Jegou, H. (2021) · IEEE Transactions on Big Data · doi:10.1109/tbdata.2019.2921572 · Cited by 4,228 · cited 1× · see citing works
“Near-duplicate detection uses sentence transformers (Reimers & Gurevych, 2019) with FAISS indexing (Johnson et al., 2017) to compare normalized problem descriptions and specifications.”
Evaluating Large Language Models Trained on Code
Chen, M., Tworek, J., Jun, H., Yuan, Q., Pinto, H. P. D. O., Kaplan, J., Edwards, H., Burda, Y., Joseph, N., Brockman, G., et al. (2021) · arXiv · doi:10.48550/arxiv.2107.03374 · Cited by 1,436 · cited 3× · see citing works
“Vibe coding benchmarks such as APPS (Hendrycks et al., 2021), FVAPPS (Dougherty & Mehta, 2025) and HumanEval (Chen et al., 2021).”
Competition-level code generation with AlphaCode
Li, Y., Choi, D., Chung, J., Kushman, N., Schrittwieser, J., Leblond, R., Eccles, T., Keeling, J., Gimeno, F., Dal Lago, A., et al. (2022) · Science · doi:10.1126/science.abq1158 · Cited by 1,043 · see citing works
Dafny: An Automatic Program Verifier for Functional Correctness
Leino, K. R. M. (2010) · Lecture Notes in Computer Science · doi:10.1007/978-3-642-17511-4_20 · Cited by 940 · see citing works
LeanDojo: Theorem Proving with Retrieval-Augmented Language ModelsPreprint
Yang, K., Swope, A. M., Gu, A., et al. (2023) · Neural Information Processing Systems · doi:10.48550/arxiv.2306.15626 · Cited by 635 · cited 2× · see citing works
“Benchmark Language Size Thm proving PutnamBench (Tsoukalas et al., 2024) Lean, Isabelle, Coq 1709 Thm proving FormalMATH (Yu et al., 2025) Lean 5560 Thm proving LeanDojo (Yang et al., 2023) Lean 98734 Thm proving LISA (Jiang et al., 2021) Isabelle 183000 an essential part of the formal verification workflow.”
The Lean 4 Theorem Prover and Programming Language
Moura, L. D., & Ullrich, S. (2021) · Lecture Notes in Computer Science · doi:10.1007/978-3-030-79876-5_37 · Cited by 258 · see citing works
PutnamBench: Evaluating Neural Theorem-Provers on the Putnam Mathematical CompetitionPreprint
Tsoukalas, G., Lee, J., Jennings, J., et al. (2024) · Neural Information Processing Systems · doi:10.48550/arxiv.2407.11214 · Cited by 205 · cited 3× · see citing works
“Benchmark Language Size Thm proving PutnamBench (Tsoukalas et al., 2024) Lean, Isabelle, Coq 1709 Thm proving FormalMATH (Yu et al., 2025) Lean 5560 Thm proving LeanDojo (Yang et al., 2023) Lean 98734 Thm proving LISA (Jiang et al., 2021) Isabelle 183000 an essential part of the formal verification workflow.”
InfluentialSoK: Computer-Aided Cryptography
Barbosa, M., Barthe, G., Bhargavan, K., Blanchet, B., Cremers, C., Liao, K., & Parno, B. (2021) · 2021 IEEE Symposium on Security and Privacy (SP) · doi:10.1109/sp40001.2021.00008 · Cited by 143 · cited 1× · see citing works
“This is a collection of arithmetic algorithms on big numbers in Dafny that we wrote from scratch: simplified versions of 13 functions often used in cryptography which is a prime target for formal verification (Barbosa et al., 2021).”
Measuring Coding Challenge Competence With APPS
Hendrycks, D., Basart, S., Kadavath, S., Mazeika, M., Arora, A., Guo, E., Burns, C., Puranik, S., He, H., Song, D., et al. (2021) · arXiv · doi:10.48550/arxiv.2105.09938 · Cited by 142 · cited 10× · see citing works
“Other tasks, such as those from FVAPPS, require implementations of several functions and proofs that they work together in the desired way.”
InfluentialSearch-based program synthesis
Rajeev Alur, A., Singh, R., Fisman, D., & Solar-Lezama, A. (2018) · Communications of the ACM · doi:10.1145/3208071 · Cited by 89 · cited 1× · see citing works
“Notable benchmarks in other languages are SV-COMP (Beyer & Strejˇcek, 2025) and SyGuS (Alur et al., 2018) in C and Java, and FVELER (Lin et al., 2024) and AFP (Archive of Formal Proofs) in Isabelle.”
Generative Language Modeling for Automated Theorem Proving
Polu, S., & Sutskever, I. (2020) · arXiv · doi:10.48550/arxiv.2009.03393 · Cited by 82 · cited 1× · see citing works
“Fueled by the advent of benchmarks totaling over 100,000 theorems, AI tools have during the last few years improved their success rate from 21% to over 82% on the MetaMath benchmark (Polu & Sutskever, 2020; Lample et al., 2022).”
Measuring the environmental impact of delivering AI at Google Scale
Elsworth, C., Huang, K., Patterson, D., et al. (2025) · arXiv.org · doi:10.48550/arxiv.2508.15734 · Cited by 73 · cited 1×
“We acknowledge that running LLMs creates carbon emissions, e.g. 0.24 Wh per request for Gem-ini (Elsworth et al., 2025).”
InfluentialSWE-bench: Can Language Models Resolve Real-World GitHub Issues?
Jimenez, C. E., Yang, J., Wettig, A., Yao, S., Pei, K., Press, O., & Narasimhan, K. (2023) · arXiv · doi:10.48550/arxiv.2310.06770 · Cited by 72 · cited 1× · see citing works
“While the tasks in our dataset are typically solvable in under 100 lines of code, extending formal specs to more complex benchmarks like SWE-bench (Jimenez et al., 2024) or BashBench (Bhatt et al., 2025) presents exciting future challenges.”
Improvements in Software Verification and Witness Validation: SV-COMP 2025
Beyer, D., & Strejček, J. (2025) · International Conference on Tools and Algorithms for Construction and Analysis of Systems · doi:10.1007/978-3-031-90660-2_9 · Cited by 56
Verus: A Practical Foundation for Systems Verification
Lattuada, A., Hance, T., Bosamiya, J., et al. (2024) · ACM SIGOPS Symposium on Operating Systems Principles (SOSP) · doi:10.1145/3694715.3695952 · Cited by 39 · see citing works
AutoVerus: Automated Proof Generation for Rust Code
Yang, C., Li, X., Misu, M. R. H., Yao, J., Cui, W., Gong, Y., Hawblitzel, C., Lahiri, S., Lorch, J. R., Lu, S., et al. (2025) · Proceedings of the ACM on Programming Languages · doi:10.1145/3763174 · Cited by 20 · see citing works
DafnyBench: A Benchmark for Formal Software Verification
Loughridge, C., Sun, Q., Ahrenbach, S., Cassano, F., Sun, C., Sheng, Y., Mudide, A., Misu, M. R. H., Amin, N., & Tegmark, M. (2024) · arXiv · doi:10.48550/arxiv.2406.08467 · Cited by 6 · cited 5× · see citing works
“DafnyBench.”
InfluentialSelf-citation(2025) · doi:10.1109/llm4code66737.2025.00014 · Cited by 6 · cited 6× · see citing works
“Other tasks, such as those from FVAPPS, require implementations of several functions and proofs that they work together in the desired way.”
InfluentialSelf-citationPeng, Q., Chai, Y., & Li, X. (2024) · arXiv · doi:10.48550/arxiv.2402.16694 · Cited by 4 · see citing works
Aggarwal, P., Parno, B., & Welleck, S. (2024) · arXiv · doi:10.48550/arxiv.2412.06176 · Cited by 4 · cited 1× · see citing works
“AlphaVerus (Aggarwal et al., 2024) goes further with a self-improving framework that iteratively translates programs from Dafny to Verus and leverages feedback from the verifier.”
AI Control: Improving Safety Despite Intentional Subversion
Greenblatt, R., Shlegeris, B., Sachan, K., & Roger, F. (2023) · arXiv · doi:10.48550/arxiv.2312.06942 · Cited by 3 · see citing works
VERINA: Benchmarking Verifiable Code Generation
Ye, Z., Yan, Z., He, J., Kasriel, T., Yang, K., & Song, D. (2025) · arXiv · doi:10.48550/arxiv.2505.23135 · Cited by 3 · cited 7× · see citing works
“Formal verification or vericoding benchmarks such as DafnyBench (Loughridge et al., 2025) for Dafny, VerifiedCogen (JetBrains-Research, 2025) for Verus, and Verina (Ye et al., 2025) and Clever (Thakur et al., 2025) for Lean.”
InfluentialVerifyThisBench: Generating Code, Specifications, and Proofs All at OncePreprint
Deng, X., Zhong, S., Bayazıt, B., Veneris, A. G., Long, F., & Si, X. (2025) · arXiv (Cornell University) · doi:10.48550/arxiv.2505.19271 · Cited by 1 · see citing works
CLEVER: A Curated Benchmark for Formally Verified Code Generation
Thakur, A., Lee, J., Tsoukalas, G., Sistla, M., Zhao, M., Zetzsche, S., Durrett, G., Yue, Y., & Chaudhuri, S. (2025) · arXiv · doi:10.48550/arxiv.2505.13938 · cited 7×
“Formal verification or vericoding benchmarks such as DafnyBench (Loughridge et al., 2025) for Dafny, VerifiedCogen (JetBrains-Research, 2025) for Verus, and Verina (Ye et al., 2025) and Clever (Thakur et al., 2025) for Lean.”
InfluentialSelf-citationFVEL: Interactive Formal Verification Environment with Large Language Models via Theorem Proving
Lin, X., Cao, Q., Huang, Y., et al. (2024) · arXiv · doi:10.48550/arxiv.2406.14408
Flagged first, then by citations
20 of the 49 references couldn’t be matched to a known paper.
Research works printed but not linked: 1
- [5]5. Brando Miranda, Zhanke Zhou, Allen Nie, Elyas Obbad, Leni Aniva, Kai Fronsdal, Weston Kirk, Dilara Soylu, Andrea Yu, Ying Li, et al. Veribench: End-to-end formal verification benchmark for ai code generation in lean 4. In 2nd AI for Math Workshop@ ICML 2025 , 2025.
Cited by
Sorted by citations
NL2VBench: A Benchmark for End-to-End Natural-Language to Verifiable Rust Generation
Hu, L., Wen, C., Liu, D., et al. (2026) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3832783.3834619 · Cited by 1 · see citing works
“NL2VBench contains 762 verifier-checked tasks derived from five public sources [1, 2, 17].”
AlgoVeri: An Aligned Benchmark for Verified Code Generation on Classical Algorithms
Zhao, H., Yang, Z., Li, J., He, D., Li, Z., Jin, C., Veeravalli, V. V., Gupta, A., & Arora, S. (2026) · arXiv · doi:10.48550/arxiv.2602.09464
- Authors
- Bursuc, S., Ehrenborg, T., Lin, S., Astefanoaei, L., Chiosa, I. E., Kukovec, J., Singh, A., Butterley, O., Bizid, A., Dougherty, Q., Zhao, M., Tan, M., & Tegmark, M.
- Affiliations
- BAIF Development Research Foundation (IN)
- BAIF
- Massachusetts Institute of Technology (US)
- Venue
- arXiv
- Publisher
- arXiv
- Published
- 2025
- ISSN
- 2331-8422 (ISSN-L)
- arXiv
- 2509.22908
- OpenAlex
- W7083815470
- Semantic Scholar
- d048ae5afdfedd33f099d6e5d9ab918f86e37564
- Cited by
- 1
- References
- 49
- Citations by year
- 2026: 1
- Type
- posted content
- Language
- en
- Open access
- green
- doi.org
- Locations
- arXiv (Cornell University)
- Topics
- Physical Sciences › Computer Science › Artificial Intelligence › Logic, programming, and type systems
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Computer Science Applications › Teaching and Learning Programming
- Keywords
- program synthesis, formal verification, LLM-based code generation, benchmark, Dafny, Verus, Rust, lean manufacturing, formal specification, vibe coding, natural language descriptions
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-24.
Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-24.
Cited sources are checked by gpt-6-sol.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review