Documentation

Mathlib.Algebra.Category.ModuleCat.Presheaf.OfCommRing

Modules over presheaves of commutative rings #

This file provides short names for categories and functors obtained from a presheaf of commutative rings by forgetting to rings. In particular, these names reduce the need for repeatedly writing the relevant forgetful functor.

@[reducible, inline]
abbrev PresheafOfModulesOfCommRing {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] (R : CategoryTheory.Functor Cᵒᵖ CommRingCat) :
Type (max (max (max u u₁) (v + 1)) v₁)

The category of presheaves of modules over a presheaf of commutative rings.

Equations
Instances For
    @[reducible, inline]

    Construct a presheaf of modules over a presheaf of commutative rings.

    Equations
    Instances For
      @[reducible, inline]

      Evaluate a presheaf of modules over a presheaf of commutative rings at an object.

      Equations
      Instances For
        @[reducible, inline]

        The restriction map of a presheaf of modules over a presheaf of commutative rings.

        Equations
        Instances For
          @[reducible, inline]
          abbrev PresheafOfModulesOfCommRing.homMk {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {R : CategoryTheory.Functor Cᵒᵖ CommRingCat} {M₁ M₂ : PresheafOfModulesOfCommRing R} (app : (X : Cᵒᵖ) → M₁.obj X M₂.obj X) (naturality : ∀ {X Y : Cᵒᵖ} (f : X Y), CategoryTheory.CategoryStruct.comp (M₁.map f) ((ModuleCat.restrictScalars (CommRingCat.Hom.hom (R.map f))).map (app Y)) = CategoryTheory.CategoryStruct.comp (app X) (M₂.map f) := by cat_disch) :
          M₁ M₂

          Construct a morphism of presheaves of modules over a presheaf of commutative rings.

          Equations
          Instances For
            @[reducible, inline]
            abbrev PresheafOfModulesOfCommRing.isoMk {C : Type u₁} [CategoryTheory.Category.{v₁, u₁} C] {R : CategoryTheory.Functor Cᵒᵖ CommRingCat} {M₁ M₂ : PresheafOfModulesOfCommRing R} (app : (X : Cᵒᵖ) → M₁.obj X M₂.obj X) (naturality : ∀ ⦃X Y : Cᵒᵖ⦄ (f : X Y), CategoryTheory.CategoryStruct.comp (M₁.map f) ((ModuleCat.restrictScalars (CommRingCat.Hom.hom (R.map f))).map (app Y).hom) = CategoryTheory.CategoryStruct.comp (app X).hom (M₂.map f) := by cat_disch) :
            M₁ M₂

            Construct an isomorphism of presheaves of modules over a presheaf of commutative rings.

            Equations
            Instances For
              @[reducible, inline]

              The free presheaf of modules of rank one over a presheaf of commutative rings.

              Equations
              Instances For
                @[reducible, inline]

                The adjunction between pullback and pushforward for modules over presheaves of commutative rings.

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