Documentation

Mathlib.Algebra.Category.ModuleCat.Presheaf.ColimitFunctor

The colimit module of a presheaf of modules on a cofiltered category #

Given a colimit cocone cR for a presheaf of rings R on a cofiltered category C, M a presheaf of modules over R, and a colimit cocone cM for the underlying functor Cᵒᵖ ⥤ AddCommGrpCat of M, we define a structure of module over cR.pt on a type-synonym PresheafOfModules.ModuleColimit for cM.pt. This extends to a functor PresheafOfModules.colimitFunctor : PresheafOfModules R ⥤ ModuleCat cR.pt.

TODO (@joelriou) #

Given a cocone cR for a functor R : Cᵒᵖ ⥤ RingCat, this is the functor ModuleCat cR.pt ⥤ PresheafOfModules R which sends a module M over cR.pt to a presheaf of modules whose underlying presheaf of abelian groups is the constant functor Cᵒᵖ ⥤ AddCommGrpCat with value M.

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

    Given a colimit cocone for a presheaf of rings R on a cofiltered category C, M a presheaf of modules over R, and a colimit cocone cM for the underlying functor Cᵒᵖ ⥤ AddCommGrpCat of M, this is the type cM.pt on which we define a module structure below.

    Equations
    Instances For

      The cocone for R ⋙ forget _ ⊗ M.presheaf ⋙ forget _ with point ModuleColimit hcR hcM which allows to define the scalar multiplication by cR.pt on ModuleColimit hcR hcM.

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

        The "inclusion" maps to the colimit ring.

        Equations
        Instances For
          @[reducible, inline]

          The "inclusion" maps to the colimit module, as an additive map.

          Equations
          Instances For

            The linear map between the colimit modules induced by a morphism of modules.

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

              The colimit module functor from the category of presheaves of modules over a presheaf of rings R on a cofiltered category to the category of modules over a colimit of R.

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

                Given a presheaf of rings R on a cofiltered category, this is the adjunction between colimitFunctor : PresheafOfModules R ⥤ ModuleCat cR.pt and the constant functor.

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