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

ArithmeticFunction.Complex.one_add_prime_cpow_ne_zero

PrimeNumberTheoremAnd.IwaniecKowalskiCh1 · PrimeNumberTheoremAnd/IwaniecKowalskiCh1.lean:914 to 936

Mathematical statement

Exact Lean statement

@[blueprint
  "Complex.one_add_prime_cpow_ne_zero"
  (title := "Complex.one-add-prime-cpow-ne-zero")
  (statement := /--
    For $1<\Re(s)$ and $p$ prime, we have that $1+p^{-s}\neq 0$. The naming convention is to mimic
    \begin{verbatim}
      Complex.one_sub_prime_cpow_ne_zero
    \end{verbatim}
  -/)
  (proof := /--
    Suppose for contradiction $1+p^{-s}=0$, then $|p^{-s}|=1$. However, this can not happen per
    \begin{verbatim}
      Complex.norm_prime_cpow_le_one_half
    \end{verbatim}
  -/)]
lemma Complex.one_add_prime_cpow_ne_zero {p : ℕ} (hp : Nat.Prime p) {s : ℂ} (hs : 1 < s.re) :
    1 + (p : ℂ) ^ (-s) ≠ 0

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
@[blueprint  "Complex.one_add_prime_cpow_ne_zero"  (title := "Complex.one-add-prime-cpow-ne-zero")  (statement := /--    For $1<\Re(s)$ and $p$ prime, we have that $1+p^{-s}\neq 0$. The naming convention is to mimic    \begin{verbatim}      Complex.one_sub_prime_cpow_ne_zero    \end{verbatim}  -/)  (proof := /--    Suppose for contradiction $1+p^{-s}=0$, then $|p^{-s}|=1$. However, this can not happen per    \begin{verbatim}      Complex.norm_prime_cpow_le_one_half    \end{verbatim}  -/)]lemma Complex.one_add_prime_cpow_ne_zero {p : } (hp : Nat.Prime p) {s : ℂ} (hs : 1 < s.re) :    1 + (p : ℂ) ^ (-s)  0 := by  intro h  have one_add_prime_cpow_h : ‖(p : ℂ) ^ (-s)‖ = 1 := by    have := congr_arg norm (neg_eq_of_add_eq_zero_left h)    simp only [norm_neg, one_mem, CStarRing.norm_of_mem_unitary] at this    exact this  linarith [Complex.norm_prime_cpow_le_one_half p, hp hs]