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
.
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.