All proofs
Project-declaredLean 4.31.0 · mathlib@fabf563a7c95

E₂ sub one is Big O exp

E₂_sub_one_isBigO_exp

Plain-language statement

E₂ - 1 = O(exp(-2π·Im z)) at infinity.

Exact Lean statement

lemma E₂_sub_one_isBigO_exp : (fun z : ℍ => E₂ z - 1) =O[atImInfty]
    fun z => Real.exp (-(2 * π) * z.im)

Formal artifact

Lean source

Canonical source
Full Lean sourceLean 4
lemma E₂_sub_one_isBigO_exp : (fun z : ℍ => E₂ z - 1) =O[atImInfty]    fun z => Real.exp (-(2 * π) * z.im) := by  rw [Asymptotics.isBigO_iff]  refine 192, Filter.eventually_atImInfty.mpr 1, fun z hz => ?_⟩⟩  -- E₂ z - 1 = -24 * ∑' n, n·qⁿ/(1-qⁿ)  have hsub : E₂ z - 1 = -24 * ∑' (n : +), ↑n * cexp (2 * π * Complex.I * ↑n * ↑z) /      (1 - cexp (2 * π * Complex.I * ↑n * ↑z)) := by rw [E₂_eq z]; ring  rw [hsub, norm_mul, show ‖(-24 : ℂ)‖ = 24 by simp, Real.norm_of_nonneg (Real.exp_pos _).le]  set q : ℂ := cexp (2 * π * Complex.I * z)  -- Rewrite sum in terms of q^n  simp_rw [show  n : , cexp (2 * π * Complex.I * n * z) = q ^ n by    intro n; rw [ Complex.exp_nat_mul]; congr 1; ring]  -- Key bounds: ‖q‖ ≤ exp(-2π) < 1/2  have hq_bound : ‖q‖  Real.exp (-2 * π) := norm_exp_two_pi_I_le_exp_neg_two_pi z hz  have hexp_lt_half : Real.exp (-2 * π) < 1 / 2 := by    have : 1 < 2 * π := by nlinarith [pi_gt_three]    calc Real.exp (-2 * π) < Real.exp (-1) := Real.exp_strictMono (by linarith)      _ < 1 / 2 := by        rw [Real.exp_neg, one_div, inv_lt_inv₀ (Real.exp_pos _) (by norm_num : (0 : ) < 2)]        have := Real.add_one_lt_exp (by norm_num : (1 : )  0); linarith  have hq_lt_half : ‖q‖ < 1 / 2 := lt_of_le_of_lt hq_bound hexp_lt_half  have hone_sub_q_gt_half : 1 / 2 < 1 - ‖q‖ := by linarith  -- Use norm_tsum_logDeriv_expo_le and bound r/(1-r)³ ≤ 8r for r < 1/2  have htsum_bound := norm_tsum_logDeriv_expo_le (norm_exp_two_pi_I_lt_one z)  have hsum_le_8q : ‖q‖ / (1 - ‖q‖) ^ 3  8 * ‖q‖ := by    have h1 : (1 / 8 : )  (1 - ‖q‖) ^ 3 := by nlinarith [sq_nonneg (1 - ‖q‖)]    calc ‖q‖ / (1 - ‖q‖) ^ 3  ‖q‖ / (1 / 8) := by          apply div_le_div_of_nonneg_left (norm_nonneg _) (by positivity) h1      _ = 8 * ‖q‖ := by ring  have hq_eq_exp : ‖q‖ = Real.exp (-2 * π * z.im) := by    have hre : (2 * ↑π * Complex.I * (z : ℂ)).re = -2 * π * z.im := by      rw [show (2 : ℂ) * ↑π * Complex.I * z = Complex.I * (2 * π * z) by ring]      simp [Complex.I_re, Complex.I_im, mul_comm]    rw [Complex.norm_exp, hre]  calc 24 * ‖∑' n : +, ↑n * q ^ (n : ) / (1 - q ^ (n : ))‖       24 * (‖q‖ / (1 - ‖q‖) ^ 3) := by gcongr    _  24 * (8 * ‖q‖) := by gcongr    _ = 192 * ‖q‖ := by ring    _ = 192 * Real.exp (-(2 * π) * z.im) := by rw [hq_eq_exp]; ring_nf
Project
Sphere Packing in Dimension 8
License
Apache-2.0
Commit
acfc6204e65a
Source
SpherePacking/ModularForms/EisensteinAsymptotics.lean:65-103

Reuse this declaration

Bring the exact result into your workflow

The import identifies the source module. Your project still needs the pinned package dependency shown on this page.

What this badge means

This completion status comes from the project or community source. It has not yet been represented here as an independent rebuild and axiom audit.

Continue in this project

Related declarations

Project-declaredLean 4.31.0

Anti Der Pos

antiDerPos

Plain-language statement

If FF is a modular form where F(it)F(it) is positive for sufficiently large tt (i.e. constant term is positive) and the derivative is positive, then FF is also positive.

sphere packingFourier analysismodular forms

Source project: Sphere Packing in Dimension 8

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Anti Serre Der Pos

antiSerreDerPos

Plain-language statement

Let F:HCF : \mathbb{H} \to \mathbb{C} be a holomorphic function where F(it)F(it) is real for all t>0t > 0. Assume that Serre derivative kF\partial_k F is positive on the imaginary axis. If F(it)F(it) is positive for sufficiently large tt, then F(it)F(it) is positive for all t>0t > 0.

sphere packingFourier analysismodular forms

Source project: Sphere Packing in Dimension 8

Person-level attribution pending.

View proof record