A preadditive category is a category whose hom-sets are Abelian groups and whose composition
of morphisms is additive in each argument. Thus, for composable morphisms,
and
.
The zero element of each hom-set
is a zero morphism. An additive
functor preserves this addition on hom-sets (The
Stacks Project Authors 2026).
Every additive category is a preadditive category. The latter condition alone does not require a zero object or finite biproducts. For example, a unit ring defines a preadditive category with one object, with its elements as morphisms and its multiplication as composition of morphisms. The universal properties of a kernel and a cokernel are defined in a preadditive category whenever those morphisms exist.