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.

An abelian category abstracts the essential properties of (abelian groups) and that make homological algebra possible — additive structure on hom-sets, existence of finite (co)limits, and a perfect interplay between monomorphisms, epimorphisms, kernels, and cokernels. Its importance is that it lets one define exact sequences, derived functors, Ext, Tor, and cohomology in a single uniform framework, free of the specific nature of the objects (groups, sheaves, complexes). The surprising fact, embodied in the Freyd–Mitchell embedding theorem, is that any small abelian category embeds fully faithfully and exactly into a category of modules — so "diagram-chasing with elements" is rigorously legitimate even when the objects have no elements at all. This makes abelian categories simultaneously maximally general and concretely manipulable.

The Core Insight

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.

Ab-category (preadditive category)

A category is an Ab-category if every hom-set carries the structure of an abelian group, and composition is bilinear:

1
⟳This is the requirement that composition be -bilinear, i.e., a group homomorphism in each variable.

Here , , . The additive identity is the zero morphism .

Additive category

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:

2
⟳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.

Preabelian and abelian categories

A preabelian category is an additive category in which every morphism has a kernel and a cokernel , characterized by the universal properties:

3
⟳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):

4
⟳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.

Canonical image factorization

In an abelian category, every morphism admits a factorization

5
where is an epimorphism and is a monomorphism, and . The coimage , and the canonical comparison map
6
⟳ 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.

Exact sequence

A pair of composable morphisms with is exact at if the canonical monomorphism equals as subobjects of :

7
⟳ already gives ; exactness is the reverse inclusion. The "homology object" measures the failure of exactness.

A short exact sequence is an exact sequence

8
⟳Exactness at means is mono; at means is epi; at means . Equivalently and .

equivalently: is a monomorphism, is an epimorphism, and (hence ).

Canonical epi–mono factorization and the comparison map $\theta$

<svg viewBox="0 0 640 320" xmlns="http://www.w3.org/2000/svg">
<rect width="640" height="320" fill="#0a0e17"/>
<text x="40" y="80" fill="#e2e8f0" font-size="20" font-family="serif">X</text>
<text x="300" y="40" fill="#e2e8f0" font-size="20" font-family="serif">coim f</text>
<text x="300" y="130" fill="#e2e8f0" font-size="20" font-family="serif">im f</text>
<text x="560" y="80" fill="#e2e8f0" font-size="20" font-family="serif">Y</text>
<!-- f -->
<line x1="60" y1="75" x2="555" y2="75" stroke="#94a3b8" stroke-width="1.5"/>
<text x="290" y="68" fill="#d4a853" font-size="15" font-family="serif">f</text>
<!-- X -> coim -->
<line x1="60" y1="68" x2="295" y2="40" stroke="#94a3b8" stroke-width="1.5"/>
<text x="160" y="46" fill="#e2e8f0" font-size="13" font-family="serif">coker(ker f)</text>
<!-- coim -> Y -->
<line x1="360" y1="40" x2="555" y2="68" stroke="#94a3b8" stroke-width="1.5"/>
<!-- X -> im -->
<line x1="60" y1="82" x2="295" y2="125" stroke="#94a3b8" stroke-width="1.5"/>
<text x="150" y="118" fill="#e2e8f0" font-size="13" font-family="serif">e (epi)</text>
<!-- im -> Y -->
<line x1="355" y1="125" x2="555" y2="82" stroke="#94a3b8" stroke-width="1.5"/>
<text x="470" y="118" fill="#e2e8f0" font-size="13" font-family="serif">m (mono)</text>
<!-- theta -->
<line x1="325" y1="55" x2="325" y2="115" stroke="#d4a853" stroke-width="2.5"/>
<polygon points="325,118 321,108 329,108" fill="#d4a853"/>
<text x="335" y="92" fill="#d4a853" font-size="16" font-family="serif">θ ≅</text>
<text x="40" y="300" fill="#94a3b8" font-size="13" font-family="serif">Abelian ⟺ θ : coim f → im f is an isomorphism for every morphism f.</text>
</svg>

Why It Holds / Derivation

Existence and uniqueness of the image factorization

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.

The Snake Lemma (statement and key steps)

Given a commutative diagram with exact rows in an abelian category

9
⟳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

10
⟳ 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.

Alexander Grothendieck | 1928–2014

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\ 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

Computing homology of a complex of abelian groups

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.

The connecting map and a Tor computation via the snake lemma

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.

An additive category that is NOT abelian

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 Freyd–Mitchell Embedding Theorem legitimizes element-wise diagram chasing by embedding any small abelian category into . The notion of exactness powers Derived Functors (, , sheaf cohomology) and the formalism of Chain Complexes and Homology. Refining the structure leads to Triangulated Categories and Derived Categories, which are obtained by localizing complexes over an abelian category at quasi-isomorphisms. The Yoneda Ext Groups interpret as equivalence classes of -fold extensions, a purely abelian-categorical construction. Finally, Grothendieck Categories (AB5 + a generator) are exactly the abelian categories with enough injectives where Grothendieck's derived-functor cohomology lives, and Serre Subcategories and Quotient Categories generalize localization of rings to this setting.

Real-World Applications

  1. Sheaf cohomology in algebraic geometry. The category of -modules on a scheme is abelian (Grothendieck category); are the right derived functors of global sections, foundational to Riemann–Roch, Serre duality, and cohomology of line bundles.
  2. Group cohomology. is abelian; classifies extensions and obstructions (e.g. classifies group extensions, central to the Schur multiplier and projective representations).
  3. Singular and de Rham cohomology in topology. Built from chain complexes in or ; the universal coefficient theorem and Künneth formula are short-exact-sequence statements with / terms.
  4. Representation theory. The category of finite-dimensional representations of a quiver, a Lie algebra, or a finite group is abelian; Auslander–Reiten theory, highest-weight categories, and BGG resolutions all live here.
  5. D-modules and perverse sheaves. The Riemann–Hilbert correspondence is an equivalence of abelian (in fact, derived) categories; perverse sheaves form the heart of a t-structure on a triangulated category — abelian by construction.
  6. Algebraic K-theory and motives. Exact categories and abelian categories of motives underlie Quillen's -construction and Voevodsky's program.
  7. Hodge theory. The category of (mixed) Hodge structures is abelian (a Tannakian, hence abelian, category), enabling functorial Hodge-theoretic computations.

Historical Development

  • 1942–45 — Eilenberg and Mac Lane introduce category theory and natural transformations, originally to formalize naturality in homology/cohomology of topological spaces.
  • 1945 — Eilenberg–Steenrod axiomatize homology theory, foregrounding exact sequences as the central structural device.
  • 1952 — Eilenberg–Steenrod's Foundations of Algebraic Topology and Cartan–Eilenberg's developing work crystallize "homological algebra" as a subject over module categories.
  • 1955 — David Buchsbaum, in his thesis and the appendix to Cartan–Eilenberg, gives the first axioms for "exact categories," essentially the abelian category concept.
  • 1956 — Cartan–Eilenberg's Homological Algebra published, the definitive treatment over rings, exposing the need for a categorical generalization for sheaves.
  • 1957 — Grothendieck's Tôhoku paper defines abelian categories with axioms AB1–AB6, introduces Grothendieck categories, enough injectives, and recasts sheaf cohomology as derived functors — the watershed.
  • 1960s — Grothendieck's EGA/SGA deploy abelian categories pervasively; the derived category is introduced by Verdier (Grothendieck's student) in his thesis.
  • 1964 — Peter Freyd (Abelian Categories) and Barry Mitchell (1965, Theory of Categories) prove the full embedding theorem, justifying element-wise reasoning.
  • 1973–82 — Beilinson–Bernstein–Deligne–Gabber develop t-structures and perverse sheaves, identifying new abelian categories as hearts inside triangulated/derived categories.

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

Before this

Where this leads

  • Derived Functors — $\operatorname{Ext}$, $\operatorname{Tor}$, and cohomology arise from non-exactness of functors between abelian categories.
  • Chain Complexes and Homology — homology is $\ker/\operatorname{im}$, defined exactly via the abelian structure.
  • Derived Categories — formed by inverting quasi-isomorphisms of complexes over an abelian category.
  • Triangulated Categories — axiomatize the homotopy/derived setting where short exact sequences become triangles.
  • t-Structures and Hearts — recover abelian categories inside triangulated ones (perverse sheaves, motives).