mlsanityData to 7 Oct 2026

Agentic Verification of Software Systems

arXiv 2511.17330 ↗First posted 21 Nov 2025cs.SEcited by 5

On the map: LLM agents and tool use → Educational agents and math problem solving

Abstract (arXiv)

Automatically generated code is gaining traction recently, owing to the prevalence of Large Language Models (LLMs). Further, the AlphaProof initiative has demonstrated the possibility of using AI for general mathematical reasoning. Reasoning about computer programs (software) can be accomplished via general mathematical reasoning; however, it tends to be more structured and richer in contexts. This forms an attractive proposition, since then AI agents can be used to reason about voluminous code that gets generated by AI. In this work, we present a first LLM agent, AutoRocq, for conducting program verification. Unlike past works, which rely on extensive training of LLMs on proof examples, our agent learns on-the-fly and improves the proof via an iterative refinement loop. The iterative improvement of the proof is achieved by the proof agent communicating with the Rocq (formerly Coq) theorem prover to get additional context and feedback. The final result of the iteration is a proof derivation checked by the Rocq theorem prover. In this way, our proof construction involves autonomous collaboration between the proof agent and the theorem prover. This autonomy facilitates the search for proofs and decision-making in deciding on the structure of the proof tree. Experimental evaluation on SV-COMP benchmarks and on Linux kernel modules shows promising efficacy in achieving automated program verification. As automation in code generation becomes more widespread, we posit that our proof agent can be potentially integrated with AI coding agents to achieve a generate and validate loop, thus moving closer to the vision of trusted automatic programming.

Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Placed in Educational agents and math problem solving, one of 16 directions in LLM agents and tool use. Builds on 30 of its 86 references that are in the map. First posted on arXiv 21 Nov 2025.

Builds on

30 of 86 references.

Closest ancestors · 1

Same direction, newest first

  1. 2023An In-Context Learning Agent for Formal Theorem-Proving6 Oct

Other references · 29

  1. 2020Retrieval-Augmented Generation for Knowledge-Intensive NLP Taskscited by 9,160
  2. 2021Asleep at the Keyboard? Assessing the Security of GitHub Copilot's Code Contributionscited by 417
  3. 2023LeanDojo: Theorem Proving with Retrieval-Augmented Language Modelscited by 414
  4. 2023Large Language Models for Software Engineering: A Systematic Literature Reviewcited by 389
  5. 2020Generative Language Modeling for Automated Theorem Provingcited by 379
  6. 2021Unified Pre-training for Program Understanding and Generationcited by 361
  7. 2024AutoCodeRover: Autonomous Program Improvementcited by 272
  8. 2022HyperTree Proof Search for Neural Theorem Provingcited by 192
  9. 2019Learning to Prove Theorems via Interacting with Proof Assistantscited by 107
  10. 2023Fuzz4All: Universal Fuzzing with Large Language Modelscited by 88
  11. 2016DeepMath - Deep Sequence Models for Premise Selectioncited by 80
  12. 2024Towards AI-Assisted Synthesis of Verified Dafny Methodscited by 58
17 more
  1. 2024A Survey on Deep Learning for Theorem Provingcited by 55
  2. 2024DafnyBench: A Benchmark for Formal Software Verificationcited by 54
  3. 2023Can Large Language Models Transform Natural Language Intent into Formal Method Postconditions?cited by 53
  4. 2023Magnushammer: A Transformer-Based Approach to Premise Selectioncited by 50
  5. 2023Verus: Verifying Rust Programs using Linear Ghost Types (extended version)cited by 50
  6. 2021TacticZero: Learning to Prove Theorems from Scratch with Deep Reinforcement Learningcited by 37
  7. 2019Generating Correctness Proofs with Neural Networkscited by 36
  8. 2024Rango: Adaptive Retrieval-Augmented Proving for Automated Software Verificationcited by 25
  9. 2020The Tactician (extended version): A Seamless, Interactive Tactic Learner and Prover for Coqcited by 23
  10. 2024Proof Automation with Large Language Modelscited by 20
  11. 2022Passport: Improving Automated Formal Verification Using Identifierscited by 19
  12. 2025Cottontail: Large Language Model-Driven Concolic Execution for Highly Structured Test Input Generationcited by 6
  13. 2018Deductive Verification of Unmodified Linux Kernel Library Functionscited by 5
  14. 2024CoqPyt: Proof Navigation in Python in the Era of LLMscited by 5
  15. 2020Detecting Critical Bugs in SMT Solvers Using Blackbox Mutational Fuzzingcited by 4
  16. 2025PAT-Agent: Autoformalization for Model Checkingcited by 3
  17. 2018Lemma Functions for Frama-C: C Programs as Proofscited by 1

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 5.

5 papers.

Similar, not cited

Close in wording, no citation either way

  1. 2026RocqSmith: Can Automatic Optimization Forge Better Proof Agents?
  2. 2025Prover Agent: An Agent-Based Framework for Formal Mathematical Proofs
  3. 2026Harnessing Code Agents for Automatic Software Verification
  4. 2026On Reasoning-Centric LLM-based Automated Theorem Proving
  5. 2026Agentic Proving for Program Verification
  6. 2026A Minimal Agent for Automated Theorem Proving
  7. 2025APOLLO: Automated LLM and Lean Collaboration for Advanced Formal Reasoning
  8. 2026AoA: Theorem Proving Agent over Abstract Syntax Tree of Redesigned Language