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).
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
Let be a ring (associative, unital; modules are left modules unless stated). For an -module :
- A projective resolution is an exact sequence
with each projective.
- An injective resolution is an exact sequence
with each injective. Derivation hint: 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).
Let be an additive functor between abelian categories with enough projectives/injectives. For right exact (e.g. ), the left derived functors are
For left exact (e.g. ), the right derived functors are
Derivation hint: 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.
For -modules :
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 ). Derivation hint: is a cochain complex because is contravariant, reversing the chain differentials into coboundaries; stays a chain complex because is covariant.
Let be a short exact sequence of -modules. Then there are natural long exact sequences:
ending with and . Derivation hint: 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.
There are natural isomorphisms, for all :
i.e. one may resolve either variable. Derivation hint: 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.
Step 1. Choose a projective resolution . Apply to the deleted resolution (omit ), obtaining the chain complex
Define . Derivation hint: 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 . Derivation hint: 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. Derivation hint: 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.
∎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.
Worked Examples
Given: compute all , .
Step 1 — Resolve . Since is a PID, a free resolution is short:
Derivation hint: the kernel of is , free, so the resolution stops at length 1.
Step 2 — Delete and tensor with :
Derivation hint: ; the map tensors to multiplication by on .
Step 3 — Homology.
- .
- .
- for (resolution has length 1).
Boxed answer:
Given: compute and interpret.
Step 1 — Same resolution .
Step 2 — Apply (contravariant, deleted resolution):
Derivation hint: , 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
- 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.
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
- <span class="wiki-link-missing">Group Cohomology</span>: and — group (co)homology is literally Ext/Tor over the group ring.
- <span class="wiki-link-missing">Sheaf Cohomology</span>: , the right derived functors of global sections; local Ext sheaves globalize .
- <a class="wiki-link" href="/wiki/universal-coefficient-theorem">Universal Coefficient Theorem</a>: relates to via ; cohomology via .
- <span class="wiki-link-missing">Künneth Theorem</span>: the homology of a tensor product of complexes carries a correction term.
- <span class="wiki-link-missing">Spectral Sequences</span>: balancing and composite functors (, the Grothendieck spectral sequence) are governed by spectral sequences of double complexes.
- <span class="wiki-link-missing">Derived Category</span>: Ext — Ext groups are morphisms (with shifts) in the derived category, the modern home of derived functors.
Real-World Applications
Historical Development
Subtleties & Limits
- 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