Documentation

Mathlib.CategoryTheory.Preadditive.Yoneda.Basic

The Yoneda embedding for preadditive categories #

The Yoneda embedding for preadditive categories sends an object Y to the presheaf sending an object X to the group of morphisms X ⟶ Y. At each point, we get an additional End Y-module structure.

We also show that this presheaf is additive and that it is compatible with the normal Yoneda embedding in the expected way and deduce that the preadditive Yoneda embedding is fully faithful.

TODO #

The Yoneda embedding for preadditive categories sends an object Y to the presheaf sending an object X to the End Y-module of morphisms X ⟶ Y.

Equations
    Instances For
      @[simp]
      theorem CategoryTheory.preadditiveYonedaObj_map {C : Type u} [Category.{v, u} C] [Preadditive C] (Y : C) {X✝ Y✝ : Cᵒᵖ} (f : X✝ Y✝) :
      (preadditiveYonedaObj Y).map f = ModuleCat.ofHom { toFun := fun (g : Opposite.unop X✝ Y) => CategoryStruct.comp f.unop g, map_add' := , map_smul' := }

      The Yoneda embedding for preadditive categories sends an object Y to the presheaf sending an object X to the group of morphisms X ⟶ Y. At each point, we get an additional End Y-module structure, see preadditiveYonedaObj.

      Equations
        Instances For

          The Yoneda embedding for preadditive categories sends an object X to the copresheaf sending an object Y to the End X-module of morphisms X ⟶ Y.

          Equations
            Instances For
              @[simp]
              theorem CategoryTheory.preadditiveCoyonedaObj_map {C : Type u} [Category.{v, u} C] [Preadditive C] (X : C) {X✝ Y✝ : C} (f : X✝ Y✝) :
              (preadditiveCoyonedaObj X).map f = ModuleCat.ofHom { toFun := fun (g : X X✝) => CategoryStruct.comp g f, map_add' := , map_smul' := }

              The Yoneda embedding for preadditive categories sends an object X to the copresheaf sending an object Y to the group of morphisms X ⟶ Y. At each point, we get an additional End X-module structure, see preadditiveCoyonedaObj.

              Equations
                Instances For
                  @[simp]

                  Composing the preadditive yoneda embedding with the forgetful functor yields the regular Yoneda embedding.

                  @[simp]

                  Composing the preadditive yoneda embedding with the forgetful functor yields the regular Yoneda embedding.

                  The natural transformation preadditiveYoneda.obj X ⟶ F.op ⋙ preadditiveYoneda.obj (F.obj X) when F : C ⥤ D is an additive functor between preadditive categories and X : C.

                  Equations
                    Instances For

                      The preadditive coyoneda functor for the category AddCommGrp agrees with AddCommGrp.coyoneda.

                      Equations
                        Instances For