Finally, a preabelian category is abelian if every monomorphism and every epimorphism is normal. This means that every monomorphism is a kernel of some morphism, and every epimorphism is a cokernel of some morphism.
Note that the enriched structure on hom-sets is a consequence of the three axioms of the first definition. This highlights the foundational relevance of the category of Abelian groups in the theory and its canonical nature.
The concept of exact sequence arises naturally in this setting, and it turns out that exact functors, i.e. the functors preserving exact sequences in various senses, are the relevant functors between Abelian categories. This exactness concept has been axiomatized in the theory of exact categories, forming a very special case of regular categories.
Examples
As mentioned above, the category of all abelian groups is an abelian category. The category of all finitely generated abelian groups is also an abelian category, as is the category of all finite abelian groups.
If R is a ring, then the category of all left (or right) modules over R is an abelian category. In fact, it can be shown that any small abelian category is equivalent to a full subcategory of such a category of modules (Mitchell's embedding theorem).
If R is a left-noetherian ring, then the category of finitely generated left modules over R is abelian. In particular, the category of finitely generated modules over a noetherian commutative ring is abelian; in this way, abelian categories show up in commutative algebra.
As special cases of the two previous examples: the category of vector spaces over a fixed fieldk is abelian, as is the category of finite-dimensional vector spaces over k.
If X is a topological space, then the category of all (real or complex) vector bundles on X is not usually an abelian category, as there can be monomorphisms that are not kernels.
If C is a small category and A is an abelian category, then the category of all functors from C to A forms an abelian category (the morphisms of this category are the natural transformations between functors). If C is small and preadditive, then the category of all additive functors from C to A also forms an abelian category. The latter is a generalization of the R-module example, since a ring can be understood as a preadditive category with a single object.
Grothendieck's Axioms
In his Tôhoku article, Grothendieck listed four additional axioms (and their duals) that an abelian category A might satisfy. These axioms are still in common use to this day. They are the following:
AB3) For every set {Ai} of objects of A, the coproduct ∐Ai exists in A (i.e. A is cocomplete).
AB4) A satisfies AB3), and the coproduct of a family of monomorphisms is a monomorphism.
AB3*) For every set {Ai} of objects of A, the product ΠAi exists in A (i.e. A is complete).
AB4*) A satisfies AB3*), and the product of a family of epimorphisms is an epimorphism.
AB5*) A satisfies AB3*), and filtered limits of exact sequences are exact.
Axioms AB1) and AB2) were also given. They are what make an additive category abelian. Specifically:
AB1) Every morphism has a kernel and a cokernel.
AB2) For every morphism f, the canonical morphism from coim f to im f is an isomorphism.
Grothendieck also gave axioms AB6) and AB6*).
Elementary properties
Given any pair A, B of objects in an abelian category, there is a special zero morphism from A to B. This can be defined as the zero element of the hom-set Hom(A,B), since this is an abelian group. Alternatively, it can be defined as the unique composition A → 0 → B, where 0 is the zero object of the abelian category.
In an abelian category, every morphism f can be written as the composition of an epimorphism followed by a monomorphism. This epimorphism is called the coimage of f, while the monomorphism is called the image of f.
Every abelian category A is a module over the monoidal category of finitely generated abelian groups; that is, we can form a tensor product of a finitely generated abelian group G and any object A of A. The abelian category is also a comodule; Hom(G,A) can be interpreted as an object of A. If A is complete, then we can remove the requirement that G be finitely generated; most generally, we can form finitaryenriched limits in A.
Abelian categories were introduced by Alexander Grothendieck in his famous Tôhoku paper in the middle of the 1950s in order to unify various cohomology theories. At the time, there was a cohomology theory for sheaves, and a cohomology theory for groups. The two were defined completely differently, but they had formally almost identical properties. In fact, much of category theory was developed as a language to study these similarities. Grothendieck managed to unify the two theories: they both arise as derived functors on abelian categories; on the one hand the abelian category of sheaves of abelian groups on a topological space, on the other hand the abelian category of G-modules for a given group G.