Module

ModulesProjectionMorphism.lean

Nyll.AlgebraicCurves.Geometry.Sheaves.ModulesProjectionMorphism
4 declarations indexed from sourceView source ↗

Projection morphisms for module sheaves

The monoidal pullback comparison and adjunction counit define a projection morphism and its mate under the pullback-pushforward adjunction.

Declarations

AlgebraicGeometry.Scheme.Modules.projectionMorphismMate

The morphism from the pullback of i_* 𝟙 ⊗ F to i^* F obtained from the monoidal comparison, counit, and left unitor.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
open CategoryTheory MonoidalCategory
noncomputable section
namespace AlgebraicGeometry.Scheme.Modules
variable {Z X : Scheme.{u}} (i : Z ⟶ X)
def projectionMorphismMate (F : X.Modules) :
    (Modules.pullback i).obj ((Modules.pushforward i).obj (𝟙_ Z.Modules) ⊗ F) ⟶ (Modules.pullback
        i).obj F
AlgebraicGeometry.Scheme.Modules.projectionMorphism

The projection morphism i_* 𝟙 ⊗ F ⟶ i_* i^* F, adjoint to projectionMorphismMate i F.

Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
open CategoryTheory MonoidalCategory
noncomputable section
namespace AlgebraicGeometry.Scheme.Modules
variable {Z X : Scheme.{u}} (i : Z ⟶ X)
def projectionMorphism (F : X.Modules) :
    (Modules.pushforward i).obj (𝟙_ Z.Modules) ⊗ F ⟶ (Modules.pushforward i).obj ((Modules.pullback
        i).obj F)
AlgebraicGeometry.Scheme.Modules.projectionMorphism_def
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
open CategoryTheory MonoidalCategory
noncomputable section
namespace AlgebraicGeometry.Scheme.Modules
variable {Z X : Scheme.{u}} (i : Z ⟶ X)
theorem projectionMorphism_def (F : X.Modules) :
    projectionMorphism i F = ((pullbackPushforwardAdjunction i).homEquiv _ _)
        (projectionMorphismMate i F)
AlgebraicGeometry.Scheme.Modules.projectionMorphismMate_def
Source context 5 commands

Surrounding namespaces, section variables, and local commands at this declaration.

universe u
open CategoryTheory MonoidalCategory
noncomputable section
namespace AlgebraicGeometry.Scheme.Modules
variable {Z X : Scheme.{u}} (i : Z ⟶ X)
theorem projectionMorphismMate_def (F : X.Modules) :
    projectionMorphismMate i F =
      (Functor.Monoidal.μIso (Modules.pullback i) ((Modules.pushforward i).obj (𝟙_ Z.Modules))
          F).inv ≫
        ((pullbackPushforwardAdjunction i).counit.app (𝟙_ Z.Modules) ▷ (Modules.pullback i).obj F) ≫
        (λ_ ((Modules.pullback i).obj F)).hom