Derived Functors — Ext, Tor

Derived functors are the canonical machinery for measuring the failure of a functor to be exact. Ext and Tor are the derived functors of and respectively: measures obstructions to lifting/extending homomorphisms and classifies extensions, while measures torsion-like obstructions to exactness of tensoring. They apply throughout homological algebra, algebraic topology, algebraic geometry, and number theory. Introduced in the 1940s–1950s (Eilenberg, MacLane, Cartan, Eilenberg, Tor).

Given an additive functor between abelian categories that is only half-exact, one repairs its failure to commute with short exact sequences by replacing objects with resolutions (acyclic, often projective or injective) and taking homology of applied to the resolution. The resulting derived functors (left) and (right) form a long exact sequence that bookkeeps exactly the homological obstructions destroys. Specializing to or gives ; specializing to gives . A surprising and foundational fact is balancing: and can be computed by resolving either variable, and the answers agree canonically — a consequence of double complexes and spectral sequences.

The Core Insight

An exact functor preserves all the information in a short exact sequence. A non-exact functor loses information — but the loss is measurable and natural. Derived functors are precisely the sequence of "correction terms" (or ) that splice the broken sequence back into an infinite long exact sequence. Ext and Tor are the two most important instances, governing extensions, deformations, torsion, and cohomology everywhere.

Formal Statement

Resolutions

Let be a ring (associative, unital; modules are left modules unless stated). For an -module :

  • A projective resolution is an exact sequence
1
with each projective.
  • An injective resolution is an exact sequence
2
with each injective.
⟳Existence of projective resolutions follows from the fact that every module is a quotient of a free (hence projective) module; iterate on the kernel of . Injective resolutions exist because has enough injectives (Baer's criterion + injective envelopes).

Left and Right Derived Functors

Let be an additive functor between abelian categories with enough projectives/injectives.

For right exact (e.g. ), the left derived functors are

3

For left exact (e.g. ), the right derived functors are

4

⟳Independence of the chosen resolution is the Comparison Theorem: any two projective resolutions are chain homotopy equivalent, and additive functors preserve chain homotopies, so homology is well-defined up to canonical isomorphism.

Ext and Tor

For -modules :

5
6

where is a projective resolution (for Ext using the contravariant applied to a projective resolution of ; for Tor applied to a flat/projective resolution of ).

⟳ is a cochain complex because is contravariant, reversing the chain differentials into coboundaries; stays a chain complex because is covariant.

Long Exact Sequences

Let be a short exact sequence of -modules. Then there are natural long exact sequences:

7
8

ending with and .

⟳Apply the Horseshoe Lemma to build a short exact sequence of projective resolutions (degreewise split), apply , and use the Snake Lemma / long exact homology sequence of the resulting short exact sequence of complexes.

Balancing

There are natural isomorphisms, for all :

9
10

i.e. one may resolve either variable.

⟳Form the double complex (resp. ) from resolutions of both variables. Both spectral sequences of the double complex degenerate (rows/columns are exact except at the augmentation), forcing both filtrations to compute the total homology — hence the two answers agree.

Construction of Tor via projective resolution — well-definedness

Step 1. Choose a projective resolution . Apply to the deleted resolution (omit ), obtaining the chain complex
11
Define .
⟳We delete before applying because is not exact; keeping would force the homology at degree to vanish artificially.
Step 2. . Right-exactness of applied to gives .
⟳Right-exact functors preserve cokernels; the cokernel of is .
Step 3. Independence of resolution. If is another projective resolution, the Comparison Theorem yields chain maps and lifting , unique up to chain homotopy. Then , . Applying preserves chain homotopies (additivity), so are mutually inverse on homology.
⟳A chain homotopy with tensors to .
Step 4. Naturality. A module map induces a chain map of complexes , hence functoriality; similarly in by lifting maps to resolutions.

Samuel Eilenberg & Saunders Mac Lane | 1940s–1950s

Eilenberg (1913–1998) and Mac Lane (1909–2005) created homological algebra and category theory in concert. The very symbol "Tor" comes from torsion: recovers the -torsion of . "Ext" abbreviates extension, reflecting the classification of module extensions by . Their work, culminating in the 1956 Cartan–Eilenberg Homological Algebra (with Henri Cartan), axiomatized derived functors and unified previously ad hoc constructions across topology, group cohomology, and Lie algebra cohomology into a single framework.

Building Intuition

Think of an exact functor as a perfectly transparent lens: a short exact sequence in goes to a short exact sequence out, no distortion. A non-exact functor is a cracked lens — it preserves most structure but introduces blur at the boundary (it preserves left- or right-exactness only). The derived functors are the catalog of every crack, organized by "depth" .

For Tor: tensoring with can collapse injections. If is injective but is not, the kernel of the latter is detected by . The classic example: is injective, but tensoring with gives the zero map — the lost injectivity surfaces as .

For Ext: fails to be surjective on lifts. Given surjection, not every map into extends; measures the obstruction. Geometrically, is the set of "ways to glue and into a single module" (extensions) modulo equivalence — nonzero Ext means non-split gluings exist.

Building Tor/Ext: delete the object, resolve, apply functor, take homology

Projective resolution of A ··· → P₂ → P₁ → P₀ → A → 0 Delete A, apply F = (−⊗B) or Hom(−,B) ··· → F(P₂) → F(P₁) → F(P₀) → 0 Take homology at each spot: Lₙ F = ker / im at F(Pₙ) Tor₀ = A⊗B · Ext⁰ = Hom(A,B) · higher n = obstructions derived tower n=0 n=∞

Worked Examples

Tor over $\mathbb{Z}$: $\mathrm{Tor}_n^{\mathbb{Z}}(\mathbb{Z}/m, \mathbb{Z}/k)$

Given: compute all , . Step 1 — Resolve . Since is a PID, a free resolution is short:
12
⟳the kernel of is , free, so the resolution stops at length 1.
Step 2 — Delete and tensor with :
13
⟳; the map tensors to multiplication by on .
Step 3 — Homology.
  • .
  • .
  • for (resolution has length 1).
Boxed answer:

Ext and extensions: $\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z})$

Given: compute and interpret. Step 1 — Same resolution . Step 2 — Apply (contravariant, deleted resolution):
14
⟳, and precomposition with becomes multiplication by (placed in cohomological degrees 0 and 1).
Step 3 — Cohomology.
  • .
  • .
  • .
Step 4 — Interpretation. classifies extensions . The class corresponds to with the relation pulling "tighter": gives the split , while gives (sitting as ). Boxed answer:

Common Misconceptions

Frequent errors

  • Forgetting to delete the object. You apply to the deleted resolution (without ), not to . Including makes trivially zero and destroys the computation.
  • Ext is not symmetric. in general; the two variables play asymmetric roles (one contravariant, one covariant), even though balancing lets you resolve either.
  • Tor depends on the ring. is a -module (or -module if commutative) but the answer changes drastically with . The superscript/subscript ring is not decoration.
  • Vanishing ≠ splitting of everything. means every extension of by that specific splits; projectivity of is the stronger statement for all .
  • Long exact sequence direction. For Ext, the contravariant variable reverses arrows: yields — note leads.

Flat ≠ projective; Tor-acyclic ≠ flat in all senses

is a flat -module (so for ) but is not projective over (it is not a direct summand of any free abelian group; it is divisible and torsion-free but not free). This shows:
  1. Tor-vanishing detects flatness, not projectivity. flat.
  2. is in fact uncountable (-ish, an enormous group) — being flat does not make its Ext vanish. Flatness and Ext-acyclicity are independent conditions.

Connections

Where Ext and Tor sit in the homological web

  • Group Cohomology: and — group (co)homology is literally Ext/Tor over the group ring.
  • Sheaf Cohomology: , the right derived functors of global sections; local Ext sheaves globalize .
  • Universal Coefficient Theorem: relates to via ; cohomology via .
  • Künneth Theorem: the homology of a tensor product of complexes carries a correction term.
  • Spectral Sequences: balancing and composite functors (, the Grothendieck spectral sequence) are governed by spectral sequences of double complexes.
  • Derived Category: Ext — Ext groups are morphisms (with shifts) in the derived category, the modern home of derived functors.

Real-World Applications

Concrete uses across mathematics and beyond

  1. Deformation theory (algebraic geometry): of the tangent sheaf classifies first-order deformations; houses obstructions. Used in moduli space construction (e.g. moduli of vector bundles, of curves).
  2. Coherent sheaf computations / Serre duality: on smooth projective of dimension — Ext is the engine of duality theorems in computational algebraic geometry.
  3. Number theory — Galois cohomology: over group rings of Galois groups (e.g. Selmer groups, Tate–Shafarevich groups, Iwasawa theory) measure arithmetic obstructions; central to BSD-type conjectures.
  4. Topological data analysis (persistent homology): the structure theorem and the Universal Coefficient relations (Ext/Tor over or fields) control how persistence modules behave under coefficient change.
  5. Representation theory: between simple modules builds the quiver/Ext-algebra describing how irreducibles glue; foundational for highest-weight categories and Koszul duality.
  6. Commutative algebra / singularity theory: the Koszul complex computes to detect regular sequences and depth; depth measures (Auslander–Buchsbaum formula) classify Cohen–Macaulay and Gorenstein rings.
  7. String theory / mirror symmetry (physics): D-branes are objects in derived categories of coherent sheaves; groups count open-string states (massless spectrum) between branes.

Historical Development

  • 1934 — Reidemeister, Schreier: torsion in homology of complexes hints at the role of "Tor"-like corrections in topology.
  • 1942 — Eilenberg & Mac Lane: introduce the group to compute homology of spaces with twisted coefficients; the Universal Coefficient Theorem named.
  • 1943–1945 — Eilenberg & Mac Lane: systematic study of and the bifunctor "Tor" (torsion product); cohomology of groups via .
  • 1947 — Hopf, Eckmann: independent group (co)homology constructions clarified as derived functors.
  • 1948 — D.K. Harrison / Mac Lane: extension-theoretic interpretation of solidified (Yoneda's later -extension viewpoint).
  • 1956 — Cartan & Eilenberg, Homological Algebra: the definitive axiomatization of derived functors, projective/injective resolutions, balancing, the long exact sequences — birth of the modern subject.
  • 1957 — Grothendieck, Tôhoku paper: derived functors in arbitrary abelian categories with enough injectives; -functors; the Grothendieck spectral sequence.
  • 1960s — Yoneda: realized as equivalence classes of -fold extensions, with composition product (Yoneda product), making a graded ring.
  • 1967 — Verdier (under Grothendieck): the derived category, recasting Ext as Hom in and unifying all derived functors as total derived functors.

Subtleties & Limits

Boundaries, generalizations, and hard cases

  • Infinite global dimension: for general (non-regular, non-hereditary) rings the global dimension is infinite, so and persist for all ; controlling these (e.g. the finitistic dimension conjecture for finite-dimensional algebras, still open) is genuinely hard.
  • Non-balanced settings: in categories without enough projectives or injectives (e.g. some categories of sheaves, or non-abelian settings), classical resolutions fail; one passes to derived categories and uses K-injective/K-projective resolutions, or model-categorical fibrant/cofibrant replacements.
  • Bar resolutions and computability: for group rings with infinite, explicit resolutions exist (bar resolution) but computation of (= group cohomology) can be wildly intractable; cohomology of arithmetic and mapping class groups is largely unknown in high degrees.
  • Tate (co)homology: for finite groups / Gorenstein rings one can splice Ext and Tor across the dimension 0 boundary into doubly infinite Tate cohomology , — a refinement requiring complete resolutions.
  • Derived and Tor amplitude: the derived tensor product packages all Tor; understanding Tor-amplitude and perfect complexes underlies modern (derived) algebraic geometry and is an active research interface.

See Also

Modules over a Ring · Chain Complexes and Homology · Projective and Injective Modules · Derived Category · Spectral Sequences · Group Cohomology · Sheaf Cohomology · Universal Coefficient Theorem · Künneth Theorem · Koszul Complex and Regular Sequences · Abelian Categories

Before this

Where this leads