Self-Supervised Theorem Discovery in a Formal Axiomatic System
This paper presents a self-supervised agent that autonomously discovers tens of thousands of meaningful theorems and solves human benchmark problems starting solely from axioms and inference rules, demonstrating that useful mathematical knowledge can emerge without human priors and effectively enhance LLM reasoning.
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 how to do math, but with a very strict rule: You cannot give the robot any textbooks, no examples of solved problems, and no "cheat sheets" of known facts. You can only give it the absolute bare minimum: a few basic rules of logic (like "if A is true, and A implies B, then B is true") and a blank slate.
The question this paper asks is: Can this robot teach itself to discover new, useful math facts just by playing with those basic rules?
Here is how the researchers built their robot and what it achieved, explained through simple analogies.
1. The Game: A Stack of Blocks
The researchers set up a game for the robot using a system called "Hilbert Logic." Think of this system as a game with a stack of blocks.
- The Rules: The robot has three types of special blocks (Axioms) it can pick up and place on the stack. It also has one rule for combining blocks: if it sees a block that says "If X, then Y" sitting on top of a block that says "X," it can swap them for a block that says "Y."
- The Goal: The robot is given a target block (a theorem) and must figure out the exact sequence of moves to build that specific block on top of the stack.
2. The Strategy: "I'll Try That Later"
The robot starts by guessing random moves. Most of the time, it fails to reach the specific target it was given. However, the researchers gave the robot a clever trick called Self-Supervised Learning.
Imagine the robot is trying to build a tower to reach a red flag (the target). It fails to reach the red flag, but in the process, it accidentally builds a very sturdy blue platform halfway up.
- The Trick: Instead of throwing that blue platform away, the robot says, "Hey, I just built a blue platform! Let's make that a new goal for next time."
- The Loop: The robot saves this blue platform as a "goal." Later, it tries to build that blue platform again. Every time it succeeds, it learns the exact steps to do it. Over time, the robot builds a massive library of these "platforms" (theorems) that it has discovered on its own.
3. Picking the Best Tools
The robot discovers thousands of these platforms. But not all of them are useful. Some are too specific (like a platform that only fits one tiny brick), and some are just repeats of things it already knows.
The robot uses two filters to pick the "Golden Tools":
- Generality: It keeps the platforms that are versatile (like a flat table) and throws away the ones that are too weird or specific.
- Difficulty: It looks for platforms that are hard to build from scratch. If the robot struggles to build a specific platform from the basic rules, that platform is a "hard problem." The robot decides to add this hard problem to its toolbox as a pre-made tool (a lemma).
4. The Result: A Growing Library
After running this process for several "generations" (rounds of learning), the robot ends up with a library of tens of thousands of self-discovered math facts.
The researchers tested this in two ways:
- Can the robot solve human problems? They gave the robot a set of 30 classic logic puzzles written by humans (from a textbook). The robot, using its self-made library, successfully solved 30% of them. This is impressive because it had never seen these puzzles before and had no human help.
- Can it help other robots? The researchers took the "Golden Tools" the robot discovered and gave them to a different, very smart AI (a Large Language Model like GPT) as a "hint." When this other AI was allowed to use these self-discovered tools, it got much better at solving the logic puzzles.
The Big Picture
The paper proves that you don't need a human to hand an AI a library of math facts. If you give an AI just the basic rules of the game, it can play the game, discover its own shortcuts, and build its own library of useful knowledge.
It's like a child learning to build with LEGOs. If you only give them a few basic bricks and the instruction "snap them together," they might eventually figure out how to build a complex castle on their own, and then realize, "Oh, this specific arch shape I built is really useful for making doors," and start using that arch shape as a standard piece for all their future castles.
What the paper does NOT claim:
- It does not claim the robot can do advanced calculus or physics yet.
- It does not claim this works for all types of math immediately (they only tested it on propositional logic).
- It does not claim this replaces human mathematicians, but rather shows a path for AI to evolve its own formal knowledge.
In short: The AI taught itself math from scratch, built its own dictionary of useful facts, and proved that those facts actually help solve real problems.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.