← Latest papers
🔢 mathematics

Resolution of Erdős Problem #728: a writeup of Aristotle's Lean proof

This paper presents the first fully autonomous AI resolution of Erdős Problem #728, utilizing a combination of GPT-5.2 Pro and the Aristotle system to generate a formal Lean proof demonstrating a logarithmic-gap phenomenon in factorial divisibility through a novel prime-by-prime analysis of binomial coefficients.

Original authors: Nat Sothanaphan

Published 2026-01-27
📖 5 min read🧠 Deep dive

Original authors: Nat Sothanaphan

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

The Big Picture: A Team of AI Mathematicians

Imagine a famous, retired math genius named Paul Erdős who spent his life leaving behind a giant "To-Do" list of unsolved puzzles. One of these puzzles, #728, has sat untouched for decades.

Recently, a team consisting of a super-intelligent AI (GPT-5.2 Pro) and a specialized math-checking robot (Aristotle) finally solved it. They didn't just guess the answer; they built a rigorous, step-by-step proof that a computer can verify is 100% correct. The authors of this paper are simply translating that computer code into a story humans can read.

The Puzzle: The Factorial Balancing Act

The problem asks a question about factorials (numbers like 5!=5×4×3×2×15! = 5 \times 4 \times 3 \times 2 \times 1).

Imagine you have a massive pile of blocks representing n!n!. You want to see if you can build two smaller towers, a!a! and b!b!, and a third small tower k!k!, such that the two small towers fit perfectly inside the big one without any blocks left over.

Mathematically, this means: Does a!×b!a! \times b! divide evenly into n!×k!n! \times k!?

The puzzle asks: How big can the "gap" (kk) be?

  • If kk is tiny, it's easy to fit the blocks.
  • If kk is huge, it's usually impossible.
  • The trick is to find a "Goldilocks zone" where kk is big enough to be interesting, but not so big that the blocks don't fit.

The AI team proved that you can find infinitely many situations where this gap (kk) is roughly the size of the logarithm of the total number. In plain English: If your total number of blocks is a million, the gap can be around 14. If your number is a billion, the gap can be around 20. It grows very slowly, but it does grow.

The Strategy: The "Carry" Game

To solve this, the mathematicians had to look at the problem through the lens of prime numbers (2, 3, 5, 7, etc.). They used a rule called Kummer's Theorem, which is like a game of "carrying" in addition.

The Analogy: The Overflowing Bucket
Imagine you are adding numbers in a specific language (base pp).

  • When you add two digits and the result is too big for one slot, you "carry" the extra to the next slot.
  • The Goal: The AI needed to find a number (mm) that, when doubled, causes lots of carries (like a bucket overflowing repeatedly).
  • The Obstacle: At the same time, the AI had to make sure that the numbers immediately following mm (like m+1,m+2...m+1, m+2...) didn't have any "spikes"—sudden, massive divisibility by a prime that would ruin the balance.

Think of it like walking a tightrope:

  1. The Tightrope (The "Carry" Condition): You need to pick a number that is "carry-rich." When you double it, it should overflow its buckets as often as possible. This creates a "safety net" of divisibility that helps the equation work.
  2. The Spikes (The "Bad" Condition): You must avoid numbers where the next few integers are divisible by huge powers of a prime. These are "spikes" that would knock you off the tightrope.

How They Found the Solution

The AI didn't just pick a random number. It used a counting argument (a statistical strategy):

  1. The Search Area: They looked at a huge range of numbers (from MM to 2M2M).
  2. The Filter: They calculated how many numbers in this range were "bad" (either they didn't carry enough, or they had a spike).
  3. The Result: They proved that the number of "bad" candidates is actually smaller than the total number of candidates in the range.
  4. The Conclusion: Since there are more numbers than "bad" numbers, there must be at least one "good" number left in the pile.

It's like saying: "If you have a jar of 1,000 marbles, and only 900 of them are red (bad), there must be at least 100 blue ones (good) left." The AI proved that for any large enough jar, a "good" marble always exists.

Why This Matters (According to the Paper)

  • First AI-Only Proof: This is the first time an AI system has autonomously solved one of Erdős's famous problems and produced a formal proof that humans can verify.
  • The "Logarithmic Gap": They confirmed that the gap between the numbers can be logarithmic. While the paper notes that the gap could potentially be slightly larger (as suggested by mathematician Terence Tao), this proof establishes a solid, guaranteed baseline.
  • Methodology: The method used (counting carries and avoiding spikes) is similar to techniques Erdős himself used in the past, but applied here to a more complex, moving target.

Summary

The paper is a report on how an AI team solved a 40-year-old math puzzle. They showed that you can always find a specific set of numbers where a complex factorial equation balances perfectly. They did this by treating numbers like buckets that overflow (carries) and proving that you can always find a bucket that overflows just enough to be useful, without spilling too much in the wrong places.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →