paper-with-me

Papers

A Theoretical Framework for Self-Play Theorem Proving Algorithms

2026-06-01 · Thomas Chen, Zhiyuan Li arxiv

Self-play, a type of training algorithm that enables a model to self-improve, has recently shown promising empirical results in the context of formal theorem proving using Large Language Models (LLMs). (Dong & Ma, 2025) instantiate self-play with two cooperating agents: a prover, which proves theorems, and a conjecturer, which generates new theorems as a curriculum to the prover. In this paper, we provide a theoretical framework for understanding the self-improvement capabilities of self-play algorithms for theorem proving. First, we formalize the set of theorems as a graph, with nodes as theorems and edges between pairs of theorems with similar semantics. We introduce a set of primitive assumptions that characterize the guarantees of a trained prover and how a conjecturer can access the structure of the graph. Second, we show that if the underlying graph of theorems is well-connected, then a prover-conjecturer system, where the conjecturing algorithm is based on a reversible random walk, is sufficient to grow the set of proved theorems exponentially. Third, motivated by an issue encountered empirically by self-play algorithms, where the conjecturer tends to generate artificially complex and non-fundamental theorems, we propose a diversity measure for a training distribution of theorems generated by a conjecturer and an improved conjecturing algorithm that locally maximizes this diversity measure, by computing the diffusion similarity between neighboring theorems in the theorem graph. Finally, we describe a method to compute the diffusion similarity by using contrastive learning to embed nodes into Euclidean space and then computing the inner-product between embeddings.

📄 PDF Abstract BibTeX arXiv:2606.01861

Code (0)

등록된 구현이 없습니다.

Tasks

Contrastive Learning

Similar Papers 제목 키워드 기반

Discovering New Theorems via LLMs with In-Context Proof Learning in Lean

2025-09-16 · Kazumi Kasaura, Naoto Onda, Yuta Oriike, Masaya Taniguchi 외 arxiv

Large Language Models (LLMs) have demonstrated significant promise in formal theorem proving. In this study, we investigate the ability of LLMs to discover novel theorems and produce verified proofs. We propose a pipelin…

Rare Speed-up in Automatic Theorem Proving Reveals Tradeoff Between Computational Time and Information Value

2015-06-14 · Santiago Hernández-Orozco, Francisco Hernández-Quiroz, Hector Zenil, Wilfried Sieg

We show that strategies implemented in automatic theorem proving involve an interesting tradeoff between execution speed, proving speedup/computational time and usefulness of information. We advance formal definitions fo…

Automated Theorem Proving

Partial Label Learning for Automated Theorem Proving

2025-07-04 · Zsolt Zombori, Balázs Indruck arxiv

We formulate learning guided Automated Theorem Proving as Partial Label Learning, building the first bridge across these fields of research and providing a theoretical framework for dealing with alternative proofs during…

Automated Theorem ProvingPartial Label Learning

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

2025-01-31 · Kefan Dong, Tengyu Ma

A fundamental challenge in formal theorem proving by LLMs is the lack of high-quality training data. Although reinforcement learning or expert iteration partially mitigates this issue by alternating between LLM generatin…

Automated Theorem Proving

ProofNet++: A Neuro-Symbolic System for Formal Proof Verification with Self-Correction

2025-05-30 · Murari Ambati

We propose ProofNet++, a neuro-symbolic framework that enhances automated theorem proving by combining large language models (LLMs) with formal proof verification and self-correction mechanisms. Current LLM-based systems…

Automated Theorem Proving