Definitions/Def_AlgebraicGeometry_ModulesPullbackMonoidalV2.lean
Monoidal inverse image of modules on schemes, assembled
This module introduces no new named notions. It collects, in the namespace AlgebraicGeometry.Scheme.Modules and for a morphism of schemes f : X \to Y, the monoidal theory of inverse images of (pre)sheaves of modules, and records one definitional identification: the abbreviation pullback₀ f, defined as the pullback functor PresheafOfModules.PullbackMonoidal.pb along the functor \mathrm{Opens}(Y) \to \mathrm{Opens}(X) given by preimage under f together with the comparison map f.c : \mathcal{O}_Y \to f_*\mathcal{O}_X, is the same functor as Mathlib's PresheafOfModules.pullback taken along the induced morphism of sheaves of rings f.toRingCatSheafHom.hom; the two agree on the nose, not merely up to isomorphism.
The notions thereby made available are: the internal hom of presheaves of modules, whose sections over X are the families assigning to each f : X \to Y an R(Y)-linear map F(Y) \to N(Y) subject to the naturality relation N(g)(\varphi_f x) = \varphi_{f \circ g}(F(g)x), with R(X) acting by (r\cdot\varphi)_f = R(f)(r)\,\varphi_f, together with the tensor–hom adjunction making presheaves of modules monoidal closed; the statement that for a finite-product-preserving functor F and a map \varphi : S \to F^{\mathrm{op}} \circ R of presheaves of commutative rings the pushforward is lax monoidal and the corresponding pullback is strong monoidal, its oplax structure maps being invertible; the monoidal, symmetric and monoidal-closed structure on sheaves of modules, obtained by localising the presheaf-level structure at the class of morphisms that become isomorphisms after sheafification; and, on schemes, the monoidal structure on Modules.pullback f together with the resulting isomorphisms f^*(L \otimes M) \cong f^*L \otimes f^*M and f^*\mathcal{O}_Y \cong \mathcal{O}_X.
Relation to Mathlib
The pullback functor on presheaves of modules, the sheafification adjunction and SheafOfModules.sheafificationCompPullback are Mathlib's; the internal hom for presheaves of modules, the monoidal structure on sheaves of modules over a scheme, and the strong monoidal structure on the inverse image are supplied by the project's definition modules gathered here.
Where it is used
These structures are what allows pullbacks of tensor products of sheaves of modules, in particular of invertible sheaves, to be identified with tensor products of pullbacks along arbitrary morphisms of schemes, as needed in the geometric treatment of elliptic curves and modular curves.
References
- R. Hartshorne, Algebraic Geometry, Graduate Texts in Mathematics 52, Springer, 1977, Chapter II.5
References are suggested automatically and have not been individually verified.
English text generated automatically from the Lean source; the Lean statement is authoritative.
- 25 lines
- 0 declarations
- used in the statements of 9 theorems and imported by 232 proofs
- imports 4 definition modules
Source file: Definitions/Def_AlgebraicGeometry_ModulesPullbackMonoidalV2.lean
Imports
Declarations
Source
import Mathlib import Definitions.Def_PresheafOfModules_InternalHom import Definitions.Def_SheafOfModules_MonoidalV2 import Definitions.Def_PresheafOfModules_PullbackMonoidal import Definitions.Def_AlgebraicGeometry_ModulesPullbackMonoidal set_option autoImplicit false set_option backward.isDefEq.respectTransparency false universe u open CategoryTheory MonoidalCategory Limits TopologicalSpace noncomputable section namespace AlgebraicGeometry.Scheme.Modules variable {X Y : Scheme.{u}} (f : X ⟶ Y) example : pullback₀ f = PresheafOfModules.pullback f.toRingCatSheafHom.hom := rfl end AlgebraicGeometry.Scheme.Modules end
Statements phrased using this module (9)
- Gluing module isomorphisms over a finite product of rings
AlgebraicGeometry.Scheme.Modules.nonempty_iso_of_forall_nonempty_pullback_iso_of_isPullback_pi2 below · depth 31 - Pullback of a tensor product of sections
AlgebraicGeometry.Scheme.Modules.pullbackTensorObjIso_hom_app_pullbackLocalSection_monoidalV20 below · depth 33 - Theorem of the cube over an affine base, pull-back form
AlgebraicGeometry.Polarisation.nonempty_pullback_mul_mul_tensor_iso_tensor_pullback_one_of_commRing364 below · depth 34 - Pullback of the unit section is the unit section
AlgebraicGeometry.Scheme.Modules.pullbackTensorUnitObjIso_hom_app_pullbackLocalSection_unitSection_monoidalV20 below · depth 34 - Non-zero unit sections under base change and pull-back along an automorphism
AlgebraicGeometry.Scheme.Modules.exists_unit_hom_pullback_ne_zero_of_isIso_and_tensor0 below · depth 36 - Monoidality of the pullback composition isomorphism on tensor products
AlgebraicGeometry.Scheme.Modules.pullbackComp_app_tensorObj1 below · depth 37 - Monoidal unit comparison for f^* is the canonical one
AlgebraicGeometry.Scheme.Modules.pullbackTensorUnitObjIso_eq_pullbackUnitIso2 below · depth 37 - Multiplicativity of descent-character values under tensor product
AlgebraicGeometry.DescentCharacter.hasValue_tensor4 below · depth 40 - Monoidality of the transport isomorphism along g ∘ T = g
AlgebraicGeometry.RiemannForm.transportIso_tensorObj2 below · depth 40