Machine-Generated, Machine-Checked Proofs for a Verified Compiler (Experience Report)

Read full text
Authors: Zoe Paraskevopoulou
Cited by: 1

Abstract

We report on using an agentic coding assistant (Claude Code, powered by Claude Opus 4.6) to mechanize a substantial Rocq correctness proof from scratch, with human guidance but without human proof writing. The proof establishes semantic preservation for the administrative normal form (ANF) transformation in the CertiCoq verified compiler for Rocq. The closely related continuation-passing style (CPS) transformation in CertiCoq was previously proved correct by human experts over several months. We use this proof as a template and instruct the LLM to adapt the proof technique to the ANF setting, which differs in important technical ways. The resulting ANF proof comprises approximately 7,800 lines of Rocq (larger than the 5,300-line CPS proof) and was developed in approximately 96 hours. We describe the proof technique and report on the experience of developing it with an LLM, discussing both the strengths and limitations of the approach and its implications for verified compiler construction.

Fields of Study & Subjects

Logic programming and type systems Security and Verification in Computing Formal Methods in Verification

Publication details

Journal / source
arXiv (Cornell University)
Publication date
23 February 2026
Document type
Preprint