An abelian category is a A\mathcal A such that:

  1. A\mathcal A is an (in particular, hom-sets are and finite biproducts exist);
  2. every morphism has a and a ;
  3. every is a kernel of its cokernel, and every is a cokernel of its kernel.

These axioms provide an abstract setting for linear algebra, exact sequences, and homological algebra.

The axioms written out

Unpacking "additive", A\mathcal A is abelian exactly when it satisfies the following.

  1. Preadditivity. For all objects A,BA,B, the hom-set Hom⁡A(A,B)\operatorname{Hom}_{\mathcal A}(A,B) is an abelian group, and composition is bilinear (see ).
  2. Zero object. A\mathcal A has a 00, both initial and terminal, so between any two objects there is a zero morphism.
  3. Finite biproducts. Finite and exist and coincide, so A⊕BA\oplus B is both.
  4. Kernels and cokernels. Every morphism f ⁣:A→Bf\colon A\to B has a kernel ker⁡f→A\ker f\to A and a cokernel B→coker fB\to\mathrm{coker}\, f.
  5. Normal monomorphisms. Every monomorphism mm is a kernel; equivalently, m≅ker⁡(coker m)m\cong\ker(\mathrm{coker}\, m).
  6. Normal epimorphisms. Every epimorphism ee is a cokernel; equivalently, e≅coker(ker⁡e)e\cong\mathrm{coker}(\ker e).

In (5) and (6), ≅\cong is the canonical over the common target for kernels and under the common source for cokernels.

Consequences

In an abelian category:

  • one can define and do homological algebra;
  • every morphism ff admits an “image–coimage” comparison, and the canonical map coim(f)→im(f)\mathrm{coim}(f)\to \mathrm{im}(f) is an isomorphism;
  • kernels are monomorphisms and cokernels are epimorphisms, mirroring the familiar situation in Ab\mathbf{Ab} and RR-modules.
Examples
  1. Ab\mathbf{Ab}. The category of abelian groups is abelian.
  1. R-ModR\text{-}\mathbf{Mod}. The category of left modules over a ring RR is abelian.
  1. Ch(R)\mathrm{Ch}(R). The category of chain complexes of RR-modules is abelian (kernels and cokernels are computed degreewise).
Non-examples
  • Set\mathbf{Set} is not abelian (not additive).
  • Grp\mathbf{Grp} is not abelian. It is not even additive, since finite products (direct products) and coproducts (free products) differ, and the inclusion of a non-normal subgroup is a monomorphism that is not a kernel.
  • Top\mathbf{Top} is not abelian (again, not additive).