TensorX
返回文献探索

Paper · arXiv 2507.02726

Bourbaki: Self-Generated and Goal-Conditioned MDPs for Theorem Proving

Matthieu Zimmer, Xiaotong Ji, Rasul Tutunov, Anthony Bordg, Jun Wang, Haitham Bou Ammar

14 upvotesJuly 3, 2025arXiv 预印本
AI 摘要

A new framework using self-generated goal-conditioned MDPs and Monte Carlo Tree Search improves automated theorem proving by generating and pursuing subgoals, achieving state-of-the-art results on PutnamBench.

self-generated goal-conditioned MDPssG-MDPsMonte Carlo Tree SearchMCTSautomated theorem provingATPBourbakisubgoal generationtactic synthesisPutnamBench

Abstract

Reasoning remains a challenging task for large language models (LLMs), especially within the logically constrained environment of automated theorem proving (ATP), due to sparse rewards and the vast scale of proofs. These challenges are amplified in benchmarks like PutnamBench, which contains university-level problems requiring complex, multi-step reasoning. To address this, we introduce self-generated goal-conditioned MDPs (sG-MDPs), a new framework in which agents generate and pursue their subgoals based on the evolving proof state. Given this more structured generation of goals, the resulting problem becomes more amenable to search. We then apply Monte Carlo Tree Search (MCTS)-like algorithms to solve the sG-MDP, instantiating our approach in Bourbaki (7B), a modular system that can ensemble multiple 7B LLMs for subgoal generation and tactic synthesis. On PutnamBench, Bourbaki (7B) solves 26 problems, achieving new state-of-the-art results with models at this scale.

北京市昌平区探索星信息技术及软件开发工作室

京ICP备2026059466号
Bourbaki: Self-Generated and Goal-Conditioned MDPs for Theorem Proving | TensorX