Skip to main content

Week 11: Machine learning on Metamath

The papers that trained programs to find Metamath proofs, in order from 2016 to 2025, the datasets and tools built for them, and a name collision to know about.

17 May 2027

Since 2016 a line of papers has used set.mm to train and test programs that search for proofs. This lecture takes them in order, each as its own abstract describes it. A held-out set, below, is the group of theorems kept back from training.

Three repositories serve this work. mm-atp-benchmark is, per its GitHub listing, a “Metamath ATP Benchmark created from set.mm”; synthetic-mm is “a synthetic data framework for Metamath”; Compass calls itself “A high performance metamath ITP to train for neural theorem proving” and, in the next line, “Project abandoned in favour of LeanDojo and MM0”.

One name to know: “MetaMath: Bootstrap Your Own Mathematical Questions for Large Language Models” (2023) and its dataset MetaMathQA. Its record describes a language model fine-tuned on rewritten mathematical questions and scored on the GSM8K and MATH benchmarks; nothing in that record concerns the Metamath language.

Read

Teaching team