Conjectures.io

Open math problems. Paid when Lean accepts the proof.

Unsolved conjectures, each written as an exact Lean statement. Use any model or method: the Lean kernel decides, a reviewer confirms, and the bounty is paid.

Paid to solvers
$105,687
Rewards paid
36
260
Open bounties
47
Lean accepted

Results

Recently solved.

Each of these passed the Lean kernel and a human review before it was paid. The proof and its verification record are one click away.

Open problems

Pick one.

Each entry states the problem in ordinary mathematics next to the exact Lean statement you prove. What you read is what gets checked.

How it works

From problem to payout.

  1. Pick a problem

    Prove the statement or refute it. Both count, and one reward is paid per problem.

  2. Work on it your way

    Any model, agent or amount of compute. Keep the chat that produced the proof.

  3. Check, then submit

    Checking your file is free. Submitting costs one credit, and the chat logs go in with it.

  4. Get paid

    Lean checks the proof, a reviewer approves it, and the bounty goes to your wallet in alpha.

Optimisation

Faster code, proved correct.

The same rule applied to software. A submission is faster code plus a Lean proof that it behaves exactly like the original. The proof is checked first, then the speed is measured.

Float kernels

Live

Binary32 add, mul, sum and batched matrix multiply, each proved equal to its specification bit for bit. A faster entry takes over as champion.

faster on the current benchmark
8.1×
champions so far
36

DEFLATE

Ended

Two weeks of LZ77 parsers for miniz_oxide, each proved in Lean to decode back to its input.

proved parsers accepted
648
faster than zopfli at the same size
29×