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

Complex.Gamma.norm_le_Gamma_re

PrimeNumberTheoremAnd.Mathlib.Analysis.SpecialFunctions.Gamma.IntegralBounds · PrimeNumberTheoremAnd/Mathlib/Analysis/SpecialFunctions/Gamma/IntegralBounds.lean:61 to 75

Source documentation

The Euler integral gives ‖Γ z‖ ≤ Γ (re z) for 0 < re z; compare [DLMF], §5.2.1.

Exact Lean statement

theorem norm_le_Gamma_re {z : ℂ} (hz : 0 < z.re) : ‖Gamma z‖ ≤ Real.Gamma z.re

Complete declaration

Lean source

Canonical source
Full Lean sourceLean 4
theorem norm_le_Gamma_re {z : ℂ} (hz : 0 < z.re) : ‖Gamma z‖  Real.Gamma z.re := by  rw [Gamma_eq_integral hz, Real.Gamma_eq_integral hz]  have h_norm_eq :  t  Set.Ioi (0 : ),      ‖((-t).exp : ℂ) * (t : ℂ) ^ (z - 1)‖ = Real.exp (-t) * t ^ (z.re - 1) := by    intro t ht    have hcpow : ‖(t : ℂ) ^ (z - 1)‖ = t ^ (z.re - 1) := by      simpa using norm_cpow_eq_rpow_re_of_pos ht (z - 1)    simp [norm_exp, hcpow]  calcGammaIntegral z‖         ∫ t in Set.Ioi (0 : ), ‖((-t).exp : ℂ) * (t : ℂ) ^ (z - 1)‖ := by          unfold GammaIntegral          exact norm_integral_le_integral_norm _    _ = ∫ t in Set.Ioi (0 : ), Real.exp (-t) * t ^ (z.re - 1) := by          exact setIntegral_congr_fun measurableSet_Ioi h_norm_eq