Back to browse
GitHub Repository

OpenATP is an open-source Python package providing a common interface for Automated Theorem Proving (ATP)

9 starsPython

OpenATP: A platform for automated theorem proving in Lean

by henryrobbins00·Jun 30, 2026·3 points·0 comments

AI Analysis

●●SolidNiche GemBig Brain

Common interface for AI theorem provers when each tool has different setup.

Strengths
  • Unified CLI and Python API across multiple prover backends (Claude Code, Codex)
  • Docker isolation ensures reproducible proving environments
  • Benchmarking utilities run methods on common datasets for comparison
Weaknesses
  • Extremely niche audience — only matters if you're already doing formal verification
  • Just 1 star indicates very early adoption and limited real-world testing
Target Audience

Formal verification researchers and mathematicians using Lean

Similar To

LeanDojo · ProofNet · DraftSketcher

Post Description

TL;DR: I created a Python package to make running agentic automated theorem provers (e.g., Aristotle, Numina-Lean-Agent, Claude Code, etc...) as simple as

open-atp prove Lemma.lean result/ claude

I took a class on formal verification back in 2022 when I was an undergraduate. There was something incredibly satisfying about constructing proofs in Coq and knowing my statements were now formally verified. However, formal methods were so time consuming that they weren't practical in most industry settings. The rise of AI has changed that story: https://blog.janestreet.com/formal-methods-at-jane-street-in....

AI is producing algorithms and mathematical proofs far faster than humans can review them and formal methods offer a solution. Automated theorem provers take a statement formalized in a proof assistant like Lean and attempt to supply a proof. Unlike natural language proofs, these proofs can be machine-checked, reducing the burden of review on humans.

AI agents are powerful automated theorem provers. Even general purpose coding agents, like Claude Code, can be effective provers with the right skills and tooling. However, these methods are currently challenging to run. They require configuring Docker containers with the proper Lean environment and agent tooling (skills, plugins, MCP, credentials). Furthermore, there is not a common interface to existing provers.

OpenATP aims to solve both of these challenges! It makes it easy to run methods locally in Docker or remotely in Modal. It currently supports the following provers: https://open-atp.henryrobbins.com/en/latest/provers/index.ht....

Similar Projects