Pulling back a preadditive structure along a fully faithful functor #
A preadditive structure on a category D transfers to a preadditive structure on C for a given
fully faithful functor F : C ⥤ D.
@[instance_reducible]
def CategoryTheory.Preadditive.ofFullyFaithful {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] [Preadditive D] {F : Functor C D} (hF : F.FullyFaithful) :
If D is a preadditive category, any fully faithful functor F : C ⥤ D induces a preadditive
structure on C.
Equations
- CategoryTheory.Preadditive.ofFullyFaithful hF = { homGroup := fun (P Q : C) => hF.homEquiv.addCommGroup, add_comp := ⋯, comp_add := ⋯ }
Instances For
theorem CategoryTheory.Functor.FullyFaithful.additive_ofFullyFaithful {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] [Preadditive D] {F : Functor C D} (hF : F.FullyFaithful) :
F.Additive
The preadditive structure on C induced by a fully faithful functor F : C ⥤ D makes F an
additive functor.
theorem CategoryTheory.Equivalence.additive_inverse_of_FullyFaithful {C : Type u₁} [Category.{v₁, u₁} C] {D : Type u₂} [Category.{v₂, u₂} D] [Preadditive D] (e : C ≌ D) :
The preadditive structure on C induced by an equivalence e : C ≌ D makes e.inverse an
additive functor.