Documentation

SpherePacking.ModularForms.Eisenstein

The Eisenstein series E₄ and E₆ #

This file defines the normalised level-one Eisenstein series E k (as ModularForm Γ(1) k, with constant term 1; mathlib's ModularForm.E is typed over 𝒮ℒ, the two coincide as functions on ℍ), its specialisations E₄ and E₆, and collects the properties of E₂, E₄ and E₆ needed by the project (the quotients φ₀, φ₂', φ₄' by Δ live in SpherePacking.MagicFunction.a.Phi):

Boundedness of E₂ at i∞ is now mathlib's EisensteinSeries.isBoundedAtImInfty_E2.

Definitions and transformation laws #

The normalised Eisenstein series of weight k and level one, with constant term 1. The scaling by 1/2 matches the normalisation, since the sum is taken over coprime pairs.

Equations
Instances For

    The normalised Eisenstein series of weight 4 and level one, with constant term 1.

    Equations
    Instances For

      The normalised Eisenstein series of weight 6 and level one, with constant term 1.

      Equations
      Instances For
        theorem E₄_periodic (z : UpperHalfPlane) :
        E₄ (1 +ᵥ z) = E₄ z

        E₄ is 1-periodic: E₄(z + 1) = E₄(z), as a modular form for Γ(1).

        theorem E₆_periodic (z : UpperHalfPlane) :
        E₆ (1 +ᵥ z) = E₆ z

        E₆ is 1-periodic: E₆(z + 1) = E₆(z), as a modular form for Γ(1).

        E₄ transforms under S as: E₄(-1/z) = z⁴ · E₄(z)

        E₆ transforms under S as: E₆(-1/z) = z⁶ · E₆(z)

        q-expansion coefficients and non-vanishing #

        theorem E4_q_exp :
        (fun (m : ℕ) => (PowerSeries.coeff m) (UpperHalfPlane.qExpansion 1 ⇑E₄)) = fun (m : ℕ) => if m = 0 then 1 else 240 * ↑((ArithmeticFunction.sigma 3) m)
        theorem Ek_ne_zero (k : ℕ) (hk : 3 ≤ ↑k) (hk2 : Even k) :
        E (↑k) hk ≠ 0

        Realness on the imaginary axis #

        theorem exp_imag_axis_arg (t : ℝ) (ht : 0 < t) (n : ℕ+) :
        2 * ↑Real.pi * Complex.I * ↑{ coe := Complex.I * ↑t, coe_im_pos := ⋯ } * ↑↑n = ↑(-(2 * Real.pi * ↑↑n * t))

        On imaginary axis z = I*t, the q-expansion exponent 2πi·n·z reduces to -(2πnt). This is useful for reusing the same algebraic simplification across E₂, E₄, E₆.

        theorem E_even_imag_axis_real (k : ℕ) (hk : 3 ≤ ↑k) (hk2 : Even k) :

        E_k(it) is real for all t > 0 when k is even and k ≥ 4. This is the generalized theorem from which E₄_imag_axis_real and E₆_imag_axis_real follow.

        E₄(it) is real for all t > 0.

        E₆(it) is real for all t > 0.

        E₂(it) is real for all t > 0.