All proofs
Project-declaredLean 4.31.0 · mathlib@fabf563a7c95

E₄ sigma qexp

E₄_sigma_qexp

Plain-language statement

E₄ as explicit tsum (from E4_q_exp PowerSeries coefficients). Uses hasSum_qExpansion to convert from PowerSeries to tsum form.

Exact Lean statement

lemma E₄_sigma_qexp (z : UpperHalfPlane) :
    E₄ z = 1 + 240 * ∑' (n : ℕ+), (ArithmeticFunction.sigma 3 n : ℂ) *
      Complex.exp (2 * Real.pi * Complex.I * n * z)

Formal artifact

Lean source

Canonical source
Full Lean sourceLean 4
lemma E₄_sigma_qexp (z : UpperHalfPlane) :    E₄ z = 1 + 240 * ∑' (n : +), (ArithmeticFunction.sigma 3 n : ℂ) *      Complex.exp (2 * Real.pi * Complex.I * n * z) := by  -- Use hasSum_qExpansion to get E₄ z = ∑ (qExpansion 1 E₄).coeff m * q^m  have hsum := UpperHalfPlane.hasSum_qExpansion (f := (E₄ : ℍ  ℂ)) (by norm_num : (0 : ) < 1)    (SlashInvariantFormClass.periodic_comp_ofComplex E₄      (by rw [CongruenceSubgroup.Gamma_one_coe_eq_SL]; exact one_mem_strictPeriods_SL))    (ModularFormClass.holo E₄) (ModularFormClass.bdd_at_infty E₄) z  -- Convert HasSum to tsum equation  have heq : E₄ z = ∑' m : , (UpperHalfPlane.qExpansion 1 E₄).coeff m *      (Function.Periodic.qParam 1 z) ^ m := by    rw [ hsum.tsum_eq]    simp [smul_eq_mul]  rw [heq]  -- Split off the m=0 term  have hsum_smul : Summable fun m => (UpperHalfPlane.qExpansion 1 E₄).coeff m *      (Function.Periodic.qParam 1 z) ^ m :=    hsum.summable.congr (fun m => by simp [smul_eq_mul])  have hsplit : ∑' m : , (UpperHalfPlane.qExpansion 1 E₄).coeff m *      (Function.Periodic.qParam 1 z) ^ m =      (UpperHalfPlane.qExpansion 1 E₄).coeff 0 * (Function.Periodic.qParam 1 z) ^ 0 +      ∑' m : , (UpperHalfPlane.qExpansion 1 E₄).coeff (m + 1) *        (Function.Periodic.qParam 1 z) ^ (m + 1) :=    hsum_smul.tsum_eq_zero_add  rw [hsplit]  simp only [pow_zero, mul_one]  -- Use E4_q_exp to substitute coefficients  have hcoeff0 : (UpperHalfPlane.qExpansion 1 E₄).coeff 0 = 1 := E4_q_exp_zero  have hcoeffn :  n : , 0 < n  (UpperHalfPlane.qExpansion 1 E₄).coeff n = 240 *3 n) := by    intro n hn    have h := congr_fun E4_q_exp n    simp only [hn.ne', ↓reduceIte] at h    exact h  rw [hcoeff0]  congr 1  -- Convert sum over ℕ to sum over ℕ+  have hconv : ∑' m : , (UpperHalfPlane.qExpansion 1 E₄).coeff (m + 1) *      (Function.Periodic.qParam 1 z) ^ (m + 1) =      ∑' n : +, (UpperHalfPlane.qExpansion 1 E₄).coeff n *        (Function.Periodic.qParam 1 z) ^ (n : ) := by    rw [ tsum_pnat_eq_tsum_succ (f := fun n => (UpperHalfPlane.qExpansion 1 E₄).coeff n *        (Function.Periodic.qParam 1 z) ^ n)]  rw [hconv]  -- Now substitute the coefficients for n ≥ 1  have hterm :  n : +, (UpperHalfPlane.qExpansion 1 E₄).coeff n *      (Function.Periodic.qParam 1 z) ^ (n : ) =      240 * ((σ 3 n : ℂ) * Complex.exp (2 * π * Complex.I * n * z)) := by    intro n    rw [hcoeffn n n.pos]    -- Function.Periodic.qParam 1 z = exp(2πiz)    have hq : Function.Periodic.qParam 1 z = Complex.exp (2 * π * Complex.I * z) := by      simp only [Function.Periodic.qParam]      congr 1      ring_nf      simp    rw [hq]    -- exp(2πiz)^n = exp(2πinz)    have hpow : Complex.exp (2 * π * Complex.I * z) ^ (n : ) =        Complex.exp (2 * π * Complex.I * n * z) := by      rw [ Complex.exp_nat_mul]      congr 1; ring    rw [hpow]    ring  rw [tsum_congr hterm, tsum_mul_left]
Project
Sphere Packing in Dimension 8
License
Apache-2.0
Commit
acfc6204e65a
Source
SpherePacking/ModularForms/FG.lean:303-366

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