Ramanujan Identities for Eisenstein Series #
This file contains the fundamental Ramanujan identities for Eisenstein series (Blueprint Theorem 6.50).
Main results (Serre derivative forms) #
ramanujan_E₂':serre_D 1 E₂ = -E₄/12(requires explicit computation since E₂ is not modular)ramanujan_E₄':serre_D 4 E₄ = -E₆/3(uses dimension formula for weight-6 forms)ramanujan_E₆':serre_D 6 E₆ = -E₄²/2(uses dimension formula for weight-8 forms)
Derived identities (D-derivative forms) #
ramanujan_E₂:D E₂ = (E₂² - E₄)/12ramanujan_E₄:D E₄ = (E₂·E₄ - E₆)/3ramanujan_E₆:D E₆ = (E₂·E₆ - E₄²)/2
Proof Strategy #
Uses dimension formulas: dim M_k(Γ(1)) = 1 for k = 4, 6, 8. Since serre_D k E_k is a modular form in the 1-dimensional space, it must be a scalar multiple of the unique generator. The scalar is determined by comparing limits as z → i∞.
The Ramanujan Identities #
These are the main theorems. The primed versions are in terms of serre_D, the non-primed versions are in terms of D.
Determine scalar coefficient from limits: if f = c * g pointwise,
f → L at i∞, and g → 1 at i∞, then c = L.
This captures the "uniqueness of limits" argument used in dimension-1 proofs.
Serre derivative of E₂: serre_D 1 E₂ = - 12⁻¹ * E₄.
This is the hardest identity because E₂ is not modular. The proof uses:
serre_DE₂_slash_invariant: serre_D 1 E₂ is weight-4 slash-invariant- Bounded at infinity: serre_D 1 E₂ = D E₂ - (1/12) E₂², both terms bounded
- Dimension formula: weight-4 forms are 1-dimensional, spanned by E₄
- Constant term: serre_D 1 E₂(iy) → -1/12 as y → ∞
Serre derivative of E₄: serre_D 4 E₄ = - 3⁻¹ * E₆.
Uses the dimension argument:
- serre_D 4 E₄ is weight-6 slash-invariant (by serre_D_slash_invariant)
- serre_D 4 E₄ is bounded at infinity (serre_DE₄_isBoundedAtImInfty)
- Weight-6 modular forms are 1-dimensional (weight_six_one_dimensional)
- Constant term is -1/3 (from D E₄ → 0, E₂ → 1, E₄ → 1)