Documentation

TauCeti.NumberTheory.ModularForms.LevelOne.GradedRing

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 #

References #

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.