Reducing the Costs of Proof Synthesis on Rust Systems by Scaling Up a Seed Training Set
Not on the map. Why?
Abstract (arXiv)
Large Language Models (LLMs) are widely used for code generation. However, the correctness of code generated by LLMs remains a concern. A potential remedy to this concern is to have LLMs generate formal correctness proofs along with such code. However, compared with code generation, code-proof generation requires much higher reasoning capability and has much less existing data to learn from. In this paper, we present VeruSyn, a data synthesis pipeline for Verus, a state-of-the-art verification tool for system software written in Rust. Through self-synthesis and tutorial-based synthesis, VeruSyn achieves much larger scale and Verus-feature coverage than previous data-synthesis techniques designed for Verus; VeruSyn also supplements its dataset with long-chain-of-thought (CoT) data through agent trajectory synthesis. With VeruSyn, we synthesize the largest set of Verus verified programs: 6.9 million Rust programs, each with a formal specification and a proof that it meets that specification. This dataset lets us create a fine-tuned Qwen2.5-Coder-32B-Instruct model with appealing cost-proof tradeoff compared with state-of-the-art commercial models like Claude Sonnet 4.5. It also significantly outperforms models like o4-mini and previously proposed research models.
Key facts. Cited by 2 papers in the map (data through 7 Oct 2026). First posted on arXiv 4 Feb 2026.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2026: 2.
2 papers.
Similar, not cited
Close in wording, no citation either way
- 2025VeruSAGE: A Study of Agent-Based Verification for Rust Systems
- 2026KVerus: Scalable and Resilient Formal Verification Proof Generation for Rust Code
- 2024AutoVerus: Automated Proof Generation for Rust Code
- 2026Fewer Assumptions by Design: A Reusable Skill for LLM-Assisted Verus Verification
- 2025VeriEquivBench: An Equivalence Score for Ground-Truth-Free Evaluation of Formally Verifiable Code
- 2026Automating Formal Verification with Agent-Guided Tree Search
- 2024AlphaVerus: Bootstrapping Formally Verified Code Generation through Self-Improving Translation and Treefinement
- 2025RAG-Verus: Repository-Level Program Verification with LLMs using Retrieval Augmented Generation