Abelian Categories and Exact Sequences
An abelian category is a category that behaves like the category of modules over a ring: it has a zero object, all finite products and coproducts, and — crucially — every morphism has a kernel and cokernel such that monomorphisms are kernels and epimorphisms are cokernels. Exact sequences are the central computational and structural tool: chains of objects and morphisms where the image of each map equals the kernel of the next. Together they form the categorical foundation of homological algebra, applicable across algebra, topology, algebraic geometry, and representation theory. Introduced by Buchsbaum (1955) and Grothendieck (1957) in his Tôhoku paper.
In an abelian category, every morphism factors canonically as an epimorphism followed by a monomorphism, , with the middle object being the image — and this factorization is unique up to unique isomorphism. This single fact is what makes the notion of an exact sequence well-defined and what allows the entire machinery of homology (the failure of exactness, measured as ) to be formulated purely categorically.
Formal Statement
We build up the definition in layers: Ab-category → additive category → preabelian → abelian.
A category is an Ab-category if every hom-set carries the structure of an abelian group, and composition is bilinear:
Derivation hint: This is the requirement that composition be -bilinear, i.e., a group homomorphism in each variable. Here , , . The additive identity is the zero morphism .
An Ab-category is additive if it has a zero object (an object that is both initial and terminal) and all finite biproducts. The biproduct comes with injections and projections satisfying:
Derivation hint: The first four equations characterize as both product and coproduct; the last (completeness relation) forces the product and coproduct to coincide, which is automatic in an Ab-category.
A preabelian category is an additive category in which every morphism has a kernel and a cokernel , characterized by the universal properties:
Derivation hint: A kernel is the equalizer of ; a cokernel is the coequalizer of . Universal property = unique factorization through any competing map killing (resp. killed by ). An additive category is abelian if it is preabelian and, in addition, every monomorphism is a kernel (of its cokernel) and every epimorphism is a cokernel (of its kernel):
Derivation hint: These "normality" conditions are exactly what fail in non-abelian additive categories (e.g. filtered abelian groups, or torsion-free abelian groups); they guarantee the image–coimage comparison map is an isomorphism.
In an abelian category, every morphism admits a factorization
where is an epimorphism and is a monomorphism, and . The coimage , and the canonical comparison map
Derivation hint: exists in any preabelian category by universal properties; abelianness () is precisely the requirement that be an isomorphism for all . is an isomorphism. This factorization is unique up to unique isomorphism.
A pair of composable morphisms with is exact at if the canonical monomorphism equals as subobjects of :
Derivation hint: already gives ; exactness is the reverse inclusion. The "homology object" measures the failure of exactness. A short exact sequence is an exact sequence
Derivation hint: Exactness at means is mono; at means is epi; at means . Equivalently and . equivalently: is a monomorphism, is an epimorphism, and (hence ).
```svg
```
Why It Holds / Derivation
Step 1 (Construct the cokernel and its kernel). Given , form . Since is preabelian, has a kernel . Define and the monomorphism is .
Step 2 ( factors through ). We have by definition of cokernel. By the universal property of (), there is a unique with . This gives .
Step 3 ( is monic). Kernels are always monomorphisms: if then , and since equalizes nothing but into killed by ... more directly, is by construction the equalizer of , and equalizers are monic.
Step 4 ( is epic) — this is where abelianness enters. In a general preabelian category need not be epi. By axiom , the dual construction gives with the universal epimorphism , and a unique monomorphism factoring . The comparison map satisfies (after identifications). Abelianness forces to be an isomorphism (this is the content of every mono being a kernel and every epi a cokernel), hence is epi because is.
Step 5 (Uniqueness). Suppose with mono, epi. Since is mono it equals ; one shows , hence and have the same image, giving a unique iso commuting with everything.
∎Given a commutative diagram with exact rows in an abelian category
Derivation hint: Rows exact means top is exact at and bottom at ; columns are the three vertical maps . there is a natural connecting homomorphism and a long exact sequence
Derivation hint: is built by "lifting": take , pull back to , push down by into , then it lands in , project to . Each choice is well-defined modulo the image of .
Construction of (element-style, justified by Freyd–Mitchell): Let . Choose with (possible as epi). Then , so ; write for unique . Set . Independence of the choice of follows because two lifts differ by an element of , whose image under lands in . Exactness at each spot is verified by chasing.
∎In the 1957 Tôhoku paper "Sur quelques points d'algèbre homologique," Grothendieck recast homological algebra around abelian categories, introducing the axioms AB1–AB6 and AB3\–AB5\</strong> governing existence and exactness of limits and colimits. His key innovations were the recognition that injective objects suffice for derived functors (the AB5 + a generator conditions ensuring enough injectives — the Grothendieck category concept) and the systematic use of these structures to compute sheaf cohomology. This abstraction was driven by the needs of algebraic geometry, where sheaves of modules form an abelian category that is not a module category, yet must support all homological machinery. Grothendieck's framework became the language of EGA/SGA and of essentially all modern cohomology theories.
Building Intuition
Think of an abelian category as " stripped to its skeleton." Everything you do with modules — kernels, images, quotients, direct sums, short exact sequences, diagram chases — survives, but you forget what the elements are. The two normality axioms () are doing all the work: they say subobjects and quotient objects are dual and complete. In a generic additive category you can have a mono that is not the kernel of anything (e.g. inside torsion-free groups behaves fine, but consider the inclusion of a non-closed subspace), and then "the quotient" loses information about how the subobject sits inside. Abelianness restores the perfect lattice-theoretic duality: the poset of subobjects of is anti-isomorphic to the poset of quotient objects of , via . Exactness is then simply the statement "what dies next is exactly what was born here," and homology is the bookkeeping of the discrepancy.
Worked Examples
Given: the complex of -modules
First check . ✓ It is a complex.
Step 1 — compute at . (the first factor). .
Step 2 — homology.
Step 3 — at the right . , , so .
Boxed answer:
The nonzero homology measures the failure of exactness exactly at the two spots.
Given: the short exact sequence of -modules . Apply for , with .
Step 1 — tensor (right exact). We get
Step 2 — identify . Multiplication by on has image , so
Step 3 — kernel gives Tor. has order , so
Boxed answer (take , ):
This is the long exact sequence of in action — the failure of to be left exact is captured categorically.
Common Misconceptions
"Mono + epi = iso." In an arbitrary category this is false, and even in many additive categories it fails. In an abelian category it is true: a morphism that is both monic and epic is an isomorphism (because mono ; epi ; the comparison iso then makes an iso). But beware: this relies critically on abelianness. In or a bimorphism need not be an iso (e.g. is mono and epi in but not surjective).
Exact does not mean split. A short exact sequence being exact only says is an extension of by ; it need not split, i.e. in general. The sequence does not split. Splitting is governed by ; the sequence splits iff its class in is zero.
Consider the category of finitely generated free abelian groups (equivalently, finite-rank lattices) with group homomorphisms. It is additive: it has , biproducts , and additive hom-sets. But it is not abelian. The morphism is a monomorphism whose cokernel does not exist in (it's not free) — so kernels/cokernels fail to exist, violating even the preabelian requirement. Even fixing existence, the category of torsion-free abelian groups is preabelian but not abelian: there the mono has cokernel (since is killed by the torsion-free reflection), so . The comparison map is the mono , not an iso — axiom fails.
Connections
Abelian categories sit at the crossroads of nearly all homological mathematics. The <span class="wiki-link-missing">Freyd–Mitchell Embedding Theorem</span> legitimizes element-wise diagram chasing by embedding any small abelian category into . The notion of exactness powers <span class="wiki-link-missing">Derived Functors</span> (, , sheaf cohomology) and the formalism of <span class="wiki-link-missing">Chain Complexes and Homology</span>. Refining the structure leads to <span class="wiki-link-missing">Triangulated Categories</span> and <span class="wiki-link-missing">Derived Categories</span>, which are obtained by localizing complexes over an abelian category at quasi-isomorphisms. The <span class="wiki-link-missing">Yoneda Ext Groups</span> interpret as equivalence classes of -fold extensions, a purely abelian-categorical construction. Finally, <span class="wiki-link-missing">Grothendieck Categories</span> (AB5 + a generator) are exactly the abelian categories with enough injectives where Grothendieck's derived-functor cohomology lives, and <span class="wiki-link-missing">Serre Subcategories and Quotient Categories</span> generalize localization of rings to this setting.
Real-World Applications
Historical Development
Subtleties & Limits
Where the abelian framework strains. (i) The derived category of an abelian category is not itself abelian — it is only triangulated; the desire for a single homotopy-coherent enhancement led to stable -categories and dg-categories, where the precise comparison and the existence of "enhancements" (Bondal–Larsen–Lunts, Lunts–Orlov) involve deep, still-active questions. (ii) Non-additive and "exact"-but-not-abelian settings: many categories (vector bundles, filtered modules, Banach spaces) are naturally quasi-abelian or merely exact categories (Quillen), where short exact sequences are specified extra data; classifying and relating these to abelian categories (the derived category of a quasi-abelian category, Schneiders) remains subtle. (iii) The Freyd–Mitchell theorem requires smallness; for large abelian categories (e.g. all modules over a proper class of rings) a clean concrete embedding is delicate. (iv) Tannakian reconstruction: precisely which abelian (tensor) categories arise as representation categories of (pro)algebraic groups is governed by deep criteria (Deligne's tensor-category theorems), and the non-neutral and characteristic- cases retain open structural questions.
See Also
Freyd–Mitchell Embedding Theorem · Derived Functors · Snake Lemma · Five Lemma · Grothendieck Categories · Yoneda Ext Groups · Triangulated Categories · Serre Subcategories and Quotient Categories · Chain Complexes and Homology · Tannakian Categories