← Latest papers
💻 computer science

Tao's Equational Proof Challenge Accepted (Technical Report)

This paper introduces Krympa, a proof minimization tool that successfully reduces Terence Tao's 62-step equational proof to 20 steps and significantly compresses other complex proofs by combining brute force, heuristics, and multiple automated provers.

Original authors: Lydia Kondylidou, Jasmin Blanchette, Marijn J. H. Heule

Published 2026-05-21
📖 4 min read☕ Coffee break read

Original authors: Lydia Kondylidou, Jasmin Blanchette, Marijn J. H. Heule

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

Imagine you are trying to solve a massive, tangled knot of string. A super-fast robot (called Vampire) found a way to untie it, but it took 62 complicated moves to do so. The moves were so technical and jumbled that even a human mathematician, Fields Medalist Terence Tao, looked at the robot's solution and said, "This is too messy. Can anyone find a cleaner, shorter way to untie this knot?"

This paper is the story of how a team of researchers built a new tool called Krympa (which sounds like "crumple" or "compress") to do exactly that. They didn't just untie the knot; they found a way to do it in just 20 moves.

Here is how they did it, explained with simple analogies:

1. The Problem: The Robot's "Brute Force" Solution

The original robot, Vampire, works like a person trying to solve a maze by running down every single path until they hit a dead end. It eventually finds the exit, but the path it took is full of backtracking, dead ends, and unnecessary steps. In the math world, this resulted in a 62-step proof that was impossible for a human to read or understand.

2. The New Tool: The "Proof Minimizer" (Krympa)

The researchers built Krympa, a tool that acts like a smart editor or a chef refining a recipe. Instead of accepting the robot's messy 62-step recipe, Krympa breaks the problem down, tries different cooking methods, and reassembles the best parts into a shorter, tastier dish.

Krympa uses two different "chefs" (provers):

  • Vampire: The brute-force robot that is great at finding any solution.
  • Twee: A specialized chef that is better at finding elegant, structured solutions for this specific type of math problem (equations).

3. The Strategy: The "Mix-and-Match" Method

Krympa doesn't just pick one chef. It uses a clever three-step strategy to shrink the proof:

  • Step A: Break it Down (The Deconstruction)
    Imagine the 62-step proof is a long chain of dominoes falling. Krympa stops the chain and looks at each domino. It asks, "Do we really need this specific domino to make the next one fall? Or is there a shorter way to get here?" It breaks the long chain into smaller, independent chunks called lemmas (which are just mini-proofs).

  • Step B: Try Different Angles (The Re-Proofing)
    For each chunk, Krympa tries to prove it again using three different "lenses":

    1. Big-Step: Can we prove this chunk from scratch using only the original rules?
    2. Small-Step: Can we prove it using the original rules plus the smaller chunks we already solved?
    3. Abstracted: Can we prove a simplified version of the chunk (like replacing a complex shape with a simple circle) and then use that to solve the real thing?

    It runs both Vampire and Twee on these versions. If Twee finds a 3-step solution where Vampire needed 10, Krympa keeps the 3-step version.

  • Step C: Reassemble the Puzzle (The Reconstruction)
    Once it has the shortest possible versions of all the chunks, Krympa tries to stitch them back together. It acts like a puzzle master, trying different combinations of "departure points" (where to start) and "arrival points" (where to end) to see which path creates the shortest total chain.

4. The Results: From Messy to Masterpiece

When they applied this to Tao's challenge:

  • Original: 62 steps (Vampire's messy solution).
  • New: 20 steps (Krympa's optimized solution).
    • 13 of those steps came from the elegant chef (Twee).
    • 7 came from the brute-force robot (Vampire).

But they didn't stop there. They tested Krympa on 1,431 other math problems from the same project.

  • One problem that took 151 steps was shrunk down to just 10 steps.
  • On average, they reduced the length of proofs by about 30% to 50%.

5. Why This Matters

Before this, automated math proofs were often like a "black box"—the computer said "Yes, it's true," but the explanation was a wall of text that no human could read.

Krympa changes the game by making the proof human-readable. It's like taking a 62-page legal contract written in confusing jargon and rewriting it into a clear, 20-page summary that a regular person can actually understand. The researchers showed that you don't have to sacrifice speed to get clarity; you can have both.

In short: They built a tool that takes a robot's messy, overly complicated math solution, breaks it into pieces, re-solves the pieces using smarter methods, and stitches them back together into a short, elegant proof that humans can finally read and appreciate.

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 →