Abelian categories
Just as an additive category is a preadditive category with with two additional properties, an abelian category is an additive category with yet another two additional properties. Let's state the definition up front and then fill in the details:
An abelian category is an additive category satisfying the following conditions:
- Every morphism has a kernel and a cokernel.
- Every monomorphism is a kernel and every epimorphism is a cokernel.
We will define kernels and cokernels below, but for now we note the following facts:
- The existence of kernels (and binary products) implies
has all finite limits, while the existence of cokernels (and binary coproducts) implies the existence of all finite colimits. - The second condition is strong. It implies that any morphism
that is both monomorphism and epimorphism is an isomorphism.
(We should probably prove these two facts at some point.)
Examples of abelian categories
The categories
If
Examples of non-abelian additive categories
The category of even-dimensional vector spaces over a field
The category of finitely-generated modules over a non-Noetherian ring (such as
Kernels and Cokernels
At some point I will add the motivation for this general definition, but for now I will just slap down the definition:
Let
Since
Example in
In
Example in -categories
In any preadditive category, all equalizers are kernels. This is because the hom-sets are abelian group, so for arrows
If we dualize the notion of kernel we obtain the notion of cokernel:
Let
Example in
In