An is most often defined as an in which kernels/cokernels exist and monomorphisms/epimorphisms are “normal.” One standard axiom list is:

Axiom list

Let A\mathcal A be a .

  1. Preadditivity. For all objects A,BA,B, the hom-set HomA(A,B)\mathrm{Hom}_{\mathcal A}(A,B) is an abelian group, and composition is bilinear in each variable.
  1. Zero object. A\mathcal A has a zero object 00 (both initial and terminal). Equivalently, for all A,BA,B there are distinguished zero morphisms 0A,B:AB0_{A,B}:A\to B.
  1. Finite biproducts. A\mathcal A has finite and finite , and for each finite family they coincide (so one can write ABA\oplus B as both product and coproduct).
  1. Kernels and cokernels. Every morphism f:ABf:A\to B has a ker(f)A\ker(f)\to A and a Bcoker(f)B\to \mathrm{coker}(f).
  1. Normal monos. Every m:ABm:A\to B is a kernel of some morphism; equivalently,
    mker(coker(m)).m \cong \ker(\mathrm{coker}(m)).
  1. Normal epis. Every e:ABe:A\to B is a cokernel of some morphism; equivalently,
    ecoker(ker(e)).e \cong \mathrm{coker}(\ker(e)).

A category satisfying (1)–(6) is abelian. Conversely, any abelian category satisfies these properties.

Why these axioms matter

They guarantee that exactness behaves “like modules,” so one can define and use , images/coimages, and homological algebra in A\mathcal A.

Examples and non-examples
  • Example: Ab\mathbf{Ab}. The category of abelian groups is abelian: kernels/cokernels are the usual subgroup kernel and quotient cokernel.
  • Example: R-ModR\text{-}\mathbf{Mod}. The category of left RR-modules is abelian for any ring RR.
  • Example: Ch(R)\mathrm{Ch}(R). The category of chain complexes of RR-modules is abelian (kernels/cokernels are taken degreewise).
  • Non-example: Set\mathbf{Set}. Not additive: Hom(A,B)\mathrm{Hom}(A,B) has no natural abelian group structure in general.
  • Non-example: Grp\mathbf{Grp}. Not abelian: cokernels exist, but kernels/cokernels do not interact in the way required by (5)–(6).