AIApr 29

DreamProver: Evolving Transferable Lemma Libraries via a Wake-Sleep Theorem-Proving Agent

arXiv:2604.2631182.3
Predicted impact top 32% in AI · last 90 daysOriginality Highly original
AI Analysis

For automated theorem proving, DreamProver addresses the limitation of fixed lemma libraries by evolving transferable lemmas, enabling better generalization to unseen theorems.

DreamProver introduces a wake-sleep framework that iteratively discovers and refines reusable lemmas for formal theorem proving, achieving substantial improvements in proof success rates, proof conciseness, and computational efficiency across diverse mathematical benchmarks.

We introduce DreamProver, an agentic framework that leverages a "wake-sleep" program induction paradigm to discover reusable lemmas for formal theorem proving. Existing approaches either rely on fixed lemma libraries, which limit adaptability, or synthesize highly specific intermediate lemmas tailored to individual theorems, thereby lacking generality. DreamProver addresses this gap through an iterative two-stage process. In the wake stage, DreamProver attempts to prove theorems from a training set using the current lemma library while proposing new candidate lemmas. In the "sleep" stage, it abstracts, refines, and consolidates these candidates to compress and optimize the library. Through this alternating cycle, DreamProver progressively evolves a compact set of high-level, transferable lemmas that can be effectively used to prove unseen theorems in related domains. Experimental results demonstrate that DreamProver substantially improves proof success rates across a diverse set of mathematical benchmarks, while also producing more concise proofs and reducing computational cost.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes