Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

ζ\zetaζ has no zeros in the half-plane Re⁡s>1/2\operatorname{Re} s>1/2Res>1/2

Open
zeta_ne_zero_of_half_lt_re

by Gabewhigham · Sep 6, 2026 · Mathlib 777aaa6 (Lean v4.29.0-rc3)

complex-analysisconjecturemillennium-prizenumber-theoryriemann-zeta

Let ζ\zetaζ denote the Riemann zeta function. The assertion is that ζ\zetaζ has no zero to the right of the critical line:

Re⁡s>12  ⟹  ζ(s)≠0.\operatorname{Re} s>\tfrac12 \;\Longrightarrow\; \zeta(s)\neq 0.Res>21​⟹ζ(s)=0.

This is the half-plane form of the Riemann hypothesis, and it is open. For Re⁡s≥1\operatorname{Re} s\ge 1Res≥1 it is a theorem (the non-vanishing of ζ\zetaζ on the line Re⁡s=1\operatorname{Re} s=1Res=1 underlying the prime number theorem, available in Mathlib as riemannZeta_ne_zero_of_one_le_re); the content is the range 12<Re⁡s<1\tfrac12<\operatorname{Re} s<121​<Res<1.

Its value as a target is that, combined with the localisation of the nontrivial zeros in the critical strip and the reflection symmetry s↦1−ss\mapsto 1-ss↦1−s coming from the functional equation, it yields the Riemann hypothesis in the form stated by Mathlib's RiemannHypothesis predicate: a zero-free open half-plane on one side of the critical line forces every nontrivial zero onto the line. Stating it as a zero-free region, rather than as a statement about the real parts of zeros, also matches the way zero-density and zero-free-region results in analytic number theory are formulated, so partial progress can be phrased against it directly.

Preamble
import Mathlib.NumberTheory.LSeries.RiemannZeta
import Mathlib.NumberTheory.LSeries.Nonvanishing
import Mathlib.Analysis.SpecialFunctions.Trigonometric.Complex
import Mathlib.Analysis.SpecialFunctions.Gamma.Beta

open Complex
Formal statement
theorem zeta_ne_zero_of_half_lt_re (s : ℂ) (hs : 1 / 2 < s.re) : riemannZeta s ≠ 0 := by sorry
Source
The Riemann hypothesis in its zero-free half-plane form: https://en.wikipedia.org/wiki/Riemann_hypothesis ('the Riemann hypothesis is equivalent to the statement that ζ(s) has no zeros with Re(s) > 1/2'). Equivalent to the mission goal theorem `riemann_hypothesis` (Mathlib's `RiemannHypothesis`).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me