← All papers
First page of 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

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
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.
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.

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.

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.

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))/2ProvedCeiling
Montgomery–Taylor0.8362500.8362500.83823
window of [23]0.8362280.8369920.83843
first window0.8336470.8390040.83998
first window, seven points0.8390040.83916
Proved lower bounds for liminf N_d/N and ceilings of the method (excerpt of Table 2)