mlsanityData to 14 Oct 2026

miniCodeProps: a Minimal Benchmark for Proving Code Properties

arXiv 2406.11915 ↗First posted 16 Jun 2024cs.SE cs.AI cs.LGcited by 18

Not on the map. Why?

Abstract (arXiv)

AI agents have shown initial promise in automating mathematical theorem proving in proof assistants such as Lean. The same proof assistants can be used to verify the correctness of code by pairing code with specifications and proofs that the specifications hold. Automating the writing of code, specifications, and proofs could lower the cost of verification, or, ambitiously, enable an AI agent to output safe, provably correct code. However, it remains unclear whether current neural theorem provers can automatically verify even relatively simple programs. We present miniCodeProps, a benchmark of 201 program specifications in the Lean proof assistant, aimed at the subproblem of automatically generating a proof for a provided program and specification. miniCodeProps contains specifications about simple, self-contained programs (e.g., lists, natural numbers, binary trees) with varied proof difficulty. Despite its simplicity, miniCodeProps is sufficient to break current LLM-based provers, with state-of-the-art methods showing promise on the easy properties in miniCodeProps, yet failing to prove nearly all of the medium and hard properties. We publicly release miniCodeProps as a benchmark for furthering automated theorem proving in the context of formally verified code.

Key facts. Cited by 18 papers in the map (data through 14 Oct 2026). Builds on 18 of its 34 references that are in the map. First posted on arXiv 16 Jun 2024.

Builds on

18 of 34 references.

References · 18

  1. 2021Evaluating Large Language Models Trained on Codecited by 8,320
  2. 2023LeanDojo: Theorem Proving with Retrieval-Augmented Language Modelscited by 427
  3. 2021MiniF2F: a cross-system benchmark for formal Olympiad-level mathematicscited by 391
  4. 2020Generative Language Modeling for Automated Theorem Provingcited by 388
  5. 2023Llemma: An Open Language Model For Mathematicscited by 388
  6. 2022Draft, Sketch, and Prove: Guiding Formal Theorem Provers with Informal Proofscited by 291
  7. 2022HyperTree Proof Search for Neural Theorem Provingcited by 197
  8. 2019The Lean mathematical librarycited by 134
  9. 2021Proof Artifact Co-training for Theorem Proving with Language Modelscited by 132
  10. 2022A Survey of Deep Learning for Mathematical Reasoningcited by 124
  11. 2019Learning to Prove Theorems via Interacting with Proof Assistantscited by 109
  12. 2023LEGO-Prover: Neural Theorem Proving with Growing Librariescited by 109
6 more
  1. 2023Verus: Verifying Rust Programs using Linear Ghost Types (extended version)cited by 53
  2. 2019Generating Correctness Proofs with Neural Networkscited by 37
  3. 2023LLMSTEP: LLM proofstep suggestions in Leancited by 32
  4. 2022Passport: Improving Automated Formal Verification Using Identifierscited by 19
  5. 2020QED at Large: A Survey of Engineering of Formally Verified Softwarecited by 13
  6. 2023Leveraging Large Language Models for Automated Proof Synthesis in Rustcited by 11

Built on by

Cited by year (2026 to 14 Oct)

Citing papers per year: 2024: 3; 2025: 7; 2026: 8.

18 papers.

Sort:

By area:

  1. 2024Formal Mathematical Reasoning: A New Frontier in AIcited by 81
  2. 2024AlphaVerus: Bootstrapping Formally Verified Code Generation through Self-Improving Translation and Treefinementcited by 35
  3. 2025VERINA: Benchmarking Verifiable Code Generationcited by 34
  4. 2025CLEVER: A Curated Benchmark for Formally Verified Code Generationcited by 29
  5. 2024dafny-annotator: AI-Assisted Verification of Dafny Programscited by 8
  6. 2026VeriSoftBench: Repository-Scale Formal Verification Benchmarks for Leancited by 8
  7. 2025VeriEquivBench: An Equivalence Score for Ground-Truth-Free Evaluation of Formally Verifiable Codecited by 7
  8. 2025Local Success Does Not Compose: Benchmarking Large Language Models for Compositional Formal Verificationcited by 6
  9. 2025Towards Verified Code Reasoning by LLMscited by 4
  10. 2026Neural Theorem Proving for Verification Conditions: A Real-World Benchmarkcited by 4
  11. 2026Inductive Deductive Synthesis: Enabling AI to Generate Formally Verified Systemscited by 4
  12. 2025A Case Study on the Effectiveness of LLMs in Verification with Proof Assistantscited by 3
6 more
  1. 2026VeriContest: A Competitive-Programming Benchmark for Verifiable Code Generationcited by 3
  2. 2026Vero: Can AI Agents Build Formally Verified Software Repositories?cited by 2
  3. 2026s2n-bignum-bench: A practical benchmark for evaluating low-level code reasoning of LLMscited by 1
  4. 2025BRIDGE: Building Representations In Domain Guided Program Synthesiscited by 0
  5. 2026VeriScale: Adversarial Test-Suite Scaling for Verifiable Code Generationcited by 0
  6. 2026FVSpec: Real-World Property-Based Tests as Lean Challengescited by 0