nLab
abelian category

Abelian categories

Idea

An abelian category is a general context in which much of linear algebra and homological algebra makes sense. It is one concept in a sequence of additive and abelian categories.

Definition

An abelian category is a pre-abelian category satisfying the following equivalent conditions.

  1. For every morphism f, the canonical morphism f¯:coker(ker(f))ker(coker(f)) (described at pre-abelian category) is an isomorphism.

  2. Every monic is a kernel and every epic is a cokernel.

Remarks

  • The two conditions are equivalent as follows. Assuming (1), when f is monic we obtain fker(coker(f)) so that f is a kernel, and dually; thus (1) implies (2). The converse can be found in, among other places, Chapter VIII of Categories Work.

  • In particular, in an abelian category every morphism decomposes uniquely up to a unique isomorphism into the composition of an epimorphism and a monomorphism, via the above decomposition. Since every monic is regular, hence strong, it follows that (epi, mono) is an orthogonal factorization system. Furthermore, again since every monic is regular, every abelian category is balanced.

  • The Ab-enrichment of an abelian category need not be specified a priori. If an arbitrary (not necessarily pre-additive) locally small category C has a zero object, binary products and coproducts, kernels, cokernels and the property that every monic is a kernel arrow and every epi is a cokernel arrow (so that all monos and epis are normal), then it can be equipped with a unique addition on the morphism sets such that composition is bilinear and C is abelian with respect to this structure. However, in most examples, the Ab-enrichment is evident from the start and does not need to be constructed in this way. (A similar statement is true for additive categories, although the most natural result in that case gives only enrichment over abelian monoids.)

  • The last point is of relevance in particular for higher categorical generalizations of additive categories. See for instance remark 2.14, p. 5 of Jacob Lurie’s Stable Infinity-Categories.

Examples

  • Of course, Ab is abelian, as is the category of modules over any ring.

  • Therefore in particular the category Vect of vector spaces is an abelian category.

  • The category of sheaves of abelian groups on any site is abelian.

  • The category of torsion-free abelian groups is pre-abelian, but not abelian: the monomorphism 2: is not a kernel.

Categories of R-modules

There are some interesting results about the extent to which we can pretend any abelian category is a category of left R-modules for some ring R. Let us write RMod for such a category of modules.

First of all, it’s easy to see that not every abelian category is equivalent to RMod for some ring R. The reason is that RMod has all small category limits and colimits. The category of finitely generated? R-modules is an abelian category that lacks these properties.

However, we have

Mitchell’s Embedding Theorem

Every small abelian category admits a full, faithful and exact functor to the category RMod for some ring R.

Proof

This result can be found as Theorem 7.34 on page 150 of Peter Freyd’s book Abelian Categories. His terminology is a bit outdated, in that he calls an abelian category “fully abelian” if admits a full and faithful exact functor to a category of R-modules. See also the Wikipedia article for the idea of the proof.

We can also characterize which abelian categories are equivalent to a category of R-modules:

Theorem

Let C be an abelian category. If C has all small coproducts and has a compact projective generator, then CRMod for some ring R. In fact, in this situation we can take R=C(x,x) op where x is any compact projective generator. Conversely, if CRMod, then C has all small coproducts and x=R is a compact projective generator.

Proof

This theorem, minus the explicit description of R, can be found as Exercise F on page 103 of Peter Freyd’s book Abelian Categories. The first part of this theorem can also be found as Prop. 2.1.7. of Victor Ginzburg’s Lectures on noncommutative geometry. Conversely, it is easy to see that R is a compact projective generator of RMod.

Going further, we can try to characterize functors between categories of R-modules that come from tensoring with bimodules. Here we have

Watts’ Theorem

If B is an an S-R-bimodule, the functor

B R:RModSModB \otimes_R - : R Mod \to S Mod

is right exact and preserves small coproducts. Conversely, if F:Mod RMod S is right exact and that preserves small coproducts, it is naturally isomorphic to B R where B is the S-R-bimodule FR.

Proof

This theorem was more or less simultaneously proved by Watts and Eilenberg; a generalization is proved in A. Nyman and S. Paul Smith’s paper A generalization of Watts’s Theorem: Right exact functors on module categories, and references to the original papers can be found there.

Going still further we should be able to obtain a nice theorem describing the image of the embedding of the weak 2-category of

  • rings
  • bimodules
  • bimodule homomorphisms

into the strict 2-category of

  • abelian categories
  • right exact functors
  • natural transformations.

For more discussion see the n-Cafe.

References

Three classic references, now available online:

See also the catlist 1999 discussion on comparison between abelian categories and topoi: link.

Discussion

The following discussion is about whether a pre-abelian category in which (epi,mono) is a factorization system is necessarily abelian.

Mike: In Categories Work, and on Wikipedia, an abelian category is defined to be (in the terms above) a pre-abelian category such that every monic is a kernel and every epi is a cokernel. This implies that (epi, mono) is an orthogonal factorization system, but I don’t see why the converse should hold, as this seems to assert.

Zoran Skoda It is very late night here in Bonn, so check on my reasoning, but I think that the answer is simple. Let f:AB. The canonical map coker(kerf)ker(cokerf) exists as long as we have additive category admitting kernels and cokernels. The arrow from A to coker (ker f) is epi as every cokernel arrow, and the arrow of ker(cokerf)B is mono. Now canonical arrow in between the two is automatically both mono and epi. For all that reasoning I did not yet assume the axiom on uniquely unique factorization. Now assume it and you get that the canonical map must be isomorphism because it is the unique iso between the two decompositions of f: one in which you take epi followed by (the composition of) two monics and another in which you have (the composition of) two epis followed by one monic. Right ?

Now do this for f a monic and you get a decomposition into iso iso kernel and for f an epi and you get the cokernel iso iso as required.

Mike: Why is the canonical comparison map mono and epi? It’s late for me too right now, but I think that maybe a counterexample is the “multiplication by 2” map in the category of torsion-free abelian groups.

However, if you assume explicitly that that comparison map is always an isomorphism, then I believe it for the reasons that you gave.

Zoran Skoda I do not see this as a counterexample, as this is not a pre-abelian category, you do not have cokernels in this category ? In a pre-abelian category always the canonical map from coker ker to ker coker has its own kernel 0 and cokernel 0.

Mike: Torsion-free abelian groups are reflective in abelian groups, and therefore cocomplete. In particular, they have cokernels, although those cokernels are not computed as in Ab. In particular, the cokernel of 2: is 0.

Zoran Skoda Yes, I was thinking of this reflection argument (equivalence of torsion and localization argument), that is why I put question mark above. Now I tried to prove the assertion that in preabelian cat the canonical map has kernel 0 and cokernel 0 and I can’t for more than an hour. But that would mean that for example Gelfand-Manin book is wrong – it has the discussion on A4 axiom and it says exactly this. Popescu makes an example of preabelian category where canonical map is not iso, but emphasises in his example that it is bimorphism. On the other hand, later, he says that preabelian category is abelian iff it is balanced and the canonical map is bimorphism, hence he requires it explicitly. Let me think more…

Zoran Skoda I have rewritten in minimalistic way, leaving just what I can prove, and assuming that you are right and Gelfand-Manin book has one wrong statement (that the canonical map in preabelian category is mono and epi). But let us leave the discussion here for some time, maybe we can improve the question of the difference between preabelian with factorization and abelian.

Mike: I refactored the page to make clear what we know and what we don’t, and include some examples. Maybe someone will come along and give us a counterexample or a proof. I wonder what the epimorphisms are in the category of torsion-free abelian groups, and in particular whether it is balanced (since if so, it would be a counterexample).

Mike: Okay, it’s obvious: the epimorphisms in tfAb are the maps whose cokernel (in Ab) is torsion. Thus 2: is monic and epic, so tfAb is not balanced. And since 2: is its own canonical map, that canonical map is monic and epic in tfAb, so this isn’t a counterexample.

Zoran: http://www.uni-trier.de/fileadmin/fb4/INF/TechReports/semi-abelian_categories.pdf says at one place that Palamodov’s version of semi-abelian category is preabelian + canonical morphism is epi and mono.

The following discussion is about to which extent abelian categories are a general context for homological algebra.

Zoran: I strongly disagree with the first sentence, particularly with THE (general context…). MacLane was (according to Janliedze) looking whole life for what is the general context for homological algebra, and the current answer of expert are semi-abelian categories of Borceux and Janelidze, and homological categories…Linear algebra as well makes sense in many other contexts. This “idea’ is to me very misleading. MacLane in 1950 was lead by the idea to axiomatize the categories which behave like abelian groups. grothendieck wanted to unify on the obsrervation that the categories of abelian sheaves and categories of R-modules have the same setup for homological algebra as in Tohoku.

There is much linear algebra you can do with cokernel sofr example, as well as much linear algebra which you can not do if you are not over a field for example. So, saying that abelian categories are distinguished is only among categories which have closets properties to abelian sheaves and R-modules, not among principlkes for homlogical algebra and linear algebra that uniquely (although the strojng motivation was ever there).

Mike: I changed it to “a” general context; is that satisfactory? Once we have pages about those other notions, there can be links from here to there.

Toby: I've made the phrasing even weaker. Abelian categories are pretty cool, but (if you don't already have the examples that make it so useful) the definition is a fairly arbitrary place to draw the line.

Tim : I note that sometimes we (collectively) take parts of a discussion and turn it into part of an entry, because of that I would like to note two points here. The first is that the accepted first definition of semi-abelian category is in the Janelidze, Marki, and Tholen (JPAA, but we have a link on the semi-abelian entry.)

The other point is that Tim Van der Linden’s thesis does a lot of stuff that could be useful. It is available online http://arxiv.org/abs/math/0607100