Derived Functors — Ext, Tor

⚡ Key Takeaways

Derived functors are the canonical machinery for measuring the failure of a functor to be exact. Ext and Tor are the derived functors of Hom\mathrm{Hom} and ⊗\otimes respectively: ExtRn(A,B)\mathrm{Ext}^n_R(A,B) measures obstructions to lifting/extending homomorphisms and classifies extensions, while TornR(A,B)\mathrm{Tor}_n^R(A,B) 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).

💡 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" L0F,L1F,L2F,…L_0F, L_1F, L_2F, \dots (or R0F,R1F,…R^0F, R^1F, \dots) 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

DefinitionResolutions

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

  • A projective resolution is an exact sequence
1
⋯→P2→d2P1→d1P0→εA→0\quad \cdots \to P_2 \xrightarrow{d_2} P_1 \xrightarrow{d_1} P_0 \xrightarrow{\varepsilon} A \to 0

with each PiP_i projective.

  • An injective resolution is an exact sequence
2
0→A→ηI0→d0I1→d1I2→⋯\quad 0 \to A \xrightarrow{\eta} I^0 \xrightarrow{d^0} I^1 \xrightarrow{d^1} I^2 \to \cdots

with each IjI^j 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 ε\varepsilon. Injective resolutions exist because R-ModR\text{-Mod} has enough injectives (Baer's criterion + injective envelopes).

DefinitionLeft and Right Derived Functors

Let F:A→BF: \mathcal{A} \to \mathcal{B} be an additive functor between abelian categories with enough projectives/injectives. For FF right exact (e.g. A⊗R−A \otimes_R -), the left derived functors are

3
LnF(A)=Hn(F(P∙)),P∙→A a projective resolution\quad L_nF(A) = H_n\big(F(P_\bullet)\big), \qquad P_\bullet \to A \text{ a projective resolution}

For FF left exact (e.g. HomR(A,−)\mathrm{Hom}_R(A,-)), the right derived functors are

4
RnF(A)=Hn(F(I∙)),A→I∙ an injective resolution\quad R^nF(A) = H^n\big(F(I^\bullet)\big), \qquad A \to I^\bullet \text{ an injective resolution}

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.

DefinitionExt and Tor

For RR-modules A,BA,B:

5
ExtRn(A,B)=Rn(HomR(A,−))(B)=Hn(HomR(P∙,B))\quad \mathrm{Ext}^n_R(A,B) = R^n\big(\mathrm{Hom}_R(A,-)\big)(B) = H^n\big(\mathrm{Hom}_R(P_\bullet, B)\big)
6
TornR(A,B)=Ln(A⊗R−)(B)=Hn(P∙⊗RB)\quad \mathrm{Tor}_n^R(A,B) = L_n\big(A \otimes_R -\big)(B) = H_n\big(P_\bullet \otimes_R B\big)

where P∙→AP_\bullet \to A is a projective resolution (for Ext using the contravariant HomR(−,B)\mathrm{Hom}_R(-,B) applied to a projective resolution of AA; for Tor applied to a flat/projective resolution of AA). Derivation hint: HomR(P∙,B)\mathrm{Hom}_R(P_\bullet,B) is a cochain complex because HomR(−,B)\mathrm{Hom}_R(-,B) is contravariant, reversing the chain differentials into coboundaries; P∙⊗RBP_\bullet \otimes_R B stays a chain complex because −⊗B-\otimes B is covariant.

TheoremLong Exact Sequences

Let 0→A′→A→A′′→00 \to A' \to A \to A'' \to 0 be a short exact sequence of RR-modules. Then there are natural long exact sequences:

7
⋯→TornR(A′,B)→TornR(A,B)→TornR(A′′,B)→∂Torn−1R(A′,B)→⋯\quad \cdots \to \mathrm{Tor}_n^R(A',B) \to \mathrm{Tor}_n^R(A,B) \to \mathrm{Tor}_n^R(A'',B) \xrightarrow{\partial} \mathrm{Tor}_{n-1}^R(A',B) \to \cdots
8
⋯→ExtRn(A′′,B)→ExtRn(A,B)→ExtRn(A′,B)→∂ExtRn+1(A′′,B)→⋯\quad \cdots \to \mathrm{Ext}^n_R(A'',B) \to \mathrm{Ext}^n_R(A,B) \to \mathrm{Ext}^n_R(A',B) \xrightarrow{\partial} \mathrm{Ext}^{n+1}_R(A'',B) \to \cdots

ending with Tor0R(−,B)=−⊗RB\mathrm{Tor}_0^R(-,B) = -\otimes_R B and ExtR0(−,B)=HomR(−,B)\mathrm{Ext}^0_R(-,B) = \mathrm{Hom}_R(-,B). Derivation hint: Apply the Horseshoe Lemma to build a short exact sequence of projective resolutions 0→P∙′→P∙→P∙′′→00 \to P'_\bullet \to P_\bullet \to P''_\bullet \to 0 (degreewise split), apply FF, and use the Snake Lemma / long exact homology sequence of the resulting short exact sequence of complexes.

TheoremBalancing

There are natural isomorphisms, for all nn:

9
TornR(A,B)≅Ln(A⊗R−)(B)≅Ln(−⊗RB)(A)\quad \mathrm{Tor}_n^R(A,B) \cong L_n(A\otimes_R -)(B) \cong L_n(-\otimes_R B)(A)
10
ExtRn(A,B)≅RnHomR(A,−)(B)≅RnHomR(−,B)(A)\quad \mathrm{Ext}^n_R(A,B) \cong R^n\mathrm{Hom}_R(A,-)(B) \cong R^n\mathrm{Hom}_R(-,B)(A)

i.e. one may resolve either variable. Derivation hint: Form the double complex P∙⊗RQ∙P_\bullet \otimes_R Q_\bullet (resp. HomR(P∙,Q∙)\mathrm{Hom}_R(P_\bullet, Q^\bullet)) 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.

ProofConstruction of Tor via projective resolution — well-definedness

Step 1. Choose a projective resolution P∙→εAP_\bullet \xrightarrow{\varepsilon} A. Apply −⊗RB- \otimes_R B to the deleted resolution P∙P_\bullet (omit AA), obtaining the chain complex

11
⋯→P2⊗RB→d2⊗1P1⊗RB→d1⊗1P0⊗RB→0.\quad \cdots \to P_2 \otimes_R B \xrightarrow{d_2\otimes 1} P_1 \otimes_R B \xrightarrow{d_1 \otimes 1} P_0 \otimes_R B \to 0.

Define TornR(A,B)=ker⁡(dn⊗1)/im(dn+1⊗1)\mathrm{Tor}_n^R(A,B) = \ker(d_n\otimes 1)/\mathrm{im}(d_{n+1}\otimes 1). Derivation hint: We delete AA before applying FF because FF is not exact; keeping AA would force the homology at degree 00 to vanish artificially.

Step 2. Tor0R(A,B)=coker(d1⊗1)=P0⊗B/im(P1⊗B)\mathrm{Tor}_0^R(A,B) = \mathrm{coker}(d_1\otimes 1) = P_0\otimes B / \mathrm{im}(P_1\otimes B). Right-exactness of −⊗B-\otimes B applied to P1→P0→A→0P_1 \to P_0 \to A \to 0 gives P0⊗B/im≅A⊗RBP_0 \otimes B / \mathrm{im} \cong A\otimes_R B. Derivation hint: Right-exact functors preserve cokernels; the cokernel of P1→P0P_1\to P_0 is AA.

Step 3. Independence of resolution. If Q∙→AQ_\bullet \to A is another projective resolution, the Comparison Theorem yields chain maps f:P∙→Q∙f: P_\bullet \to Q_\bullet and g:Q∙→P∙g: Q_\bullet \to P_\bullet lifting idA\mathrm{id}_A, unique up to chain homotopy. Then gf≃idgf \simeq \mathrm{id}, fg≃idfg \simeq \mathrm{id}. Applying −⊗B-\otimes B preserves chain homotopies (additivity), so f⊗1,g⊗1f\otimes 1, g\otimes 1 are mutually inverse on homology. Derivation hint: A chain homotopy ss with df+fd′=id−gfdf+fd' = \mathrm{id}-gf tensors to (d⊗1)(s⊗1)+(s⊗1)(d′⊗1)=id−(g⊗1)(f⊗1)(d\otimes 1)(s\otimes 1)+(s\otimes 1)(d'\otimes 1)=\mathrm{id}-(g\otimes1)(f\otimes1).

Step 4. Naturality. A module map B→B′B\to B' induces a chain map of complexes P∙⊗B→P∙⊗B′P_\bullet \otimes B \to P_\bullet \otimes B', hence functoriality; similarly in AA by lifting maps to resolutions. □\square

∎
mathematician · 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: Tor1Z(Z/n,A)\mathrm{Tor}_1^{\mathbb{Z}}(\mathbb{Z}/n, A) recovers the nn-torsion of AA. "Ext" abbreviates extension, reflecting the classification of module extensions by Ext1\mathrm{Ext}^1. 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

🧠 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" nn. For Tor: tensoring with BB can collapse injections. If A′↪AA' \hookrightarrow A is injective but A′⊗B→A⊗BA'\otimes B \to A\otimes B is not, the kernel of the latter is detected by Tor1R(A′′,B)\mathrm{Tor}_1^R(A'',B). The classic example: Z→×nZ\mathbb{Z}\xrightarrow{\times n}\mathbb{Z} is injective, but tensoring with Z/n\mathbb{Z}/n gives the zero map — the lost injectivity surfaces as Tor1Z(Z/n,Z/n)=Z/n\mathrm{Tor}_1^{\mathbb{Z}}(\mathbb{Z}/n,\mathbb{Z}/n)=\mathbb{Z}/n. For Ext: HomR(−,B)\mathrm{Hom}_R(-,B) fails to be surjective on lifts. Given A↞A\twoheadleftarrow surjection, not every map into BB extends; Ext1\mathrm{Ext}^1 measures the obstruction. Geometrically, Ext1(A,B)\mathrm{Ext}^1(A,B) is the set of "ways to glue BB and AA into a single module" (extensions) modulo equivalence — nonzero Ext means non-split gluings exist.

Figure
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

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

Given: compute all TornZ(Z/m,Z/k)\mathrm{Tor}_n^{\mathbb{Z}}(\mathbb{Z}/m, \mathbb{Z}/k), m,k≥2m,k \ge 2.

Step 1 — Resolve Z/m\mathbb{Z}/m. Since Z\mathbb{Z} is a PID, a free resolution is short:

12
0→Z→×mZ→Z/m→0.\quad 0 \to \mathbb{Z} \xrightarrow{\times m} \mathbb{Z} \to \mathbb{Z}/m \to 0.

Derivation hint: the kernel of Z↠Z/m\mathbb{Z}\twoheadrightarrow \mathbb{Z}/m is mZ≅Zm\mathbb{Z}\cong\mathbb{Z}, free, so the resolution stops at length 1.

Step 2 — Delete and tensor with Z/k\mathbb{Z}/k:

13
0→Z/k→×mZ/k→0.\quad 0 \to \mathbb{Z}/k \xrightarrow{\times m} \mathbb{Z}/k \to 0.

Derivation hint: Z⊗Z/k=Z/k\mathbb{Z}\otimes\mathbb{Z}/k=\mathbb{Z}/k; the map ×m\times m tensors to multiplication by mm on Z/k\mathbb{Z}/k.

Step 3 — Homology.

  • Tor0=coker(×m)=Z/k/mZ/k=Z/gcd⁡(m,k)\mathrm{Tor}_0 = \mathrm{coker}(\times m) = \mathbb{Z}/k \big/ m\mathbb{Z}/k = \mathbb{Z}/\gcd(m,k).
  • Tor1=ker⁡(×m on Z/k)={x:mx≡0  k}=Z/gcd⁡(m,k)\mathrm{Tor}_1 = \ker(\times m \text{ on } \mathbb{Z}/k) = \{x : mx \equiv 0 \bmod k\} = \mathbb{Z}/\gcd(m,k).
  • Torn=0\mathrm{Tor}_{n} = 0 for n≥2n\ge 2 (resolution has length 1).

Boxed answer:

  Tor0Z(Z/m,Z/k)=Tor1Z(Z/m,Z/k)=Z/gcd⁡(m,k),Tor≥2=0  \boxed{\;\mathrm{Tor}_0^{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z}/k)=\mathrm{Tor}_1^{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z}/k)=\mathbb{Z}/\gcd(m,k),\quad \mathrm{Tor}_{\ge 2}=0\;}
ExampleExt and extensions: ExtZ1(Z/m,Z)\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z})

Given: compute ExtZn(Z/m,Z)\mathrm{Ext}^n_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z}) and interpret.

Step 1 — Same resolution 0→Z→×mZ→Z/m→00\to\mathbb{Z}\xrightarrow{\times m}\mathbb{Z}\to\mathbb{Z}/m\to 0.

Step 2 — Apply HomZ(−,Z)\mathrm{Hom}_{\mathbb{Z}}(-,\mathbb{Z}) (contravariant, deleted resolution):

14
0→Hom(Z,Z)→(×m)∗Hom(Z,Z)→0,i.e.0→Z→×mZ→0.\quad 0 \to \mathrm{Hom}(\mathbb{Z},\mathbb{Z}) \xrightarrow{(\times m)^*} \mathrm{Hom}(\mathbb{Z},\mathbb{Z}) \to 0,\quad\text{i.e.}\quad 0\to\mathbb{Z}\xrightarrow{\times m}\mathbb{Z}\to 0.

Derivation hint: Hom(Z,Z)≅Z\mathrm{Hom}(\mathbb{Z},\mathbb{Z})\cong\mathbb{Z}, and precomposition with ×m\times m becomes multiplication by mm (placed in cohomological degrees 0 and 1).

Step 3 — Cohomology.

  • Ext0=ker⁡(×m)=0\mathrm{Ext}^0=\ker(\times m)=0.
  • Ext1=coker(×m)=Z/m\mathrm{Ext}^1=\mathrm{coker}(\times m)=\mathbb{Z}/m.
  • Ext≥2=0\mathrm{Ext}^{\ge 2}=0.

Step 4 — Interpretation. ExtZ1(Z/m,Z)≅Z/m\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z})\cong\mathbb{Z}/m classifies extensions 0→Z→E→Z/m→00\to\mathbb{Z}\to E\to\mathbb{Z}/m\to 0. The class r∈Z/mr\in\mathbb{Z}/m corresponds to EE with the relation pulling Z/m\mathbb{Z}/m "tighter": r=0r=0 gives the split Z⊕Z/m\mathbb{Z}\oplus\mathbb{Z}/m, while r=1r=1 gives E=ZE=\mathbb{Z} (sitting as Z→×mZ→Z/m\mathbb{Z}\xrightarrow{\times m}\mathbb{Z}\to\mathbb{Z}/m).

Boxed answer:

  ExtZ1(Z/m,Z)≅Z/m,Ext0=Ext≥2=0  \boxed{\;\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Z}/m,\mathbb{Z})\cong\mathbb{Z}/m,\quad \mathrm{Ext}^0=\mathrm{Ext}^{\ge2}=0\;}

Common Misconceptions

⚠️ Frequent errors
  • Forgetting to delete the object. You apply FF to the deleted resolution P∙P_\bullet (without AA), not to P∙→AP_\bullet \to A. Including AA makes H0H_0 trivially zero and destroys the computation.
  • Ext is not symmetric. ExtRn(A,B)≠ExtRn(B,A)\mathrm{Ext}^n_R(A,B)\ne\mathrm{Ext}^n_R(B,A) in general; the two variables play asymmetric roles (one contravariant, one covariant), even though balancing lets you resolve either.
  • Tor depends on the ring. TornR\mathrm{Tor}_n^R is a Z\mathbb{Z}-module (or RR-module if RR commutative) but the answer changes drastically with RR. The superscript/subscript ring is not decoration.
  • Vanishing Ext1\mathrm{Ext}^1 ≠ splitting of everything. Ext1(A,B)=0\mathrm{Ext}^1(A,B)=0 means every extension of AA by that specific BB splits; projectivity of AA is the stronger statement Ext1(A,−)=0\mathrm{Ext}^1(A,-)=0 for all BB.
  • Long exact sequence direction. For Ext, the contravariant variable reverses arrows: 0→A′→A→A′′→00\to A'\to A\to A''\to 0 yields ⋯Extn(A′′)→Extn(A)→Extn(A′)→Extn+1(A′′)⋯\cdots\mathrm{Ext}^n(A'')\to\mathrm{Ext}^n(A)\to\mathrm{Ext}^n(A')\to\mathrm{Ext}^{n+1}(A'')\cdots — note A′′A'' leads.
CounterexampleFlat ≠ projective; Tor-acyclic ≠ flat in all senses

Q\mathbb{Q} is a flat Z\mathbb{Z}-module (so TornZ(Q,−)=0\mathrm{Tor}_n^{\mathbb{Z}}(\mathbb{Q},-)=0 for n≥1n\ge1) but Q\mathbb{Q} is not projective over Z\mathbb{Z} (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. Tor1R(M,−)=0  ⟺  M\mathrm{Tor}_1^R(M,-)=0 \iff M flat. 2. ExtZ1(Q,Z)\mathrm{Ext}^1_{\mathbb{Z}}(\mathbb{Q},\mathbb{Z}) is in fact uncountable (≅Af/Q\cong \mathbb{A}_f/\mathbb{Q}-ish, an enormous group) — Q\mathbb{Q} being flat does not make its Ext vanish. Flatness and Ext-acyclicity are independent conditions.

Connections

connection · Where Ext and Tor sit in the homological web
  • <span class="wiki-link-missing">Group Cohomology</span>: Hn(G,M)=ExtZGn(Z,M)H^n(G,M)=\mathrm{Ext}^n_{\mathbb{Z}G}(\mathbb{Z},M) and Hn(G,M)=TornZG(Z,M)H_n(G,M)=\mathrm{Tor}_n^{\mathbb{Z}G}(\mathbb{Z},M) — group (co)homology is literally Ext/Tor over the group ring.
  • <span class="wiki-link-missing">Sheaf Cohomology</span>: Hn(X,F)=RnΓ(F)H^n(X,\mathcal{F})=R^n\Gamma(\mathcal{F}), the right derived functors of global sections; local Ext sheaves Extn\mathcal{E}xt^n globalize Ext\mathrm{Ext}.
  • <a class="wiki-link" href="/wiki/universal-coefficient-theorem">Universal Coefficient Theorem</a>: Hn(X;A)H_n(X;A) relates to Hn(X;Z)H_n(X;\mathbb{Z}) via Tor1Z\mathrm{Tor}_1^{\mathbb{Z}}; cohomology via ExtZ1\mathrm{Ext}^1_{\mathbb{Z}}.
  • <span class="wiki-link-missing">Künneth Theorem</span>: the homology of a tensor product of complexes carries a Tor1\mathrm{Tor}_1 correction term.
  • <span class="wiki-link-missing">Spectral Sequences</span>: balancing and composite functors (Rn(G∘F)R^n(G\circ F), the Grothendieck spectral sequence) are governed by spectral sequences of double complexes.
  • <span class="wiki-link-missing">Derived Category</span>: Extn(A,B)=HomD(R)(A,B[n])^n(A,B)=\mathrm{Hom}_{D(R)}(A,B[n]) — 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

Historical Development

⏳ History
- 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 Ext(A,B)\mathrm{Ext}(A,B) to compute homology of spaces with twisted coefficients; the Universal Coefficient Theorem named.
- 1943–1945 — Eilenberg & Mac Lane: systematic study of Ext\mathrm{Ext} and the bifunctor "Tor" (torsion product); cohomology of groups via ExtZG\mathrm{Ext}_{\mathbb{Z}G}.
- 1947 — Hopf, Eckmann: independent group (co)homology constructions clarified as derived functors.
- 1948 — D.K. Harrison / Mac Lane: extension-theoretic interpretation of Ext1\mathrm{Ext}^1 solidified (Yoneda's later nn-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; δ\delta-functors; the Grothendieck spectral sequence.
- 1960s — Yoneda: Extn\mathrm{Ext}^n realized as equivalence classes of nn-fold extensions, with composition product (Yoneda product), making Ext∙\mathrm{Ext}^\bullet a graded ring.
- 1967 — Verdier (under Grothendieck): the derived category, recasting Ext as Hom in D(R)D(R) and unifying all derived functors as total derived functors.

Subtleties & Limits

open-problem · Boundaries, generalizations, and hard cases
  • Infinite global dimension: for general (non-regular, non-hereditary) rings the global dimension is infinite, so Extn\mathrm{Ext}^n and Torn\mathrm{Tor}_n persist for all nn; 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 ZG\mathbb{Z}G with GG infinite, explicit resolutions exist (bar resolution) but computation of ExtZG∗(Z,Z)\mathrm{Ext}^*_{\mathbb{Z}G}(\mathbb{Z},\mathbb{Z}) (= 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 H^n\hat{H}^n, n∈Zn\in\mathbb{Z} — a refinement requiring complete resolutions.
  • Derived ⊗\otimes and Tor amplitude: the derived tensor product ⊗L\otimes^{\mathbb{L}} 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