Documentation

TauCeti.AlgebraicGeometry.EllipticCurve.ModularForm

Integral modular forms of the Weierstrass coordinate-change action #

A polynomial f ∈ ℤ[a₁, a₂, a₃, a₄, a₆] in the coefficients of the universal Weierstrass curve is an integral modular form of weight k (WeierstrassCurve.IsIntegralModularForm) when f(C • W) = u⁻ᵏ f(W) for every Weierstrass curve W and every admissible change of variables C = (u, r, s, t) over every commutative ring. These are the weight-k invariants of the Weierstrass Hopf algebroid, the integral modular forms of level one of Deligne's formulaire. The invariants c₄, c₆ and Δ of the universal curve are such forms, of weights 4, 6 and 12.

The weight of a coefficient aᵢ is i (WeierstrassCurve.coefficientWeight): the scaling C = (u, 0, 0, 0) sends aᵢ to u⁻ⁱ aᵢ. Since the definition quantifies over all coefficient rings, it can be tested on the scaling by a unit u with u⁻¹ = 2 over ℚ[a₁, ⋯, a₆], which multiplies every monomial of weight n by 2ⁿ: an integral modular form of weight k is weighted homogeneous of weight k. Over ℤ alone the only units are ±1, which separate weights only modulo 2, so this quantification is essential.

On the subring ℤ[c₄, c₆, Δ] every change of variables acts through its u alone, so there the weight-k modular forms are exactly the weighted homogeneous elements of weight k (WeierstrassCurve.isIntegralModularForm_iff_of_mem_adjoin).

After inverting 6, every Weierstrass equation is carried by a change of variables (1/6, r, s, t) to the short equation y² = x³ - 27c₄x - 54c₆. Hence an integral modular form f of weight k satisfies 6ᵏ f = f(0, 0, 0, -27c₄, -54c₆), a polynomial in c₄ and c₆. Conversely, since the universal curve and change of variables are defined together over the torsion-free ring ℤ[u, u⁻¹, r, s, t][a₁, ⋯, a₆], the transformation law of n • f for a nonzero integer n implies that of f. Together these describe the integral modular forms of weight k as the weighted homogeneous f of weight k with 6ⁿ f ∈ ℤ[c₄, c₆] for some n (WeierstrassCurve.isIntegralModularForm_iff_exists_six_pow_mul_mem_adjoin).

By Deligne's theorem every integral modular form lies in ℤ[c₄, c₆, Δ] (WeierstrassCurve.IsIntegralModularForm.mem_adjoin). Together with the description of the modular forms in ℤ[c₄, c₆, Δ] above, this determines the ring of integral modular forms of level one: an integral modular form of weight k is exactly a weighted homogeneous element of weight k of ℤ[c₄, c₆, Δ] (WeierstrassCurve.isIntegralModularForm_iff), and this subring is presented by the single relation c₄³ - c₆² = 1728Δ (WeierstrassCurve.adjoinC₄C₆ΔEquiv).

Deligne's theorem follows from the description after inverting 6, because ℤ[c₄, c₆, Δ] is saturated with respect to 6: every element of it is α(c₄, Δ) + c₆ β(c₄, Δ), and reducing modulo 6 on the curve with a₁ = x and a₆ = -y over (ℤ/6)[x, y], whose invariants are the monomials x⁴, -x⁶ and x⁶y, shows that if this element is divisible by 6 then so are α and β.

Main definitions #

Main results #

References #

A polynomial f in the coefficients of the universal Weierstrass curve is an integral modular form of weight k if f(C • W) = u⁻ᵏ f(W) for every Weierstrass curve W and every change of variables C = (u, r, s, t) over every commutative ring R (in Type). Here f(W) is the specialization W.specialize f.

Instances For

    The transformation law of an integral modular form of weight k under a change of variables.

    The product of integral modular forms of weights k and l has weight k + l.

    The n-th power of an integral modular form of weight k has weight k * n.

    A coefficient polynomial satisfies the modular transformation law on all cubics if and only if it satisfies it on elliptic curves over every commutative ring. The reverse direction extends across the discriminant in the universal coefficient/change-of-variables domain.

    Multiplying by a nonzero integer neither creates nor destroys integral modular forms.

    @[simp]

    Every integer is an integral modular form of weight 0. This is the simp normal form of isIntegralModularForm_C.

    Every integer constant is an integral modular form of weight 0.

    The invariant c₄ of the universal curve is an integral modular form of weight 4.

    The invariant c₆ of the universal curve is an integral modular form of weight 6.

    The discriminant Δ of the universal curve is an integral modular form of weight 12.

    The weight of an integral modular form. An integral modular form of weight k is weighted homogeneous of weight k for the weights coefficientWeight.

    A nonzero integral modular form has a unique weight.

    On the subring ℤ[c₄, c₆, Δ], being an integral modular form of weight k is weighted homogeneity of weight k: there a change of variables (u, r, s, t) acts as the scaling (u, 0, 0, 0).

    Integral modular forms after inverting 6. If f is an integral modular form of weight k, then 6ᵏ f is the value of f at the short Weierstrass equation y² = x³ - 27c₄x - 54c₆ of the universal curve. Over ℤ[1/6] every Weierstrass equation is carried to this one by the change of variables (1/6, r, s, t) for suitable r, s, t.

    After inverting 6, an integral modular form is a polynomial in c₄ and c₆: if f has weight k then 6ᵏ f lies in the subring ℤ[c₄, c₆].

    Integral modular forms after inverting 6. A polynomial in the Weierstrass coefficients is an integral modular form of weight k exactly when it is weighted homogeneous of weight k and becomes a polynomial in c₄ and c₆ after multiplication by a power of 6. This describes the modular forms without reference to changes of variables; Deligne's theorem refines the second condition to membership in ℤ[c₄, c₆, Δ].

    Deligne's theorem #

    Deligne's theorem. Every integral modular form lies in the subring ℤ[c₄, c₆, Δ].

    The ring of integral modular forms. A polynomial in the coefficients of the universal Weierstrass curve is an integral modular form of weight k exactly when it lies in ℤ[c₄, c₆, Δ] and is weighted homogeneous of weight k.

    The ℤ-submodule of ℤ[a₁, a₂, a₃, a₄, a₆] consisting of integral modular forms of weight k for the Weierstrass coordinate-change action.

    Instances For