Construction-Verification: A Benchmark for Applied Mathematics in Lean 4
This paper introduces AMBER, a new Lean 4 benchmark for applied mathematics that emphasizes constructing explicit solutions before verification, revealing that general-purpose reasoning models outperform specialized theorem provers due to the latter's tendency to suffer from "tactical overfitting" that hinders complex instruction following.
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 teaching a robot to do math. For a long time, the tests we gave this robot were like asking it, "Does a solution to this puzzle exist?" The robot could answer "Yes" by saying, "I know it's there somewhere," without ever actually finding the piece or showing you how to put it together.
This new paper, titled "Construction–Verification," argues that for applied mathematics (the kind of math used to build bridges, optimize delivery routes, or analyze data), just saying "it exists" isn't good enough. You need the robot to actually build the solution first, and then prove it works.
Here is a simple breakdown of what the researchers did and found:
1. The Problem: The "Magic Wand" vs. The "Blueprint"
In traditional math tests, a robot might use a "magic wand" (a non-constructive proof) to wave away a problem and declare, "A solution exists!" and move on.
- The Old Way: "I proved a bridge can be built." (But you don't know how to build it).
- The New Way (AMBER Benchmark): "Here are the blueprints and the materials. Build the bridge, and then show me it doesn't fall down."
The researchers created a new test called AMBER (Applied Mathematics BEnchmark for Reasoning). It forces the AI to follow a strict two-step workflow:
- Construction: You must write the code or formula that actually calculates the answer.
- Verification: You must prove that your answer is correct.
They tested the AI on four tough areas:
- Convex Analysis: Finding the lowest point in a curved valley.
- Optimization: Making the most efficient plan possible.
- Numerical Algebra: Crunching numbers in giant grids.
- High-Dimensional Probability: Predicting outcomes with many variables.
2. The Surprise: Generalists Beat Specialists
The researchers expected that robots specifically trained to be "Math Provers" would crush this test. They were wrong.
- The Specialists (The "Tactical Overfitting" Trap): The robots trained only on math proofs got stuck. They were so used to just proving things exist that they forgot how to follow instructions to build things. It's like a chess grandmaster who is so good at winning games that they forget how to set up the board. They tried to "prove" the answer existed without actually calculating it, which failed the test.
- The Generalists (The "Swiss Army Knives"): The robots trained on general reasoning (like DeepSeek or GPT) did much better. Because they are used to following complex, multi-step instructions in many different contexts, they were better at saying, "Okay, first I need to define this function, then I need to prove it." They didn't get stuck in the "just prove it" habit.
3. What the Test Actually Looks Like
The paper describes three types of challenges the AI had to face, which are different from standard math tests:
- Evaluation Problems: Instead of asking "Is there a number that solves this?", the test asks, "Here is the formula for . Write the code to calculate it."
- Algorithm Design: Instead of proving a loop works, the AI has to write the loop itself. It's like asking a chef to not just prove a cake can be baked, but to write the exact recipe and mixing instructions.
- Representation Transformation: This is like translating a messy, real-world problem (like "how do we schedule these buses?") into a clean, standard math format (like "this is a linear programming problem") that a computer can solve. The AI has to act as a translator, not just a solver.
4. Where the Robots Failed
When the researchers looked at why the robots failed, they found four main reasons:
- Hallucinations (47%): The robots made up math theorems or library names that didn't actually exist. They sounded confident but were inventing facts.
- Formalization Errors (33%): They knew the right math concepts but couldn't translate them into the strict computer language (Lean 4) correctly.
- Giving Up (15%): They started the code but left parts unfinished, writing "sorry" (a placeholder) instead of finishing the hard part.
- Typos (5%): Simple formatting mistakes.
The Bottom Line
The paper concludes that to make AI truly useful for applied math, we can't just train it to be a "proof machine." We need systems that can build solutions first and verify them second. Currently, general-purpose AI models are better at this "building" task than specialized math models, because the specialists have become too rigid in their thinking.
The researchers suggest that future AI needs to be a hybrid: smart enough to follow complex instructions to build things, but rigorous enough to prove they are correct.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.