The quasi-Riemann hypothesis: an exposition

I’ve previously written about my own bound on the de Bruijn–Newman constant. This post explains a result I did not prove. In a paper dated 30 September 2026, released on 6 October, OpenAI gave a proof, produced by an internal model, that the Riemann zeta function has no zeros with real part greater than 7/8. The same holds for every Dirichlet L-function, with one constant for every modulus and every height. This is the quasi-Riemann hypothesis. A companion paper gives a second, shorter proof with the constant 11/12. Below I walk through how the shorter proof works, then what the longer one adds.

Re ρ ≤ 7/8

for every nontrivial zero ρ of ζ(s) and of every Dirichlet L-function, with a Lean statement of the zeta case in the release.

Re s > 1no zeros(Euler product)Re s < 0only the trivialzeros −2, −4, …critical line Re s = 1/2RH: all zeros here (open)first zero, t ≈ 14.132026 wall:no zeros inRe s > 7/8,at any heightmirror wallat 1/8 (zeros aresymmetric about 1/2)before 2026: only asliver at Re s = 1,narrowing as t grows01/81/27/81Re s → (height t = Im s upward, 0 to 52)Re s > 1 · no zeros (Euler product)Re s < 0 · only the trivial zeros −2, −4, …critical line Re s = 1/2RH: all zeros here (open)first zerot ≈ 14.132026 wall:no zeros inRe s > 7/8,at any heightmirror wallat 1/8 (zerossymmetricabout 1/2)before 2026:only a sliverat Re s = 1,narrowingas t grows01/81/27/81Re s → (height t = Im s upward, 0 to 52)
Where the zeta zeros can beThe critical strip 0 < Re s < 1, with the first ten zeros on the critical line Re s = 1/2. The Riemann hypothesis says every zero is on that line, and it is still open. Before 2026 the only zero-free region inside the strip was a sliver next to Re s = 1 that narrows as the height t grows (its width here is illustrative). The new theorem puts a wall at Re s = 7/8 at every height. Because the zeros are symmetric about 1/2, there is a mirror wall at 1/8, so every nontrivial zero now lies in 1/8 ≤ Re s ≤ 7/8.
AnimationAn animated summary of the proof: Möbius sums, the sixth-power amplifier, Poisson summation, Kubota’s cubic theta function, the shrinking recursion, and the transfer back to ζ(s). Also at /assets/quasirh.
Prologue

The quasi-Riemann hypothesis

The prime number theorem says that the number of primes up to x, written π(x)\pi(x), is approximately x/log⁡xx/\log x, in the sense that the ratio of the two tends to 1 as x grows. A closer approximation is the logarithmic integral Li⁡(x)=∫2xdy/log⁡y\operatorname{Li}(x)=\int_2^x dy/\log y. How close these approximations are depends on the zeros of the Riemann zeta function

ζ(s)  =  ∑n≥11ns  =  ∏p(1−p−s)−1(Re⁡s>1)\htmlData{term=zeta, tc=v}{\zeta(s)}\;=\;\htmlData{term=sum, tc=s}{\sum_{n\ge1}\frac{1}{n^{s}}}\;=\;\htmlData{term=prod, tc=b}{\prod_{p}\left(1-p^{-s}\right)^{-1}}\qquad(\operatorname{Re}s>1)
hover or tap a colored term for what it does

Here s=σ+its=\sigma+it is a complex number with real part σ=Re⁡s\sigma=\operatorname{Re}s and imaginary part t=Im⁡st=\operatorname{Im}s. The product, with one factor for each prime p, converges absolutely when σ > 1. An absolutely convergent product of nonzero factors is nonzero which rules out zeros with σ > 1.

Riemann extended ζ to every complex s except s = 1, where it has a pole (it behaves like 1/(s−1)1/(s-1) near that point). This extension is called analytic continuation. There is only one complex-differentiable function on the larger region that agrees with the series where the series converges; this post takes that fact on trust. In the same way, 1/(1−z)1/(1-z) continues the geometric series 1+z+z2+⋯1+z+z^2+\cdots from |z| < 1 to every z ≠ 1.

The extended ζ is zero at s = −2, −4, −6 and so on. These are called the trivial zeros, and all the other zeros are called nontrivial. The nontrivial zeros lie in the critical strip 0<σ<10<\sigma<1 and are symmetric about the line σ=12\sigma=\tfrac12: if ρ is a nontrivial zero, so are 1−ρ1-\rho and the complex conjugate ρˉ\bar\rho.

Write β for the real part of a nontrivial zero ρ. Let ψ(x) count each prime power pk≤xp^k\le x with weight log p, so that ψ(x) is approximately x. In the explicit formula for ψ(x)−x\psi(x)-x, each zero contributes a term of size about xβ/∣ρ∣x^{\beta}/|\rho|. Its effect on π(x)−Li⁡(x)\pi(x)-\operatorname{Li}(x) is about xβ/(∣ρ∣log⁡x)x^{\beta}/(|\rho|\log x). The largest β therefore decides how fast the error can grow. The Riemann hypothesis says every β equals 1/2, and it is equivalent to ∣π(x)−Li⁡(x)∣≪x log⁡x|\pi(x)-\operatorname{Li}(x)|\ll\sqrt x\,\log x.

The quasi-Riemann hypothesis asks for less. It asks for some constant σ0<1\sigma_0<1 such that

ζ(s)≠0wheneverRe⁡s>σ0\zeta(s)\neq0\quad\text{whenever}\quad\operatorname{Re}s>\sigma_0

at every height t. Before this result no such line was known. The zero-free regions of de la Vallée Poussin (1899), σ>1−c/log⁡t\sigma>1-c/\log t for a constant c > 0, and of Vinogradov and Korobov (1958) both get thinner as the height t grows, with width tending to zero.

The theorem also covers Dirichlet L-functions. An L-function is a variant of ζ whose terms 1/ns1/n^s are multiplied by a periodic pattern of roots of unity and zeros (Chapter 1 gives the definition). To follow the idea of the proof you only need ζ. For an L-function whose pattern has period q, the classical zero-free region also shrinks as q grows. It allows one possible exception, a single real zero very close to 1, called a Landau–Siegel zero.

t = 10101010201030height t01/27/811/121Re s = σ →1958 · Vinogradov–Korobov: σ > 1 − c/((log t)^(2/3)(log log t)^(1/3))1899 · de la Vallée Poussin: σ > 1 − c/log tboth widths → 0 as t → ∞: no fixed σ₀ < 1 is reachedσ > 11/12 · alternate proof (2026)σ > 7/8 · main theorem (2026)σ < 1/8 · mirror of 7/8 under s ↦ 1 − sRe s = 1/2 · RH: still openevery computed zero lies herecritical stript = 10101010201030height t01/27/811/121Re s = σ →Re s = 1/2 · RH: still openevery computed zero lies here1899 · de la Vallée Poussin: σ > 1 − c/log t1958 · Vinogradov–Korobov:σ > 1 − c/((log t)^(2/3)(log log t)^(1/3))both widths → 0 as t → ∞: no fixed σ₀ < 1 is reachedσ > 11/12 · alternate proof (2026)σ > 7/8 · main theorem (2026)σ < 1/8 · mirror of 7/8 under s ↦ 1 − s
Figure 1The critical strip 0 ≤ σ ≤ 1, with the height t on a logarithmic axis from 10 to 10³⁰. The 1899 and 1958 regions are thin zero-free bands next to the line σ = 1. Their width shrinks to zero as t grows. The constants c are enlarged so that the bands are visible at this scale; the proven constants are much smaller. The 2026 results are vertical lines that do not depend on t: ζ(s) ≠ 0 for σ > 11/12 (the shorter proof) and for σ > 7/8 (the main theorem). The dashed line σ = 1/2 is where the Riemann hypothesis puts every zero. Use the buttons to add the regions in historical order.
Theorem (OpenAI, 30 September 2026)

Every Dirichlet L-function L(s,χ)L(s,\chi), including ζ(s)\zeta(s), has no zeros in Re⁡s>7/8\operatorname{Re}s>7/8. The same holds for every finite-order Hecke L-function over K=Q(−3)K=\mathbb{Q}(\sqrt{-3}). A pole at s = 1 for principal characters, such as the pole of ζ, is allowed.

The companion paper proves the statement with 11/12 in place of 7/8 by a shorter route, and most of this post follows that route.

Analogy. Think of the zeros as boats on a river whose far bank is Re s = 1. The old theorems say the boats keep some distance from the bank, but the distance shrinks as you go downstream, and nothing stops a boat from drifting almost to the bank far enough down. The new theorem fences off a lane of fixed width, one eighth of the river, along its whole length. RH would say every boat is on the centre line.
Chapter 1

Notation and background

Notation

s=σ+its=\sigma+it
A complex variable, with real part σ=Re⁡s\sigma=\operatorname{Re}s and imaginary part t=Im⁡st=\operatorname{Im}s. The symbol σ is used for nothing else.
f≪gf\ll g and f=O(g)f=O(g)
Both mean that ∣f∣≤Cg|f|\le Cg for some constant C, which does not depend on the quantity that is growing (such as x or D).
f≍gf\asymp g
Both f≪gf\ll g and g≪fg\ll f, so f and g agree up to constant factors.
ε
Any small positive number. A bound such as A≪D11/12+εA\ll D^{11/12+\varepsilon} means that for every ε > 0 there is a constant CεC_\varepsilon with ∣A∣≤CεD11/12+ε|A|\le C_\varepsilon D^{11/12+\varepsilon}. Factors such as log D are absorbed this way, because log⁡D≪Dε\log D\ll D^{\varepsilon} for every ε > 0.

Dirichlet characters and L-functions

Start with the function χ4\chi_4 whose values at n = 1, 2, 3, 4 are 1, 0, −1, 0, repeating with period 4. It is periodic, and it is completely multiplicative: χ4(mn)=χ4(m)χ4(n)\chi_4(mn)=\chi_4(m)\chi_4(n) for all m and n.

A Dirichlet character modulo q is any function χ on the integers that has period q, is completely multiplicative, and is nonzero exactly at the n that share no factor with q. Its nonzero values are roots of unity. The principal character mod q equals 1 at every n coprime to q and 0 elsewhere. Modulo 3 there are two characters: the principal one, and the character χ−3\chi_{-3} with χ−3(n)=0, 1, −1\chi_{-3}(n)=0,\,1,\,-1 for n≡0, 1, 2(mod3)n\equiv0,\,1,\,2\pmod 3. Each character has an L-function. For Re s > 1,

L(s,χ)=∑n≥1χ(n)ns=∏p(1−χ(p)p−s)−1L(s,\chi)=\sum_{n\ge1}\frac{\chi(n)}{n^{s}}=\prod_{p}\left(1-\chi(p)p^{-s}\right)^{-1}

When q = 1 the only character is χ(n) = 1 for all n, and L(s,χ)=ζ(s)L(s,\chi)=\zeta(s). Each L(s,χ)L(s,\chi) extends to the whole complex plane, with a pole at s = 1 only for principal characters, and its nontrivial zeros lie in the critical strip. The generalized Riemann hypothesis (GRH) says that every nontrivial zero of every L(s,χ)L(s,\chi) has real part 1/2.

The Eisenstein integers

Think of the Eisenstein integers as a triangular-lattice version of the integers. Let ω=e2πi/3=−12+32i\omega=e^{2\pi i/3}=-\tfrac12+\tfrac{\sqrt3}{2}i, a cube root of 1 with ω2+ω+1=0\omega^2+\omega+1=0. The Eisenstein integers Z[ω]\mathbb{Z}[\omega] are the numbers m+kωm+k\omega with m and k ordinary integers, and they form a triangular lattice in the plane. The field K=Q(−3)K=\mathbb{Q}(\sqrt{-3}) is the name of the number system they live in, and one can show that they are exactly the integers of K.

The norm is the square of the absolute value,

N(m+kω)=∣m+kω∣2=m2−mk+k2N(m+k\omega)=|m+k\omega|^2=m^2-mk+k^2

It is a positive integer for every nonzero element, and N(xy)=N(x)N(y)N(xy)=N(x)N(y). The elements of norm 1 are the six units ±1,±ω,±ω2\pm1,\pm\omega,\pm\omega^2, the sixth roots of unity. Multiplying a nonzero x by each of the six units gives a set of six associates, and “counted up to units” means taking one representative out of each such set of six. Factorization into Eisenstein primes is unique up to order and units, and each ordinary prime p behaves in one of three ways.

  • If p≡1(mod3)p\equiv1\pmod 3, p splits into two Eisenstein primes of norm p, complex conjugates of each other. For example 7=(3+ω)(2−ω)=6−ω−ω27=(3+\omega)(2-\omega)=6-\omega-\omega^2, using ω+ω2=−1\omega+\omega^2=-1.
  • If p≡2(mod3)p\equiv2\pmod 3, p stays prime, with norm p2p^2. For example 2 and 5 are Eisenstein primes.
  • The prime 3 is the square of a prime of norm 3, up to a unit: 3=−ω2(1−ω)23=-\omega^2(1-\omega)^2.

An Eisenstein integer m+kωm+k\omega coprime to 3 is called primary if it is congruent to 1 mod 3, which means m≡1m\equiv1 and k≡0(mod3)k\equiv0\pmod 3. Exactly one of its six associates is primary, and the proof labels each Eisenstein integer counted up to units by its primary associate.

A finite-order Hecke character ν is the Eisenstein analogue of a Dirichlet character: a completely multiplicative function of Eisenstein integers counted up to units that depends only on the residue class modulo a fixed modulus. Its L-function is LK(s,ν)=∑nν(n)N(n)−sL_K(s,\nu)=\sum_n\nu(n)N(n)^{-s}, and for ν = 1 it is the Dedekind zeta function ζK(s)\zeta_K(s).

Poisson summation

For a smooth function f on the real line that decays quickly, write its Fourier transform as f^(ξ)=∫−∞∞f(x)e−2πixξ dx\hat f(\xi)=\int_{-\infty}^{\infty}f(x)e^{-2\pi i x\xi}\,dx. The Poisson summation formula says

∑n∈Zf(n)=∑k∈Zf^(k)\sum_{n\in\mathbb Z}f(n)=\sum_{k\in\mathbb Z}\hat f(k)

It follows from Fourier series. The function F(x)=∑nf(x+n)F(x)=\sum_n f(x+n) has period 1, and its k-th Fourier coefficient is ∫01F(x)e−2πikx dx=f^(k)\int_0^1F(x)e^{-2\pi ikx}\,dx=\hat f(k). Writing F as its Fourier series and putting x = 0 gives the formula. In sampling terms this is aliasing: at the integers the waves e2πinξe^{2\pi i n\xi} and e2πin(ξ+k)e^{2\pi in(\xi+k)} agree, and the samples f(n) see every f^(k)\hat f(k) at once.

The proof uses Poisson summation to turn a long smooth sum into a short one. Let Φ be a fixed smooth bump, S a large length, and χ a character with period q. Splitting n into residue classes mod q and applying the formula in each class gives

∑nχ(n) Φ ⁣(nS)=Sq∑kχ^(k) Φ^ ⁣(kSq)χ^(k)=∑x mod qχ(x) e2πixk/q\begin{gathered}\sum_{n}\chi(n)\,\Phi\!\left(\frac nS\right)=\frac Sq\sum_{k}\hat\chi(k)\,\hat \Phi\!\left(\frac{kS}{q}\right)\\[4pt] \hat\chi(k)=\sum_{x\bmod q}\chi(x)\,e^{2\pi ixk/q}\end{gathered}

Since Φ^(ξ)\hat \Phi(\xi) is negligible once |ξ| is large, only the terms with |k| up to about q/S matter on the right. A sum of length S becomes a sum of length about q/S, whose coefficients are the finite Fourier coefficients of χ. The same formula holds for sums over the lattice Z[ω]\mathbb{Z}[\omega], where the dual sum has about N(q)/S terms.

The classic example is the Jacobi theta function θ(x)=∑n∈Ze−πn2x\theta(x)=\sum_{n\in\mathbb Z}e^{-\pi n^2x} for x > 0. The Gaussian e−πy2xe^{-\pi y^2x} has Fourier transform x−1/2e−πξ2/xx^{-1/2}e^{-\pi\xi^2/x}, and Poisson summation gives

θ(1/x)=x  θ(x)\theta(1/x)=\sqrt x\;\theta(x)

At x = 100 the left side has about two dozen terms of noticeable size, while the right side equals 10 with an error smaller than 10−13410^{-134}.

Random signs and square-root cancellation

Add up D independent random signs, each +1 or −1 with probability 1/2. The square of the sum is a sum of D2D^2 products; the D squares of the signs equal 1, and the other products average to 0. The mean square is D, and a typical sum has size about D\sqrt D. A sum of D terms of size at most 1 shows square-root cancellation if it is at most about D1/2+εD^{1/2+\varepsilon}. For a family of H such sums, square-root cancellation on average means that the sum of their squares is at most about HD.

Chapter 2

Consequences of a fixed zero-free strip

Many theorems in number theory were proved assuming the generalized Riemann hypothesis (GRH, Chapter 1). Some of those proofs use only that the zeros of every L(s,χ)L(s,\chi) stay a fixed distance to the left of Re⁡s=1\operatorname{Re}s=1, with the same distance for every modulus q. Those results now hold without any assumption.

  • Primes in arithmetic progressions. Write π(x;q,a)\pi(x;q,a) for the number of primes p ≤ x with p≡a(modq)p\equiv a\pmod q, and φ(q)\varphi(q) for the number of residues mod q that share no factor with q; for example φ(10) = 4. The 11/12 theorem gives, for every modulus q≤xq\le x and every a coprime to q,
    ∣π(x;q,a)−Li⁡(x)φ(q)∣≪x11/12log⁡x\Big|\pi(x;q,a)-\frac{\operatorname{Li}(x)}{\varphi(q)}\Big|\ll x^{11/12}\log x
    where the implied constant does not depend on q, a or x and can be computed. The main term Li(x)/φ(q) is larger than the error for q up to about x1/12x^{1/12}, up to logarithmic factors. The Siegel–Walfisz theorem, the previous unconditional result, needed q to be at most a power of log x.
  • No Landau–Siegel zeros. For a character χ mod q whose values are only 0 and ±1, the classical zero-free region leaves open one possible real zero β1\beta_1 of L(s,χ)L(s,\chi) in the range 1−c/log⁡q<β1<11-c/\log q<\beta_1<1. Once q is large enough that 1−c/log⁡q>7/81-c/\log q>7/8, the whole range lies to the right of 7/8, and the theorem excludes any zero there.
  • Square roots mod p. The theorem implies that the least quadratic nonresidue mod a prime p, the least positive number that is not a square mod p, is at most a constant times a fixed power of log p (for example the 32nd power). Trying 2, 3, 4, … in turn therefore finds one quickly, and the Tonelli–Shanks algorithm uses it to compute square roots mod p deterministically in time polynomial in log p.
Chapter 3

Outline of the proof

Step 1 shows that a bound on a smoothed Möbius sum gives a zero-free half-plane. Step 2 puts that sum in a family twisted by sixth-power residue symbols; for u = p⁶ the twist equals 1 unless p divides n, so the family contains many copies of the original sum. Steps 3 to 5 bound the whole family on average, using Poisson summation, the cubic Gauss sums that appear as coefficients of Kubota’s theta function, and a shrinking recursion. A factorization of L-functions then carries the result to ζ and every Dirichlet L-function.

Chapters 4 and 5 give Steps 1 and 2 in full. Chapters 6 to 8 describe what Steps 3 to 5 achieve and why, and leave the full arguments to the paper.

1A small Möbius sum means no zerosMöbius sum ≪ D^(11/12+ε) ⇒ L(s) ≠ 0 for Re s > 11/122One sum cannot be bounded on its ownno known method proves the cancellation for a single sum3Put it in a family twisted by sixth-power symbolsfor u = p⁶ the twist is 1 unless p | n: many copies4Bound the family on average with Poisson summationa long sum over the rows u becomes a short sum over rows h5The Fourier analysis produces cubic Gauss sumsa Gauss-sum identity absorbs the Möbius function μ(n)6They are coefficients of Kubota’s theta function Θits symmetry gives a summation formula with a ±1 twist7Remove the cube factors by a shrinking recursioneach round divides both scales by N(b)³ until a count works8Transfer from Z[ω] back to ζ and every L(s, χ)L_K(s, χ∘N) = L(s, χ) · L(s, χχ₋₃)Step 1 · Ch 4Step 2 · Ch 5Step 3 · Ch 6Step 4 · Ch 7Step 5 · Ch 8Transfer · Ch 101Step 1 · Ch 4A small Möbius sum means no zerosMöbius sum ≪ D^(11/12+ε)⇒ L(s) ≠ 0 for Re s > 11/122Step 2 · Ch 5One sum cannot be bounded on its ownno known method proves the cancellationfor a single sum3Step 2 · Ch 5Put it in a family twisted bysixth-power symbolsfor u = p⁶ the twist is 1 unless p | n:many copies4Step 3 · Ch 6Bound the family on average withPoisson summationa long sum over the rows u becomesa short sum over rows h5Step 3 · Ch 6The Fourier analysis producescubic Gauss sumsa Gauss-sum identity absorbsthe Möbius function μ(n)6Step 4 · Ch 7They are coefficients of Kubota’stheta function Θits symmetry gives a summation formulawith a ±1 twist7Step 5 · Ch 8Remove the cube factors by ashrinking recursioneach round divides both scales by N(b)³until a count works8Transfer · Ch 10Transfer from Z[ω] back to ζand every L(s, χ)L_K(s, χ∘N) = L(s, χ) · L(s, χχ₋₃)
Figure 2The proof of the 11/12 theorem in eight links, read from top to bottom. Links 1 to 7 prove the theorem for the Eisenstein integers Z[ω], and link 8 carries it over to ζ and the Dirichlet L-functions. The labels on the right give the step and chapter that cover each link. The longer 7/8 proof has a different structure and is covered separately in Chapter 9. (On a phone the step and chapter labels sit inside the boxes.)
Chapter 4

Step 1: Möbius sums and zero-free regions

Where the Möbius series converges, the L-function has no zeros. A bound on Möbius sums is therefore a zero-free region.

The Möbius function μ(n) is defined as follows. If n is divisible by the square of a prime, then μ(n) = 0. Otherwise n is a product of k different primes, and μ(n)=(−1)k\mu(n)=(-1)^k. For example μ(1) = 1, μ(2) = μ(3) = −1, μ(4) = 0, μ(6) = 1 and μ(30) = −1. Multiplying out the Euler product 1/ζ(s)=∏p(1−p−s)1/\zeta(s)=\prod_p(1-p^{-s}) produces each product of distinct primes once, with sign (−1)k(-1)^k, and no other n. Therefore

1ζ(s)=∑n≥1μ(n)ns(Re⁡s>1)\frac{1}{\zeta(s)}=\sum_{n\ge1}\frac{\mu(n)}{n^{s}}\qquad(\operatorname{Re}s>1)

Write M(x)=∑n≤xμ(n)M(x)=\sum_{n\le x}\mu(n) for the partial sums, which are called the Mertens function. Suppose that for every ε > 0 there is a constant CεC_\varepsilon with ∣M(x)∣≤Cεxσ1+ε|M(x)|\le C_\varepsilon x^{\sigma_1+\varepsilon}, for some fixed exponent σ₁ < 1. Partial summation, the discrete form of integration by parts, then shows that the series for 1/ζ converges whenever Re⁡s>σ1\operatorname{Re}s>\sigma_1.

Call the sum of the series F(s). It is a finite, well-behaved function on Re s > σ₁ (holomorphic, which means complex-differentiable). On Re s > 1 we have ζ(s)F(s)=1\zeta(s)F(s)=1. Both sides are holomorphic on Re s > σ₁ away from s = 1, so by the uniqueness of analytic continuation, which this post takes on trust, ζ(s)F(s)=1\zeta(s)F(s)=1 holds there too. At a zero ρ of ζ with Re ρ > σ₁ the left side would be 0⋅F(ρ)=00\cdot F(\rho)=0, which contradicts the identity. There is therefore no zero with Re s > σ₁. The converse also holds: if ζ has no zeros with real part greater than σ₁, then M(x)≪xσ1+εM(x)\ll x^{\sigma_1+\varepsilon}. For σ₁ = 1/2 this is Littlewood’s form of the Riemann hypothesis.

The partial summation formula
∑n≤Nμ(n)ns=M(N)Ns+s∫1NM(x)xs+1 dx\sum_{n\le N}\frac{\mu(n)}{n^{s}}=\frac{M(N)}{N^{s}}+s\int_1^N\frac{M(x)}{x^{s+1}}\,dx

With the bound on M(x), the first term tends to 0 and the integral converges absolutely as N grows whenever Re s > σ₁ + ε. Since ε is arbitrary, the series converges for Re s > σ₁.

Try it — sieve μ(n), sum it, and compare the Mertens function with x^σ₁
+316−3160y ticks at ±√N101102103104105x = 1±√x · RH±x^(7/8) · 2026±x^(11/12) · alt.M(x) = Σ μ(n), n ≤ x+316−3160y ticks at ±√N101102103104105x = 1M(x) = Σ μ(n), n ≤ x±√x · RH±x^(7/8) · 2026±x^(11/12) · alt.
N 100,000M(N) −48 · |M(N)|/√N 0.1518max |M(x)|/√x for 1000 ≤ x ≤ N 0.4722 at x = 2,803
M(x) ≪ x^(σ₁+ε) for all ε > 0 ⇔ ζ(s) ≠ 0 for Re s > σ₁RH: σ₁ = 1/2 open2026 theorem: σ₁ = 7/8 proved
Figure 3The Mertens function M(x), the running total of μ(n) for n ≤ x, computed in your browser. The curves ±√x, ±x^(7/8) and ±x^(11/12) are the bounds that correspond to the Riemann hypothesis and to the two new theorems. If |M(x)| stays below a constant times x^(σ₁+ε) for every ε > 0, then ζ(s) ≠ 0 for Re s > σ₁, and the converse also holds. The proof bounds a smoothed Möbius sum over the Eisenstein integers Z[ω]. On the default logarithmic axis the two larger curves leave the frame early. The gap between the √x curve and the x^(7/8) curve shows how far the proven bound is from the bound that the Riemann hypothesis predicts.

The proof works with a smoothed version of this sum over the Eisenstein integers Z[ω]\mathbb{Z}[\omega] (Chapter 1), twisted by a Hecke character ν. From here on p and n denote Eisenstein primes and Eisenstein integers, and N is the norm. Fix a finite-order Hecke character ν and a smooth function W that is zero outside a fixed interval [y1,y2][y_1,y_2] with 0<y1<y20<y_1<y_2. For each size D put

A1(D)=∑nμ(n) ν(n) W ⁣(N(n)D)\htmlData{term=A, tc=v}{A_1(D)}=\sum_{n}\htmlData{term=mu, tc=s}{\mu(n)\,\nu(n)}\,\htmlData{term=W, tc=b}{W\!\left(\frac{N(n)}{D}\right)}

The sum runs over primary Eisenstein integers n coprime to 6 and to the modulus of ν; leaving out the others removes finitely many Euler factors, which are nonzero for Re s > 0. μ(n) is defined from the factorization of n into Eisenstein primes. Only n with y1D≤N(n)≤y2Dy_1D\le N(n)\le y_2D contribute. There are about D of them and each term has size at most max |W|, which gives ∣A1(D)∣≪D|A_1(D)|\ll D with no cancellation at all. The goal is a power saving below that:

A1(D)≪D11/12+εfor every smooth WA_1(D)\ll D^{11/12+\varepsilon}\qquad\text{for every smooth }W

The bound becomes a statement about zeros through the Mellin transform, written with a tilde to keep it apart from the Fourier transform:

W~(s)=∫0∞W(y) ys dyy\widetilde W(s)=\int_0^\infty W(y)\,y^{s}\,\frac{dy}{y}

Substituting y=exy=e^{x} turns it into ∫−∞∞W(ex) eσxeitx dx\int_{-\infty}^{\infty}W(e^{x})\,e^{\sigma x}e^{itx}\,dx, a Fourier transform in the variable x = log y. The Mellin transform of W is therefore the Fourier transform of the function x↦W(ex)eσxx\mapsto W(e^{x})e^{\sigma x}, evaluated at ξ=−t/(2π)\xi=-t/(2\pi) in the convention of Chapter 1. For one term of A₁(D), viewed as a function of D, the substitution y = N(n)/D gives

∫0∞W ⁣(N(n)D)D−s dDD=N(n)−s∫0∞W(y) ys dyy=N(n)−s W~(s)\begin{aligned}\int_0^\infty W\!\left(\frac{N(n)}{D}\right)D^{-s}\,\frac{dD}{D}&=N(n)^{-s}\int_0^\infty W(y)\,y^{s}\,\frac{dy}{y}\\&=N(n)^{-s}\,\widetilde W(s)\end{aligned}

Summing over n with the weights μ(n)ν(n) gives, for Re s > 1 and up to the omitted Euler factors,

I(s):=∫0∞A1(D) D−s dDD=W~(s)∑nμ(n)ν(n)N(n)s=W~(s)LK(s,ν)\begin{aligned}I(s):=\int_0^\infty A_1(D)\,D^{-s}\,\frac{dD}{D}&=\widetilde W(s)\sum_{n}\frac{\mu(n)\nu(n)}{N(n)^{s}}\\&=\frac{\widetilde W(s)}{L_K(s,\nu)}\end{aligned}

A₁(D) is zero for small D (every N(n)/D is then larger than y2y_2), and for large D the bound applies. The integral defining I(s) therefore converges for Re⁡s>11/12\operatorname{Re}s>11/12, and I is holomorphic there. The identity I(s) LK(s,ν)=W~(s)I(s)\,L_K(s,\nu)=\widetilde W(s) holds for Re s > 1, and by uniqueness of continuation it holds on Re s > 11/12 too.

Suppose LKL_K had a zero ρ with Re⁡ρ>11/12\operatorname{Re}\rho>11/12. Putting s = ρ into the identity gives W~(ρ)=I(ρ)⋅0=0\widetilde W(\rho)=I(\rho)\cdot0=0, and this would have to hold for every smooth W, because the bound holds for every smooth W. It is enough to find one W with W~(ρ)≠0\widetilde W(\rho)\ne0. Take a smooth function V ≥ 0 that is zero outside [1, 2] and positive somewhere, and put W(y)=y−ρV(y)W(y)=y^{-\rho}V(y). The factor y−ρy^{-\rho} cancels the yρy^{\rho} in the transform:

W~(ρ)=∫12V(y) y−ρ yρ dyy=∫12V(y) dyy>0\widetilde W(\rho)=\int_1^2V(y)\,y^{-\rho}\,y^{\rho}\,\frac{dy}{y}=\int_1^2V(y)\,\frac{dy}{y}>0

This contradicts W~(ρ)=0\widetilde W(\rho)=0, and LK(s,ν)L_K(s,\nu) has no zero with real part greater than 11/12. No method is known for proving the bound for one Möbius sum on its own, and the proof instead puts A1A_1 inside a large family of similar sums, where the bound can be proved on average.

Chapter 5

Step 2: the sixth-power amplifier

Twist the sum by a sixth-power residue symbol. For sixth powers the twist changes almost nothing, and the family contains many copies of the sum we want.

The twist is a sixth-power version of the Legendre symbol. For an odd prime p and an integer m, the Legendre symbol (m/p)(m/p) is 1 if m is a nonzero square mod p, −1 if m is a nonresidue, and 0 if p divides m. Euler’s criterion computes it with one power:

(mp)≡m(p−1)/2(modp)\left(\frac{m}{p}\right)\equiv m^{(p-1)/2}\pmod p

Mod 7, for example, we have 23=8≡12^3=8\equiv1 and 33=27≡−13^3=27\equiv-1, and 2 is a square (it is 32=93^2=9 mod 7) while 3 is not.

Over the Eisenstein integers the same construction works with sixth roots, because all six sixth roots of unity ±1,±ω,±ω2\pm1,\pm\omega,\pm\omega^2 are Eisenstein integers. Let p be an Eisenstein prime that does not divide 6. The residues mod p form a finite field with N(p) elements. N(p) is either a prime ≡ 1 mod 3 or the square of a prime ≡ 2 mod 3, in both cases ≡ 1 mod 3, and it is odd because p does not divide 2; together these give 6 | N(p) − 1. For u not divisible by p the power u(N(p)−1)/6u^{(N(p)-1)/6} is a sixth root of 1 mod p, and it is congruent to exactly one of the six units. That unit is the sextic residue symbol (u/p)6(u/p)_6. It equals 1 exactly when u is a sixth power mod p, and it is set to 0 when p divides u. For a primary n coprime to 6, define χn(u)=(u/n)6\chi_n(u)=(u/n)_6 by multiplying these symbols over the prime factors of n.

The family is indexed by a second Eisenstein integer u:

Au(D)=∑nμ(n) ν(n) χn(u) W ⁣(N(n)D)A_u(D)=\sum_{n}\mu(n)\,\nu(n)\,\chi_n(u)\,W\!\left(\frac{N(n)}{D}\right)

For u = 1 every χn(1)\chi_n(1) is 1, and this is the original sum A₁. Think of the family as a table. Each row is one u, each column is one n, and A_u(D) adds up the entries of row u. The rows are all nonzero u with N(u) ≤ H, where H=D1+ϑH=D^{1+\vartheta} for any small fixed ϑ > 0 (the paper takes ϑ ≤ 1/10). After Poisson summation in Step 3 the rows have norm up to about D2/H=D1−ϑD^2/H=D^{1-\vartheta}, slightly less than the column scale D, and Step 5 uses that gap to shrink the problem.

The central estimate of the proof (Proposition 3.1 of the 11/12 paper) says that these sums cancel as much as random signs would, on average over the rows:

∑0<N(u)≤H∣Au(D)∣2  ≪  D2+ϑ+ε,H=D1+ϑ\htmlData{term=rows, tc=s}{\sum_{0<N(u)\le H}}|A_u(D)|^2\;\ll\;\htmlData{term=bound, tc=v}{D^{2+\vartheta+\varepsilon}},\qquad \htmlData{term=H, tc=b}{H=D^{1+\vartheta}}
hover or tap a colored term for what it does

An average bound says nothing about one particular row unless that row appears many times. Here it does. Let p be a primary Eisenstein prime and take u=p6u=p^6. If p does not divide n, then χn(p)\chi_n(p) is a sixth root of unity and χn(p6)=χn(p)6=1\chi_n(p^6)=\chi_n(p)^6=1. If p divides n, the symbol is 0. Row p6p^6 therefore agrees with row 1 except in the columns n that are multiples of p. If N(p)≈YN(p)\approx Y, about D/Y of the columns are multiples of p, and each entry has size at most max |W|, which gives

Ap6(D)=A1(D)+O ⁣(DY)A_{p^6}(D)=A_1(D)+O\!\left(\frac{D}{Y}\right)

Choose Y=H1/6Y=H^{1/6}. Then N(p6)=N(p)6≤Y6=HN(p^6)=N(p)^6\le Y^6=H, and every p6p^6 is one of the rows. By the prime ideal theorem (the prime number theorem for Eisenstein primes) there are P≍Y/log⁡YP\asymp Y/\log Y primes p with Y/2 < N(p) ≤ Y, which makes P rows that are all near-copies of A1A_1.

To combine them, use (x+y)2≤2x2+2y2(x+y)^2\le2x^2+2y^2, which follows from (x−y)2≥0(x-y)^2\ge0. With x=∣Ap6(D)∣x=|A_{p^6}(D)|, y=∣A1(D)−Ap6(D)∣y=|A_1(D)-A_{p^6}(D)| and the triangle inequality it gives ∣A1∣2≤2∣Ap6∣2+2∣A1−Ap6∣2|A_1|^2\le2|A_{p^6}|^2+2|A_1-A_{p^6}|^2 for each of the P primes. Average over the P primes, and bound the sum over these P rows by the sum over all rows:

∣A1(D)∣2≤2P∑Y/2<N(p)≤Y∣Ap6(D)∣2+O ⁣(D2Y2)≪D2+ϑ+εY+D2Y2\begin{aligned}|A_1(D)|^2&\le\frac{2}{P}\sum_{Y/2<N(p)\le Y}|A_{p^6}(D)|^2+O\!\left(\frac{D^2}{Y^2}\right)\\&\ll\frac{D^{2+\vartheta+\varepsilon}}{Y}+\frac{D^2}{Y^2}\end{aligned}

In the second line the factor log Y from 1/P is absorbed into DεD^{\varepsilon}. With Y=H1/6=D(1+ϑ)/6Y=H^{1/6}=D^{(1+\vartheta)/6} the exponents are

D2+ϑY=D 2+ϑ−1+ϑ6=D12+6ϑ−1−ϑ6=D11+5ϑ6D2Y2=D 2−1+ϑ3=D5−ϑ3=D10−2ϑ6\begin{aligned}\frac{D^{2+\vartheta}}{Y}&=D^{\,2+\vartheta-\frac{1+\vartheta}{6}}=D^{\frac{12+6\vartheta-1-\vartheta}{6}}=D^{\frac{11+5\vartheta}{6}}\\[2pt]\frac{D^{2}}{Y^{2}}&=D^{\,2-\frac{1+\vartheta}{3}}=D^{\frac{5-\vartheta}{3}}=D^{\frac{10-2\vartheta}{6}}\end{aligned}

The first exponent is the larger one. Taking square roots gives ∣A1(D)∣≪D11/12+5ϑ/12+ε|A_1(D)|\ll D^{11/12+5\vartheta/12+\varepsilon}. Because ϑ can be any small fixed number, choosing it small makes 5ϑ/125\vartheta/12 as small as we like, which gives A1(D)≪D11/12+εA_1(D)\ll D^{11/12+\varepsilon}. Step 1 then gives the zero-free half-plane Re⁡s>11/12\operatorname{Re}s>11/12.

Try it — amplify A₁ through its sixth-power copies and read off the exponent
u = 1: the target |A₁(D)|typical row |A_u| ≈ √Du = p⁶: P ≈ Y/log Y copies of A₁Nu = 1rows u ∈ Z[ω] ordered by norm, Nu ≤ H = D^(1+ϑ)A_u(D) = Σ μ(n)ν(n)χ_n(u)W(Nn/D), χ_n(u) = (u/n)₆χ_n(p⁶) = 1 unless p | n, so A_(p⁶) = A₁ + O(D/Y)ϑ = 0.050H = D^(1+ϑ) = D^1.0500 · Y = H^(1/6) = D^0.1750mean square: Σ_(Nu≤H) |A_u|² ≪ D^(2+ϑ) = D^2.0500copies: P·|A₁|² ≲ Σ|A_u|² + P·(D/Y)², D/Y = D^0.8250|A₁|² ≪ D^(2+ϑ)/Y + D²/Y²= D^(11/6 + 5ϑ/6) + D^(5/3 − ϑ/3)= D^1.8750 + D^1.6500|A₁| ≪ D^(11/12 + 5ϑ/12) = D^0.9375Y = H^(1/6): the largest Y with every p⁶ a row⇒ L(s,ν) ≠ 0 for Re s > 0.93751/2 · RH11/12 · ϑ → 01 · trivialexponent of A₁ = 0.9375A₁(D) ≪ D^(σ₁+ε) implies L(s,ν) ≠ 0 for Re s > σ₁A_u(D) = Σ μ(n)ν(n)χ_n(u)W(Nn/D), χ_n(u) = (u/n)₆χ_n(p⁶) = 1 unless p | n, so A_(p⁶) = A₁ + O(D/Y)u = 1: the target |A₁(D)|typical row |A_u| ≈ √Du = p⁶: P ≈ Y/log Y copies of A₁Nu = 1rows u ∈ Z[ω] ordered by norm, Nu ≤ H = D^(1+ϑ)ϑ = 0.050H = D^(1+ϑ) = D^1.0500 · Y = H^(1/6) = D^0.1750mean square: Σ_(Nu≤H) |A_u|² ≪ D^(2+ϑ) = D^2.0500copies: P·|A₁|² ≲ Σ|A_u|² + P·(D/Y)²,D/Y = D^0.8250|A₁|² ≪ D^(2+ϑ)/Y + D²/Y²= D^(11/6 + 5ϑ/6) + D^(5/3 − ϑ/3)= D^1.8750 + D^1.6500|A₁| ≪ D^(11/12 + 5ϑ/12) = D^0.9375Y = H^(1/6): the largest Y with every p⁶ a row⇒ L(s,ν) ≠ 0 for Re s > 0.93751/2 · RH11/12 · ϑ → 01 · trivialexponent of A₁ = 0.9375A₁(D) ≪ D^(σ₁+ε) implies L(s,ν) ≠ 0 for Re s > σ₁
ϑ 0.050 (0 < ϑ ≤ 1/10)rows H = D^1.0500prime scale Y = D^0.1750wobble D/Y = D^0.8250A₁(D) ≪ D^0.9375 → D^(11/12) as ϑ → 0
Figure 4The bar chart shows the family A_u(D) drawn as one bar per row u with N(u) ≤ H = D^(1+ϑ), in order of norm. The bar heights are schematic. The mean-square bound says a typical row has size about √D. The rows u = p⁶ with N(p) ≈ Y differ from A₁ by at most a constant times D/Y, because χ_n(p⁶) = 1 unless p divides n. There are P ≈ Y/log Y of them, and they sit at the top of the norm range, since N(p⁶) ≈ Y⁶ = H. The arithmetic panel: P·|A₁|² is at most twice the whole mean square plus a constant times P·(D/Y)². The choice Y = H^(1/6) is the largest Y for which every p⁶ is still a row. The exponent of A₁ is 11/12 + 5ϑ/12, which tends to 11/12 as ϑ tends to 0. Move the ϑ slider to see the arithmetic.
Chapter 6

Step 3: Poisson summation and cubic Gauss sums

Poisson summation in the rows, followed by a Gauss-sum identity, replaces the Möbius function by cubic Gauss sums.

Step 3 trades the Möbius function, which has no structure the proof can use, for Gauss sums, which Step 4 shows are Fourier coefficients of a function with a symmetry. Write w(n)=μ(n)ν(n)W(N(n)/D)w(n)=\mu(n)\nu(n)W(N(n)/D) for the column weights, so that Au(D)=∑nw(n)χn(u)A_u(D)=\sum_n w(n)\chi_n(u). Expanding ∣Au∣2=AuAu‾|A_u|^2=A_u\overline{A_u} and moving the sum over u inside gives

∑u∣Au(D)∣2=∑n1,n2w(n1) w(n2)‾ ∑uχn1(u) χn2(u)‾\sum_{u}|A_u(D)|^2=\sum_{n_1,n_2}w(n_1)\,\overline{w(n_2)}\,\sum_{u}\chi_{n_1}(u)\,\overline{\chi_{n_2}(u)}

The pairs with n₁ = n₂ are called the diagonal terms. For them ∣χn(u)∣2=1|\chi_n(u)|^2=1 whenever u and n share no factor, and the inner sum is about H. There are about D such n, each with ∣w(n)∣2|w(n)|^2 at most a constant, and the diagonal contributes about DH=D2+ϑDH=D^{2+\vartheta}, the size the target allows.

For the other pairs the proof uses periodicity. The symbol (u/p)6(u/p)_6 is defined by a congruence mod p, and multiplying over the primes of n shows that χn1(u)χn2(u)‾\chi_{n_1}(u)\overline{\chi_{n_2}(u)} depends only on u mod n1n2n_1n_2. The paper replaces the sharp row condition N(u) ≤ H by a smooth weight in u, so that Poisson summation (Chapter 1) applies and turns the inner sum into a sum over dual frequencies h. The period has norm about D2D^2, and the dual sum runs over h with N(h) up to about D2/H=D1−ϑD^2/H=D^{1-\vartheta}.

The coefficients of the dual sum are finite Fourier coefficients of characters, called Gauss sums. For a character χ mod an odd prime p that is not principal, and any k not divisible by p, substituting y = xk gives

∑x mod pχ(x) e2πixk/p=χ(k)‾  g(χ)g(χ)=∑x mod pχ(x) e2πix/p\begin{gathered}\sum_{x\bmod p}\chi(x)\,e^{2\pi ixk/p}=\overline{\chi(k)}\;g(\chi)\\[4pt] g(\chi)=\sum_{x\bmod p}\chi(x)\,e^{2\pi ix/p}\end{gathered}

The constant g(χ)g(\chi) has absolute value p\sqrt p. The Fourier transform of a character is therefore the conjugate character at the dual variable, times a constant of size p\sqrt p. For a real character such as the Legendre symbol the conjugate is the same character, but for the sextic symbol it matters: transforming χn‾\overline{\chi_n} produces χn(h)\chi_n(h) and the Gauss sum of χn‾\overline{\chi_n}. Write γj(n)\gamma_j(n) for the Gauss sum of the character χn j\chi_n^{\,j} over Z[ω]\mathbb{Z}[\omega], divided by N(n)\sqrt{N(n)}. Then γ−1(n)\gamma_{-1}(n) belongs to the conjugate character χn‾\overline{\chi_n}, and γ2(n)\gamma_2(n) to χn2\chi_n^2, the cubic residue symbol, whose values are cube roots of unity and 0. For squarefree n coprime to 6 both have absolute value 1.

A Gauss-sum identity, following Hasse and Heath-Brown, then removes the Möbius function. For squarefree primary n away from a fixed finite set of primes,

μ(n) γ−1(n)  =  χn(−1) G(n)−1 α(n)‾  γ2(n)\htmlData{term=lhs, tc=s}{\mu(n)\,\gamma_{-1}(n)}\;=\;\htmlData{term=unit, tc=b}{\chi_n(-1)\,G(n)^{-1}\,\overline{\alpha(n)}}\;\htmlData{term=cubic, tc=v}{\gamma_{2}(n)}
hover or tap a colored term for what it does

On the right, χn(−1)\chi_n(-1), the conjugate of α(n)=n/∣n∣\alpha(n)=n/|n|, and G(n)−1G(n)^{-1}, a phase that depends only on n modulo a fixed modulus, all have absolute value 1. The proof carries them along. The remaining factor is the cubic Gauss sum γ2(n)\gamma_2(n).

The dual terms still involve two columns n₁ and n₂. The paper first removes their common factor. The modulus n₁n₂ then splits into coprime parts, and the Chinese remainder theorem splits each dual coefficient into a factor for one column times the conjugate of the same factor for the other (a finite sum of such products). A Mellin expansion separates the smooth weights into products of a single sum over n₁ and a conjugated single sum over n₂, and Cauchy–Schwarz over the rows then bounds the total by mean squares of one single sum over n, the dual sum

Bh(D)=∑n∗α(n)‾ γ2(n) ν′(n) χn(h) U ⁣(N(n)D)B_h(D)=\sum_{n}^{*}\overline{\alpha(n)}\,\gamma_2(n)\,\nu'(n)\,\chi_n(h)\,U\!\left(\frac{N(n)}{D}\right)

The star means that n runs over squarefree primary Eisenstein integers, U is another smooth cutoff, and ν′ is one of finitely many fixed Hecke characters that collect the remaining phases. From here on R is the norm range of the dual rows: h runs over nonzero Eisenstein integers with N(h) ≤ R, about R of them up to a constant, starting at R=D1−ϑR=D^{1-\vartheta}. The bound needed is

∑0<N(h)≤R∣Bh(D)∣2≪D2+ε\sum_{0<N(h)\le R}|B_h(D)|^2\ll D^{2+\varepsilon}

If each Bh(D)B_h(D) behaved like D random signs, the left side would be about RD=D2−ϑRD=D^{2-\vartheta}, so the target asks for slightly less than square-root cancellation: it allows a loss of a factor about DϑD^{\vartheta}. Schematically, the two families compare as

∑0<N(u)≤H∣Au(D)∣2≪Dε(DH+HD∑0<N(h)≤R∣Bh(D)∣2)\sum_{0<N(u)\le H}|A_u(D)|^2\ll D^{\varepsilon}\Big(DH+\frac{H}{D}\sum_{0<N(h)\le R}|B_h(D)|^2\Big)

The first term is the diagonal, and if the dual bound holds the second is also about DH, which gives the mean-square bound of Step 2.

The paper's notation for this step

The normalized Gauss sums are γj(n)=N(n)−1/2∑x mod nχn(x)je(x/n)\gamma_j(n)=N(n)^{-1/2}\sum_{x\bmod n}\chi_n(x)^je(x/n) with e(z)=exp⁡(4πiIm⁡z/3)e(z)=\exp(4\pi i\operatorname{Im}z/\sqrt3), and G(n)=χn(4)‾ γ3(n)G(n)=\overline{\chi_n(4)}\,\gamma_3(n). The identity is (4.5), the Poisson step and its factorization are (4.14)–(4.15), the comparison is (2.8), and the dual target is (2.9). The paper writes ξ for ν′ and H≍D2/H\mathcal H\asymp D^2/H for R.

Chapter 7

Step 4: Kubota’s cubic theta function

Cubic Gauss sums are Fourier coefficients of a function with a symmetry. The symmetry gives a summation formula in which the twist becomes quadratic.

The Jacobi theta function of Chapter 1 can be written with a complex variable τ in the upper half-plane as θ(τ)=∑n∈Zeπin2τ\theta(\tau)=\sum_{n\in\mathbb Z}e^{\pi in^2\tau}. It satisfies

θ(τ+2)=θ(τ),θ(−1/τ)=τ/i  θ(τ)\theta(\tau+2)=\theta(\tau),\qquad \theta(-1/\tau)=\sqrt{\tau/i}\;\theta(\tau)

and the second rule is the identity θ(1/x)=x θ(x)\theta(1/x)=\sqrt x\,\theta(x) of Chapter 1 at τ = ix. A function that changes only by a simple factor under an infinite group of symmetries, as θ does, is called an automorphic form.

Kubota constructed a cubic analogue, which this post writes as Θ and treats as a black box with two properties. First, Θ is a function on three-dimensional hyperbolic space whose Fourier coefficients are cubic Gauss sums up to simple factors. Patterson computed the coefficients cΘc_\Theta of its complex conjugate Θ‾\overline\Theta: for primary n and b coprime to 6, with n squarefree,

cΘ(nb3)=35/2 ∣b∣  χn(λ)2‾ γ2(n),λ=−3=1+2ωc_\Theta(n b^3)=3^{5/2}\,|b|\;\overline{\chi_n(\lambda)^2}\,\gamma_2(n),\qquad \lambda=\sqrt{-3}=1+2\omega

Second, Θ has a symmetry of the same kind as the rule for θ(−1/τ), and from the symmetry the proof uses only the summation formula it gives. For a fixed row h and a smooth weight U, the formula has the schematic form

∑ncΘ(n) (⋯ ) χn(h) U ⁣(N(n)X)≈  ∑mdΘ(m) (⋯ ) χh(m)3 U♯ ⁣(N(m) XN(h)2)\begin{aligned}&\sum_{n}c_\Theta(n)\,(\cdots)\,\chi_n(h)\,U\!\left(\frac{N(n)}{X}\right)\\&\qquad\approx\;\sum_{m}d_\Theta(m)\,(\cdots)\,\chi_h(m)^3\,U^{\sharp}\!\left(\frac{N(m)\,X}{N(h)^2}\right)\end{aligned}

Here dΘd_\Theta are coefficients of Θ‾\overline\Theta in a related expansion, U♯U^{\sharp} is a transformed weight, (⋯) stands for phases, and ≈ means a finite combination of such sums. A sum over indices of norm about X becomes a sum over indices of norm up to about N(h)2/XN(h)^2/X.

The formula applies to sums over all indices nb3nb^3, including those with a cube factor, while BhB_h contains only the squarefree indices. The paper therefore completes BhB_h into a sum Th(X)T_h(X) that also contains the cube terms, following Dunn and Radziwiłł. The paper normalizes Th(X)T_h(X) by 1/X1/\sqrt X, so that Bh(X)B_h(X) equals X\sqrt X times the b = 1 part of Th(X)T_h(X).

The transformation changes the twist by h. At a prime p dividing h, it produces a factor χp−1\chi_p^{-1} from the Fourier side and a factor χp−2\chi_p^{-2} from the theta coefficients, which combine to χp−3\chi_p^{-3}. A sextic character takes sixth roots of unity e2πik/6e^{2\pi ik/6} as values, and cubing gives eπik=±1e^{\pi ik}=\pm1. The cube of a sextic character is a quadratic character, the analogue of the Legendre symbol for Z[ω]\mathbb{Z}[\omega].

The large sieve is why this matters. Put the values of about R characters in the rows of a matrix and about C column indices in the columns, and write zjkz_{jk} for the entry in row j and column k. In the application the sieve is used after the transformation: the rows are the h with N(h) ≤ R, and the columns are the transformed indices m, whose norm is at most about R2/XR^2/X, so C≈R2/XC\approx R^2/X. A large sieve inequality gives a Δ such that, for all coefficients wkw_k,

∑j=1R∣∑kwk zjk∣2≤Δ∑k∣wk∣2\sum_{j=1}^{R}\Big|\sum_{k}w_k\,z_{jk}\Big|^2\le\Delta\sum_k|w_k|^2

If the rows were exactly orthogonal, each with squared length C, Bessel’s inequality (the inequality half of Parseval’s identity) would give Δ = C. A matrix and its transpose have the same Δ, and exactly orthogonal columns would give Δ = R. Neither can be beaten when the entries have absolute value 1: putting all of w on one column shows Δ ≥ R, and taking w equal to the conjugate of one row shows Δ ≥ C. The ideal bound is therefore Δ≪(RC)ε(R+C)\Delta\ll(RC)^{\varepsilon}(R+C). For quadratic characters, with rows and columns restricted to squarefree indices, it was proved by Heath-Brown over the integers and by Goldmakher and Louvel over number fields such as K. The restriction is needed: a square column index makes every entry of that column equal to 1, and a square row index makes the row a principal character, so many rows or columns would line up. For cubic and sextic characters the known bound has an extra term (RC)2/3(RC)^{2/3}, and with it this argument would no longer reach the target.

With Cauchy–Schwarz in the cube variable b and the quadratic large sieve in the squarefree part of the transformed index, with C ≈ R²/X, the result is

∑0<N(h)≤R∣Th(X)∣2  ≪  (RX)ε(R+R2X)\sum_{0<N(h)\le R}|T_h(X)|^2\;\ll\;(RX)^{\varepsilon}\Big(R+\frac{R^2}{X}\Big)

If the cube terms could be dropped, the normalization above would give

∑0<N(h)≤R∣Bh(D)∣2≈D∑0<N(h)≤R∣Th(D)∣2≪D1+ε(R+R2D)≤2D2+ε\begin{aligned}\sum_{0<N(h)\le R}|B_h(D)|^2&\approx D\sum_{0<N(h)\le R}|T_h(D)|^2\\&\ll D^{1+\varepsilon}\Big(R+\frac{R^2}{D}\Big)\le2D^{2+\varepsilon}\end{aligned}

using R ≤ D, which is the target of Step 3. The cube terms cannot be dropped: ThT_h is its b = 1 part plus the terms with b ≠ 1, and those terms could cancel much of the b = 1 part, so a small ThT_h does not imply a small b = 1 part. Step 5 removes them.

The paper's notation for this step
Th(X)=135/2X∑n,b≡1(3)n squarefreecΘ(nb3) α(nb3)‾ χnb3(λ)2×ν′(nb3) χnb3(h) U ⁣(N(nb3)X)\begin{aligned}T_h(X)=\frac{1}{3^{5/2}\sqrt X}\sum_{\substack{n,b\equiv1\,(3)\\ n\ \text{squarefree}}}&c_\Theta(nb^3)\,\overline{\alpha(nb^3)}\,\chi_{nb^3}(\lambda)^2\\&\times\nu'(nb^3)\,\chi_{nb^3}(h)\,U\!\left(\frac{N(nb^3)}{X}\right)\end{aligned}

This is (2.12). The paper writes θ for Θ, ξ for ν′ and H\mathcal H for R. The transformation is Proposition 6.2, the schematic formula above is (2.13), and the mean-square bound is (2.15), proved as Proposition 5.2.

Chapter 8

Step 5: removing the cube factors by recursion

Möbius inversion recovers the squarefree sum. Small cube factors are bounded directly, and large ones produce the same problem at a smaller scale.

Step 5 uses the identity

∑d∣nμ(d)={1,n=10,n>1\sum_{d\mid n}\mu(d)=\begin{cases}1,&n=1\\0,&n>1\end{cases}

For n = 6 the sum is μ(1)+μ(2)+μ(3)+μ(6)=1−1−1+1=0\mu(1)+\mu(2)+\mu(3)+\mu(6)=1-1-1+1=0. In general the signs add up to (1−1)k=0(1-1)^k=0 when n > 1 has k prime factors. The same holds over the Eisenstein integers, and using it to undo a sum over divisors is called Möbius inversion. A function f is completely multiplicative if f(bc)=f(b)f(c)f(bc)=f(b)f(c) for all b and c, including when they share factors. The character χ4\chi_4 is completely multiplicative, and μ is not, since μ(4) = 0 while μ(2)² = 1.

The completed sum Th(X)T_h(X) is a weighted total of copies of the squarefree sum. The terms with a given cube factor b form the normalized squarefree sum at column scale X/N(b)3X/N(b)^3, multiplied by a weight of absolute value at most 1/N(b)1/N(b), and the weights are completely multiplicative in b. Möbius inversion then expresses the squarefree sum as a combination of ThT_h at the scales X/N(d)3X/N(d)^3, over divisors d with signs μ(d) and the same weights.

The proof splits these divisors at a cutoff Q. By Step 4, each term with divisor d costs about R+R2N(d)3/XR+R^2N(d)^3/X, so all d up to Q together cost about R+R2Q3/XR+R^2Q^3/X, up to a factor DεD^{\varepsilon}. This stays within the target X when R ≤ X and R2Q3≤X2R^2Q^3\le X^2, that is Q≤(X/R)2/3Q\le(X/R)^{2/3}. Divisors never need to go beyond X1/3X^{1/3}, because a cube factor with N(b)3>XN(b)^3>X leaves no terms of norm about X. Hence

Q=min⁡ ⁣(X1/3, (X/R)2/3)Q=\min\!\big(X^{1/3},\,(X/R)^{2/3}\big)

The divisors d above Q are grouped by the full cube factor b that contains them, and they become squarefree sums BhB_h at the smaller column scale Xb=X/N(b)3X_b=X/N(b)^3, still with rows up to R. Two more Poisson summations restore the original shape. The first, in h, turns the cubic Gauss sums back into Möbius coefficients, with dual rows up to about Xb2/RX_b^2/R. The proof enlarges this range to XXb/RXX_b/R, which can only increase a sum of squares. The second Poisson summation returns to cubic Gauss sums with rows up to Xb2/(XXb/R)=RXb/X=R/N(b)3X_b^2/(XX_b/R)=RX_b/X=R/N(b)^3. The net effect is

(R,  X)  ⟼  (RN(b)3,  XN(b)3)(R,\;X)\;\longmapsto\;\left(\frac{R}{N(b)^3},\;\frac{X}{N(b)^3}\right)

Both scales shrink by the same factor, and the ratio stays at R/X=D−ϑR/X=D^{-\vartheta}. While R > √X the cutoff is (X/R)2/3=D2ϑ/3(X/R)^{2/3}=D^{2\vartheta/3}, and a cube factor above it has N(b)3>D2ϑN(b)^3>D^{2\vartheta}. Each round therefore divides R by more than D2ϑD^{2\vartheta}.

Every branch ends in one of two ways. When R ≤ √X the cutoff becomes X1/3X^{1/3}, no divisor lies above it, and the direct bound covers everything. Alternatively a large b can take R to at most 1, where the sum is counted term by term. In the slowest case each round lowers the exponents of R and X by 2ϑ, starting from 1 − ϑ and 1, and R ≤ √X is reached after about (1−2ϑ)/(2ϑ)(1-2\vartheta)/(2\vartheta) rounds, a number that depends on ϑ alone. Reading the chain backwards proves the dual bound, then the mean-square bound of Step 2.

Try it — run the recursion down the ray until the mean square can be counted directly
R ≤ √X: no divisor above the cutoffcounted directly10010010101010102010201030103010401040column scale X →number of rows RR = 1ray R/X = D^(−ϑ)start: X = D, R = D^(1−ϑ)each step divides X and R by N(b)³N(b) > cutoff (X/R)^(2/3) = D^(2ϑ/3)k = 0 · X = 10^40.0 · R = 10^38.0R ≤ √X: no divisorabove the cutoff:counted directly10010010101010102010201030103010401040column scale X →number of rows RR = 1ray R/X = D^(−ϑ)start: X = D, R = D^(1−ϑ)each step divides X and R by N(b)³N(b) > cutoff (X/R)^(2/3) = D^(2ϑ/3)k = 0 · X = 10^40.0 · R = 10^38.0
steps 0 / 9X 10^40.0R 10^38.0R/X D^(−ϑ) = 10^-2.0 fixedR > √X: recurse
the number of steps, about (1 − 2ϑ)/(2ϑ), depends on ϑ alone and does not grow with D. That keeps the total loss to a bounded number of D^ε factors and lets ϑ → 0 at the end.
Figure 5The recursion of Step 5, drawn with the column scale X across and the number of rows R up, both as powers of D = 10⁴⁰. The problem starts at X = D and R = D^(1−ϑ). Each round divides both scales by N(b)³ for a cube factor b above the cutoff, so the point moves down the line R/X = D^(−ϑ). The figure draws the slowest path, where N(b) is just above the cutoff and each round divides R by D^(2ϑ). Once R ≤ √X no divisor lies above the cutoff and the mean square is counted directly. The number of rounds depends on ϑ alone. A very large b can also jump straight to R ≤ 1, the other way the recursion ends.
The paper's notation for this step

The paper writes Ph(X)=X−1/2Bh(X)P_h(X)=X^{-1/2}B_h(X), H\mathcal H for R, HcH_c for Q and LbL_b for XbX_b. The completed sum is Th(X)=∑bwh(b)N(b)−1Ph(X/N(b)3)T_h(X)=\sum_b w_h(b)N(b)^{-1}P_h(X/N(b)^3) with wh(b)=α(b)‾ 3 ν′(b)3 χb(h)3w_h(b)=\overline{\alpha(b)}^{\,3}\,\nu'(b)^3\,\chi_b(h)^3, and Möbius inversion gives Ph(X)=∑dμ(d)wh(d)N(d)−1Th(X/N(d)3)P_h(X)=\sum_d\mu(d)w_h(d)N(d)^{-1}T_h(X/N(d)^3); these are (2.16)–(2.18). The direct bound is (2.20), the transfer estimate is Proposition 5.4, and the iteration is in Section 5.

Chapter 9

The 7/8 proof

The longer paper argues by contradiction against the rightmost zero of every Hecke L-function over Q(√−3) at once.

Call a Hecke character primitive if it does not come from a character with a smaller modulus. Let β∗\beta^{*} be the supremum (least upper bound) of the real parts of all zeros of all primitive finite-order Hecke L-functions over K, with 1/2 included so that the set is not empty. The 7/8 theorem says β∗≤7/8\beta^{*}\le7/8. The proof assumes β∗>σ0\beta^{*}>\sigma_0 for a proposed boundary σ₀ (here 7/8) and derives a contradiction.

For each character η and each large real number Z the proof uses two quantities. The character sum Jη(Z)J_\eta(Z) is built from the same kind of completed cubic-theta sums as Steps 4 and 5 (theta coefficients at indices cn³), twisted by sextic characters and by η, with length set by Z. The signal fη(Z)f_\eta(Z) is an integral of Zℓ(s)/LK(s,η)Z^{\ell(s)}/L_K(s,\eta) along a vertical line, times holomorphic factors and with finitely many Euler factors removed, where ℓ(s)=s+c\ell(s)=s+c for a fixed constant c. It is a Mellin integral like the one in Step 1. The argument runs in five stages.

  1. The low estimate bounds the sum directly: ∣Jη(Z)∣≪Zℓ(σ0)+δ|J_\eta(Z)|\ll Z^{\ell(\sigma_0)+\delta}, with a small loss 0<δ<β∗−σ00<\delta<\beta^{*}-\sigma_0.
  2. The high estimate says the sum is close to the signal: ∣Jη(Z)−fη(Z)∣≪Zℓ(β∗)−κ|J_\eta(Z)-f_\eta(Z)|\ll Z^{\ell(\beta^{*})-\kappa}, with a saving κ > 0. This is where the definition of β* enters. Every L-function in the computation, including the Hecke twists that Poisson summation produces, has no zeros to the right of β*, so the proof can move contours to near Re s = β* and measure the error against Zℓ(β∗)Z^{\ell(\beta^{*})}.
  3. Because ℓ has slope 1, ℓ(σ0)+δ=ℓ(β∗)−(β∗−σ0−δ)\ell(\sigma_0)+\delta=\ell(\beta^{*})-(\beta^{*}-\sigma_0-\delta), and the triangle inequality gives ∣fη(Z)∣≪Zℓ(β∗)−ε∗|f_\eta(Z)|\ll Z^{\ell(\beta^{*})-\varepsilon^{*}} with ε∗=min⁡(β∗−σ0−δ,  κ)>0\varepsilon^{*}=\min(\beta^{*}-\sigma_0-\delta,\;\kappa)>0.
  4. As in Step 1, a growth bound of this kind makes 1/LK(s,η)1/L_K(s,\eta) finite on the half-plane Re⁡s>β∗−ε∗\operatorname{Re}s>\beta^{*}-\varepsilon^{*}.
  5. Because β* is a supremum, at least one character has a zero with real part greater than β∗−ε∗\beta^{*}-\varepsilon^{*}, and there its 1/LK1/L_K is infinite. This contradiction gives β∗≤σ0\beta^{*}\le\sigma_0.

The last stage needs δ and κ, and hence ε*, to be the same for every character. Otherwise the zero near β* could belong to a character whose own margin is too small.

1/23/41Re s = σ → (schematic; heights not drawn)L(s, η₁)L(s, η₂)L(s, η₃)L(s, η₄)L(s, η₅)L(s, η₆)L(s, η₇)L(s, η₈)σ₀ = 7/8: the targetβ* = sup of the zero real parts over the family · assumed > σ₀none to the right1/L(s, η) continues to Re s > β* − ε* for every ηcontradiction: at least one zero lies within ε* of β*, and 1/L would have a pole there inside its continuationε* = min(β* − σ₀ − δ, κ) depends only on β*, σ₀, δ and κ, none of which depends on the character1/23/41Re s = σ → (schematic; heights not drawn)η₁η₂η₃η₄η₅η₆η₇η₈β* = sup of the zero real parts over the familyassumed > σ₀ · no zero to the right of β*σ₀ = 7/8: the target1/L(s, η) continues toRe s > β* − ε*, for every ηcontradiction: at least one zero lies within ε*of β*, and 1/L would have a pole there insideits continuationε* = min(β* − σ₀ − δ, κ) depends only on β*, σ₀, δ and κ,none of which depends on the character
Figure 6The argument behind 7/8. Each lane is one character η and its dots are zeros of L(s, η); the positions are schematic. β* is the supremum of the real parts of all these zeros, assumed to be larger than σ₀ = 7/8. The low and high estimates for J_η(Z) show that 1/L(s, η) is finite on Re s > β* − ε*, with ε* = min(β* − σ₀ − δ, κ). By the definition of a supremum, at least one character has a zero within ε* of β*, and its 1/L is infinite there. That contradiction shows β* ≤ σ₀. The margin ε* has to be the same for every η. The buttons switch to the case where ε* is allowed to shrink with the character. Then each L-function can keep its zeros outside its own region, and the argument gives no contradiction.

The argument has to be run over the whole family, even for a result about ζ alone, because Poisson summation produces rows whose L-functions are Hecke twists of the target. Part I of the 7/8 paper runs it with σ0=11/12\sigma_0=11/12 and ℓ(s)=s−2/3\ell(s)=s-2/3, which gives a second proof of the 11/12 theorem. Part II starts from β∗≤11/12\beta^{*}\le11/12, and runs the argument again with σ0=7/8\sigma_0=7/8 and ℓ(s)=s−11/16\ell(s)=s-11/16. Part II needs two new moment bounds, and the 7/8 paper runs to 199 pages against 49 for the 11/12 paper.

For specialists: what Part II adds

The paper’s names for δ, κ and ℓ are different, and its Part II uses the letters δ and κ for other quantities, (12.1)–(12.2).

  • Prime compensation: a two-term modification at selected primes cancels an unwanted Euler-factor contribution on the high side.
  • Asymmetric scales Z17/48Z^{17/48} and Z23/48Z^{23/48}, where Part I used Z1/2Z^{1/2} for both.
  • Both zero-detector polynomials (the truncated inverse with Möbius coefficients and the plain one), where Part I used only the inverse one with a sextic large sieve.
  • Two new moment bounds, each by finite induction: Lemma 17.1 (inverse polynomials times prime sums) and Lemma 18.1 (products of two plain polynomials).
Chapter 10

Transfer to ζ(s) and Dirichlet L-functions

Every Dirichlet L-function is a factor of a Hecke L-function over the Eisenstein integers, so a zero-free half-plane over K passes down to the ordinary integers.

The proof works over K because the sextic symbols need the sixth roots of unity in Z[ω]\mathbb{Z}[\omega]. A factorization of L-functions, checked one prime at a time, brings the result back to the ordinary integers.

Start with the trivial character. The Dedekind zeta function of K is the sum of N(n)−sN(n)^{-s} over nonzero Eisenstein integers n counted up to units. Unique factorization gives the Euler product ζK(s)=∏p(1−N(p)−s)−1\zeta_K(s)=\prod_{\mathfrak p}(1-N(\mathfrak p)^{-s})^{-1} over Eisenstein primes counted up to units. Group the factors by the ordinary prime p below them, and use the three cases from Chapter 1 together with the values of χ−3\chi_{-3}.

  • If p≡1(mod3)p\equiv1\pmod 3, there are two Eisenstein primes of norm p, and χ−3(p)=1\chi_{-3}(p)=1. Their factors give
    (1−p−s)−2=(1−p−s)−1 (1−χ−3(p) p−s)−1(1-p^{-s})^{-2}=(1-p^{-s})^{-1}\,(1-\chi_{-3}(p)\,p^{-s})^{-1}
  • If p≡2(mod3)p\equiv2\pmod 3, there is one Eisenstein prime, of norm p2p^2, and χ−3(p)=−1\chi_{-3}(p)=-1. Its factor is, by the difference of two squares,
    (1−p−2s)−1=(1−p−s)−1 (1+p−s)−1=(1−p−s)−1 (1−χ−3(p) p−s)−1\begin{aligned}(1-p^{-2s})^{-1}&=(1-p^{-s})^{-1}\,(1+p^{-s})^{-1}\\&=(1-p^{-s})^{-1}\,(1-\chi_{-3}(p)\,p^{-s})^{-1}\end{aligned}
  • For p = 3 there is one Eisenstein prime, of norm 3, and χ−3(3)=0\chi_{-3}(3)=0. Its factor is (1−3−s)−1(1-3^{-s})^{-1}, and the factor of L(s,χ−3)L(s,\chi_{-3}) at 3 is 1.

In every case the factor for ζK\zeta_K equals the factor for ζ times the factor for L(s,χ−3)L(s,\chi_{-3}). Multiplying over all p,

ζK(s)=ζ(s) L(s,χ−3)\zeta_K(s)=\zeta(s)\,L(s,\chi_{-3})

For a general Dirichlet character χ, compose it with the norm. The function χ∘N\chi\circ N, which sends n to χ(N(n)), is a Hecke character over K. The same prime-by-prime check, with χ(p) inserted, shows that apart from finitely many Euler factors

LK(s,χ∘N)=L(s,χ) L(s,χχ−3)L_K(s,\chi\circ N)=L(s,\chi)\,L(s,\chi\chi_{-3})

The omitted factors are nonzero for Re s > 0. A zero of L(s,χ)L(s,\chi) with real part above 7/8 and away from s = 1 would therefore be a zero of the left side, because the second factor has no pole there, and the theorem over K rules that out. The point s = 1 needs one extra check. When χ is χ₋₃ or a character induced from it, χχ₋₃ is principal, so the second factor is ζ up to finitely many Euler factors (one when χ = χ₋₃) and has a pole at s = 1. A zero of L(s, χ) at s = 1 could cancel that pole, and the theorem over K would not see it. The value of L(1, χ) is L(1,χ−3)L(1,\chi_{-3}) times nonzero Euler factors, and Dirichlet’s theorem L(1,χ−3)>0L(1,\chi_{-3})>0 rules the zero out.

Dirichlet characters mod qL(s, χ), every modulus qHecke characters of K = Q(√−3)the family the theorem coversχ₀trivial∘ Nχ₀∘Nχ₁∘ Nχ₁∘Nχ₂∘ Nχ₂∘Nχ₃∘ Nχ₃∘N⋮ηη′η″other Hecke characters of K(twists from the Poisson rows)L-function of the lift (hover a character)L_K(s, χ∘N) = L(s, χ) · L(s, χχ₋₃)up to finitely many Euler factors · χ₋₃ = the quadratic character of Ka zero of L(s, χ) with Re s > 7/8 would be a zero of L_K(s, χ∘N),which the theorem rules out over K1−ω²ω−1ω²−ωZ[ω], the integers of K = Q(√−3)its six units are the sixth roots of unityω = e^(2πi/3)Dirichlet χ mod qL(s, χ), all moduli qHecke characters of K = Q(√−3)the family the theorem coversχ₀trivial∘ Nχ₀∘Nχ₁∘ Nχ₁∘Nχ₂∘ Nχ₂∘Nχ₃∘ Nχ₃∘N⋮ηη′η″other Hecke characters of K(twists from the Poisson rows)L-function of the lift (hover or tap a character)L_K(s, χ∘N) = L(s, χ) · L(s, χχ₋₃)up to finitely many Euler factorsχ₋₃ = the quadratic character of Ka zero of L(s, χ) with Re s > 7/8would be a zero of L_K(s, χ∘N),which the theorem rules out over K1−ω²ω−1ω²−ωZ[ω], the integersof K = Q(√−3)its six units are thesixth roots of unityω = e^(2πi/3)
Figure 7The character diagram: a Dirichlet character χ mod q, composed with the norm from K = Q(√−3), gives a finite-order Hecke character of K. Its L-function factors as L_K(s, χ∘N) = L(s, χ)·L(s, χχ₋₃) up to finitely many Euler factors, where χ₋₃ is the character mod 3. A zero of L(s, χ) with Re s > 7/8 would therefore be a zero of a Hecke L-function over K, which the theorem excludes. For the trivial character the factorization is ζ_K(s) = ζ(s)·L(s, χ₋₃). The lattice: the Eisenstein integers Z[ω] as a triangular lattice, with the six units, the sixth roots of unity, around 0. The sextic and cubic residue symbols and cubic reciprocity need these units. Hover over a character to see its factorization.
Chapter 11

Status of the result

Where it comes from. The papers are family 003 of github.com/openai/math, 722 manuscripts produced by an unreleased internal OpenAI model and released on 6 October 2026. According to the README, the 11/12 write-up was edited by people for readability. As of October 2026 neither paper has been peer reviewed.

What is formalized. A proof assistant is a program that checks every step of a proof written in a formal language against the rules of logic. Lean is one, and Mathlib is its library of formalized mathematics. According to the formalization notes, the 7/8 bound for ζ, for every Dirichlet L-function and for every finite-order Hecke L-function over K is formalized in Lean. The zeta statement is published as a Comparator challenge, which checks a proof against a fixed statement using only Lean’s three standard axioms:

theorem riemannZeta_ne_zero_of_seven_eighths_lt_re
    {s : ℂ} (hs : (7 / 8 : ℝ) < s.re) : riemannZeta s ≠ 0

riemannZeta is Mathlib’s standard definition. I have not run the comparator myself.

What it does not do. It does not prove the Riemann hypothesis. RH puts every nontrivial zero on Re⁡s=1/2\operatorname{Re}s=1/2; this theorem confines them to 1/8≤Re⁡s≤7/81/8\le\operatorname{Re}s\le7/8. Results that need every zero on the line 1/2, such as a square-root error term in the prime number theorem, remain conditional.