← Latest papers
🤖 AI

FormalRewardBench: A Benchmark for Formal Theorem Proving Reward Models

This paper introduces FormalRewardBench, the first benchmark for evaluating reward models in formal theorem proving using 250 expert-curated preference pairs, revealing that frontier LLMs outperform specialized theorem provers in proof quality assessment and highlighting the limitations of current models in distinguishing correct proofs from various injected errors.

Original authors: Zeynel A. Uluşan, Burak S. Akbudak, Can S. Erer, Gözde Gül Şahin

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

Original authors: Zeynel A. Uluşan, Burak S. Akbudak, Can S. Erer, Gözde Gül Şahin

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 solve math problems. To get the robot to learn, you need to tell it when it's right and when it's wrong.

For a long time, the standard way to teach these robots (called "neural theorem provers") has been a simple traffic light system:

  • Green Light: The proof is perfect.
  • Red Light: The proof is wrong.

This works well because the "traffic light" is actually a computer program that checks the math with 100% accuracy. But there's a big problem: it's too sparse. If the robot solves 99% of a hard problem but makes one tiny mistake at the very end, it gets a Red Light. It gets no credit for the 99% it got right. It's like a student getting an "F" on a test because they missed one question, with no feedback on the rest of the work. The robot gets confused and doesn't know how to improve.

To fix this, researchers want to teach the robot a Reward Model. Think of this as a human-like teacher who can look at a proof and say, "You did great here, but you messed up there," giving a score from 0 to 100 instead of just a pass/fail.

The Problem: How do you know if your "human-like teacher" (the Reward Model) is actually good at grading?
Usually, to test a teacher, you have to put them in a classroom and watch them teach for weeks to see if the students improve. This is expensive and slow.

The Solution: FormalRewardBench
The authors of this paper built a standardized grading exam specifically for these "teacher" robots. They call it FormalRewardBench.

Here is how they built the exam:

  1. The Source Material: They took 250 real, hard math problems (from competitions like the International Math Olympiad) that have been translated into a strict computer language called Lean 4.
  2. The Trap: For every correct proof, they used a super-smart AI to generate five different types of fake, incorrect proofs. These weren't just obvious typos; they were clever traps designed to fool a robot.
    • The "Surgical Strike": Changing just one tiny letter or number that breaks the logic.
    • The "Smooth Talker": Adding long, confident-sounding explanations that sound right but are actually wrong.
    • The "Imposter": Writing the solution in Python code (which works for computers) instead of the required math language (Lean).
    • The "Confused Student": Using the right tools but applying them to the wrong assumptions.
    • The "Wordy Nonsense": Writing a proof that is incredibly long and complicated but fundamentally flawed.

The Test:
They took various AI models and asked them to look at a pair of proofs (one real, one fake) and pick the correct one. They tested four types of "judges":

  1. The Super-Geniuses (Frontier LLMs): Massive, general-purpose AI models (like Claude Opus or GPT-5).
  2. The Professional Graders (Judge LLMs): Models specifically trained to pick the better answer.
  3. The Math Whizzes (General-Purpose LLMs): Models trained heavily on math and code.
  4. The Proof Specialists (Theorem Provers): Models specifically built to generate math proofs.

The Shocking Results:
The paper found a surprising twist in the story:

  • The Specialists Failed: The models that are best at writing proofs (the Proof Specialists) were actually the worst at grading them. They scored around 24% (barely better than guessing). It turns out that knowing how to build a house doesn't mean you know how to inspect it for cracks.
  • The Generalists Won: The "Super-Geniuses" (general AI models) were the best at spotting the fake proofs, scoring nearly 60%.
  • The "Smooth Talker" Trap: Many models were easily fooled by the "Wordy Nonsense" or "Smooth Talker" proofs. They liked the long explanations even when the math was wrong.

The Takeaway:
The paper concludes that being good at creating a proof does not automatically make you good at evaluating one. To build better AI that can help mathematicians, we need to train models specifically to be "critics" or "judges," not just "creators."

The authors released this exam (FormalRewardBench) to the public so other researchers can test their own "teacher" robots and see if they are actually getting better at spotting errors.

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 →