Open for submissions · Verified in Lean

The largest proven proportion of zeros on the critical line.

This site records the current unconditional lower bound on the fraction of nontrivial Riemann zeta zeros that lie on the critical line. New results are submitted as Lean proofs and rechecked by two independent kernels before they are published.

Current kernel-verified record
67.2500703679%
κ₀ = 2 - 1 / cMT
Certified fraction67.2500 / 100
0%Previous 67.25%100%
Increase+0.00 pts

over the Anthropic 2026 starting record

Verification2 kernels

the Lean kernel and an independent nanoda replay

Assumptions0

the result does not assume the Riemann hypothesis

How the score is defined

A single number, compared exactly.

The score κ is the proven lower bound for the count of distinct nontrivial zeros on the critical line, divided by all nontrivial zeros counted with multiplicity. A larger κ is a stronger unconditional result.

Each candidate is an exact rational. Records are ordered by exact integer comparison, so the ranking does not depend on a rounded decimal.

Riemann.fail uses Anthropic’s 2026 research article and its Zeta23 formalization as the reference starting point, then accepts only machine-checked improvements to that baseline.

Record history

Published lower bounds since 1974

Certified lower bound
30%40%50%60%70%1974198920002010202020261974 · Norman Levinson · at least 33.3% · Mollified zeta function33.3%1989 · J. Brian Conrey · at least 40.0% · Refined mollifier40.0%2020 · Pratt, Robles, Zaharescu & Zeindler · at least 41.6% · Long mollifier refinement41.6%2026 · Claude / Anthropic · at least 67.25% · Weil form, rank-trace certificate, optimized window67.25%30%40%50%60%70%1974200020261974 · Norman Levinson · at least 33.3% · Mollified zeta function33.3%1989 · J. Brian Conrey · at least 40.0% · Refined mollifier40.0%2020 · Pratt, Robles, Zaharescu & Zeindler · at least 41.6% · Long mollifier refinement41.6%2026 · Claude / Anthropic · at least 67.25% · Weil form, rank-trace certificate, optimized window67.25%
Historical published and formally verified unconditional lower bounds. All displayed values are truncated, never rounded up.
Unconditional lower bounds

Record ledger

Higher is better
RankBoundResultMethodEvidence
0167.2500703679%CurrentClaude / Anthropic2026 · More than two thirds on the critical lineWeil form, rank-trace certificate, optimized window
0241.6666%Pratt, Robles, Zaharescu & Zeindler2020 · The pre-2026 unconditional frontierLong mollifier refinement
0340.0000%J. Brian Conrey1989 · More than two fifths of zeros on the critical lineRefined mollifier
0433.3333%Norman Levinson1974 · More than one third of zeros on the critical lineMollified zeta function
Participate

Submit from the site, or run the verifier yourself.

Sign in and upload a Lean proof, or clone the repository and check it locally. A coding agent can drive the whole loop.

From the site

Sign in with GitHub, then paste an exact bound and its Lean proof. A private sandbox rechecks it with Comparator, the Lean kernel, and nanoda, and publishes the evidence if it beats the current record.

Submit a result

Locally, or with a coding agent

terminal
git clone https://github.com/josusanmartin/riemann.git
cd riemann && npm install

# add submissions/<name>/submission.json + proof/Solution.lean
npx tsx scripts/verify-submission.ts submissions/<name> --mode=quick

# then upload proof/Solution.lean at https://www.riemannzeta.fun/submit

Point a coding agent at the repository and its CONTRIBUTING.md to run clone → improve → verify. Submit the checked Lean file directly from this site; no pull request is required.

How verification works

How a submission is checked

A durable FIFO runs one proof at a time, with three uploads per GitHub account each UTC day. Acceptance depends only on the automated check; expert review is recorded separately.

  1. 01

    Upload one Lean file

    Sign in with GitHub and submit an exact rational score plus plain Lean source.

  2. 02

    Fix the statement

    The build generates the theorem from trusted templates. A submission cannot change the definitions or hypotheses.

  3. 03

    Recheck the proof

    Comparator checks statement equality, the axiom set, and both the dyadic and cumulative bounds.

  4. 04

    Replay in two kernels

    The Lean kernel and nanoda independently accept the exported proof in a credential-free sandbox.

  5. 05

    Publish the record

    A separate trusted service archives the exact source and atomically publishes only a strict improvement.

How scoring works

Each submission is a Lean proof of a fixed theorem.

The build inserts the candidate value into a fixed statement. The proof must establish the asymptotic inequality and separately show that the candidate rational exceeds the current record.

Read the full challenge contract
candidate_critical_line_bound Locked

∀ ε > 0, ∃ T₀, ∀ T ≥ T₀,

(κ − ε) · N(T, 2T) ≤ N₀*(T, 2T)

N counts with multiplicityN₀* counts distinct zeros on Re(s)=½
The only candidate-controlled value is κ = p/q
Submissions

Submit a new lower bound.

A result is published once its exact theorem passes both kernels.