Additive Functors #
A functor between two preadditive categories is called additive provided that the induced map on hom types is a morphism of abelian groups.
An additive functor between preadditive categories creates and preserves biproducts.
Conversely, if F : C ⥤ D
is a functor between preadditive categories, where C
has binary
biproducts, and if F
preserves binary biproducts, then F
is additive.
We also define the category of bundled additive functors.
Implementation details #
Functor.Additive
is a Prop
-valued class, defined by saying that for every two objects X
and
Y
, the map F.map : (X ⟶ Y) → (F.obj X ⟶ F.obj Y)
is a morphism of abelian groups.
A functor F
is additive provided F.map
is an additive homomorphism.
the addition of two morphisms is mapped to the sum of their images
Instances
F.mapAddHom
is an additive homomorphism whose underlying function is F.map
.
Equations
Instances For
Bundled additive functors.
Equations
Instances For
Equations
the category of additive functors is denoted C ⥤+ D
Equations
Instances For
Equations
An additive functor is in particular a functor.
Equations
Instances For
Turn an additive functor into an object of the category AdditiveFunctor C D
.
Equations
Instances For
Turn a left exact functor into an additive functor.
Equations
Instances For
Turn a right exact functor into an additive functor.
Equations
Instances For
Turn an exact functor into an additive functor.