Documentation

TauCeti.AlgebraicGeometry.Modules.Pullback.Basic

Pullback and restriction of modules on schemes #

Mathlib packages pullback of modules along scheme morphisms as a pseudofunctor (AlgebraicGeometry.Scheme.Modules.pseudofunctor), whose coherence conditions are equations of natural transformations. This file records them on components, in the forms used to compare iterated pullbacks of a single module, and shows that pullback preserves the structure sheaf 𝒪 compatibly with identities and composition.

For a scheme morphism f : X ⟶ Y and an open V ⊆ Y, restricting the pullback f^* M to f⁻¹ V agrees with pulling back the restriction M|_V along f ∣_ V. This compatibility lets local properties of modules, expressed on open covers, be transported along scheme morphisms. Being an isomorphism is such a local property: a morphism of modules is an isomorphism exactly when its pullbacks to the members of an open cover are.

Identifying modules on the slice site at an open U with modules on the open subscheme U, and pulling back along an isomorphism of schemes, preserve free modules, so trivializations of a module by free modules can be moved between slices, open subschemes and open immersions.

Pushforward of modules along a scheme morphism is lax symmetric monoidal, so pullback, its left adjoint, is oplax monoidal, with unit map the identification f^* 𝒪_Y ≅ 𝒪_X and tensor comparison compatible with symmetry (pullback_map_braiding_hom_comp_δ). These structures are compatible with composition: the composition isomorphism of pullbacks carries the comparison maps of (f ≫ g)^* to the composites of those of g^* and f^*.

Pullback along any scheme morphism preserves quasi-coherence, finite type, finite presentation and local freeness of modules. Local generators and presentations on an open cover pull back to local data on the preimage cover.

Main declarations #

References #

The left unitality condition of the pullback pseudofunctor, on the component at a module.

The right unitality condition of the pullback pseudofunctor, on the component at a module.

The composition isomorphism of pullback is compatible with replacing the first morphism by an equal one.

The composition isomorphism of pullback is compatible with replacing the first morphism by an equal one.

The composition isomorphism of pullback is compatible with replacing the second morphism by an equal one.

The composition isomorphism of pullback is compatible with replacing the second morphism by an equal one.

The isomorphism (f ≫ g)^* 𝒪_Z ≅ 𝒪_X is the composite of f^* (g^* 𝒪_Z ≅ 𝒪_Y) and f^* 𝒪_Y ≅ 𝒪_X, through the composition isomorphism of pullback.

The canonical identification of a pulled-back structure sheaf is unchanged when the scheme morphism is replaced by an equal morphism.

@[instance_reducible]

Pushforward of modules along a morphism of schemes is lax monoidal (TauCeti.SheafOfModules.pushforwardLaxMonoidal): its tensor map f_* M ⊗ f_* N ⟶ f_* (M ⊗ N) is induced by m ⊗ n ↦ m ⊗ n on sections, and its unit map 𝒪_Y ⟶ f_* 𝒪_X is given by f on sections (pushforward_ε).

Equations
@[instance_reducible]

Pushforward of modules along a scheme morphism respects the symmetry of tensor products.

Equations
@[simp]

The unit map 𝒪_Y ⟶ f_* 𝒪_X of the pushforward of modules is given by f on sections.

@[instance_reducible]

Pullback of modules along a morphism of schemes is oplax monoidal, as the left adjoint of the lax monoidal pushforward: it carries comparison maps f^* (M ⊗ N) ⟶ f^* M ⊗ f^* N, and its unit map is pullbackObjUnitIso f (pullback_η). The comparison maps are the mates of the tensor map of pushforward (pullback_δ).

Equations

The pullback--pushforward adjunction of modules along a morphism of schemes is compatible with the oplax monoidal structure of pullback and the lax monoidal structure of pushforward.

@[simp]

The unit map f^* 𝒪_Y ⟶ 𝒪_X of the pullback of modules is the isomorphism pullbackObjUnitIso f.

The tensor map f^* (M ⊗ N) ⟶ f^* M ⊗ f^* N of the pullback of modules is the mate, under the pullback--pushforward adjunction, of the composite of the units M ⟶ f_* f^* M and N ⟶ f_* f^* N with the tensor map f_* f^* M ⊗ f_* f^* N ⟶ f_* (f^* M ⊗ f^* N) of pushforward.

The canonical tensor comparison of module pullback respects symmetry, without any flatness, finiteness or quasi-coherence hypothesis.

The identification pushforward f ⋙ pushforward g ≅ pushforward (f ≫ g) is an isomorphism of lax monoidal functors (TauCeti.SheafOfModules.isMonoidal_pushforwardComp_hom).

The identification pushforward f ≅ pushforward f' for equal morphisms f = f' is an isomorphism of lax monoidal functors.

The tensor map (f ≫ g)^* (M ⊗ N) ⟶ (f ≫ g)^* M ⊗ (f ≫ g)^* N of the pullback along a composite is, through the composition isomorphism pullbackComp f g, the composite f^* g^* (M ⊗ N) ⟶ f^* (g^* M ⊗ g^* N) ⟶ f^* g^* M ⊗ f^* g^* N of the tensor maps of the two pullbacks. With pullbackObjUnitIso_comp for the unit maps, this says that pullbackComp f g is an isomorphism of oplax monoidal functors.

Pullback commutes with restriction to opens: for an open V ⊆ Y, the restriction of f^* M to the preimage f⁻¹ V is the pullback of M|_V along f ∣_ V : f⁻¹ V ⟶ V.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    Pullback along f read on slice sites: sheaves of modules over the slice of Y at an open V are identified with 𝒪_V-modules, pulled back along f ∣_ V : f⁻¹ V ⟶ V, and read as sheaves of modules over the slice of X at f⁻¹ V.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Pullback read on slice sites preserves the structure sheaf.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        Pullback read on slice sites computes the restriction of the pullback: it sends M.over V to (f^* M).over (f⁻¹ V).

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          theorem AlgebraicGeometry.Scheme.Modules.isIso_iff_of_isOpenCover {X : Scheme} {ι : Type u_1} {U : ι → X.Opens} (hU : TopologicalSpace.IsOpenCover U) {A B : X.Modules} (φ : A ⟶ B) :

          A morphism of modules is an isomorphism exactly when its pullbacks to the members of an open cover are isomorphisms.

          The identification of modules on the slice site over an open U with modules on the open subscheme U preserves free modules.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            A trivialization of M on the slice site over an open U gives a trivialization of the restriction of M to the open subscheme U.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              A trivialization of the restriction of M to the open subscheme U gives a trivialization of M on the slice site over U.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                A trivialization of the pullback of M along an open immersion f gives a trivialization of the restriction of M to the open image of f.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  Local generators of an 𝒪_Y-module M on a cover V i of Y, carried along f to local generators of f^* M on the cover f⁻¹ (V i) of X.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    Carrying local generators along a morphism of schemes preserves finiteness.

                    Carrying locally free data along a morphism of schemes gives locally free data.

                    Quasi-coherent data of an 𝒪_Y-module M on a cover V i of Y, carried along f to quasi-coherent data of f^* M on the cover f⁻¹ (V i) of X.

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      Carrying finite quasi-coherent data along a morphism of schemes gives finite quasi-coherent data.

                      The pullback of a quasi-coherent module along a morphism of schemes is quasi-coherent.

                      The pullback of a module of finite type along a morphism of schemes is of finite type.

                      The pullback of a finitely presented module along a morphism of schemes is finitely presented.

                      The pullback of a locally free module along a morphism of schemes is locally free.