Advancing Mathematics Research with AI-Driven Formal Proof Search

Authors: George Tsoukalas, Anton Kovsharov, Sergey Shirobokov, Anja Surina, Moritz Firsching, Gergely Bérczi, Francisco J. R. Ruiz, Arun Suggala, Adam Zsolt Wagner, Eric Wieser, Lei Yu, Aja Huang, Miklós Z Horváth, Andrew Ferraiuolo, Henryk Michalewski, Codrut Grosu, Edward Lockhart, Thomas Hubert, Matej Balog, Pushmeet Kohli and Swarat Chaudhuri
Journal: Science, 3946820234 -- 239, 2026.
Full text: arXiv • DOI • journal

Large language models (LLMs) increasingly excel at mathematical reasoning, but their unreliability limits their utility in mathematics research. A mitigation is using LLMs to generate formal proofs in languages like Lean. We perform the first large-scale evaluation of this method’s ability to solve open problems. Our most capable agent autonomously resolved 9 of 353 open Erdős problems at the per-problem cost of a few hundred dollars, proved 44/492 OEIS conjectures, and is being deployed in combinatorics, optimization, graph theory, algebraic geometry, and quantum optics research. A basic agent alternating LLM-based generation with Lean-based verification replicated the Erdős successes but proved costlier on the hardest problems. These findings demonstrate the power of AI-aided formal proof search and shed light on the agent designs that enable it.

@Article{ Tsoukalas_Kovsharov_Shirobokov_Surina_Firsching_Bérczi_Ruiz_Suggala_Wagner_Wieser_Yu_Huang_Horváth_Ferraiuolo_Michalewski_Grosu_Lockhart_Hubert_Balog_Kohli_Chaudhuri_Advancing2026,
  author = "George Tsoukalas and Anton Kovsharov and Sergey Shirobokov and Anja Surina and Moritz Firsching and Gergely Bérczi and Francisco J. R. Ruiz and Arun Suggala and Adam Zsolt Wagner and Eric Wieser and Lei Yu and Aja Huang and Miklós Z Horváth and Andrew Ferraiuolo and Henryk Michalewski and Codrut Grosu and Edward Lockhart and Thomas Hubert and Matej Balog and Pushmeet Kohli and Swarat Chaudhuri",
  title = "Advancing Mathematics Research with AI-Driven Formal Proof Search",
  year = "2026",
  journal = "Science",
  volume = "394",
  number = "6820",
  pages = "234 -- 239",
  doi = "10.1126/science.aej2213"
}