Documentation

Mathlib.Algebra.Category.ModuleCat.Presheaf.Monoidal

The monoidal category structure on presheaves of modules #

Given a presheaf of commutative rings R : Cᵒᵖ ⥤ CommRingCat, we construct the monoidal category structure on the category of presheaves of modules PresheafOfModulesOfCommRing R. The tensor product M₁ ⊗ M₂ is defined as the presheaf of modules which sends X : Cᵒᵖ to M₁.obj X ⊗ M₂.obj X.

Notes #

This contribution was created as part of the AIM workshop "Formalizing algebraic geometry" in June 2024.

Auxiliary definition for tensorObj.

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

    The tensor product of two presheaves of modules.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem PresheafOfModulesOfCommRing.Monoidal.tensorObj_map_tmul {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {R : CategoryTheory.Functor Cᵒᵖ CommRingCat} {M₁ M₂ : PresheafOfModulesOfCommRing R} {X Y : Cᵒᵖ} (f : X Y) (m₁ : (M₁.obj X)) (m₂ : (M₂.obj X)) :
      (ModuleCat.Hom.hom ((tensorObj M₁ M₂).map f)) (m₁ ⊗ₜ[(R.obj X)] m₂) = (CategoryTheory.ConcreteCategory.hom (M₁.map f)) m₁ ⊗ₜ[(R.obj Y)] (CategoryTheory.ConcreteCategory.hom (M₂.map f)) m₂
      noncomputable def PresheafOfModulesOfCommRing.Monoidal.tensorHom {C : Type u_1} [CategoryTheory.Category.{v_1, u_1} C] {R : CategoryTheory.Functor Cᵒᵖ CommRingCat} {M₁ M₂ M₃ M₄ : PresheafOfModulesOfCommRing R} (f : M₁ M₂) (g : M₃ M₄) :
      tensorObj M₁ M₃ tensorObj M₂ M₄

      The tensor product of two morphisms of presheaves of modules.

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