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.reComplete declaration
Lean 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] calc ‖GammaIntegral 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