Vero: Can AI Agents Build Formally Verified Software Repositories?
TL;DR - Vero is the first benchmark for evaluating whether AI agents can jointly implement and formally verify entire multi-module software repositories. The best tested coding agent solved only 27 of 43 instances, showing substantial room for improvement.
- Includes 43 Lean 4 repository tasks derived from real Python, Dafny, Verus, and Coq projects.
- Supports proof-only and joint code-and-proof evaluation using fixed APIs and curated specifications.
- Covers complex domains including cryptographic protocols and distributed systems.
- Adds an audit mechanism for proving flawed specifications unsatisfiable or reference implementations incorrect.