REVIEW 4 cited by
miniCodeProps: a Minimal Benchmark for Proving Code Properties
Not yet reviewed by Pith; the record is open.
This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.
SPECIMEN: schema-true, not a live event
T0 review · schema-true
One-sentence machine reading of the paper's core claim.
pith:XXXXXXXX · record.json · timestamp
Signed reviews
read the original abstract
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.
Forward citations
Cited by 4 Pith papers
-
Vero: Can AI Agents Build Formally Verified Software Repositories?
Vero is the first repository-level benchmark for joint implementation and proof synthesis in Lean 4, and the best tested agent fully solves only 27 of 43 instances.
-
A Case Study on the Effectiveness of LLMs in Verification with Proof Assistants
In an ablation across five LLMs and two Rocq projects, informed prompts with dependencies and in-file context produced the highest proof success (up to 52% of hs-to-coq theorems), and success fell sharply without context.
-
AlphaVerus: Bootstrapping Formally Verified Code Generation through Self-Improving Translation and Treefinement
AlphaVerus bootstraps a Llama-70B model to generate Rust code that passes the Verus verifier by iteratively translating Dafny programs and refining candidates with tree search.
-
Formal Mathematical Reasoning: A New Frontier in AI
Machine-checkable formal proof should become the backbone of AI mathematics, and a five-task, five-level capability roadmap can measure progress toward that goal.
Discussion (0). Continue with ORCID to comment.