Helper lemmas for dimension-one arguments #
theorem
exists_smul_eq_of_rank_one
{M : Type u_1}
[AddCommGroup M]
[Module ℂ M]
(hrank : Module.rank ℂ M = 1)
{e : M}
(he : e ≠ 0)
(f : M)
:
In a rank-one module, every element is a scalar multiple of any nonzero element.
theorem
smul_modularForm_eq_pointwise
{Γ : Subgroup (Matrix.SpecialLinearGroup (Fin 2) ℤ)}
{k : ℤ}
{f g : ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) Γ) k}
{c : ℂ}
(h : f = c • g)
(z : UpperHalfPlane)
:
E₆ is 1-periodic: E₆(z + 1) = E₆(z). This follows from E₆ being 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)
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
E6_q_exp :
(fun (m : ℕ) => (PowerSeries.coeff m) (UpperHalfPlane.qExpansion 1 ⇑E₆)) = fun (m : ℕ) =>
if m = 0 then 1 else -504 * ↑((ArithmeticFunction.sigma 5) m)
theorem
E4E6_coeff_zero_eq_zero :
(PowerSeries.coeff 0)
(UpperHalfPlane.qExpansion 1
((1 / 1728) • ⇑(((DirectSum.of (ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1)))
4)
E₄ ^ 3 - (DirectSum.of
(ModularForm (Subgroup.map (Matrix.SpecialLinearGroup.mapGL ℝ) (CongruenceSubgroup.Gamma 1))) 6)
E₆ ^ 2)
12))) = 0
theorem
E_even_imag_axis_real
(k : ℕ)
(hk : 3 ≤ ↑k)
(hk2 : Even k)
:
ResToImagAxis.Real (E (↑k) hk).toFun
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.
Boundedness of Eisenstein series #
E₄ is bounded at infinity (as a modular form).