arXiv paper· machine learning for automated mathematical discovery (formal theorem proving)· method paper

Learning to Discover Interesting Mathematics

Niket Patel, Ahmad Rammal, Amaury Hayat, Remi Munos, Julia Kempe

cs.LG · cs.AI

Quick verdict

Claims proof-difficulty÷statement-length is a useful 'interestingness' objective steering LLMs to interesting, novel Lean theorems and recursive discovery; evidence promising but judge-based and variance-free.

Summary

The paper operationalizes mathematical interestingness for Lean 4 as conditional proof difficulty divided by description length. From mathlib's dependency graph, premise expansion yields ~100k training points; a Qwen3.6-27B trained with GRPO (truth, Bellman, and monotonicity reward terms) predicts proof lines more accurately than GPT-5.5 and Claude Opus 4.6. Interestingness is defined as difficulty over description length; utility as downstream uses times difficulty; they correlate strongly (Spearman ρ=0.756 after excluding zero-user theorems). Using interestingness as GRPO reward trains a conjecturer producing statements with harder proofs relative to statement length: over 160 verified statements, mean interestingness rises from 1.76 to 7.58 in all eight areas, and substantial-or-full mathlib overlap falls from 91.9% to 30.6%. In an inference-time ablation, interestingness-based promotion is ranked first in 60% of blinded judge comparisons. Limitations: dependence on Lean proof style, small samples without reported variance, an LLM judge sharing a model family with one baseline, and unproven future utility.

Review complete

Assessment at a glance

machine learning for automated mathematical discovery (formal theorem proving)

5

risk flags identified

● high 0

● medium 2

● low 3

Reproducibility readinesslow
Code & data availablenot stated
Review confidencemedium
Deep research viable

4 strengths · 5 weaknesses · 5 author questions

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • Conditional proof difficulty V(T|P), measured as Lean 4 proof lines, can be learned by a 27B GRPO-trained model more accurately than by frontier general-purpose models (Figure 1).
  • Intrinsic interestingness — proof difficulty divided by conditional description length — correlates strongly with extrinsic downstream utility (Spearman ρ=0.756 excluding zero-user theorems, Figure 3).
  • RL training on the interestingness reward quadruples verified mean interestingness (1.76→7.58, Figure 4) while cutting substantial-or-full mathlib overlap from 91.9% to 30.6% (Figure 5).
  • Inference-time selection by interestingness is the best promotion rule for iterative, self-expanding discovery (60% ranked-first in blinded comparisons, Tables 1-3), beating raw proof-length pruning.

Strengths

  • A computable, formal-library-grounded interestingness proxy

    Section 3.1 defines I(T|P)=100·V(T|P)/L(T|P), where V is conditional proof lines in Lean 4 and L counts premise-relative definition description length (Eq. 5-6). Figure 2 validates it on mathlib: trivial identities like 1^n=1 rank at the bottom, Fermat's Last Theorem (n=3) at the top — the metric's ordering matches mathematical intuition.

  • Careful value-function design and leakage control

    Definition 1's axioms (grounding, premise monotonicity, composition) directly shape the GRPO reward (Ltruth, LBellman, Ldrop, Appendix B.2/Algorithm 1); the six-role prompt construction (Appendix B.1.1: base, remaining_keep, remaining_remove, lemma_context, lemma_native, base_drop) is a clean way to manufacture supervision, and splits are by root theorem so variants never straddle train/validation.

  • Joint evidence that gains are not library regurgitation

  • Well-isolated inference-time ablation

Weaknesses

  • Interestingness is a proof-engineering artifact as much as a mathematical property

  • No dispersion or significance for any headline number

  • Judge circularity

  • Utility proxy is definitional, and the correlation excludes the nulls it measures

  • No release statement and small-scale downstream evidence

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

Report preview

Scope & Claims

The paper asks how a self-improving mathematical system should decide *what to prove*, not just *how*. Its central formalization: interestingness I(T|P) = 100·V(T|P)/L(T|P) (Sec. 3.1, Eq. 6), where V is conditional proof cost in Lean 4 lines and L is premise-relative description length (Eq. 5). Claims: (1) a 27B GRPO model predicts conditional proof difficulty better than GPT-5.5 and Claude Opus 4.6 (Sec. 2, Fig. 1); (2) I correlates with extrinsic utility U0 at Spearman ρ = 0.756 after excluding zero-user theorems (Sec. 3.2, Fig. 3); (3) GRPO training on interestingness raises verified mean I from 1.76 to 7.58 across all 8 areas (Sec. 3.3, Fig. 4) while LLM-judged substantial/full mathlib containment falls 91.9% → 30.6% (Fig. 5); (4) inference-time promotion by interestingness beats no-pruning/random/proof-length rules in blinded judging — 60% ranked-first (Sec. 3.4, Tables 1–3). The Library-of-Babel framing (Sec. 1) is apt: the target is a value function for open-ended discovery.

The remaining sections cover Methodology Assessment, Statistical Evidence, Results & Reproducibility, Limitations & Risks, and Verdict & Recommendations.

  • All 4 strengths & 5 weaknesses, analyzed in detail
  • 5 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

How does the paper define whether a math theorem is 'interesting'?

It defines interestingness as a ratio: how hard the theorem is to prove (measured as lines of Lean 4 proof code needed given available premises) divided by how long it takes to state (characters plus the definitions needed to state it). Short statements with long proofs score high — e.g., special cases of Fermat's Last Theorem rank at the top, while trivial identities like 1^n = 1 rank at the bottom.

What does the trained model actually predict?

A 27B model (Qwen3.6 fine-tuned with GRPO) predicts how many lines of Lean 4 proof code a theorem will require given a set of available premises — without writing the proof. It is more accurate than GPT-5.5 and Claude Opus 4.6 on held-out mathlib data. This difficulty estimate is the building block for the interestingness metric.

Are the generated theorems new, or copies of existing mathlib results?

The paper checks this with a blinded LLM judge on a 5-level containment rubric. Before training, 91.9% of the base model's verified statements were judged substantially or fully contained in mathlib; after interestingness training, only 30.6% are. The remaining 69.4% are verified-correct Lean theorems not present in mathlib, though judged quality in the examples appendix is competent rather than research-level.

Can this system autonomously discover important new mathematics?

Not yet. The system generates and verifies novel, non-trivial Lean theorems and can iterate on its own outputs, but the discovered statements are elementary-to-intermediate, and the authors themselves state it is unclear whether the new theorems are useful for proving future results. It is a proof of concept for the selection metric, not a discovery engine for deep mathematics.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Text extraction was lossy: Figures 1-3 render as jumbled axis labels, so exact difficulty-model numbers (e.g., per-model MAE; Spearman values read as 0.912/0.776/0.815) could not be reliably attributed to specific models.
  • A middle section (part of Section 3.4 including the Figure 7 caption) was omitted in extraction; the 6-vs-10-round inconsistency between text and Appendix D table captions could not be resolved from the provided text.
  • No code, checkpoint, or data availability statement was found anywhere in the extracted text; this judgment reflects the visible text only.
  • Judge rubrics and prompts were fully extracted and taken at face value; judge output distributions could not be audited.

Go deeper on this paper

Reproduce ResultsNot feasible for this paper — the core results cannot be re-derived by sandboxed code simulation.

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Learning to Discover Interesting Mathematics | Evolve.Pub