Abelian category

An additive category with kernels and cokernels where exactness behaves like in module categories.
Abelian category

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

Definition

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.

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.

  2. R-ModR\text{-}\mathbf{Mod}. The category of left modules over a ring RR is abelian.

  3. 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).