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

Stirling.GammaAux.norm_sub_real_le

PrimeNumberTheoremAnd.Mathlib.Analysis.SpecialFunctions.Gamma.GammaStirlingAux · PrimeNumberTheoremAnd/Mathlib/Analysis/SpecialFunctions/Gamma/GammaStirlingAux.lean:39 to 50

Source documentation

If 0 < a < re s, then subtracting a from s does not increase the norm.

Exact Lean statement

lemma norm_sub_real_le {s : ℂ} {a : ℝ} (ha_pos : 0 < a) (ha_lt : a < s.re) : ‖s - a‖ ≤ ‖s‖

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
lemma norm_sub_real_le {s : ℂ} {a : } (ha_pos : 0 < a) (ha_lt : a < s.re) : ‖s - a‖  ‖s‖ := by  have h_sq : (s.re - a) ^ 2  s.re ^ 2 := by nlinarith  have h1 : Complex.normSq (s - a)  Complex.normSq s := by    simp only [Complex.normSq_apply, Complex.sub_re, Complex.ofReal_re,               Complex.sub_im, Complex.ofReal_im, sub_zero]    linarith [sq_nonneg s.im]  calc    ‖s - a‖ = Real.sqrt (Complex.normSq (s - a)) := by      rw [Complex.normSq_eq_norm_sq, Real.sqrt_sq_eq_abs, abs_of_nonneg (norm_nonneg _)]    _  Real.sqrt (Complex.normSq s) := Real.sqrt_le_sqrt h1    _ = ‖s‖ := by      rw [Complex.normSq_eq_norm_sq, Real.sqrt_sq_eq_abs, abs_of_nonneg (norm_nonneg _)]