E₄ and E₆ freely generate the level-one modular forms #
This file defines the evaluation map ℂ[X₀, X₁] →ₐ[ℂ] ⨁ k, ModularForm 𝒮ℒ k sending
X₀ ↦ E₄, X₁ ↦ E₆, and proves it is surjective: every modular form of level one is a
polynomial in the Eisenstein series E₄ and E₆.
The proof is the classical induction on the weight. Negative-weight pieces vanish. In
nonnegative weight below 12 each graded piece has dimension at most one — zero in odd
weights and in weight 2, and otherwise spanned by a monomial in E₄, E₆; at weight
k ≥ 12,
subtracting a multiple of such a monomial leaves a cusp form, which is Δ times a form of
weight k − 12 by Mathlib's CuspForm.discriminantEquiv, and Δ = (E₄³ − E₆²)/1728.
Injectivity is a weight-by-weight argument on weighted-homogeneous components (weights
4, 6): any component of a relation splits, by repeated division of its high-X₀
monomials, as a reduced part of X₀-degree below 3 plus the discriminant polynomial
times a lower-weight piece; evaluating and inspecting the constant q-coefficient kills
the reduced monomial, and induction on the weight — descending through the discriminant
factor — finishes.
Main declarations #
TauCeti.ModularForm.evalE₄E₆: the evaluation homomorphismℂ[X₀, X₁] →ₐ[ℂ] ⨁ k, ModularForm 𝒮ℒ ksendingX₀ ↦ E₄,X₁ ↦ E₆.TauCeti.ModularForm.evalE₄E₆_surjective: the evaluation homomorphism is surjective.TauCeti.ModularForm.evalE₄E₆_injective: the evaluation homomorphism is injective —E₄andE₆are algebraically independent.TauCeti.ModularForm.mvPolynomialEquivModularForms: the induced algebra isomorphismℂ[X₀, X₁] ≃ₐ[ℂ] ⨁ k, ModularForm 𝒮ℒ k.TauCeti.ModularForm.adjoin_E₄_E₆_eq_top: the two Eisenstein series generate the graded ring.
References #
- J.-P. Serre, A Course in Arithmetic, VII.3.2.
- Mathlib PR #39258 and Mathlib PR #38813 (Chris Birkbeck) — the upstream drafts (surjectivity, resp. freeness) this file ports onto the current Mathlib pin.
Evaluation homomorphism sending ℂ[X₀, X₁] to the graded ring of level 1 modular forms
via X₀ ↦ E₄ and X₁ ↦ E₆.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Every modular form of level one is a polynomial in E₄ and E₆: the evaluation
homomorphism evalE₄E₆ is surjective.
The evaluation homomorphism evalE₄E₆ is injective: E₄ and E₆ are algebraically
independent.
The graded ring of level-1 modular forms is isomorphic to the polynomial ring
ℂ[X₀, X₁] via evaluation at E₄ and E₆.
Equations
Instances For
E₄ and E₆ generate the entire graded ring of level 1 modular forms as an
ℂ-algebra.
The graded ring of level-1 modular forms is an integral domain, being isomorphic (via
mvPolynomialEquivModularForms) to the polynomial ring ℂ[X₀, X₁].