arXiv · 2610.30759
RAIN: Agentic Proof Generation for Rocq-based Software Verification
Abstract
Interactive theorem provers can provide strong correctness guarantees for software, but constructing the proofs remains a challenging and labor-intensive task. Inspired by the recent progress of modern coding agents, we present RAIN, a lightweight proof-specialized agent for Rocq proof generation. RAIN augments an LLM with proof engineering capabilities, including repository exploration, iterative refinement, and checker feedback. This design allows the agent to retrieve lemmas autonomously, revise complete proof scripts instead of isolated tactics, and iteratively refine its proof strategy using enriched proof-state information. Evaluated on a subset from CoqStoq, RAIN shows substantial improvements over the existing baselines, achieving over 90% prove success rate with at least 24.7% improvements. We also compare with general-purpose coding agents, the results show that RAIN maintains comparable prove success rate but with significant lower cost.
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Jinyi Zhou, Zenan Li, Yuan Yao, Jun Ma, Taolue Chen, Xiaoxing Ma. 2026-10-22. RAIN: Agentic Proof Generation for Rocq-based Software Verification. https://arxiv.org/abs/2610.30759
Cite the original work for its findings. Save a collection to share your selection of sources.