ConceptComplete

Additive Category

An additive category is a category enriched over abelian groups: each hom-set carries an abelian group structure compatible with composition. This is the first step toward the axiomatics of homological algebra, sitting between general categories and abelian categories.


Definition

Definition3.1Preadditive Category

A category C\mathcal{C} is preadditive (or Ab-enriched) if:

  1. For every pair of objects A,BA, B, the set Hom(A,B)\mathrm{Hom}(A, B) is an abelian group.
  2. Composition is bilinear: for f,f:ABf, f' : A \to B and g,g:BCg, g' : B \to C,

g(f+f)=gf+gf,(g+g)f=gf+gfg \circ (f + f') = g \circ f + g \circ f', \qquad (g + g') \circ f = g \circ f + g' \circ f

Definition3.2Additive Category

A preadditive category C\mathcal{C} is additive if:

  1. It has a zero object 00 (both initial and terminal).
  2. It has all finite biproducts: for any A,BCA, B \in \mathcal{C}, the biproduct ABA \oplus B exists.
Definition3.3Biproduct

A biproduct of AA and BB in a preadditive category is an object ABA \oplus B equipped with morphisms

ιA:AAB,ιB:BAB,πA:ABA,πB:ABB\iota_A : A \to A \oplus B, \quad \iota_B : B \to A \oplus B, \quad \pi_A : A \oplus B \to A, \quad \pi_B : A \oplus B \to B

satisfying:

πAιA=idA,πBιB=idB,πAιB=0,πBιA=0\pi_A \circ \iota_A = \mathrm{id}_A, \quad \pi_B \circ \iota_B = \mathrm{id}_B, \quad \pi_A \circ \iota_B = 0, \quad \pi_B \circ \iota_A = 0

ιAπA+ιBπB=idAB\iota_A \circ \pi_A + \iota_B \circ \pi_B = \mathrm{id}_{A \oplus B}

The biproduct is simultaneously a product (via πA,πB\pi_A, \pi_B) and a coproduct (via ιA,ιB\iota_A, \iota_B).


Examples

ExampleAb is additive

Ab\mathbf{Ab} is additive: Hom(A,B)\mathrm{Hom}(A, B) is an abelian group under pointwise addition (f+g)(a)=f(a)+g(a)(f + g)(a) = f(a) + g(a). The zero object is {0}\{0\}, and the biproduct is the direct sum ABA \oplus B.

ExampleR-Mod is additive

R-ModR\text{-}\mathbf{Mod} is additive with the same structure: pointwise addition of homomorphisms, zero module as zero object, and direct sum as biproduct.

ExampleVect_k is additive

Vectk\mathbf{Vect}_k is additive. The direct sum VWV \oplus W is the biproduct. In matrix terms, a morphism VWVWV \oplus W \to V' \oplus W' corresponds to a 2×22 \times 2 block matrix.

ExampleCh(A) is additive

If A\mathcal{A} is additive, then the category of chain complexes Ch(A)\mathbf{Ch}(\mathcal{A}) is additive. Addition of chain maps is defined degreewise, the zero complex is the zero object, and the biproduct is the direct sum of complexes.

ExampleMat_k is additive

The matrix category Matk\mathbf{Mat}_k (objects: natural numbers, morphisms: matrices) is additive: matrix addition gives the abelian group structure on Hom(m,n)=Mn×m(k)\mathrm{Hom}(m, n) = M_{n \times m}(k), the zero object is 00, and the biproduct is mn=m+nm \oplus n = m + n.

ExampleSet is not additive

Set\mathbf{Set} is not additive: there is no natural abelian group structure on Hom(A,B)\mathrm{Hom}(A, B) compatible with composition. The product and coproduct of two nonempty sets differ (A×BAB|A \times B| \neq |A \sqcup B| in general), so there is no biproduct.

ExampleGrp is not additive

Grp\mathbf{Grp} has a zero object (the trivial group), but finite products and coproducts differ: G×HGHG \times H \neq G * H in general. There is no biproduct structure, so Grp\mathbf{Grp} is not additive.

ExampleTop is not preadditive

Top\mathbf{Top} is not preadditive: there is no natural way to add two continuous maps f,g:XYf, g : X \to Y to get another continuous map. Without a group structure on YY, pointwise addition is not defined.

ExampleCategory of finite abelian groups

The category FinAb\mathbf{FinAb} of finite abelian groups is additive. The biproduct is ABA \oplus B, the zero object is {0}\{0\}, and all hom-sets are finite abelian groups.

ExampleAdditive functors

A functor F:ABF : \mathcal{A} \to \mathcal{B} between additive categories is additive if F(f+g)=F(f)+F(g)F(f + g) = F(f) + F(g) for all f,gf, g. Equivalently, FF preserves finite biproducts. The forgetful functor R-ModAbR\text{-}\mathbf{Mod} \to \mathbf{Ab} is additive.

ExamplePreadditive category from a ring

A ring RR defines a preadditive category with one object: Hom(,)=R\mathrm{Hom}(*,*) = R with addition from the ring structure and composition from multiplication. This is additive iff RR has the zero element (which it always does as a ring).

ExampleEndomorphism ring

In an additive category, End(A)=Hom(A,A)\mathrm{End}(A) = \mathrm{Hom}(A, A) is a ring: addition comes from the abelian group structure, and multiplication is composition. For VVectkV \in \mathbf{Vect}_k, End(V)=Mn(k)\mathrm{End}(V) = M_n(k).


Properties

Theorem3.1Biproduct = product = coproduct

In a preadditive category, the following are equivalent for an object PP with maps to/from AA and BB:

  1. PP is a biproduct of AA and BB.
  2. PP is a product of AA and BB (and the canonical map ABA×BA \sqcup B \to A \times B is an isomorphism).
  3. PP is a coproduct of AA and BB (and the canonical map ABA×BA \sqcup B \to A \times B is an isomorphism).
RemarkLooking ahead

An additive category becomes abelian when every morphism has a kernel and cokernel, and every monomorphism is a kernel and every epimorphism is a cokernel. The additive structure ensures that exact sequences can be defined and manipulated, laying the groundwork for homological algebra.