Documentation

TauCeti.AlgebraicGeometry.ModularCurve.Comparison

Comparison of Drinfeld and naive [Γ₁(N)]- and [Γ(N)]-structures #

This file compares the integral Drinfeld moduli problems [Γ₁(N)] (ModuliProblem.gammaOne) and [Γ(N)] (ModuliProblem.gamma) over Ell/B with their naive counterparts (ModuliProblem.gammaOneNaive, ModuliProblem.gammaNaive), following Katz–Mazur §3.7:

  1. For [Γ₁(N)]: over a base scheme B on which N is invertible, a point P of exact order N on an elliptic curve E/S over B gives the naive [Γ₁(N)]-structure a ↦ aP, injective on every fibre (EllipticCurveGeom.IsOfExactOrder.isFiberwiseInjective). This defines an isomorphism [Γ₁(N)] ⟶ [Γ₁(N)]_naive (ModuliProblem.gammaOneToGammaOneNaive). Consequently [Γ₁(N)] inherits rigidity (ModuliProblem.isRigid_gammaOne) and is represented by the fine curve Y₁(N) (ModuliProblem.gammaOneRepresentableBy) for N ≥ 4.
  2. For [Γ(N)]: over an arbitrary base B, every naive [Γ(N)]-structure is a Drinfeld basis (EllipticCurveGeom.IsFiberwiseInjective.isDrinfeldBasis), giving a GL₂(ℤ/Nℤ)-equivariant monomorphism [Γ(N)]_naive ⟶ [Γ(N)] (ModuliProblem.gammaNaiveToGamma). Over a base B on which N is invertible, every Drinfeld basis is conversely a naive [Γ(N)]-structure (EllipticCurveGeom.IsDrinfeldBasis.isFiberwiseInjective), giving the inverse morphism [Γ(N)] ⟶ [Γ(N)]_naive (ModuliProblem.gammaToGammaNaive) and the isomorphism [Γ(N)] ≅ [Γ(N)]_naive (ModuliProblem.gammaIsoGammaNaive). Over such a base, [Γ(N)] therefore inherits from [Γ(N)]_naive freeness of the GL₂(ℤ/Nℤ)-action over nonempty bases (ModuliProblem.eq_one_of_gammaAction_hom_app_eq_self), rigidity for N ≥ 3 (ModuliProblem.isRigid_gamma), and étaleness over Ell/B (ModuliProblem.hasProperty_etale_gammaRelRepData), making [Γ(N)] finite étale over Ell/B together with ModuliProblem.hasProperty_isFinite_gammaRelRepData.

Main definitions #

Main results #

References #

[Γ₁(N)] where N is invertible #

Drinfeld [Γ₁(N)]-structures are naive where N is invertible. Over a base B on which N is invertible, the point P of exact order N of a [Γ₁(N)]-structure gives the naive [Γ₁(N)]-structure a ↦ aP, injective on every fibre by EllipticCurveGeom.IsOfExactOrder.isFiberwiseInjective. This is natural in the object of Ell/B.

Instances For
    @[simp]

    The naive [Γ₁(N)]-structure of a point P of exact order N sends a to aP.

    The naive level structure associated to a Drinfeld point sends 1 to that point, including when N = 1.

    Where N is invertible, the comparison from Drinfeld to naive [Γ₁(N)] is an isomorphism of moduli problems.

    @[simp]

    The inverse comparison retains the point given by the image of 1 under the naive level structure.

    For N ≥ 4 invertible on B, the existing fine curve Y₁(N) also represents the integral Drinfeld [Γ₁(N)] problem restricted to B.

    Instances For
      @[simp]

      The Drinfeld point classified by an arrow to Y₁(N) is the pullback of the universal Tate point (0, 0).

      theorem TauCeti.AlgebraicGeometry.ModuliProblem.isRigid_gammaOne (B : AlgebraicGeometry.Scheme) (N : ℕ) [NeZero N] (hN : ∀ (b : ↥B), ↑N ≠ 0) (hN4 : 4 ≤ N) :

      [Γ₁(N)] is rigid for N ≥ 4 where N is invertible. Over a base B on which N is invertible, [Γ₁(N)] maps to the rigid naive problem [Γ₁(N)]_naive (ModuliProblem.isRigid_gammaOneNaive).

      [Γ(N)] and [Γ(N)]_naive #

      Naive [Γ(N)]-structures are Drinfeld bases over every base. The morphism of moduli problems [Γ(N)]_naive ⟶ [Γ(N)] over Ell/B sending a homomorphism (ℤ/Nℤ)² →* E(S) injective on every fibre to the Drinfeld basis it defines (EllipticCurveGeom.IsFiberwiseInjective.isDrinfeldBasis). No invertibility hypothesis on N is needed.

      Instances For
        @[simp]

        gammaNaiveToGamma preserves the underlying homomorphism (ℤ/Nℤ)² →* E(S).

        Naive [Γ(N)]-structures form a subproblem of Drinfeld [Γ(N)]-structures over every base.

        noncomputable def TauCeti.AlgebraicGeometry.ModuliProblem.gammaToGammaNaive (B : AlgebraicGeometry.Scheme) (N : ℕ) [NeZero N] (hN : ∀ (b : ↥B), ↑N ≠ 0) :

        Drinfeld [Γ(N)]-structures are naive where N is invertible (Katz–Mazur, §3.7). Over a base B on which N is invertible, every Drinfeld basis (ℤ/Nℤ)² →* E(S) is injective on every fibre (EllipticCurveGeom.IsDrinfeldBasis.isFiberwiseInjective), defining a morphism of moduli problems [Γ(N)] ⟶ [Γ(N)]_naive inverse to gammaNaiveToGamma.

        Instances For
          @[simp]

          gammaToGammaNaive preserves the underlying homomorphism (ℤ/Nℤ)² →* E(S).

          noncomputable def TauCeti.AlgebraicGeometry.ModuliProblem.gammaIsoGammaNaive (B : AlgebraicGeometry.Scheme) (N : ℕ) [NeZero N] (hN : ∀ (b : ↥B), ↑N ≠ 0) :

          Drinfeld and naive [Γ(N)]-structures coincide where N is invertible (Katz–Mazur, §3.7): over a base B on which N is invertible, gammaToGammaNaive and gammaNaiveToGamma are mutually inverse isomorphisms between [Γ(N)] and [Γ(N)]_naive.

          Instances For

            Where N is invertible on B, gammaToGammaNaive is an isomorphism.

            Where N is invertible on B, gammaNaiveToGamma is an isomorphism.

            @[simp]

            The comparison [Γ(N)] ⟶ [Γ(N)]_naive is GL₂(ℤ/Nℤ)-equivariant.

            Where N is invertible, GL₂(ℤ/Nℤ) acts freely on [Γ(N)] over a nonempty base.

            theorem TauCeti.AlgebraicGeometry.ModuliProblem.isRigid_gamma (B : AlgebraicGeometry.Scheme) (N : ℕ) [NeZero N] (hN : ∀ (b : ↥B), ↑N ≠ 0) (hN3 : 3 ≤ N) :

            [Γ(N)] is rigid for N ≥ 3 where N is invertible (Katz–Mazur, 2.7.2). Over a base B on which N is invertible, [Γ(N)] is isomorphic to the rigid naive problem [Γ(N)]_naive (ModuliProblem.isRigid_gammaNaive).

            The moduli problem [Γ(N)] is étale over Ell/B when N is invertible on B (Katz–Mazur, 3.7.1): where N is invertible on B, [Γ(N)] is isomorphic to [Γ(N)]_naive, whose representing schemes are étale over their bases. Together with ModuliProblem.hasProperty_isFinite_gammaRelRepData, this makes [Γ(N)] finite étale over Ell/B.