More than 83.9% of the zeros of the Riemann zeta function are distinct and more than 67.35% are simple and on the critical line
Kristian Muri Knausgård
math.NT
Oct 6, 2026 · v1
cs.LO
TL;DR
Main bounds on proportions of distinct and simple critical-line zeta zeros are formally proved in Lean 4 with Mathlib, including analytic inputs, with three search-result axioms.
Abstract
Let N(T) count the nontrivial zeros of the Riemann zeta function up to height T with multiplicity, N_d(T) the distinct ones, and N_0^s(T) those that are simple and on the critical line. We prove liminf N_d(T)/N(T) >= 1645064/1960733 = 0.83900...; earlier work proves 0.83699..., and a report we have not verified claims 0.83805.... Hence more than 67.80% are simple. Also liminf N_0^s(T)/N(T) >= 0.67353...; earlier work proves 0.67250..., and reports we have not verified claim 0.673492. Two estimates of Lamzouri are improved: at least 88.93% of the zeros are simple or on the critical line, and the proportions of simple zeros and of zeros on the line average at least 83.67%. By the unconditional form of Montgomery's pair-correlation theorem the energy, a sum of a test function over pairs of zeros, is known asymptotically. A zero of multiplicity d contributes d^2 to it and nearby zeros contribute too, so a lower bound for such pairs leaves less energy for multiple zeros. The proof has three steps. First, for zeros at least a fixed fraction of the mean spacing apart, a large sieve inequality lets their pairs be used in full, with multiplicities. Second, their contribution is bounded below by a computer-assisted inequality for seven or eight consecutive zeros which distinguishes simple and double zeros. Its correction terms telescope, as increments of a storage function. Third, the test function is chosen to make this contribution large, at the cost of more energy. We also prove upper limits for what such inequalities can give with the two main test functions. The lower bounds and these limits are proved in Lean 4, analytic inputs included. The proofs use three axioms beyond those of Mathlib, one per inequality. Each records that a search program returned true; Lean's kernel does not check the run itself. This work is an experiment in AI-assisted mathematical research.
Problem
The goal is to improve unconditional lower bounds for the proportion of nontrivial Riemann zeta zeros that are distinct, simple, and simple and on the critical line. Earlier proven bounds were about 0.83699 for distinct zeros and 0.67250 for simple zeros on the critical line.
Approach
Montgomery's unconditional pair-correlation theorem fixes the asymptotic energy, a sum of a test function over pairs of zeros. A large sieve inequality uses pairs of well-separated zeros in full, with multiplicities. A computer-assisted inequality on seven or eight consecutive zeros, whose correction terms telescope through a storage function, bounds their contribution from below, and the test function is chosen to make that contribution large. The results are formalized in Lean 4 on top of Mathlib's riemannZeta and an existing library. Three axioms, one per inequality, record that a verified search program returned true.
Results
The bounds proved are liminf N_d/N ≥ 0.83900, more than 67.80% simple zeros, and liminf N_0^s/N ≥ 0.67353. Two estimates of Lamzouri are improved to 88.93% and 83.67%. Upper limits on what the method can give are also proved; for the first window with seven points the ceiling is about 0.83916.
| Window | (3-C(f))/2 | Proved | Ceiling |
|---|
| Montgomery–Taylor | 0.836250 | 0.836250 | 0.83823 |
| window of [23] | 0.836228 | 0.836992 | 0.83843 |
| first window | 0.833647 | 0.839004 | 0.83998 |
| first window, seven points | | 0.839004 | 0.83916 |
Proved lower bounds for liminf N_d/N and ceilings of the method (excerpt of Table 2)