Skip to main content
AlexKontorovich/PrimeNumberTheoremAnd
Source indexedtheorem · leanprover/lean4:v4.32.0

meromorphicOrderAt_riemannZeta_ne_top

PrimeNumberTheoremAnd.IEANTN.KadiriEq12Helpers · PrimeNumberTheoremAnd/IEANTN/KadiriEq12Helpers.lean:90 to 103

Source documentation

The Riemann zeta function is not locally zero anywhere.

Exact Lean statement

theorem meromorphicOrderAt_riemannZeta_ne_top (z : ℂ) : meromorphicOrderAt riemannZeta z ≠ ⊤

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
theorem meromorphicOrderAt_riemannZeta_ne_top (z : ℂ) : meromorphicOrderAt riemannZeta z := by  rcases eq_or_ne z 1 with h | h  · subst h    exact (meromorphicOrderAt_ne_top_iff_eventually_ne_zero (meromorphicAt_riemannZeta 1)).2      riemannZeta_eventually_ne_zero  · have hz1 : z  ({(1 : ℂ)}ᶜ : Set ℂ) := h    rw [(riemannZeta_analyticOn_compl_one z hz1).meromorphicOrderAt_eq, Ne, ENat.map_eq_top_iff]    have h2 : (2 : ℂ)  ({(1 : ℂ)}ᶜ : Set ℂ) := by simp    have hconn : IsPreconnected ({(1 : ℂ)}ᶜ : Set ℂ) :=      (isConnected_compl_singleton_of_one_lt_rank (by simp) 1).isPreconnected    have hord2 : analyticOrderAt riemannZeta 2 := by      rw [(riemannZeta_analyticOn_compl_one 2 h2).analyticOrderAt_eq_zero.mpr        (riemannZeta_ne_zero_of_one_le_re (by norm_num))]; simp    exact riemannZeta_analyticOn_compl_one.analyticOrderAt_ne_top_of_isPreconnected hconn h2 hz1 hord2