atlas

Research map / Large language models / Agents, code and math

STP: Self-play LLM Theorem Provers with Iterative Conjecturing and Proving

ICML 2025 · Large language models › Agents, code and math · approach: Retrieval-augmented formal theorem proving · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes STP, a self-play framework where an LLM alternates as conjecturer and prover, training the conjecturer on barely-provable conjectures to keep generating harder, useful training signal for whole-proof theorem proving in Lean and Isabelle.

Problem

Formal theorem proving with LLMs is limited by scarce training data and sparse rewards: expert iteration and RL plateau because few generated proofs are correct on unproved statements.

Approach

A single LLM plays both conjecturer and prover; the conjecturer is rewarded for producing conjectures with low but positive prover pass rates, filtered by an elegancy criterion and re-weighted via a Wasserstein projection toward unproved statements, so the curriculum self-adapts without new data.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use STP instead of expert iterationDeepSeek-Prover-V1.5-SFT · LeanWorkbookcumulative pass rate: 13.2% -> 28.5%Helped
use STP instead of DeepSeek-Prover-V1.5-RLminiF2F-test · miniF2F-test, pass@3200pass rate: 54.9% ± 0.7% -> 65.0% ± 0.5%Helped
use STP instead of DeepSeek-Prover-V1.5-RLProofNet-test · ProofNet-test, pass@3200pass rate: 22.0% ± 0.5% -> 23.9% ± 0.6%Helped
add proofs of generated conjectures to final retraining (ablation)STP · miniF2F-test, pass@128pass rate: 58.3% ± 0.7% -> 61.2% ± 0.6%Helped
add proofs of generated conjectures to final retraining (ablation)STP · ProofNet-test, pass@128pass rate: 17.4% ± 0.4% -> 19.5% ± 0.7%Helped

Surprising findings

Limitations

Experimental setup

Datasets: LeanWorkbook Mathlib4 miniF2F-valid ProofNet-valid AFP miniF2F-test ProofNet-test PutnamBench

Benchmarks: miniF2F-test ProofNet-test PutnamBench LeanWorkbook

Metrics: pass@k cumulative pass rate

Baselines: DeepSeek-Prover-V1.5-SFT DeepSeek-Prover-V1.5-RL expert iteration parallel sampling ReProver PACT GPT-f HTPS Lean-STaR InternLM2.5-StepProver DSP TheoremLlama

Builds on: expert iteration DeepSeek-Prover-V1.5 Llemma PISA vLLM

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy