Preadditive structure on functor categories #
If C and D are categories and D is preadditive,
then C ⥤ D is also preadditive.
@[instance_reducible]
instance CategoryTheory.instZeroHomFunctor {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} :
@[instance_reducible]
instance CategoryTheory.instAddHomFunctor {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} :
@[instance_reducible]
instance CategoryTheory.instNegHomFunctor {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} :
@[instance_reducible]
instance CategoryTheory.functorCategoryPreadditive {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] :
Preadditive (Functor C D)
Equations
- One or more equations did not get rendered due to their size.
def CategoryTheory.NatTrans.appHom {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) :
Application of a natural transformation at a fixed object, as group homomorphism
Equations
Instances For
@[simp]
theorem CategoryTheory.NatTrans.appHom_apply {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.NatTrans.app_zero {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) :
@[simp]
theorem CategoryTheory.NatTrans.app_add {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) (α β : F ⟶ G) :
@[simp]
theorem CategoryTheory.NatTrans.app_sub {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) (α β : F ⟶ G) :
@[simp]
theorem CategoryTheory.NatTrans.app_neg {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) (α : F ⟶ G) :
@[simp]
theorem CategoryTheory.NatTrans.app_nsmul {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) (α : F ⟶ G) (n : ℕ) :
@[simp]
theorem CategoryTheory.NatTrans.app_zsmul {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) (α : F ⟶ G) (n : ℤ) :
@[simp]
theorem CategoryTheory.NatTrans.app_units_zsmul {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} (X : C) (α : F ⟶ G) (n : ℤˣ) :
@[simp]
theorem CategoryTheory.NatTrans.app_sum {C : Type u_1} {D : Type u_2} [Category.{v_1, u_1} C] [Category.{v_2, u_2} D] [Preadditive D] {F G : Functor C D} {ι : Type u_3} (s : Finset ι) (X : C) (α : ι → (F ⟶ G)) :