atlas

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

3D-Prover: Diversity Driven Theorem Proving With Determinantal Point Processes

NeurIPS 2025 · Large language models › Agents, code and math · approach: Retrieval-augmented formal theorem proving · 1 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 3D-Prover, which learns tactic embeddings from synthetic proof-attempt transitions and uses k-DPP filtering to select diverse, high-quality tactics for Lean theorem proving with ReProver and InternLM2.5-Step-Prover.

Problem

Automated theorem proving search explodes exponentially with proof depth because many candidate tactics are semantically redundant or fail with execution errors, wasting expensive prover resources.

Approach

Train a transition model (encoder-predictor-decoder) on synthetic data from prior proof attempts to produce semantically aware tactic embeddings predicting error status, execution time, and output; then filter candidate tactics with a k-DPP using these embeddings as diversity features and predicted success/time-weighted logits as quality scores, before execution.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
filter candidate tactics with 3D-Prover instead of selecting Top-KReProver · miniF2F-test Pass@1, K=8Pass@1: 22.4 -> 24.4Helped
filter candidate tactics with 3D-Prover instead of selecting Top-KReProver · miniF2F-valid Pass@1, K=16Pass@1: 26.6 -> 29.1Helped
filter candidate tactics with 3D-Prover instead of Top-KInternLM2.5-Step-Prover with BFS · miniF2F-test Pass@2, K=8Pass@2: 44.9 -> 47.3Helped
filter candidate tactics with 3D-Prover instead of no filteringInternLM2.5-Step-Prover with Critic Guided search · miniF2F-test Pass@6Pass@6: 49.0 -> 53.1Helped
use transition-model embeddings instead of tactic-reconstruction autoencoder embeddings (ablation)3D-Prover with ReProver · miniF2F-valid Pass@1, K=8Pass@1: 23.0 -> 25.0Helped
use transition-model embeddings instead of tactic-reconstruction autoencoder embeddings (ablation)3D-Prover with ReProver · miniF2F-valid Pass@1, K=16Pass@1: 27.9 -> 29.1Helped
use transition-model embeddings instead of tactic-reconstruction autoencoder embeddings (ablation)3D-Prover with ReProver · miniF2F-valid Pass@1, K=32Pass@1: 27.0 -> 28.7Helped
increase error weight from λ_s=0.1 to λ_s=0.5 (ablation)3D-Prover with ReProver · miniF2F-valid tactic success rate per node, K=8tactic success rate: 43.3 ± 0.1 -> 56.5 ± 0.1Helped
increase diversity temperature from θ=1 to θ=4 (ablation)3D-Prover with ReProver · miniF2F-valid unique subgoals per successful tactic, K=8unique subgoals: 90.1 ± 0.1 -> 91.1 ± 0.1Helped
increase time weight from λ_τ=0.1 to λ_τ=1.0 (ablation)3D-Prover with ReProver · miniF2F-valid tactic execution time, K=8execution time (milliseconds): 155 ± 0.5 -> 136 ± 0.5Helped
increase diversity temperature from θ=1 to θ=4 (ablation)3D-Prover with ReProver · miniF2F-valid Pass@1, K=16Pass@1: 29.1 -> 26.6Hurt
increase time weight from λ_τ=0.1 to λ_τ=1.0 (ablation)3D-Prover with ReProver · miniF2F-valid Pass@1, K=8Pass@1: 25.0 -> 22.5Hurt

Surprising findings

Limitations

Experimental setup

Datasets: miniF2F-valid miniF2F-test LeanDojo Novel Premises

Benchmarks: miniF2F-valid miniF2F-test LeanDojo Novel Premises

Metrics: Pass@1 Pass@k tactic success rate unique subgoal percentage cosine similarity of subgoals execution time BLEU ROUGE-L F1 MSE

Baselines: No Filtering Top-K Random Autoencoder Critic Guided search

Builds on: ReProver k-DPP LeanDojo BAIT

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