An abelian category is a A\mathcal A in which one can do “linear algebra + exact sequences” abstractly.

A category A\mathcal A is abelian if:

  1. A\mathcal A is an (in particular, hom-sets are abelian groups 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.
Equivalent characterizations

Equivalently, A\mathcal A satisfies the standard .

Consequences (often used as “working facts”)

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 (useful to remember)
  • Set\mathbf{Set} is not abelian (not additive).
  • Grp\mathbf{Grp} is not abelian (kernels exist, but cokernels and exactness do not satisfy the abelian axioms).
  • Top\mathbf{Top} is not abelian (again, not additive).