1. Calculation of the modules TorA(P,M) and ExtA(M,N)
Let M,N be left A-modules, P a right A-module. Let moreover a:R→M be a left resolution of M, b:S→P a left resolution of P and c:N→E a right resolution of N.
By X, p. 49, prop. 3 and 3 bis, there exist morphisms of complexes α:L(M)→R, β:L(P)→S, γ:E→I(N) such that a∘α=pM, b∘β=pP, γ∘C=eN, and the homotopy classes of α,β,γ depend only on the given resolutions. By X, p. 64, prop. 3 and X, p. 84, prop. 3, the homotopy classes of the morphisms
β⊗α:L(P)⊗AL(M)→S⊗AR,
HomgrA(α,γ):HomgrA(R,E)→HomgrA(L(M),I(N))
depend only on the given resolutions, whence by passing to homology graded k-homomorphisms of degree 0
ψ(S,R):TorA(P,M)→H(S⊗AR),
φ(R,E):H(HomgrA(R,E))→ExtA(M,N),
independent of the choice of α,β,γ.
For example, taking for a,b,c the identity mappings of M,P,N respectively, one finds the homomorphisms ψ(P,M):TorA(P,M)→P⊗AM and φ(M,N):HomA(M,N)→ExtA(M,N) introduced in X, p. 68, remark 2) and X, p. 87, remark 2).
Theorem 1
a) If one of the resolutions R or S is flat, then ψ(S,R) is an isomorphism of graded k-modules.
b) If R is projective or if E is injective, φ(R,E) is an isomorphism of graded k-modules.
a) Suppose for example R flat, and choose α and β as above. The homomorphism β⊗α is the composite of the morphisms
L(P)⊗AL(M)1L(P)⊗αL(P)⊗ARβ⊗1RS⊗AR.
Since L(P) (resp. R) is flat and α (resp. β) is a homomorphism, 1L(P)⊗α (resp. β⊗1R) is one, by prop. 4 of X, p. 67. Therefore β⊗α is a homomorphism and ψ(S,R)=H(β⊗α) is bijective.
b) One reasons analogously, using prop. 4 of X, p. 86.
Corollary
If R is a flat resolution of M, the homomorphism
ψ(P,R):TorA(P,M)⟶H(P⊗AR)
is bijective. If R is a projective resolution of M, the homomorphism
φ(R,N):H(HomgrA(R,N))⟶ExtA(M,N)
is bijective. If E is an injective resolution of N, the homomorphism
where σP,M and σ(S,R) are the commutation isomorphisms (X, p. 71 and 63), is commutative: it is obtained in fact, by passing to homology, from the commutative diagram of complexes
("the morphisms ψ are compatible with the commutation isomorphisms").
Analogously, let a1:R1→M, b1:S1→P, c1:N→E1 be morphisms of complexes, where R1 and S1 are projective and right zero and E1 injective and left zero. By X, p. 49, prop. 3 and 3 bis, there exist morphisms of complexes
α1:R1→L(M),β1:S1→L(P),γ1:I(N)→E1
such that pM∘α1=a1,pP∘β1=b1,γ1∘eN=c1, whence morphisms of complexes
and by passing to homology, graded k-linear mappings of degree 0:
ψ′(S1,R1):H(S1⊗AR1)→TorA(P,M)
φ′(R1,E1):ExtA(M,N)→H(HomgrA(R1,E1))
which one verifies, as above, to be independent of the choice of α1,β1,γ1.
Proposition 1
If* a1,b1,c1are homologisms,ψ′(S1,R1)andφ′(R1,E1)are the reciprocal bijections of the bijectionsψ(S1,R1)andφ(R1,E1) *respectively.
In fact, f=(β⊗α)∘(β1⊗α1) is a morphism of the complex S1⊗AR1 into itself, and one has (h1∘α1)∘f=f. By X, p. 49, prop. 3 and 3 bis, f is a homotopism, hence H(f)=1 and
ψ(S1,R1)∘ψ′(B1,R1)=H(β⊗α)∘H(β1⊗α1)=H(f)=1;
analogously ψ′(S1,R1)∘ψ(S1,R1)=1. One reasons in an analogous manner for the mappings φ and φ′.
Example 1
Let a be an element of A such that the mapping φ:x↦xa of A into itself is injective ("a is not a right zero divisor "). Using the resolution
0→AsφAs→A/Aa→0
one sees that for every right A-module M, one has
ToriA(M,A/Aa)=0for i>1
and that the k-module Tor1A(M,A/Aa) is isomorphic to Ker(aM).
Analogously, for every left A-module M, one has
ExtAi(A/Aa,M)=0for i>1
and the k-module ExtA1(A/Aa,M) is isomorphic to M/aM.
Example 2
Suppose that A is an integral domain; let K be the field of fractions of A and M an A-module. Using the flat resolution
0→A→K→K/A→0
(X, p. 9, example 5), we see that ToriA(K/A,M)=0 for i>1; moreover, in view of II, p. 116, prop. 26, (ii), the A-module Tor1A(K,A,M) is isomorphic to the torsion submodule of M.
Example 3
Suppose that A is a local noetherian ring, let m denote its maximal ideal, and put κ=A/m. Let M be a finitely generated A-module and P a minimal projective resolution of M (X, p. 54). For every n⩾0, the κ-vector spaces TornA(κ,M) and ExtAn(M,κ) are finite-dimensional, of dimension equal to the rank of the free A-module Pn; in fact, the complexes κ⊗AP and HomgrA(P,κ) have zero differential.
2. Computation of the mappings TorA(g,f) and ExtA(f,h)
Let f:M→M′,h:N′→N be homomorphisms of left A-modules, g:P→P′ a homomorphism of right A-modules, a:R→M,a′:R′→M′, b:S→P,b′:S′→P′, left resolutions of M,M′,P,P′, respectively, c:N→E,c′:N′→E′ right resolutions of N and N′, f~:R→R′,g~:S→S′,h~:E′→E morphisms of complexes such that
Let α:L(M)→R,α′:L(M′)→R′,γ:L(P)→S,γ′:L(P′)→S′ be morphisms of complexes such that
a∘α=pM,a′∘α′=pM′,b∘γ=pP,b′∘γ′=pP′.
By definition, H(g~⊗f~)∘ψ(S,R) is equal to
H(g~⊗f~)∘H(γ⊗α)=H((g~∘γ)⊗(f~∘α)),
whereas ψ(S′,R′)∘TorA(g,f) is equal to
H(γ′⊗α′)∘H(L(g)⊗L(f))=H((γ′∘L(g))⊗(α′∘L(f))).
On the other hand, α′∘L(f) and f~∘α are two morphisms from L(M) into R′ such that a′∘(α′∘L(f))=pM′∘L(f)=f∘pM=f∘a∘α=a′∘(f~∘α). By X, p. 49, prop. 3, α′∘L(f) and f~∘α are homotopic; analogously γ′∘L(g) and g~∘γ are homotopic, and consequently so are (γ′∘L(g))⊗(α′∘L(f)) and (g~∘γ)⊗(f~∘α) by prop. 3 of X, p. 64. Therefore
where the first row (1) is an exact sequence of complexes of left A-modules, the second row (2) is an exact sequence of left A-modules, and the vertical arrows are left resolutions.
Proposition 3
a) Let P be an A-module, b:S→P a left resolution of P; suppose that the sequence of complexes of k-modules
(3)
0→S⊗AR′1S⊗u~S⊗AR1S⊗v~S⊗AR′′→0
is exact. Then the following diagram is commutative:
This is a commutative diagram with exact rows (by the hypothesis for the first row, and by the fact that L(P) is flat for the other two). We therefore have a commutative diagram (X, p. 31, prop. 2, and X, p. 72, def. 2)
By X, p. 67, prop. 4, H(1 ⊗ a'') and H(1 ⊗ a') are bijective; on the other hand, by definition of the homomorphisms ψ, we have H(β ⊗ 1) ◦ ψ(L(P), R'') = ψ(S, R'') and H(1 ⊗ a'') ◦ ψ(L(P), R'') = ψ(L(P), M'') = ψ_p(M''), therefore
ψ(S,R′′)=H(β⊗1)◦H(1⊗a′′)−1◦ψp(M′′);
analogously, ψ(S,R′)=H(β⊗1)◦H(1⊗a′)−1◦ψp(M′), and the required assertion ∂((3))◦ψ(S,R′′)=ψ(S,R′)◦∂(P,(2)) follows from the commutativity of the preceding diagram.
Remark 1
Using the commutation isomorphisms, one deduces from a) the analogous statement obtained by exchanging the roles of the two arguments of the tensor product.
Remark 2
With the notation of a), suppose either that S is flat, or that R, R', R'' are flat; then on the one hand sequence (3) is exact (X, p. 72, cor. 2) and one may apply prop. 3; on the other hand ψ(S,R′) is bijective (th. 1), therefore
∂(P,(2))=ψ(S,R′)−1◦∂((3))◦ψ(S,R′′).
Remark 3
With the notation of b), suppose either that E is injective, or that R, R', R'' are projective; then on the one hand sequence (4) is exact (X, p. 83, prop. 2) and one may apply prop. 3; on the other hand, φ(R′,E) is bijective (th. 1) ; therefore
δ((2),N)=φ(R′′,E)◦∂((4))◦φ(R′,E)−1.
Let us now consider a commutative diagram
(5)
0→N′c′rNsN′′c′′→0
(6)
0→E′r~Es~E′′→0
whose first row (5) is an exact sequence of left A-modules, the second row (6) an exact sequence of complexes of left A-modules, and in which the vertical arrows are right resolutions. Reasoning as in Prop. 3, one proves the following proposition:
Proposition 4
Let M be a left A-module, a:R→M a left resolution of M such that the sequence
If R is projective or if E, E', E'' are injective, the sequence (7) is exact (λ, p. 83, Prop. 2); moreover, φ(R,E′′) is bijective (Th. 1); hence
δ(M,(5))=φ(R,E′)∘∂((7))∘φ(R,E′′)−1.
Remark 5
We leave it to the reader to state and prove the propositions analogous to Props. 3 and 4 and concerning the homomorphisms ψ1 and φ1.
4. Finiteness of extension and torsion modules
Let M be a left A-module, I a filtered preordered set, (Ni,uji) an inductive system of left A-modules relative to I, N=limNi its inductive limit, ui:Ni→N,i∈I, the canonical mapping. Then (ExtA(M,Ni),ExtA(lM,uji)) is an inductive system of k-modules and (ExtA(lM,ui)) an inductive system of mappings, whose inductive limit is a homomorphism of graded k-modules, called canonical
i∈IlimExtA(M,Ni)→ExtA(M,i∈IlimNi).
Proposition 5
If A is left noetherian and if M is a finitely generated A-module, the canonical homomorphism (8) is bijective.
For let (X, p. 53, Prop. 6) p:L→M be a free resolution of M such that Ln is of finite type for each n. The canonical morphism of k-complexes
u:limHomgrA(L,Ni)→HomgrA(L,limNi)
is bijective, hence so also is the homomorphism
limH(HomgrA(L,Ni))→H(HomgrA(L,limNi))
deduced from the homomorphisms H(Homgr(l,ui)) (X, p. 28, Prop. 1). One then concludes by Prop. 2 (X, p. 103) and Th. 1 (X, p. 100).
Proposition 6
Let B be a ring and N an (A, B)-bimodule, which is a noetherian B-module (resp. of finite length).
a) Suppose A right noetherian and let M be a finitely generated right A-module. Then the B-modules (X, p. 81) TornA(M,N) are noetherian (resp. of finite length).
b) Suppose A left noetherian and let M be a finitely generated left A-module. Then the B-modules (X, p. 98) ExtAn(M,N) are noetherian (resp. of finite length).
Choose a free resolution p:L→M such that each of the A-modules Ln is of finite type (X, p. 53, Prop. 6), and let C be the complex of B-modules L⊗AN in case a, HomgrA(L,N) in case b. Each of the B-modules Cn is isomorphic to a product of a finite number of copies of N, hence is noetherian (resp. of finite length); the same is therefore true of the modules Hn(C). But, by X, p. 100, Th. 1, these are isomorphic to the TornA(M,N) in case a, to the ExtA−n(M,N) in case b.
Corollary
Let ρ:A→B be a homomorphism of noetherian commutative rings, M a finitely generated A-module, N a B-module. If N is a finitely generated B-module (resp. of finite length), the same is true of the B-modules TornA(M,N) and ExtAn(M,N).
5. The homomorphisms TorB(P,N)⊗AQ→TorB(P,N⊗AQ) and ExtB(M,N)⊗AQ→ExtB(M,N⊗AQ)
Let B be a ring, N a (B,A)-bimodule, M a left B-module, P a right B-module, Q a left A-module. By X, p. 62, one has a homomorphism
γ1:H(L(P)⊗BN)⊗AQ→H(L(P)⊗BN⊗AQ);
moreover (X, p. 69, Prop. 5), one has isomorphisms
ψ1(N):TorB(P,N)⊗AQ→H(L(P)⊗BN)⊗AQ,
ψ1(N⊗AQ):TorB(P,N⊗AQ)→H(L(P)⊗BN⊗AQ).
The graded homomorphism of degree 0, called canonical
(9)
TorB(P,N)⊗AQ→TorB(P,N⊗AQ)
is defined as the composite ψP(N⊗AQ)−1∘γ1∘(ψP(N)⊗1Q).
Analogously, from the canonical morphism of complexes
α:HomgrB(L(M),N)⊗AQ→HomgrB(L(M),N⊗AQ)
one deduces a homomorphism H(α); one has the canonical homomorphism (X, p. 62)
The graded homomorphism of degree 0, called canonical
(10)
ExtB(M,N)⊗AQ→ExtB(M,N⊗AQ)
is defined as the composite
φM(N⊗AQ)∘H(α)∘(φM(N)⊗1Q)−1.
Proposition 7
a) If the A-module Q is flat, homomorphism (9) is bijective. b) If the A-module Q is finitely generated projective, homomorphism (10) is bijective.
c) If the A-module Q is flat, the ring B noetherian and the B-module M finitely generated, homomorphism (10) is bijective.
a) If Q is flat, γ1 is bijective (X, p. 66, cor. 2).
b) If Q is finitely generated projective, it is flat, hence γ2 is bijective, and moreover α is bijective (II, p. 75, prop. 2, a)).
c) Under the hypotheses of c), γ2 is bijective since Q is flat. Moreover (X, p. 53, prop. 6), there exists a resolution L of M such that each Ln is finitely generated free; let u:L(M)→L be a homotopism (X, p. 49, cor. to prop. 3); in the commutative diagram,
the vertical arrows deduced from u are homotopisms (X, p. 64, prop. 3 and p. 83, prop. 3) and αˉ is bijective (II, p. 75, prop. 2 (ii)); hence H(α) is bijective, and homomorphism (10) is bijective.
6. The homomorphisms TorB(P,N⊗AQ)→TorA(P⊗BN,Q) and ExtA(Q,HomB(N,M))→ExtB(N⊗AQ,M)
Let us retain the preceding notations, and suppose that N is flat over A. Then the morphism N⊗AL(Q)1⊗pQN⊗AQ is a homologism (X, p. 67, prop. 4), whence homomorphisms
one deduces from them graded homomorphisms of degree 0 called canonical:
(11)
TorB(P,N⊗AQ)→TorA(P⊗BN,Q)
(12)
ExtA(Q,HomB(N,M))→ExtB(N⊗AQ,M).
Proposition 8
a)* If N is flat over A and over B, homomorphism (11) is bijective.
b) If N is flat over A and projective over B, homomorphism (12) is bijective.
Indeed N⊗AL(Q) is isomorphic to a direct sum of copies of N, hence is a flat (resp. projective) B-module when the B-module N is flat (resp. projective); one then applies Theorem 1 (X, p. 100).
7. The homomorphisms B⊗ATorA(E,F)→TorB(E⊗AB,B⊗AF) and B⊗AExtA(E,F)→ExtB(B⊗AE,B⊗AF)
In this No., we suppose that A is commutative; given a ring homomorphism ρ:A→B such that ρ(A) is contained in the center of B and two A-modules E and F. There is a canonical isomorphism of complexes of A-modules
u:B⊗A(L(E)⊗AL(F))→(L(E)⊗AB)⊗B(B⊗AL(F));
on the other hand, since L(E)⊗AB and B⊗AL(F) are freeB-complexes, there is a canonical homomorphism of graded A-modules (X, p. 102)
ψ′(L(E)⊗AB,B⊗AL(F)):H((L(E)⊗AB)⊗B(B⊗AL(F)))
→TorB(E⊗AB,B⊗AF)
finally, there is a homomorphism (X, p. 62)
γ:B⊗ATorA(E,F)→H(B⊗AL(E)⊗AL(F)).
The canonical homomorphism of graded B-modules
(13)
B⊗ATorA(E,F)→TorB(E⊗AB,B⊗AF)
is defined as the composite ψ′(L(E)⊗AB,B⊗AL(F))∘H(u)∘γ.
Proposition 9
If B is flat over A, homomorphism (13) is bijective.* Indeed ψ′(L(E)⊗AB,B⊗AL(F)) is bijective (X, p. 102, prop. 1) and γ is bijective (X, p. 66, cor. 2).
Suppose Bflat over A. Substituting E for Q, B for N and B⊗AF for M in homomorphism (12), we obtain a homomorphism
ExtA(E,B⊗AF)→ExtB(B⊗AE,B⊗AF)
which is bijective by Proposition 8. Substituting E for M, F for N, A for B, B for Q, in homomorphism (10), and interchanging the factors in the tensor products, we obtain a homomorphism of B-modules
B⊗AExtA(E,F)→ExtA(E,B⊗AF),
whence by composition a homomorphism called *canonical
(14)
B⊗AExtA(E,F)→ExtB(B⊗AE,B⊗AF).
Proposition 10
Homomorphism (14) is bijective in the following cases: a) B is a finitely generated projective A-module; b) B is a flat A-module, A is noetherian, and E is a finitely generated A-module. This follows from Proposition 7 (X, p. 108).
8. Application: homology and cohomology of groups
Let G be a group, Z(G) its algebra over Z (III, p. 19). Recall (cf. III, p. 20, example) that if M is a commutative group, it comes to the same thing to give an action of G on M (that is to say a homomorphism τ:G→Aut(M)), or a structure of left Z(G)-module on the additive group M. In particular, we shall consider the group Z as a left Z(G)-module by endowing it with the trivial action.
Definition 1
Let M be a left Z(G)-module (resp. right), n an integer ⩾0. The group ExtZ(G)n(Z,M) (resp. TornZ(G)(M,Z)) is denoted by Hn(G,M) (resp. Hn(G,M)) and is called the nth cohomology group (resp. homology group) of G with coefficients in M.
The standard resolution (X, p. 58) B(Z(G),Z) is a free resolution of the Z(G)-module Z; it follows that the groups Hn(G,M) (resp. Hn(G,M)) identify with the homology groups of the complex:
HomZ(G)(B(Z(G),Z),M)(resp. M⊗Z(G)B(Z(G),Z)).
Using the canonical isomorphism of (Z(G))⊗n onto Z(Gn) (III, p. 36) and the properties of extension of scalars (II, p. 82), one concludes that Hn(G,M) is canonically isomorphic to the homology group of ascending degree n of the complex C(G,M) defined as follows: Cn(G,M)=0 for n<0; for n⩾0, Cn(G,M) is the Z-module of mappings of Gn into M; for n⩾0, the differential dn:Cn(G,M)→Cn+1(G,M) is given by
Analogously, Hn(G,M) identifies with the homology group of degree n of the complex C′(G,M), where Cn′(G,M)=M⊗ZZ(Gn) for n⩾0, Cn′(G,M)=0 for n<0, the differential dn:Cn′(G,M)→Cn−1′(G,M) being defined by:
It follows directly from the definition that H0(G,M) is isomorphic to the submodule of elements of M invariant under the action of G, and H0(G,M) to the quotient module of M by the submodule generated by the elements m.g−m for m∈M, g∈G.
Example 2
It follows from the preceding that H1(G,M) is isomorphic to the Z-module Z1(G,M)/B1(G,M), where Z1(G,M) is the Z-module of mappings f of G into M satisfying:
f(g1,g2)=g1.f(g2)+f(g1)for all g1,g2 in G,
and B1(G,M) is the sub-Z-module of Z1(G,M) consisting of the f for which there exists an element m of M such that:
f(g)=g.m−mfor every g∈G.
One sometimes says that Z1(G,M) is the Z-module of crossed homomorphisms of G into M, and B1(G,M) the submodule of principal crossed homomorphisms.
Let us denote by ι:G→Aut(M) the homomorphism deduced from the action of G; consider the external semidirect product M×ιG and the extension ξι:M×ιG→G (I, p. 64). Let e:G→M×ιG be a mapping such that ρ∘e=1G; one has e=(f,1G), where f∈C1(G,M). In order that e be a homomorphism (that is to say, a section of the extension ξι), it is necessary and sufficient that f∈Z1(G,M). In order that two sections of ξι be conjugate by an element of i(M), it is necessary and sufficient that the corresponding crossed homomorphisms have the same class in H1(G,M).
When G operates trivially on M, one has B1(G,M)=0 and H1(G,M) is isomorphic to the Z-module of group homomorphisms of G into M.
Example 3
Analogously H2(G,M) is isomorphic to the Z-module Z2(G,M)/B2(G,M), where Z2(G,M) is the Z-module of mappings f of G×G into M, satisfying:
whatever g1,g2,g3 in G may be, and B2(G,M) is the sub-Z-module of Z2(G,M) consisting of the f for which there exists a mapping h of G into M such that:
f(g1,g2)=g1.h(g2)−h(g1g2)+h(g1)
whatever g1,g2 in G may be.
Thus one recovers the definition of the group H2(G,M) given in VIII, App. II; in particular there exists a canonical isomorphism of H2(G,M) onto the group of extension classes of G by M (loc. cit.).
Example 4
Let M be a Z-module, considered as a right Z(G)-module by making G operate trivially. The group H1(G,M) is isomorphic to the quotient of M⊗ZZ(G) by the sub-Z-module generated by the elements m⊗(eg1g2−eg1−eg2) for m in M, g1,g2 in G; it follows easily that H1(G,M) is isomorphic to M⊗Z(G/(G,G)).
Let us denote by σ the anti-automorphism of Z(G) defined by σ(eg)=eg−1 for g∈G. Every left Z(G)-module may be considered as a right Z(G)-module by means of σ, and conversely. This makes it possible, for example, to define the groups Hq(G,M) for a left Z(G)-module M, by setting Hq(G,M)=Hq(G,σ∗(M))=TorqZ(G)(Z,M).
Lemma 1
Let M be a Z-module; let MG denote the group HomZ(Z(G),M) endowed with its natural structure of left Z(G)-module. Then:
Hi(G,MG)=0fori⩾1.
It follows indeed from Prop. 8, b) (X, p. 109), applied with A=N=Z(G) and B=Q=Z, that one has a canonical isomorphism:
ExtZ(G)(Z,MG)→ExtZ(Z,M)
whence the lemma.
Proposition 11
Let L be a finite-degree galois extension of a commutative field K, with galois group G. a) One hasHi(G,L)=0fori⩾1. b) One hasH1(G,L∗)=0. c) The groupH2(G,L∗)is canonically isomorphic to the groupBr(K,L)(VIII, § 13).
The normal basis theorem (V, §10, No. 9, Theorem 6) shows that L is isomorphic as a Z(G)-module to KG=HomZ(Z(G),K); assertion a) then follows from Lemma 1. In view of Example 2, assertion b) follows from V, §10, No. 5, Corollary 1 to Proposition 9: finally, assertion c) was proved in VIII, §13.