Documentation

TauCeti.AlgebraicGeometry.ModularCurve.ModuliProblem

Moduli problems over Ell/B #

Following Katz and Mazur, a moduli problem over the category Ell/B of elliptic curves over B-schemes is a contravariant functor 𝒫 from Ell/B to types: it assigns to an elliptic curve E over a B-scheme S a type 𝒫(E/S) of "level structures" on E, and to every cartesian arrow (E'/S') ⟢ (E/S) a pull-back map 𝒫(E/S) ⟢ 𝒫(E'/S').

For an object X = (E/S) of Ell/B, the fibre 𝒫.fibre X is the functor T ↦ 𝒫(E_T/T) on schemes over S. The problem 𝒫 is relatively representable when every fibre is representable by a scheme 𝒫_{E/S} over S; ModuliProblem.RelRepData packages a choice of these representing schemes. This is the notion all later constructions of moduli schemes are phrased in: a relatively representable problem is affine, finite, flat, Γ©tale, … over Ell/B when every representing morphism 𝒫_{E/S} ⟢ S is (RelRepData.HasProperty).

Relative representability is a condition on each elliptic curve separately: unlike Mathlib's CategoryTheory.Functor.relativelyRepresentable, whose representing objects lie in the source category of a fixed functor, the representing objects here are schemes over the varying bases S. Because every arrow of Ell/B is cartesian, these representing schemes are automatically compatible with base change (RelRepData.isPullback), so any base-change-stable property of the representing morphisms propagates along arrows of Ell/B (RelRepData.rep_mem_of_hom), and RelRepData.HasProperty does not depend on the choice of representing schemes (RelRepData.hasProperty_congr).

The trivial problem [Ξ“(1)] is the terminal presheaf πŸ™_, relatively represented by the identities of the bases (RelRepData.tensorUnit); every problem with exactly one level structure on each object is isomorphic to it (ModuliProblem.isoTensorUnitOfUnique). The simultaneous problem (𝒫, 𝒬) is the product presheaf 𝒫 βŠ— 𝒬, relatively represented by the fibre products 𝒫_{E/S} Γ—_S 𝒬_{E/S} (RelRepData.tensor).

A moduli problem is rigid when no automorphism of an elliptic curve E/S other than the identity fixes a level structure on E/S (ModuliProblem.IsRigid). Rigidity passes to every problem with a morphism to a rigid one (IsRigid.of_hom), in particular to simultaneous problems, and every problem representable by an object of Ell/B is rigid (isRigid_of_representableBy).

Main definitions #

Main results #

References #

@[reducible, inline]

A moduli problem over Ell/B: a contravariant functor from the category Ell/B of elliptic curves over B-schemes to types. Its values lie in Type (u + 1), one universe above the schemes, so that level structures may carry scheme-valued data such as subgroup schemes.

Instances For

    The fibre of a moduli problem 𝒫 over an object X = (E/S) of Ell/B: the functor T ↦ 𝒫(E_T/T) on schemes over S, where E_T is the base change of E along T ⟢ S.

    Instances For

      Base change of fibres along an arrow of Ell/B. For an arrow f : X ⟢ Y of Ell/B over f.base : S' ⟢ S, the fibre of 𝒫 over X is the fibre of 𝒫 over Y restricted to schemes over S', through EllObj.baseChangeFunctorIso.

      Instances For

        A moduli problem with exactly one level structure on every object is trivial: if 𝒫(E/S) has exactly one element for every object (E/S) of Ell/B, then 𝒫 is the trivial moduli problem [Ξ“(1)], the terminal presheaf πŸ™_.

        Instances For

          Relative-representability data for a moduli problem 𝒫 (Katz–Mazur 4.2): for every object X = (E/S) of Ell/B, a scheme rep X = 𝒫_{E/S} over S representing the fibre T ↦ 𝒫(E_T/T).

          Instances For

            The universal level structure of a relatively representable moduli problem 𝒫 over an object X = (E/S) of Ell/B: the 𝒫-structure on the base change of E to the representing scheme 𝒫_{E/S} which corresponds to the identity of 𝒫_{E/S}. Every level structure on a base change of E is pulled back from it (Functor.RepresentableBy.homEquiv_eq together with RelRepData.representableBy_homEquiv_id).

            Instances For

              The universal level structure corresponds to the identity of the representing scheme.

              Along an arrow f : X ⟢ Y of Ell/B, the base change of the representing scheme over Y along f.base represents the fibre of the problem over X.

              Instances For

                Representing schemes commute with base change. For an arrow f : X ⟢ Y of Ell/B, the representing scheme over X is the base change of the representing scheme over Y along f.base.

                Instances For

                  Representing schemes commute with base change, as a pullback square: for an arrow f : (E'/S') ⟢ (E/S) of Ell/B, the square formed by 𝒫_{E'/S'} ⟢ 𝒫_{E/S}, the two representing morphisms and f.base : S' ⟢ S is cartesian.

                  A property of morphisms of schemes which is stable under base change propagates from the representing morphism over Y to the representing morphism over X, along any arrow X ⟢ Y of Ell/B.

                  A relatively representable moduli problem has the property W of morphisms of schemes over Ell/B (for instance is affine, finite, flat or Γ©tale over Ell/B) when every representing morphism 𝒫_{E/S} ⟢ S has W.

                  Instances For

                    For a property W respecting isomorphisms, HasProperty W does not depend on the choice of representing schemes.

                    Transport relative-representability data along an isomorphism of moduli problems.

                    Instances For

                      Isomorphic moduli problems have the same isomorphism-invariant properties of representing morphisms.

                      Surjectivity over Ell/B. A relatively representable moduli problem 𝒫 is surjective over Ell/B, that is, every representing morphism 𝒫_{E/S} ⟢ S is surjective, exactly when every point s of the base of every object (E/S) lies in the image of a scheme T over S such that the base change E_T carries a 𝒫-structure.

                      The trivial moduli problem [Ξ“(1)], the terminal presheaf πŸ™_ on Ell/B, is relatively representable: its fibre over (E/S) is represented by S itself.

                      Instances For

                        The trivial moduli problem has every property of morphisms of schemes which holds for identities.

                        The simultaneous problem (𝒫, 𝒬), the product presheaf 𝒫 βŠ— 𝒬, of two relatively representable moduli problems is relatively representable: its fibre over (E/S) is represented by the fibre product 𝒫_{E/S} Γ—_S 𝒬_{E/S} of the two representing schemes.

                        Instances For

                          The simultaneous problem of two relatively representable moduli problems with a property of morphisms of schemes stable under base change and composition has that property.

                          A moduli problem 𝒫 is rigid when, for every elliptic curve E/S, the automorphism group of E/S acts freely on 𝒫(E/S): an arrow Οƒ : X ⟢ X of Ell/B over the identity of the base (such an arrow is an automorphism, by EllObj.isIso_iff_isIso_base) which fixes some level structure Ξ± ∈ 𝒫(X) is the identity.

                          Instances For

                            The defining condition of IsRigid: an arrow over the identity of the base fixing some level structure is the identity.

                            A moduli problem with a morphism to a rigid moduli problem is rigid.

                            For a rigid 𝒫, two arrows Οƒ Ο„ : X ⟢ Y of Ell/B with the same morphism of bases, with Ο„ an isomorphism, which pull back some level structure Ξ± ∈ 𝒫(Y) to the same element, are equal: the automorphism Οƒ ≫ τ⁻¹ of X lies over the identity and fixes Ο„^* Ξ±.

                            The simultaneous problem (𝒫, 𝒬) is rigid when 𝒫 is.

                            The simultaneous problem (𝒫, 𝒬) is rigid when 𝒬 is.

                            A representable moduli problem is rigid (Katz–Mazur A.4.1.2): if 𝒫 is represented by an object U of Ell/B, in the sense that arrows X ⟢ U of Ell/B correspond naturally to elements of 𝒫(X), then 𝒫 is rigid.