04.03.17 · algebraic-geometry / cohomology

Derived tensor product ⊗^L and Tor in derived categories

shipped3 tiersLean: none

Anchor (Master): Cartan-Eilenberg *Homological Algebra* (Princeton 1956); Verdier *Catégories dérivées* (SGA 4½, LNM 569, 1977; thesis published as Astérisque 239, 1996); Grothendieck *SGA 6 — Théorie des intersections et théorème de Riemann-Roch* (Springer LNM 225, 1971); Hartshorne *Residues and Duality* (Springer LNM 20, 1966); Gelfand-Manin *Methods of Homological Algebra* (Springer 2nd ed. 2003) Ch. III

Intuition Beginner

Ordinary tensor product of modules over a ring takes two modules and and produces a new module that records all bilinear combinations of their elements. The operation is well-behaved when both factors are nice — when one of them is flat, meaning forming the tensor product with it preserves short exact sequences. When neither factor is flat, the tensor product loses information: a short exact sequence in either variable produces a tensored sequence that is right-exact but not left-exact, and the missing left-exactness is recorded by correction groups called Tor.

The derived tensor product packages all of these correction groups into one single object on the derived category. Instead of forming the tensor product of and directly, you first replace by a flat resolution — a sequence of flat modules that maps into and remembers its structure — and then form the tensor product of the resolution with . The result is no longer a single module but a chain complex, and its cohomology groups are the Tor groups. Treating the resolved complex as a single derived-category object gives the derived tensor product its name: one bifunctor that records the tensor product and all higher corrections at once.

The everyday analogy is multiplication of approximate measurements. The ordinary tensor product is the multiplication; flat resolution is keeping track of the error bars; and the Tor groups are the higher-order corrections that show up when both factors have rich structure. The derived tensor product is the bookkeeping that keeps all the corrections in one place.

Visual Beginner

A diagram showing a flat resolution of above the tensor-product operation with , with the result being a chain complex below. Arrows indicate that taking the cohomology of the tensored complex recovers the Tor groups in each degree, with being the ordinary tensor product and the higher Tor groups being the new information recorded by the resolution.

The picture captures the structural shape: resolution gives a chain complex, tensor product is applied levelwise, and the resulting complex carries the entire derived information. A reader who internalises this picture will recognise the same template every time a left-derived functor appears — flat resolution then apply the underived functor then take cohomology.

Worked example Beginner

Compute the derived tensor product of the cyclic group with the cyclic group over the integer ring , for positive integers and . The result will recover the classical identity .

Step 1. Flat resolution of . Over the ring of integers, flat modules are the same as torsion-free modules, and the shortest flat resolution of is the two-term sequence with in degree , in degree , and the differential from degree to degree given by multiplication by ; the augmentation map sends degree onto via the quotient map. The resolution complex has only two nonzero terms.

Step 2. Apply the tensor-product-with- operation to the resolution. Each in the resolution tensors with to give . The differential, which was multiplication by on , becomes multiplication by as a map from to on the tensored complex.

Step 3. Compute cohomology. The tensored complex has in degrees and with multiplication by between them. Its degree- cohomology is the cokernel of multiplication-by- on , which is . Its degree- cohomology (using the homological convention for left-derived functors) is the kernel of multiplication-by- on , the subgroup of elements with — multiples of inside , which is also .

Step 4. Read off the Tor groups. The recovery formula identifies the Tor groups as the cohomology of the derived tensor product, giving , which is also the underived tensor product, and . All higher Tor groups vanish because the resolution has only two nonzero terms.

What this tells us. The derived tensor product of two finite cyclic groups over the integer ring is a two-term complex whose cohomology in degree is the ordinary tensor product and whose cohomology in degree is the first Tor group, both equal to . When and are coprime so that , both groups vanish and the derived tensor product is acyclic, reflecting the classical fact that coprime cyclic groups have no shared torsion structure. The single derived-category object carries both pieces of information at once, and this is the universal feature that makes the derived tensor product the right operation in the derived category.

Check your understanding Beginner

Formal definition Intermediate+

Let be a commutative ring and let denote the bounded-above derived category of -modules. The derived tensor product is a bifunctor $$

  • \otimes^L_R - : D^-(R) \times D^-(R) \to D^-(R) $$ defined by flat (equivalently, -flat) resolution in either argument and characterised by the property that for any object regarded as a complex concentrated in degree , for any complex is computed by choosing a flat resolution and forming the levelwise tensor product complex .

Definition (flat resolution). A flat resolution of an -module is a complex of flat -modules concentrated in nonnegative degrees, together with a quasi-isomorphism (where is regarded as a complex concentrated in degree ). Every -module admits a flat resolution by free modules; the projective resolution of is a flat resolution because projective modules are flat. Two flat resolutions of the same module are related by a chain homotopy equivalence, and so the resulting tensor complex is well-defined up to canonical quasi-isomorphism.

Definition (derived tensor product). For complexes , the derived tensor product is $$ K \otimes^L_R L := P_\bullet \otimes_R L \in D^-(R), $$ where is a chosen -flat resolution (a complex of flat modules quasi-isomorphic to , with the additional condition that tensoring with preserves acyclic complexes; for bounded-above this reduces to the levelwise flatness condition). The result is independent of the resolution chosen up to canonical quasi-isomorphism, and is symmetric in and up to canonical natural isomorphism — equivalently, resolving the second argument by a -flat resolution and forming gives the same result.

Definition (Tor groups). For -modules and , the Tor groups are $$ \mathrm{Tor}i^R(M, N) := H_i(M \otimes^L_R N) = H{-i}(M \otimes^L_R N \text{ in cohomological grading}). $$ Convention: when is presented as a cochain complex sitting in nonpositive degrees (so the resolution lives in degrees ), the Tor groups are read off in negative cohomological degrees via . When presented as a chain complex sitting in nonnegative degrees, the Tor groups are read off directly as . The two indexings differ only by a sign on the degree. The degree- recovery holds in either convention.

Definition (universal property). The derived tensor product is the unique (up to canonical natural isomorphism) bifunctor satisfying three properties: (i) it agrees with the underived on objects placed in degree when one of the factors is flat; (ii) it is exact in each variable as a triangulated functor (sends distinguished triangles to distinguished triangles); (iii) it commutes with arbitrary direct sums in each variable. The universal property characterises as the total left derived functor of the bifunctor .

Definition (associativity and symmetry). The derived tensor product is associative and symmetric up to canonical isomorphism: $$ (K \otimes^L_R L) \otimes^L_R M \xrightarrow{\sim} K \otimes^L_R (L \otimes^L_R M), \qquad K \otimes^L_R L \xrightarrow{\sim} L \otimes^L_R K, $$ and these isomorphisms satisfy the standard coherence conditions making a symmetric monoidal triangulated category with unit object the ring regarded as a complex in degree .

Definition (adjunction with ). For any complex , the functor is left adjoint to the derived internal Hom on the appropriate bounded subcategories. The adjunction reads $$ \mathrm{Hom}{D(R)}(K \otimes^L_R L, M) = \mathrm{Hom}{D(R)}(K, R\mathrm{Hom}_R(L, M)) $$ for and , naturally in all three arguments. This is the derived version of the classical tensor-hom adjunction .

Counterexamples to common slips

  • The derived tensor product is not in general the underived tensor product extended levelwise to complexes. Levelwise tensor is well-defined only when one of the factors consists of flat modules; otherwise the result depends on the representatives chosen and fails to descend to the derived category.
  • The Tor groups are recovered from the derived tensor product via in homological indexing, equivalently in cohomological indexing. Mixing the two conventions within a single calculation produces sign errors and degree shifts.
  • The derived tensor product on is a bifunctor on bounded-above complexes. The extension to unbounded requires the more refined notion of a -flat resolution, available in modern treatments (Spaltenstein, Keller). The bounded-above setting suffices for nearly all applications, including the recovery of Tor and the projection formula in the six-functor formalism.
  • The associativity isomorphism is canonical but not the identity; it involves a comparison map built from chosen resolutions, and its naturality is part of the symmetric-monoidal-category coherence data, not an automatic consequence of underived associativity.

Key theorem with proof Intermediate+

Theorem (bifunctor property and universal characterisation of ; Cartan-Eilenberg 1956 Ch. VIII / Verdier 1963 thesis Ch. III). Let be a commutative ring. The derived tensor product extends to a bifunctor $$

  • \otimes^L_R - : D^-(R) \times D^-(R) \to D^-(R), $$ which is associative and symmetric up to canonical natural isomorphism, and which is characterised by the universal property: it is the total left derived functor of the underived tensor product .

Proof. The argument has four steps. First, define on objects via flat resolution and show independence from the resolution. Second, extend to morphisms via the lifting property of flat resolutions. Third, prove the bifunctoriality, associativity, and symmetry from the corresponding properties of the underived . Fourth, verify the universal property.

Step 1: definition on objects and independence from resolution. Let and choose a -flat resolution . For any , define , the total complex of the bicomplex obtained by tensoring (in the first direction) with (in the second direction). Independence from the resolution: if is another -flat resolution, the comparison map extending the identity on exists and is unique up to chain homotopy; tensoring with gives a chain map that is a quasi-isomorphism (since the comparison was, and tensoring with -flat complexes preserves quasi-isomorphisms by the very definition of -flatness). The resulting object in is therefore independent of the resolution choice up to canonical isomorphism.

Step 2: extension to morphisms. Given a morphism in , lift it to a chain map between -flat resolutions of and (such a lift exists and is unique up to chain homotopy by the lifting property of flat resolutions). Tensoring with gives , which descends to a morphism in . The lift independence makes this well-defined up to canonical isomorphism, and functoriality in follows from functoriality of the lifts.

Step 3: bifunctoriality, associativity, symmetry. Bifunctoriality in follows by the same lifting argument applied to the second variable, after observing that the construction is symmetric in the two factors when both are resolved (which is the standard balanced-functor calculation of Cartan-Eilenberg Ch. VIII). Associativity reduces to associativity of the underived together with naturality of the resolution comparisons; the standard double-resolution argument (resolve by and by , then and both reduce to up to canonical isomorphism) produces the canonical associator. Symmetry is the same with the swap of and , using the symmetry of underived at the resolution level.

Step 4: universal property as total left derived functor. The total left derived functor of is by definition the universal triangulated bifunctor together with a natural transformation to on degree- inputs, satisfying the property that any other triangulated bifunctor admitting a natural transformation to on degree- inputs factors uniquely through up to chain homotopy. The construction satisfies this universal property: any triangulated bifunctor extending must agree with on the flat resolution (by the agreement on flat inputs in degree , and the exactness condition lifting this agreement to chain complexes of flats), and the comparison via the resolution map produces the unique factorisation.

Bridge. The derived tensor product builds toward a unified symmetric-monoidal structure on the derived category, and the foundational reason the construction works is that flat resolutions are unique up to chain homotopy, so the resulting tensor complex is well-defined on the derived category rather than depending on a chosen resolution. The bridge is the recovery formula , which identifies the classical Tor groups as the cohomology of the single derived-category object — the derived tensor product packages all Tor groups into one structure rather than recording them as a sequence of separate corrections. Putting these together, the derived tensor product generalises the classical Tor calculation to the entire bounded-above derived category and equips with a symmetric-monoidal triangulated structure that is the algebraic backbone of derived algebraic geometry.

This pattern appears again in 04.03.16 (the six-functor formalism), where the projection formula packages the same compatibility for the symmetric-monoidal structure on derived categories of sheaves, and in 04.03.12 (derived functors and ), where is the canonical example of a left-derived bifunctor with the universal property characterising it as the total left derived functor of the underived bifunctor . The central insight is that every classical homological invariant defined by resolution — Tor, Ext, hyperhomology, derived intersection — assembles into a single derived-category object whose cohomology recovers the classical groups, and the derived category is the natural ambient setting that makes these objects functorial in their arguments.

Exercises Intermediate+

Lean formalization Intermediate+

lean_status: none — Mathlib has TensorProduct R M N for the underived tensor product and the classical Tor n R M N via projective resolution, but the named derived tensor product on the bounded-above derived category as a bifunctor with its symmetric monoidal structure is not yet assembled. The intended formalisation reads schematically:

import Mathlib.Algebra.Category.ModuleCat.Basic
import Mathlib.CategoryTheory.Localization.DerivedCategory
import Mathlib.RingTheory.Tor

namespace Codex.HomologicalAlgebra.DerivedTensor

variable (R : Type*) [CommRing R]

/-- The derived tensor product on the bounded-above derived category of
    R-modules, defined via K-flat resolution in either argument. -/
noncomputable def derivedTensor :
    DerivedCategory (ModuleCat R) ⥤ DerivedCategory (ModuleCat R) ⥤
      DerivedCategory (ModuleCat R) := sorry

notation:70 K " ⊗ᴸ[" R "] " L => (derivedTensor R).obj K |>.obj L

/-- Associativity isomorphism of the derived tensor product. -/
theorem derivedTensor_assoc (K L M : DerivedCategory (ModuleCat R)) :
    (K ⊗ᴸ[R] L) ⊗ᴸ[R] M ≅ K ⊗ᴸ[R] (L ⊗ᴸ[R] M) :=
  sorry

/-- Symmetry isomorphism of the derived tensor product. -/
theorem derivedTensor_symm (K L : DerivedCategory (ModuleCat R)) :
    K ⊗ᴸ[R] L ≅ L ⊗ᴸ[R] K :=
  sorry

/-- Tor groups recovered as cohomology of the derived tensor product. -/
theorem tor_eq_cohomology_derivedTensor (M N : ModuleCat R) (i : ℕ) :
    Tor R i M N ≅
      (HomologicalComplex.homology (M.singleComplex ⊗ᴸ[R] N.singleComplex) i) :=
  sorry

/-- Derived tensor-hom adjunction. -/
theorem derivedTensor_adj_RHom (L : DerivedCategory (ModuleCat R)) :
    Adjunction (·.obj L ∘ derivedTensor R) (RHom R L) :=
  sorry

end Codex.HomologicalAlgebra.DerivedTensor

The proof gap is substantive on several fronts. The construction of requires the -flat resolution machinery, which Mathlib has in skeletal form via CategoryTheory.Triangulated.Subcategory but not packaged as a derived bifunctor. The associativity and symmetry isomorphisms require the double-resolution argument and the bicomplex total-complex construction, both of which need careful chain-homotopy bookkeeping. The Tor recovery identity requires the comparison between the classical Tor (Mathlib's Tor n R M N defined via projective resolution) and the cohomology of the derived tensor product, which is a standard balanced-functor theorem. The tensor-hom adjunction lifts the classical adjunction to the derived setting via -flat resolutions on the tensor side and -injective resolutions on the Hom side. Each component is formalisable in principle but requires substantial coordinated infrastructure that the Mathlib derived-category project has not yet completed as of 2026.

Advanced results Master

Theorem (Künneth spectral sequence; Cartan-Eilenberg 1956 Ch. XV / Weibel 1994 §5.6). Let be a commutative ring and let be bounded-above complexes of -modules. There is a convergent first-quadrant spectral sequence $$ E_2^{p, q} = \bigoplus_{i + j = q} \mathrm{Tor}p^R(H_i(K), H_j(L)) \Rightarrow H{p + q}(K \otimes^L_R L). $$ When is hereditary (so for — examples include and Dedekind domains), the spectral sequence collapses to a short exact sequence: .

The Künneth spectral sequence computes the cohomology of the derived tensor product of two complexes from the cohomologies of the individual factors, with the Tor groups recording the higher corrections. The collapse over hereditary rings recovers the classical Künneth formula for chain complexes — the universal coefficient theorem is the special case where one of the complexes is or a more general coefficient module. Over a field (the simplest hereditary case, with for all ), the spectral sequence collapses further to , the classical Künneth formula for cohomology with field coefficients.

Theorem (change of rings spectral sequence; Cartan-Eilenberg 1956 Ch. XVI / Weibel 1994 §5.6.5). Let be a ring homomorphism, an -module, and an -module. There is a convergent first-quadrant spectral sequence $$ E_2^{p, q} = \mathrm{Tor}_p^S(\mathrm{Tor}q^R(M, S), N) \Rightarrow \mathrm{Tor}{p + q}^R(M, N). $$

The change-of-rings spectral sequence relates Tor groups over two rings connected by a homomorphism, computing in two steps: first compute (the Tor of with the new ring , regarded as an -module via ), then compute of the result with . The collapse criterion when is flat over (so for ) gives the simpler base-change formula . The spectral sequence underlies the comparison between Tor groups over a polynomial ring and over a quotient, and over a local ring and its residue field.

Theorem (Koszul resolution and Tor of a regular sequence; Serre 1955 Algèbre locale). Let be a commutative ring and let be a regular sequence in (each is a non-zero-divisor in ). Then the Koszul complex $$ K_\bullet(x_1, \ldots, x_n; R) = \Lambda^\bullet R^n \otimes_R R, \quad d(e_{i_1} \wedge \cdots \wedge e_{i_k}) = \sum_{j} (-1)^{j-1} x_{i_j} e_{i_1} \wedge \cdots \hat e_{i_j} \cdots \wedge e_{i_k} $$ is a flat resolution of , and the Tor groups against any -module compute $$ \mathrm{Tor}i^R(R/(x_1, \ldots, x_n), N) = H_i(K\bullet(x_1, \ldots, x_n) \otimes_R N), $$ which is the -th Koszul cohomology of with respect to the sequence.

The Koszul resolution is the canonical flat resolution of a quotient by a regular sequence and produces the Tor groups via explicit alternating-sum differentials on exterior algebras. This is the input to derived intersection theory on schemes: when and , the derived tensor product for another regularly embedded subscheme computes the derived intersection of and , whose Euler characteristic recovers the classical intersection number of Serre.

Theorem (Serre's intersection multiplicity formula; Serre Algèbre locale, multiplicités 1965). Let be a regular scheme of finite Krull dimension and let be two closed subschemes intersecting properly. The intersection multiplicity of and at a generic point of an irreducible component of is $$ i(Y, Y'; Z) = \sum_{i \ge 0} (-1)^i \mathrm{length}{\mathcal{O}{X, Z}}\left( \mathrm{Tor}i^{\mathcal{O}{X, Z}}(\mathcal{O}{Y, Z}, \mathcal{O}{Y', Z}) \right). $$

Serre's formula computes the intersection multiplicity not as a tensor product alone but as the Euler characteristic of the Tor groups, encoding the higher corrections from the derived tensor product into the classical intersection number. The corrections vanish when the intersection is transverse (so for ), and the formula reduces to the naive length of the underived tensor product; for non-transverse intersections, the higher Tor groups record the contribution of the geometric tangency. The formula was the historical bridge from homological algebra to intersection theory and is the conceptual ancestor of the derived intersection theory programme in derived algebraic geometry (Toën-Vezzosi, Lurie).

Theorem (projection formula in the six-functor formalism; SGA 4 / Hartshorne Residues and Duality Ch. III). Let be a morphism in the six-functor setting (a separated finite-type morphism of noetherian schemes, or a continuous map of locally compact Hausdorff spaces of finite cohomological dimension). For any and , the canonical map $$ Rf_!(F \otimes^L_{\mathcal{O}X} Lf^* G) \xrightarrow{\sim} Rf! F \otimes^L_{\mathcal{O}_Y} G $$ is an isomorphism in .

The projection formula is the geometric face of the derived tensor product: it asserts that the derived tensor product on the source commutes with the derived proper-direct-image, modulo a derived pullback on the second factor. The formula reduces to the classical projection formula on the abelian level when is proper and the factors are flat; the derived version handles the general case where neither hypothesis applies. The projection formula is the input to Grothendieck duality, Verdier duality, and the relative Riemann-Roch theorem; it identifies as the canonical symmetric-monoidal structure compatible with all four functors of the six-functor formalism.

Theorem (derived tensor product on -modules for a scheme ; Stacks Project Tag 06Y6). Let be a scheme. The derived tensor product extends to a bifunctor $$

  • \otimes^L_{\mathcal{O}_X} - : D^-(\mathcal{O}_X) \times D^-(\mathcal{O}_X) \to D^-(\mathcal{O}_X) $$ on the bounded-above derived category of -modules, defined via -flat resolution in either argument; on quasi-coherent sheaves over an affine open it recovers the module-theoretic derived tensor product over .

The scheme-theoretic version of the derived tensor product is the natural derived bifunctor on quasi-coherent sheaves, and it is the input to derived intersection theory, derived loop spaces, and the relative Riemann-Roch formula. The local-to-global passage from the module-theoretic to the sheaf-theoretic is via the standard quasi-coherent sheafification of complexes, and the compatibility is recorded as a gluing theorem.

Synthesis. The derived tensor product builds toward a unified symmetric-monoidal structure on the derived category that organises every classical Tor calculation, every Künneth formula, every intersection multiplicity, and every projection-formula identity into one universal bifunctor, and the foundational reason it works is that flat resolutions are unique up to chain homotopy — the resulting tensor complex depends only on the source objects, not on the resolutions chosen. The package is dual to itself in a precise sense: the derived adjunction identifies the derived tensor product as the left adjoint to the derived internal Hom, and the projection formula in the six-functor formalism is the geometric face of this same adjunction extended across morphisms. Putting these together, the central insight is that classical theorems — the Künneth formula for cohomology of products, the universal coefficient theorem, the Tor spectral sequence of a change of rings, Serre's intersection multiplicity formula, the projection formula in algebraic topology, and the symmetric-monoidal structure on the stable homotopy category — are all corollaries of the derived tensor product applied to specific complexes with specific finiteness data. This is exactly the unification that Cartan and Eilenberg envisaged in 1956 and that Verdier, Grothendieck, and the SGA 6 collaborators formalised between 1963 and 1971.

The formalism appears again in 04.03.16 (the six-functor formalism), where the projection formula is the geometric statement of the symmetric-monoidal compatibility of with the four functors on derived categories of sheaves; in 04.03.12 (derived functors and ), where the construction of via flat resolution is the canonical example of a left-derived bifunctor; in 04.03.11 (the derived category), where the symmetric-monoidal triangulated structure on furnished by is one of the fundamental structures the derived category carries; and in 01.02.10 (the underived tensor product), where the underived is the degree- shadow of the derived bifunctor and the Tor groups are the higher cohomology that the derived version captures. The bridge to derived algebraic geometry is the extension of to the derived category of quasi-coherent sheaves on a scheme, where derived intersection theory and derived loop spaces use as their structural operation. The recursion stabilises: the derived tensor product is the universal symmetric-monoidal structure on the derived category, and every refinement (the -flat extension to unbounded , the -categorical lift to the stable -category of -module spectra, the relative version on a scheme, the derived intersection on a derived scheme) is the derived tensor product applied to a more general categorical setting.

The synthesis is structural: every classical Tor calculation in commutative algebra is the cohomology of the derived tensor product of two specific objects, every classical Künneth identity in algebraic topology is the spectral-sequence specialisation of the derived tensor product of two chain complexes, and every classical intersection-multiplicity formula in algebraic geometry is the Euler characteristic of the derived tensor product of two coherent sheaves. The derived tensor product is the universal symmetric-monoidal operation on the derived category, and the input is the pair of complexes together with the ring or scheme structure that records the resolution data.

Full proof set Master

Proposition (independence of flat resolution). Let and be two flat resolutions of an -module , and let be another -module. Then there is a canonical quasi-isomorphism in , making the derived tensor product well-defined in .

Proof. By the lifting property of flat (in particular, projective) resolutions, there exists a chain map extending the identity on , unique up to chain homotopy. Symmetrically, there exists extending the identity, unique up to chain homotopy. The compositions and extend the identity on and are therefore chain-homotopic to the respective identities on and .

Tensoring with : the chain maps and are well-defined, and the compositions are chain-homotopic to the identities (since chain homotopies tensor to chain homotopies — the homotopy operator tensors to with the same homotopy identity). Hence and are inverse quasi-isomorphisms in — equivalently, isomorphisms in .

The naturality in the resolutions is encoded by the uniqueness up to chain homotopy of the lifts. The canonical isomorphism class of in is therefore well-defined and independent of the resolution chosen.

Proposition (symmetry of the derived tensor product on flat resolutions of both arguments). Let be -modules with flat resolutions and . Then the total complex is quasi-isomorphic to both and in .

Proof. Consider the double complex with the two differentials and . The total complex with differential the sum of the two component differentials is a chain complex.

Filter by the -degree: . The associated graded is , and the spectral sequence of this filtration has (using that is flat, so tensoring with commutes with cohomology). Since is a flat resolution, for and . Hence for and , so the spectral sequence collapses on to the complex in the bottom row.

The collapse identifies with in — equivalently, there is a quasi-isomorphism . The symmetric argument with the -filtration gives the quasi-isomorphism . The two together give the symmetry in via the common middle complex .

Proposition (long exact sequence in Tor for a short exact sequence in the second variable). Let be a short exact sequence of -modules, and let be any -module. There is a long exact sequence $$ \cdots \to \mathrm{Tor}_i^R(M, N') \to \mathrm{Tor}_i^R(M, N) \to \mathrm{Tor}i^R(M, N'') \to \mathrm{Tor}{i-1}^R(M, N') \to \cdots $$ ending in .

Proof. Choose a flat resolution . Tensoring the short exact sequence with each gives a short exact sequence , since is flat. Assembling over gives a short exact sequence of complexes $$ 0 \to P_\bullet \otimes N' \to P_\bullet \otimes N \to P_\bullet \otimes N'' \to 0. $$ The associated long exact sequence in cohomology reads $$ \cdots \to H_i(P_\bullet \otimes N') \to H_i(P_\bullet \otimes N) \to H_i(P_\bullet \otimes N'') \to H_{i-1}(P_\bullet \otimes N') \to \cdots, $$ which by the recovery formula is exactly the claimed long exact sequence in Tor. The terminus comes from the right-exactness of : is the rightmost nonzero term in the long exact sequence on the right.

Proposition (flatness criterion via vanishing of ). An -module is flat if and only if for every finitely generated ideal .

Proof. () If is flat, then by the previous proposition (or by the length-zero flat resolution of in the first variable) all higher Tor groups vanish for and any second argument, in particular for .

() Suppose for every finitely generated ideal . Flatness of is the condition that tensoring with preserves injectivity of morphisms of -modules. By a standard reduction (Bourbaki Algèbre commutative Ch. I, or Lazard's flatness criterion), it suffices to check this for the inclusions for finitely generated ideals .

Apply the long exact sequence to tensored with : $$ \mathrm{Tor}_1^R(M, R/I) \to M \otimes_R I \to M \otimes_R R \to M \otimes_R R/I \to 0. $$ The vanishing makes the map injective, which is exactly the flatness condition for the inclusion . Hence is flat.

Proposition (the projection formula in derived form for a flat morphism of affine schemes). Let be a flat ring homomorphism. For any complexes and , the natural map $$ K \otimes^L_S (S \otimes^L_R L) \xrightarrow{\sim} K \otimes^L_R L $$ is an isomorphism in , where the right side regards as an -module via restriction along .

Proof. Choose a -flat resolution of the -module complex . Since is flat, the complex is -flat over (tensoring with flat -modules along a flat extension preserves the -flat condition), and it is a -flat resolution of over (in fact, since is flat, — no derivation is needed because tensoring with the flat does not lose information).

Tensoring with on the -side: (using -flatness of over ) (using the canonical identification ). The right side also equals (using flatness of over and that is an -module via restriction). The two sides agree as complexes, so the natural comparison map is an isomorphism in .

Connections Master

  • Six-functor formalism — adjunctions and base change 04.03.16. The derived tensor product is one of the six operations in the six-functor formalism, the symmetric-monoidal structure that organises the four functors across morphisms of geometric spaces. The projection formula is the geometric statement of the symmetric-monoidal compatibility, and it identifies as the structural operation that makes the cohomology of a family of varieties a functorial theory in the derived-category setting. The relative dualising complex enters intersection theory via the derived tensor product on , and the dualising functor is the right adjoint of in the derived sense.

  • Derived functors and via derived categories 04.03.12. The derived tensor product is the canonical example of a left-derived bifunctor, and the universal property that characterises as the total left derived functor of is the special case of the general universal property of left-derived functors specialised to a bifunctor with two flatness conditions. The construction by flat resolution mirrors the construction of left-derived functors of single-variable functors by projective resolution, with the additional symmetry that resolving either variable produces the same object up to canonical isomorphism.

  • Derived category — localisation at quasi-isomorphisms 04.03.11. The derived tensor product is a bifunctor on the bounded-above derived category , and the universal property of the derived category as the localisation of the homotopy category at quasi-isomorphisms is what makes a well-defined functor between derived categories rather than between bounded-above chain complexes. The triangulated structure on is preserved by in each variable, and the long exact sequences attached to distinguished triangles in are the technical input that makes the derived tensor product compatible with short exact sequences of modules.

  • Tensor product of modules 01.02.10. The underived tensor product is the degree- shadow of the derived bifunctor : the recovery formula identifies the underived tensor as the lowest-degree cohomology of the derived tensor, and the higher Tor groups record the failure of underived tensor to be exact. The classical universal property of — that it represents bilinear maps out of — lifts to the derived setting as the universal property of as the total left derived functor.

  • Higher direct images and base change 04.03.07. The derived tensor product is the input to the projection formula on the derived category, which is the derived-category statement of the cohomology-and-base-change theorem. When is flat, the underived projection formula holds on the abelian level; in general, the derived version holds without flatness hypotheses, and the higher Tor and higher direct image corrections cancel in the comparison.

  • Sheaf cohomology 04.03.01. The derived tensor product on -modules for a ringed space extends the module-theoretic to the sheaf-theoretic setting, and the cohomology of for two coherent sheaves on computes the derived intersection of the supports. The hypercohomology spectral sequence for in terms of the cohomologies of and separately is the geometric Künneth spectral sequence.

  • Spectral sequence of a filtered complex 04.03.14. The Künneth spectral sequence and the change-of-rings spectral sequence are both filtered-complex spectral sequences attached to specific double complexes that compute the cohomology of the derived tensor product. The technical statement that filtered complexes produce spectral sequences is the input that makes Künneth-type identities computable from the cohomologies of the individual factors.

Historical & philosophical context Master

The Tor functor was first introduced by Samuel Eilenberg and Saunders Mac Lane in 1942 in their paper "Group extensions and homology" (Annals of Mathematics 43, 757--831) [source pending], where they used it to express the universal coefficient theorem for singular cohomology of a topological space with coefficients in an arbitrary abelian group. The systematic treatment of Tor as the derived functor of tensor product over a general ring appeared in Henri Cartan and Samuel Eilenberg's 1956 book Homological Algebra [source pending] (Princeton University Press), Chapters VI and VIII, which is the foundational text of classical homological algebra. Cartan-Eilenberg defined Tor via projective resolution and proved the balanced-functor theorem — that resolving either argument produces the same Tor groups, up to canonical isomorphism — which is the input to the symmetry of the derived tensor product.

The reformulation of Tor as the cohomology of a single derived-category object was carried out by Jean-Louis Verdier in his 1963 thesis Catégories dérivées et catégories triangulées (defended 1967; published as Astérisque 239, Société Mathématique de France 1996) [source pending], where the derived tensor product appeared as the canonical example of a total left derived bifunctor on the derived category. The scheme-theoretic version of the derived tensor product, on the derived category of quasi-coherent sheaves, was developed by Alexander Grothendieck and his collaborators in SGA 6 (Théorie des intersections et théorème de Riemann-Roch, Springer LNM 225, 1971) [source pending], where it became the input to the relative Riemann-Roch formula and to the modern derived intersection theory programme. Robin Hartshorne's Residues and Duality (Springer LNM 20, 1966) [source pending] gave the canonical reference for in the algebraic-geometry setting and developed the projection formula in derived form. Jean-Pierre Serre's 1965 Algèbre locale, multiplicités (Springer LNM 11) [source pending] introduced the intersection-multiplicity formula in terms of the alternating sum of Tor lengths, the historical bridge from homological algebra to intersection theory on schemes.

The modern infinity-categorical reformulation, in which becomes the symmetric monoidal structure on the stable -category of -module spectra or quasi-coherent sheaves on a derived scheme, appears in Jacob Lurie's Higher Algebra (2017) and Spectral Algebraic Geometry (2018), and in the Toën-Vezzosi homotopical algebraic geometry programme (Mémoires Soc. Math. France 2005, 2008). The derived tensor product is now the foundational symmetric-monoidal operation in derived algebraic geometry, prismatic cohomology (Bhatt-Scholze 2018), condensed mathematics (Clausen-Scholze 2019), and the geometrisation of the local Langlands correspondence (Fargues-Scholze 2021).

Bibliography Master

@article{EilenbergMacLane1942,
  author    = {Eilenberg, Samuel and {Mac Lane}, Saunders},
  title     = {Group extensions and homology},
  journal   = {Annals of Mathematics},
  volume    = {43},
  year      = {1942},
  pages     = {757--831}
}

@book{CartanEilenberg,
  author    = {Cartan, Henri and Eilenberg, Samuel},
  title     = {Homological Algebra},
  publisher = {Princeton University Press},
  series    = {Princeton Mathematical Series},
  volume    = {19},
  year      = {1956}
}

@phdthesis{VerdierThesis,
  author    = {Verdier, Jean-Louis},
  title     = {Cat{\'e}gories d{\'e}riv{\'e}es et cat{\'e}gories triangul{\'e}es},
  school    = {Universit{\'e} de Paris},
  year      = {1967},
  note      = {Published as Ast{\'e}risque 239, Soci{\'e}t{\'e} Math{\'e}matique de France, 1996; preliminary version `Cat{\'e}gories d{\'e}riv{\'e}es, {\'e}tat 0' in SGA 4{$\frac{1}{2}$}, Springer LNM 569, 1977}
}

@book{SGA6,
  editor    = {Berthelot, Pierre and Grothendieck, Alexander and Illusie, Luc},
  title     = {Th{\'e}orie des intersections et th{\'e}or{\`e}me de Riemann-Roch (SGA 6)},
  publisher = {Springer-Verlag},
  series    = {Lecture Notes in Mathematics},
  volume    = {225},
  year      = {1971}
}

@book{HartshorneRD17,
  author    = {Hartshorne, Robin},
  title     = {Residues and Duality},
  publisher = {Springer-Verlag},
  series    = {Lecture Notes in Mathematics},
  volume    = {20},
  year      = {1966}
}

@book{SerreLocalAlgebra,
  author    = {Serre, Jean-Pierre},
  title     = {Alg{\`e}bre locale, multiplicit{\'e}s},
  publisher = {Springer-Verlag},
  series    = {Lecture Notes in Mathematics},
  volume    = {11},
  year      = {1965}
}

@book{Weibel,
  author    = {Weibel, Charles A.},
  title     = {An Introduction to Homological Algebra},
  publisher = {Cambridge University Press},
  series    = {Cambridge Studies in Advanced Mathematics},
  volume    = {38},
  year      = {1994}
}

@book{GelfandManinMethods,
  author    = {Gelfand, Sergei I. and Manin, Yuri I.},
  title     = {Methods of Homological Algebra},
  publisher = {Springer-Verlag},
  edition   = {2},
  year      = {2003}
}

@misc{StacksDerivedTensor,
  author       = {{The Stacks Project authors}},
  title        = {The Stacks Project, Tag 064K (derived tensor product of complexes of modules)},
  howpublished = {\url{https://stacks.math.columbia.edu/tag/064K}},
  year         = {2026}
}

@book{LurieHigherAlgebra,
  author    = {Lurie, Jacob},
  title     = {Higher Algebra},
  note      = {Book draft, available at the author's website},
  year      = {2017}
}

@book{ToenVezzosiHAG,
  author    = {To{\"e}n, Bertrand and Vezzosi, Gabriele},
  title     = {Homotopical Algebraic Geometry I, II},
  publisher = {M{\'e}moires de la Soci{\'e}t{\'e} Math{\'e}matique de France},
  year      = {2005--2008}
}

@article{BhattScholzePrismatic,
  author    = {Bhatt, Bhargav and Scholze, Peter},
  title     = {Prisms and prismatic cohomology},
  journal   = {Annals of Mathematics},
  volume    = {196},
  year      = {2022},
  pages     = {1135--1275}
}