Let
E be a finite-rank free module over
R, let s\colon E\to R be an
R-linear map, and let
t be an element of
R. Let K(s, t) be the Koszul complex of (s, t)\colon E \oplus R \to R. Using \bigwedge^k(E \oplus R) = \oplus_{i=0}^k \bigwedge^{k-i} E \otimes \bigwedge^i R = \bigwedge^k E \oplus \bigwedge^{k-1} E, there is the
exact sequence of complexes: :0 \to K(s) \to K(s, t) \to K(s)[-1] \to 0, where [-1] signifies the degree shift by -1 and d_{K(s)[-1]} = -d_{K(s)}. One notes: for (x, y) in \bigwedge^k E \oplus \bigwedge^{k-1} E, :d_{K(s, t)}((x, y)) = (d_{K(s)} x + ty, d_{K(s)[-1]} y). In the language of
homological algebra, the above means that K(s, t) is the
mapping cone of t\colon K(s) \to K(s). Taking the long exact sequence of homologies, we obtain: :\cdots \to \operatorname{H}_i(K(s)) \overset{t} \to \operatorname{H}_i(K(s)) \to \operatorname{H}_i(K(s, t)) \to \operatorname{H}_{i-1}(K(s)) \overset{t}\to \cdots. Here, the connecting homomorphism :\delta: \operatorname{H}_{i+1}(K(s)[-1]) = \operatorname{H}_{i}(K(s)) \to \operatorname{H}_{i}(K(s)) is computed as follows. By definition, \delta([x]) = [d_{K(s,t)}(y)] where
y is an element of K(s, t) that maps to
x. Since K(s, t) is a direct sum, we can simply take
y to be (0,
x). Then the early formula for d_{K(s, t)} gives \delta([x]) = t[x]. The above exact sequence can be used to prove the following. {{math_theorem :\operatorname{H}_i(K(x_1, \dots, x_r) \otimes M) = 0 for all i \geq 1. In particular, when
M =
R, this is to say :0 \to \bigwedge^r R^r \overset{d_r} \to \bigwedge^{r-1} R^r \to \cdots \to \bigwedge^2 R^r \overset{d_2} \to R^r \overset{[x_1 \cdots x_r]}\to R \to R/(x_1, \cdots, x_r) \to 0 is exact; i.e., K(x_1, \dots, x_r) is an
R-
free resolution of R/(x_1, \dots, x_r). }} Proof by induction on
r. If
r=1, then \operatorname{H}_1(K(x_1;M)) = \operatorname{Ann}_M(x_1) = 0. Next, assume the assertion is true for
r - 1. Then, using the above exact sequence, one sees \operatorname{H}_i(K(x_1, \dots, x_r; M)) = 0 for any i \geq 2. The vanishing is also valid for i=1, since x_r is a nonzerodivisor on \operatorname{H}_0(K(x_1, \dots, x_{r-1}; M)) = M/(x_1, \dots, x_{r-1})M. \square {{math_theorem :\operatorname{H}_i(K(x_1, \dots, x_n) \otimes_R M) = \operatorname{Tor}^S_i(S/(y_1, \dots, y_n), M). where Tor denotes the
Tor functor and
M is an
S-module through S\to R. }} Proof: By the theorem applied to
S and
S as an
S-module, we see that K(y_1, \dots, y_n) is an
S-free resolution of S/(y_1, \dots, y_n). So, by definition, the
i-th homology of K(y_1, \dots, y_n) \otimes_S M is the right-hand side of the above. On the other hand, K(y_1, \dots, y_n) \otimes_S M = K(x_1, \dots, x_n) \otimes_R M by the definition of the
S-module structure on
M. \square {{math_theorem :\operatorname{H}_i(K(x_1, \dots, x_n) \otimes M) for all
i. }} Proof: Let
S =
R[
y1, ...,
yn]. Turn
M into an
S-module through the ring homomorphism
S →
R,
yi →
xi and
R an
S-module through . By the preceding corollary, \operatorname{H}_i(K(x_1, \dots, x_n) \otimes M) = \operatorname{Tor}_i^S(R, M) and then :\operatorname{Ann}_S\left(\operatorname{Tor}_i^S(R, M)\right) \supset \operatorname{Ann}_S(R) + \operatorname{Ann}_S(M) \supset (y_1, \dots, y_n) + \operatorname{Ann}_R(M) + (y_1 - x_1, ..., y_n - x_n). \square For a
local ring, the converse of the theorem holds. More generally, {{math_theorem|math_statement= Let
R be a ring and
M a nonzero finitely generated module over
R . If x_1, x_2, \dots, x_r are elements of the
Jacobson radical of
R, then the following are equivalent: • The sequence x_1, \dots, x_r is a
regular sequence on
M, • \operatorname{H}_1(K(x_1, \dots, x_r) \otimes M) = 0, • \operatorname{H}_i(K(x_1, \dots, x_r) \otimes M) = 0 for all
i ≥ 1.}} Proof: We only need to show 2. implies 1., the rest of the
cycle of implications 1.\Rightarrow 3.\Rightarrow 2.\Rightarrow 1. being clear. We argue by induction on
r. The case
r = 1 is already known. Let
x denote
x1, ...,
xr-1. Consider :\cdots \to \operatorname{H}_1(K(x'; M)) \overset{x_r} \to \operatorname{H}_1(K(x'; M)) \to \operatorname{H}_1(K(x_1, \dots, x_r; M)) = 0 \to M/x'M \overset{x_r}\to \cdots. Since the first x_r is surjective, N = x_r N with N = \operatorname{H}_1(K(x'; M)). By
Nakayama's lemma, N = 0 and so
x is a regular sequence by the inductive hypothesis. Since the second x_r is injective (i.e., is a nonzerodivisor), x_1, \dots, x_r is a regular sequence. (Note: by Nakayama's lemma, the requirement M/(x_1, \dots, x_r)M \ne 0 is automatic.) \square == Tensor products of Koszul complexes ==