paper-with-me

홈 › Papers

Proving the Coding Interview: A Benchmark for Formally Verified Code Generation

2025-02-08 · Quinn Dougherty, Ronak Mehta

We introduce the Formally Verified Automated Programming Progress Standards, or FVAPPS, a benchmark of 4715 samples for writing programs and proving their correctness, the largest formal verification benchmark, including 1083 curated and quality controlled samples. Previously, APPS provided a benchmark and dataset for programming puzzles to be completed in Python and checked against unit tests, of the kind seen in technical assessments in the software engineering industry. Building upon recent approaches for benchmarks in interactive theorem proving, we generalize the unit tests to Lean 4 theorems given without proof (i.e., using Lean's "sorry" keyword). On the 406 theorems of 100 randomly selected samples, Sonnet correctly proves 30% and Gemini correctly proves 18%. We challenge the machine learning and program synthesis communities to solve both each general purpose programming problem and its associated correctness specifications. The benchmark is available at https://huggingface.co/datasets/quinn-dougherty/fvapps.

📄 PDF Abstract BibTeX arXiv:2502.05714

Code (0)

등록된 구현이 없습니다.

Tasks

Automated Theorem ProvingCode GenerationProgram Synthesis

Similar Papers 제목 키워드 기반

Formally Verified SAT-Based AI Planning

2020-10-27 · Mohammad Abdulaziz, Friedrich Kurz

We present an executable formally verified SAT encoding of classical AI planning. We use the theorem prover Isabelle/HOL to perform the verification. We experimentally test the verified encoding and show that it can be u…

A benchmark for vericoding: formally verified program synthesis

2025-09-26 · Sergiu Bursuc, Theodore Ehrenborg, Shaowei Lin, Lacramioara Astefanoaei 외 arxiv

We present and test the largest benchmark for vericoding, LLM-generation of formally verified code from formal specifications - in contrast to vibe coding, which generates potentially buggy code from a natural language d…

Program Synthesis

Formally Verified Certification of Unsolvability of Temporal Planning Problems

2025-10-11 · David Wang, Mohammad Abdulaziz arxiv

We present an approach to unsolvability certification of temporal planning. Our approach is based on encoding the planning problem into a network of timed automata, and then using an efficient model checker on the networ…

AlphaVerus: Bootstrapping Formally Verified Code Generation through Self-Improving Translation and Treefinement

2024-12-09 · Pranjal Aggarwal, Bryan Parno, Sean Welleck

Automated code generation with large language models has gained significant traction, but there remains no guarantee on the correctness of generated code. We aim to use formal verification to provide mathematical guarant…

Code GenerationHumanEvalmbpp

FormalProofBench: Can Models Write Graduate Level Math Proofs That Are Formally Verified?

2026-03-27 · Nikil Ravi, Kexing Ying, Vasilii Nesterov, Rayan Krishnan 외 arxiv

We present FormalProofBench, a private benchmark designed to evaluate whether AI models can produce formally verified mathematical proofs at the graduate level. Each task pairs a natural-language problem with a Lean~4 fo…