Ramanujan's derivative identities #
This file proves Ramanujan's classical derivative identities for the level-one Eisenstein
series, using Mathlib's normalized derivative D = (2πi)⁻¹ d/dτ
(Derivative.normalizedDerivOfComplex) and Serre derivative Derivative.serreDerivative:
Chudnovsky.deriv_E2:D E₂ = (E₂² - E₄) / 12;Chudnovsky.deriv_E₄:D E₄ = (E₂·E₄ - E₆) / 3;Chudnovsky.deriv_E₆:D E₆ = (E₂·E₆ - E₄²) / 2;Chudnovsky.deriv_discriminant:D Δ = E₂·Δ(fromlogDeriv_eta_eq_E2).
The proofs follow the classical finite-dimensionality argument (as in the
sphere-packing-lean project referenced by Mathlib's ModularForms/Derivative.lean):
- For a weight-
klevel-one modular formf, the Serre derivative∂ₖ f = D f - (k/12)·E₂·fis a weight-(k+2)level-one modular form. Slash-invariance is checked on the generatorsS,TofSL(2, ℤ)by differentiating the functional equationsf(-1/τ) = τᵏ f(τ)andE₂(-1/τ) = τ²E₂(τ) + 6τ/(πi)(the latter is Mathlib'sE2_slash_action); holomorphy isserreDerivative_mdifferentiable; and boundedness ati∞follows sinceD fvanishes ati∞(D f = q·dF/dqwhereFis the cusp function off). - The spaces
M₄,M₆,M₈of level-one modular forms are one-dimensional, spanned byE₄,E₆,E₄²(Mathlib'sLevelOne.DimensionFormula), so each Serre derivative is a scalar multiple of the corresponding basis vector; the scalar is identified by comparing limits ati∞(E₂, E₄, E₆ → 1andD f → 0).
Byproducts stated for downstream use (Kummer/PicardFuchs and MainTheorem):
Chudnovsky.normalizedDeriv_eq_q_mul_deriv_cuspFunction:D f τ = q·F′(q)withFthe cusp function — the bridge fromτ-derivatives toq-derivatives;Chudnovsky.isZeroAtImInfty_normalizedDeriv,Chudnovsky.tendsto_E2_atImInfty,Chudnovsky.tendsto_E₄_atImInfty,Chudnovsky.tendsto_E₆_atImInfty;- pointwise raw-derivative forms
deriv_comp_ofComplex_E2/_E₄/_E₆.
Elementary helpers #
A 1-translation-invariant function on ℍ extends to a 1-periodic function on ℂ.
E₂ is invariant under τ ↦ τ + 1.
The S-transformation law of E₂, in a form using only the combination π * I:
E₂(-1/τ) = τ²E₂(τ) + 6τ/(πi).
Any level-one modular form is invariant under τ ↦ τ + 1.
The S-transformation law of a level-one modular form: f(-1/τ) = τᵏ·f(τ).
E₂ → 1 as Im τ → ∞.
A 1-periodic, holomorphic, bounded function on ℍ tends to its value at i∞.
E₄ → 1 as Im τ → ∞.
E₆ → 1 as Im τ → ∞.
The normalized derivative D via the cusp function #
For a 1-periodic, holomorphic, bounded function f on ℍ with cusp function F
(so f(τ) = F(q)), we have D f τ = q·F′(q). In particular D f vanishes at i∞.
D f τ = q · F′(q) where F = cuspFunction 1 f. This is the bridge between
τ-derivatives and q-derivatives, used throughout the q-expansion arguments.
The normalized derivative of a 1-periodic bounded holomorphic function vanishes
at i∞.
D f is invariant under τ ↦ τ + 1 when f is 1-periodic.
Differentiating a functional equation along S: if f extends Φ along w ↦ -w⁻¹
on the upper half-plane, then (f ∘ ofComplex)′(-1/τ) = τ² Φ′(τ).
How D f transforms under S for a function of weight m + 1:
if f(-1/τ) = τ^(m+1)·f(τ) then
(D f)(-1/τ) = τ^(m+3)·D f(τ) + (m+1)·τ^(m+2)·f(τ)/(2πi).
How D E₂ transforms under S:
(D E₂)(-1/τ) = τ⁴·D E₂(τ) + τ³·E₂(τ)/(πi) + 3τ²/(πi)².
The one-dimensionality arguments #
The Serre-derivative form of Ramanujan's identity for E₄:
D E₄ - (1/3)·E₂·E₄ = -(1/3)·E₆.
The Serre-derivative form of Ramanujan's identity for E₆:
D E₆ - (1/2)·E₂·E₆ = -(1/2)·E₄².
The Serre-derivative form of Ramanujan's identity for E₂:
D E₂ - (1/12)·E₂² = -(1/12)·E₄.
Ramanujan's identities #
Raw-derivative corollaries #
The identities in terms of deriv (f ∘ ofComplex), i.e. d/dτ = 2πi·D, for direct use in
chain-rule computations.