Documentation

TauCeti.AlgebraicGeometry.ModularCurve.FullLevel

The moduli problem [Γ(N)] #

Following Katz and Mazur, a [Γ(N)]-structure on an elliptic curve E over a scheme S is a Drinfeld basis of E[N]: a homomorphism φ : (ℤ/Nℤ)² →* E(S) such that the divisor ∑_{a ∈ (ℤ/Nℤ)²} [φ a] on E is the closed subscheme E[N] (EllipticCurveGeom.IsDrinfeldBasis). This is the notion of full level-N structure over every base, including bases on which N is not invertible; there the naive [Γ(N)]-structures (ModuliProblem.gammaNaive) are not the right notion.

An arrow (E'/S') ⟶ (E/S) of Ell/B exhibits E' as the base change of E, and Drinfeld bases pull back to Drinfeld bases under base change of points (EllipticCurveGeom.IsDrinfeldBasis.pointsPullback). Base change of points is functorial, so the [Γ(N)]-structures form a moduli problem over Ell/B (ModuliProblem.gamma), an instance of ModuliProblem.homLevel. Precomposing a Drinfeld basis with an automorphism of (ℤ/Nℤ)² gives another Drinfeld basis (EllipticCurveGeom.isDrinfeldBasis_comp_mulEquiv_iff), which defines the right action of GL₂(ℤ/Nℤ) on [Γ(N)] (ModuliProblem.gammaAction). For N = 1 every homomorphism from the trivial group is a Drinfeld basis, so [Γ(1)] is the trivial moduli problem (ModuliProblem.gammaLevelOneIso).

Main definitions #

Main results #

References #

Drinfeld bases pull back along arrows of Ell/B: an arrow f : X ⟶ Y exhibits X as a base change of Y, and a Drinfeld basis (ℤ/Nℤ)² →* E(S) of E[N] stays one after composing with base change of points along f.

The moduli problem [Γ(N)] over Ell/B (Katz–Mazur, §3.1). A [Γ(N)]-structure on an object (E/S) of Ell/B is a Drinfeld basis φ : (ℤ/Nℤ)² →* E(S) of E[N] (gammaEquiv), and it pulls back along an arrow of Ell/B by base change of points (gammaEquiv_map).

Instances For

    The [Γ(N)]-structures on an object (E/S) of Ell/B are the Drinfeld bases (ℤ/Nℤ)² →* E(S) of E[N].

    Instances For
      @[simp]

      The pull-back of a [Γ(N)]-structure along an arrow φ of Ell/B is its composite with base change of points along φ.

      Two morphisms of moduli problems into [Γ(N)] agree once they assign the same homomorphism (ℤ/Nℤ)² →* E(S) to every structure.

      The right action of GL₂(ℤ/Nℤ) on the moduli problem [Γ(N)] (Katz–Mazur, §3.1 and §7.1). An invertible matrix g acts on (ℤ/Nℤ)² by TauCeti.zmodProdMulAutEquiv, and precomposing a Drinfeld basis φ : (ℤ/Nℤ)² →* E(S) with g gives another Drinfeld basis (EllipticCurveGeom.isDrinfeldBasis_comp_mulEquiv_iff). Since φ ∘ (g h) = (φ ∘ g) ∘ h, this is a right action, that is, a homomorphism from (GL₂(ℤ/Nℤ))ᵐᵒᵖ to Aut (gamma B N). No invertibility hypothesis on N is needed.

      Instances For
        @[simp]

        A matrix g sends a [Γ(N)]-structure φ : (ℤ/Nℤ)² →* E(S) to φ ∘ g.

        @[simp]

        The inverse of the automorphism of [Γ(N)] given by a matrix g sends a [Γ(N)]-structure φ : (ℤ/Nℤ)² →* E(S) to φ ∘ g⁻¹.

        @[instance_reducible]

        Every homomorphism from the trivial group (ℤ/1ℤ)² is a Drinfeld basis of E[1], so an object of Ell/B has exactly one [Γ(1)]-structure.

        [Γ(1)] is the trivial moduli problem: every homomorphism from the trivial group is a Drinfeld basis of E[1].

        Instances For