paper-with-me

Papers

miniCodeProps: a Minimal Benchmark for Proving Code Properties

2024-06-16 · Evan Lohn, Sean Welleck

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.

📄 PDF Abstract BibTeX arXiv:2406.11915

Code (0)

등록된 구현이 없습니다.

Tasks

AI AgentAutomated Theorem Proving

Similar Papers 제목 키워드 기반

QuickBind: A Light-Weight And Interpretable Molecular Docking Model

2024-10-21 · Wojtek Treyde, Seohyun Chris Kim, Nazim Bouatta, Mohammed AlQuraishi

Predicting a ligand's bound pose to a target protein is a key component of early-stage computational drug discovery. Recent developments in machine learning methods have focused on improving pose quality at the cost of m…

Drug DiscoveryMolecular DockingPose Prediction

Zoom in, Click out: Unlocking and Evaluating the Potential of Zooming for GUI Grounding

2025-12-05 · Zhiyuan Jiang, Shenghao Xie, Wenyi Li, Wenqiang Zu 외 arxiv

Grounding is a fundamental capability for building graphical user interface (GUI) agents. Although existing approaches rely on large-scale bounding box supervision, they still face various challenges, such as cross-platf…

When in Doubt: Improving Classification Performance with Alternating Normalization

2021-09-28 · Findings (EMNLP) 2021 11 · Menglin Jia, Austin Reiter, Ser-Nam Lim, Yoav Artzi 외

We introduce Classification with Alternating Normalization (CAN), a non-parametric post-processing step for classification. CAN improves classification accuracy for challenging examples by re-adjusting their predicted cl…

Classification

Minimal Conditions for Beneficial Local Search

2021-10-17 · Mark G Wallace

This paper investigates why it is beneficial, when solving a problem, to search in the neighbourhood of a current solution. The paper identifies properties of problems and neighbourhoods that support two novel proofs tha…

Minimal Neural Atlas: Parameterizing Complex Surfaces with Minimal Charts and Distortion

2022-07-29 · Weng Fei Low, Gim Hee Lee

Explicit neural surface representations allow for exact and efficient extraction of the encoded surface at arbitrary precision, as well as analytic derivation of differential geometric properties such as surface normal a…

Surface Reconstruction