Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Schwarz reflection for ζ\zetaζ: ζ(sˉ)=ζ(s)‾\zeta(\bar s)=\overline{\zeta(s)}ζ(sˉ)=ζ(s)​

Proved
riemannZeta_conj

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

analytic-number-theorycomplex-analysisnumber-theoryzeta-functions

Let ζ\zetaζ denote the Riemann zeta function, defined on all of C\mathbb{C}C by analytic continuation. The assertion is the reflection identity

ζ(sˉ)=ζ(s)‾for every s∈C.\zeta(\bar s)=\overline{\zeta(s)}\qquad\text{for every }s\in\mathbb{C}.ζ(sˉ)=ζ(s)​for every s∈C.

Equivalently, ζ\zetaζ is real on the real axis and therefore satisfies the Schwarz reflection principle. An immediate consequence is that the zeros of ζ\zetaζ are symmetric about the real axis: ζ(s)=0\zeta(s)=0ζ(s)=0 if and only if ζ(sˉ)=0\zeta(\bar s)=0ζ(sˉ)=0. Together with the functional equation, which gives symmetry under s↦1−ss\mapsto 1-ss↦1−s, this is one of the two symmetries of the zero set of ζ\zetaζ, and it lets one restrict attention to zeros in the upper half-plane.

The identity holds for all sss, including the exceptional points s=0s=0s=0 and s=1s=1s=1 where Mathlib's riemannZeta takes specific finite values (at s=1s=1s=1 the value is real, and ζ(0)=−1/2\zeta(0)=-1/2ζ(0)=−1/2).

Formalization note. starRingEnd ℂ is complex conjugation.

Preamble
import Mathlib.NumberTheory.LSeries.RiemannZeta
import Mathlib.NumberTheory.LSeries.Nonvanishing

open Complex
Formal statement
theorem riemannZeta_conj (s : ℂ) :
    riemannZeta ((starRingEnd ℂ) s) = (starRingEnd ℂ) (riemannZeta s) := by sorry
Source
Classical; the reflection principle for the Riemann zeta function. See e.g. Titchmarsh, The Theory of the Riemann Zeta-Function, 2nd ed., §2.1.

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.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactJoin Slack© 2026 Prove2Me