Additive category

A preadditive category with a zero object and finite biproducts (so finite products and coproducts agree).
Additive category

An additive category is a in which morphisms can be added and finite direct sums exist.

Definition

A category A\mathcal A is preadditive if:

  1. For all objects A,BA,B, the set HomA(A,B)\operatorname{Hom}_{\mathcal A}(A,B) is an abelian group (written additively).
  2. is bilinear: for morphisms f,f:ABf,f':A\to B and g,g:BCg,g':B\to C, g(f+f)=gf+gf,(g+g)f=gf+gf. g\circ (f+f') = g\circ f + g\circ f', \qquad (g+g')\circ f = g\circ f + g'\circ f.

A preadditive category A\mathcal A is additive if, in addition: 3. A\mathcal A has a zero object 00 (both initial and terminal), hence a distinguished zero morphism 0A,B:AB0_{A,B}:A\to B for all A,BA,B. 4. A\mathcal A has binary biproducts: for all objects A,BA,B there exists an object ABA\oplus B with morphisms

iA:AAB,iB:BAB,pA:ABA,pB:ABB i_A:A\to A\oplus B,\quad i_B:B\to A\oplus B,\quad p_A:A\oplus B\to A,\quad p_B:A\oplus B\to B

such that (AB,pA,pB)(A\oplus B, p_A,p_B) is a of A,BA,B, and (AB,iA,iB)(A\oplus B, i_A,i_B) is a of A,BA,B, and the following identities hold:

pAiA=idA,pBiB=idB,pAiB=0,pBiA=0,iApA+iBpB=idAB. p_A i_A = \mathrm{id}_A,\quad p_B i_B=\mathrm{id}_B,\quad p_A i_B = 0,\quad p_B i_A=0,\quad i_A p_A + i_B p_B = \mathrm{id}_{A\oplus B}.

Equivalently: an additive category is a preadditive category with all finite biproducts (including the empty biproduct, i.e. a zero object). In an additive category, finite products and coproducts agree (up to canonical isomorphism).

Examples

  1. Ab\mathbf{Ab}. The category of abelian groups is additive: hom-sets are abelian groups under pointwise addition of homomorphisms, and ABA\oplus B is the usual direct sum/product.

  2. RR-Mod\mathbf{Mod}. For a ring RR, the category of (left) RR-modules is additive, with biproduct given by the direct sum MNM\oplus N.

  3. Chain complexes. For any additive category A\mathcal A (e.g. Ab\mathbf{Ab} or RR-Mod\mathbf{Mod}), the category Ch(A)\mathbf{Ch}(\mathcal A) of chain complexes in A\mathcal A is additive, with biproduct defined degreewise.