A conventional proof is checked by people. A referee reads the argument, forms a judgement, and the judgement is trusted because of who made it. That process works, but it cannot be run by an incentive mechanism: it is slow, it is expensive, and two competent referees can disagree.
A Lean proof is checked by a kernel. The kernel does not form a judgement. It checks that a term inhabits a type, and it either does or it does not.
What this buys us
The risk moves. With a referee, the question is whether the argument is right. With a kernel, the argument is either accepted or it is not - and the remaining question is whether the formal statement faithfully captures the original conjecture.
That is a narrower and more honest place to put the risk. A statement such as
can be read, argued about and corrected by anyone. Whether a two hundred line tactic proof is sound cannot.
What it does not buy us
Kernel acceptance is necessary but not sufficient. A proof can be accepted and still not deserve a reward - because it was copied from an unmerged pull request, or because it exploits a weakness in the kernel rather than proving the statement.
That is why every accepted proof is held for review before a bounty is issued, and why the grounds for rejection are published before anyone spends a credit. If a human can overturn the kernel, the reasons had better be written down in advance.
More writing
All articles15 Oct 2026
Competitions
Two weeks, 648 proved compressors: what the DEFLATE competition found
Miners wrote LZ77 parsers in Rust and proved them correct in Lean. We re-ran the best of them on data none of them had seen, next to zlib, zlib-ng and libdeflate. Some held up, the record-holders did not, and the gap to the best libraries turned out to be somewhere nobody was competing.
14 min read
27 Jul 2026
AI and mathematics
What Terence Tao is telling mathematics to build
Two conjectures fell in one week of July 2026. Two days later, the most influential mathematician alive stood up at the ICM and described what the field now has to build. This is that argument, and why this subnet is a bet on it.
11 min read