6

Elements of Homological Algebra with Applications

Homological algebra has become an extensive area of algebra since its introduction in the mid-1940’s. Its first aspect, the cohomology and homology groups of a group, was an outgrowth of a problem in topology that arose from an observation by Witold Hurewicz that the homology groups of a path-connected space whose higher homotopy groups are trivial are determined by the fundamental group π1. This presented the problem of providing a mechanism for this dependence. Solutions of this problem were given independently and more or less simultaneously by a number of topologists: Hopf, Eilenberg and MacLane, Freudenthal, and Eckmann [see Cartan and Eilenberg (1956), p. 137, and MacLane (1963), p. 185, listed in References]. All of these solutions involved homology or cohomology groups of π1. The next step was to define the homology and cohomology groups of an arbitrary group and to study them for their own sake. Definitions of the cohomology groups with coefficients in an arbitrary module were given by Eilenberg and MacLane in 1947. At the same time, G. Hochschild introduced cohomology groups for associative algebras. The cohomology theory of Lie algebras, which is a purely algebraic theory corresponding to the cohomology theory of Lie groups, was developed by J. L. Koszul and by Chevalley and Eilenberg. These disparate theories were pulled together by Cartan and Eilenberg (1956) in a cohesive synthesis based on a concept of derived functors from the category of modules over a ring to the category of abelian groups. The derived functors that are needed for the cohomology and homology theories are the functors Ext and Tor, which are the derived functors of the hom and tensor functors respectively.

Whereas the development of homological algebra proper dates from the period of the Second World War. several important precursors of the theory appeared earlier. The earliest was perhaps Hilbert’s syzygy theorem (1890) in invariant theory, which concerned free resolutions of modules for the ring of polynomials in m indeterminates with coefficients in a field. The second cohomology group H2(G. image*) with coefficients in the multiplicative group image* of non-zero complex numbers appeared in Schur’s work on projective representations of groups (1904). More general second cohomology groups occurred as factor sets in Schreier’s extension theory of groups (1926) and in Emmy Noether’s construction of crossed product algebras (1929). The third cohomology group appeared first in a paper by O. Teichmüller (1940).

In this chapter we shall proceed first as quickly as possible to the basic definition and results on derived functors. These will be specialized to the most important instances: Ext and Tor. In the second half of the chapter we shall consider some classical instances of homology theory: cohomology of groups, cohomology of algebras with applications to a radical splitting theorem for finite dimensional algebras due to Wedderburn, homological dimension of modules and rings, and the Hilbert syzygy theorem. Later (sections 8.4 and 8.5), we shall present another application of homology theory to the Brauer group and crossed products.

6.1   ADDITIVE AND ABELIAN CATEGORIES

A substantial part of the theory of modules can be extended to a class of categories called abelian. In particular, homological algebra can be developed for abelian categories. Although we shall stick to modules in our treatment, we will find it convenient to have at hand the definitions and simplest properties of abelian categories. We shall therefore consider these in this section.

We recall that an object 0 of a category C is a zero object if for any object A of C, homc(A, 0) and homc(0, A) are singletons. If 0 and 0′ are zero objects, then there exists a unique isomorphism 0 → 0′ (exercise 3, p. 36). If A, B ∈ obC, we define 0A.B as the morphism 00B0A0 where 0A0 is the unique element of homc(A,0) and 00B is the unique element of homc(0, B). It is easily seen that this morphism is independent of the choice of the zero object. We call 0A,B the zero morphism from A to B. We shall usually drop the subscripts in indicating this element.

We can now give the following

DEFINITION 6.1.   A category C   is called additive if it satisfies the following conditions:

              AC1. C   has a zero object.

              AC2. For every pair of objects (A,B) in C, a binary composition + is defined on the set homC(A,B) such that (homC(A, B), + ,0A, B) is an abelian group.

              AC3. If A,B,CobC,f,f1,f2 ∈ homC(A,B), and g, g1, g2 ∈ homC(B,C), then

image

              AC4. For any finite set of objects {A1,…, An} there exists an object A and morphisms Pj : AAj, ij : Aj → A, 1 ≤ jn, such that

image

We remark that AC2 means that we are given, as part of the definition, an abelian group structure on every homC(A , B) whose zero element is the categorically defined 0A, B. AC3 states that the product fg, when defined in the category, is bi-additive. A consequence of this is that for any A, (homC(A, A), + , ·, 0, 1 = 1A) is a ring. We note also that AC4 implies that (A, {pj}) is a product in C of the Aj, 1 ≤ jn. For, suppose B ∈ obC and we are given image.Then pkf = fk by (1) and if pkf′ = fk for 1 ≤ kn, then (1) implies that image Hence f is the only morphism from B to A such that pkf = fk, 1 ≤ kn, and (A,{pj}) is a product of the Aj. In a similar manner we see that (A, {ij}) is a coproduct of the Aj.

It is not difficult to show that we can replace AC4 by either

              AC4′. C is a category with a product (that is, products exist for arbitrary finite sets of objects of C), or

              AC4″. C is a category with a coproduct.

We have seen that AC4 image AC4′ and AC4″ and we shall indicate in the exercises that AC1–3 and AC4′ or AC4″ imply ACR. The advantage of AC4 is that it is self-dual. It follows that the set of conditions defining an additive category is self-dual and hence if C is an additive category, then Cop is an additive category. This is one of the important advantages in dealing with additive categories.

If R is a ring, the categories R-mod and mod-R are additive. As in these special cases, in considering functors between additive categories, it is natural to assume that these are additive in the sense that for every pair of objects A,B, the map F of hom(A,B) into hom(FA,FB) is a group homomorphism. In this case, the proof given for modules (p. 98) shows that F preserves finite products (coproducts).

We define next some concepts that are needed to define abelian categories. Let C be a category with a zero (object), f : AB in C. Then we call k : KA a kernel of f if (1) k is monic, (2) fk = 0, and (3) for any g : GA such that fg = 0 there exists a g′ such that g = kg′. Since k is monic, it is clear that g′ is unique. Condition (2) is that

image

is commutative and (3) is that if the triangle in

image

is commutative, then this can be completed by g′ : G → K to obtain a commutative diagram. It is clear that if k and k′ are kernels of f, then there exists a unique isomorphism u such that k′ = ku.

In a dual manner we define a cokernel of f as a morphism c : B → C such that (1) c is epic, (2) cf = 0, and (3) for any h :BH such that hf = 0 there exists h′such that h = hc.

image

If f : A → B in R-mod, let K = ker f in the usual sense and let k be the injection of K in A. Then k is monic, fk = 0, and if g is a homomorphism of G into A such that fg = 0, then gGK. Hence if we let g′ be the map obtained from g by restricting the codomain to K, then g = kg′. Hence k is a kernel of f. Next let C = B/fA and let c be the canonical homomorphism of B onto C. Then c is epic, cf = 0, and if h : BH satisfies hf = 0, then fA ⊂ ker h. Hence we have a unique homomorphism h′ : C = B/fAH such that

image

is commutative. Thus C is a cokernel of f in the category R-mod.

We can now give the definition of an abelian category

DEFINITION 6.2.   A category C is abelian if it is an additive category having the following additional properties:

              AC5. Every morphism in C has a kernel and a cokernel.

              AC6. Every monic is a kernel of its cokernel and every epic is a cokernel of its kernel.

              AC7. Every morphism can be factored as f = me where e is epic and m is monic.

We have seen that if R is a ring, then the categories R-mod and mod-R are additive categories satisfying AC5. We leave it to the reader to show that AC6 and AC7 also hold for R-mod and mod-R. Thus these are abelian categories.

EXERCISES

        1. Let C be a category with a zero. Show that for any object A in C, (A, 1A,0) is a product and coproduct of A and 0.

        2. Let C be a category, (A, p1, p2) be a product of A1 and A2 in C, (B, q1, q2) a product of B1 and B2 in C, and let hi : BiAi. Show that there exists a unique f : BA such that hiqi = pif. In particular, if C has a zero and we take (B, q1, q2) = (A1, 1A1, 0) then this gives a unique i1 : A1A such that p1i1 = 1A1, p2i1 = 0. Similarly, show that we have a unique i2 : A2A such that p1i2 = 0, p2i2 = 1A2. Show that (i1p1 + i2p2)i1 = i1 and (i1p1 + i2p2)i2 = i2. Hence concluded that i1p1 + i2p2 = 1A. Use this to prove that the conditions AC1 – AC3 and AC4′ image AC4. Dualize to prove that AC1 – AC3 and AC4″ image AC4.

        3. Show that if A and B are objects of an additive category, then 0A, B = 00, B0A, 0, where 0A, 0 is the zero element of hom(A,0), 00, B is the zero element of hom(0, B), and 0A, B is the zero element of the abelian group hom(A, B).

        4. Let image be a product of the objects and A1 and A2 in the category C. If fj : BAj, denote the unique f : BA1 Π A2 such that pjf = fj by f1 Π f2. Similarly, if (A1 image A2, i1, i2) is a coproduct and gj : AjC, write g1 image g2 for the unique g : A1 image A2 → C such that gij = gj. Note that if C is additive with the ij and pj as in AC4, then f1 Π f2 = i1f1 + i2f2 and g1 image g2 = g1p1 + g2p2. Hence show that if i1, i2, p1, p2 are as in AC4, so A = A1 Π A2 = A1 image A2, then

image

(from BC). Specialize A1 = A2 = 0, g1 = g2 = 1c to obtain the formula

image

for the addition in homC(B, C).

        5. Use the result of exercise 4 to show that if F is a functor between additive categories that preserves products and coproducts, then F is additive.

6.2   COMPLEXES AND HOMOLOGY

The basic concepts of homological algebra are those of a complex and homomorphisms of complexes that we shall now define.

DEFINITION 6.3.   If R is a ring, a complex (C, d) for R is an indexed set C = {Ci} of R-modules indexed by image together with an indexed set d = {di|iimage} of R-homomorphisms di : CiCi – 1 such that di – 1di = 0 for all i. If (C, d) and (C′, d′) are R-complexes, a (chain) homomorphism of C into C′ is an indexed set image of homomorphisms αi :CjCisuch that we have the commutativity of

images

for every i. More briefly we write αd = d′.α

These definitions lead to the introduction of a category R-comp of complexes for the ring R. Its objects are the R-complexes (C, d), and for every pair of R-complexes (C, d), (C′, d′), the set hom(C, C′) is the set of chain homomorphisms of (C,d) into (C′, d′). It is clear that these constitute a category, and as we proceed to show, the main features of R-mod carry over to R-comp. We note first that hom(C, C′) has a natural structure of abelian group. This is obtained by defining α + β for α, β ∈ hom(C, C′) by (α + β)i = αi + βi. The commutativity αi – 1di = diαi, βi–1di = diβi gives (αi – 1 + βi – 1)di = di(αi + βi), so α + β ∈ hom(C, C′). Since homR(Ci, Ci) is an abelian group, it follows that hom(C, C′) is an abelian group. It is clear also by referring to the module situation that we have the distributive laws γ(α + β) = γα + γβ, (α + β)δ = αδ + βδ when these products of chain homomorphisms are defined. If (C, d) and (C′, dr) are complexes, we can define their direct sum (C image C′, d image d′) by (C + C′)i = Ciimage Ci′, diimage di′ defined component-wise from image. It is clear that image, so image is indeed a complex. This has an immediate extension to direct sums of more than two complexes. Since everything can be reduced to the module situation, it is quite clear that if we endow the hom sets with the abelian group structure we defined, then the category R-comp becomes an abelian category.

The interesting examples of complexes will be encountered in section 4. However, it may be helpful to list some at this point, although most of these will appear to be rather special.

EXAMPLES

1. Any module M becomes a complex in which Cl, = M, iimage, and di = 0 : CiCi – 1.

2. A module with differentiation is an R-module equipped with a module endomorphism δ such that δ2 = 0. If (M,δ) is a module with differentiation, we obtain a complex (C, d) in which Cι = 0 for i ≤ 0, Cl = C2 = C2 = C3 = M, Cj = 0 for j > 3, d2 = d3 = δ, and d = 0 if i ≠ 2, 3.

3. Let (M, δ) be a module with a differentiation that is image-graded in the following sense: image where the Mi are submodules and δ(Mι) image Mi – 1 for every i. Put Ci = Mι and di = δ|Mι. Then C = {Cι}, d = {di} constitute an R-complex.

4. Any short exact sequence image defines a complex in which image if j ≠ 2.3.

We shall now define for each iimage a functor, the ith homology functor, from the category of R-complexes to the category of R-modules. Let (C, d) be a complex and let Zi(C) = ker di so Zi(C) is a submodule of Ci. The elements of zi are called i-cycles. Since didi + l = 0, it is clear that the image di + 1Ci + 1 is a submodule of Zi. We denote this as Bi = Bi(C) and call its elements i-boundaries. The module Hi = Hi(C) = Zi/Bi is called the ith homology module of the complex (C, d). Evidently, image is exact if and only if Hi(C) = 0 and hence the infinite sequence of homomorphisms

image

is exact if and only if Hi(C) = 0 for all i.

Now let α be a chain homomorphism of (C, d) into the complex (C′,d′). The commutativity condition on (2) implies that image and image. Hence the map image, is a homomorphism of Zi into H′i = Hi(C′) = Z′i/B′i sending Bi into 0. This gives the homomorphism image of Hi(C) into Hi(C′) such that

images

It is trivial to check that the maps (C, d) image Hi(C), hom(C, C′) → hom(Hi(C), Hi(C′)), where the latter is α image image, define a functor from R-comp to R-mod. We call this the ith homology functor from R-comp to R-mod. It is clear that the map α image image is a homomorphism of abelian groups. Thus the ith homology functor is additive.

In the situations we shall encounter in the sequel, the complexes that occur will have either Ci = 0 for i < 0 or Ci = 0 for i > 0. In the first case, the complexes are called positive or chain complexes and in the second, negative or cochain complexes. In the latter case, it is usual to denote Ci by Ci and d – i by di. With this notation, a cochain complex has the appearance

image

if we drop the C–i, i > 1. It is usual in this situation to denote ker di by Ziand di – 1Ci – 1 by Bi. The elements of these groups are respectively i-cocycles and i-coboundaries and Hi = Zi/Bi is the ith cohomology group. In the case of if H0, we have H0 = Z0. A chain complex has the form image. In this case H0 = C0/d1C1 = coker d1

EXERCISES

        1. Let α be a homomorphism of the complex (C, d) into the complex (C′, d′). Define image and if image, define image Verify that (C″, d″) is a complex.

        2. Let (C, d) be a positive complex over a field F such that Σdim Ci < ∞ (equivalently every Ci is finite dimensional and Cn = 0 for n sufficiently large). Let ri = dim Ci, ρi = dim Hi(C). Show that Σ(–1)iρi = Σ(–1)iri.

        3. (Amitsur’s complex.) Let S be a commutative algebra over a commutative ring K. Put image, n factors, where image means imageK. Note that for any n we have n + 1 algebra isomorphisms image, of Sn into Sn+1 such that

image

For any ring R let U(R) denote the multiplicative group of units of R. Then image. Define image, by

image

(e.g., d2u = (δ1u)–1(δ2u)(δ-3u)–1). Note that if ij, then δi+1δj = δjδi and use this to show that dn + 1dn = 0, the map u image 1. Hence conclude that {U(Sn), dn|n ≥ 0} is a cochain complex.

6.3   LONG EXACT HOMOLOGY SEQUENCE

In this section we shall develop one of the most important tools of homological algebra: the long exact homology sequence arising from a short exact sequence of complexes. By a short exact sequence of complexes we mean a sequence of complexes and chain homomorphisms image such that image is exact for every iimage, that is, αi is injective, βi is surjective, and ker βi = im αi. We shall indicate this by saying that 0 → C′ → CC′ → 0 is exact. We have the commutative diagram

image

in which the rows are exact. The result we wish to prove is

THEOREM 6.1.   Let image be an exact sequence of complexes. Then for each iimage we can define a module homomorphism image so that the infinite sequence of homology modules

image

is exact.

Proof. First, we must define Δi. Let z″iZi(C″), so d″iz″i = 0. Since βi is surjective, there exists a ciCi such that βici = z″i. Then βi – ldici = d″iβici = d″iz″i = 0. Since ker βi – 1 = im αi – 1 and αi – 1 is injective, there exists a unique z′i – 1C′i – 1 such that αi – 1z′i – 1 = dici. Then αi – 2d′i – 1z′i – 1 = di – 1 αi – 1 z′i – 1 = di– 1dici = 0. Since αi – 2 is injective, d′i – 1z′i – 1 = 0 so z′i – 1Zi – 1(C′). Our determination of z′i – 1 can be displayed in the formula

image

where β– 1i( ) and α– 1i– 1( )denote inverse images. We had to make a choice of ciβi– 1(z″i) at the first stage. Suppose we make a different one, say, image. Then image implies that cimage. Then image. Thus the replacement of ci by image replaces z′i – 1 by z′i– 1 + d′ic′i. Hence the coset z′i– 1 + Bi– 1(C′) in Hi– 1(C′) is independent of the choice of ci and so we have a map

image

of Zi(C″) into Hi – 1(C′). It is clear from (5) that this is a module homomorphism. Now suppose z″iBi(C″), say, image. Then we can choose ci+1Ci+1 so that βi + 1ci + 1 = c″i+1 and then image. Hence image and since image, we have z′i – 1 = 0 in (5). Thus Bi(C″) is in the kernel of the homomorphism (6) and

image

is a homomorphism of Hi(C″)into Hi– 1(C′).

We claim that this definition of Δi makes (4) exact, which means that we have image.

I. It is clear that image, so image Suppose ziZi(C) and image. There exists a ci + 1Ci + 1 such that βi + 1ci + 1 = C″i + 1 and so image = 0. Then there exists z′iC′i such that αiz′i = zi-di + 1ci + 1. Then αi– 1d′iz′i. = image = 0. Hence d′iz′i = 0 and z′iZi(C′). Now image. Thus zi + Bi(C) ∈ im image and hence ker image ⊂ im image and hence ker image = im image.

II. Let ziZi(C) and let z″ = βizi. Then Δi(z″i+Bi(C″)) = 0 since ziβi –1(z″i) and dizi = 0, so αi– 10 = diZi. Thus Δiimage(zi + Bi(C)) = 0 and im image ⊂ ker Δi. Now suppose z″iZi(C″) satisfies Δi(z″i + Bi(C″)) = 0. This means that if we choose ciCi so that βici = z″i and z′i – 1C′i – 1 so that αi– 1z′i – 1 = dici, then z′i – 1 = d′ic′i for some c′C′ii. Then image and di(ciαic′i) = 0. Also image. Hence, if we put zi = ciαic′i, then we shall have ziZi(C) and image. Thus ker Δi ⊂ imimage and hence ker Δi = im image.

III. If z′i – 1Zi – 1 and z′i – 1 + Bi – 1(C′) ∈ im Δi, then we have a z″iZi(C″) and a ciCi such that βici = z″i and αi–1z′i–1 = dici. Then image. Hence im Δi⊂ker image–1. Conversely, let z′i–1 + image. Then image. Put z″ = βici. Then d″iz″i = image = 0, so z″iZi(C″). The definition of Δi shows that image. Thus ker image–1 ⊂ im Δi and hence ker image– 1 = im Δi. images

The homomorphism Δi that we constructed is called the connecting homomorphism of Hi(C″) into Hi – 1(C′) and (4) is the long exact homology sequence determined by the short exact sequence of complexes image. An important feature of the connecting homomorphism is its naturality, which we state as

THEOREM 6.2.   Suppose we have a diagram of homomorphisms of complexes

image

which is commutative and has exact rows. Then

image

is commutative.

By the commutativity of (8) we mean of course the commutativity of

image

for every i. The proof of the commutativity of (9) is straightforward and is left to the reader.

EXERCISE

        1. (The snake lemma.) Let

image

be a commutative diagram of module homomorphisms with exact columns and middle two rows exact. Let x″K″ and let yM satisfy µy=f″x″. Then image and there exists a unique z′N′ such that v′z′ = gy. Define Δx″ = h′z′. Show that Δx″ is independent of the choice of y and that Δ : K″C′ is a module homomorphism. Verify that

image

is exact. Show that if µ′ is a monomorphism, then so is K′ and if v is an epimorphism, then so is γ.

6.4   HOMOTOPY

We have seen that a chain homomorphism α of a complex (C,d) into a complex (C′,d′) determines a homomorphism image of the ith homology module Hi(C) into Hi(C′) for every iimage. There is an important relation between chain homomorphisms of (C,d) to (C′,d′) that automatically guarantees that the corresponding homomorphisms of the homology modules are identical. This is defined in

DEFINITION 6.4.   Let α and β be chain homomorphisms of a complex (C, d) into a complex (C′, d′). Then α is said to be homotopic to β if there exists an indexed set s = {si} of module homomorphisms si : CiC′i + 1, iimage, such that

image

We indicate homotopy by α ~ β.

If α ~ β, then image = image for the corresponding homomorphisms of the homology modules Hi(C) → Hi(C′). For, if ziZi(C), then image and image. Hence

image.

It is clear that homotopy is a symmetric and reflexive relation for chain homomorphisms. It is also transitive, since if α ~ β is given by s and β ~ γ is given by t, then

image

Hence

image

Thus s + t = {si + ti} is a homotopy between α and γ.

Homotopies can also be multiplied. Suppose that α ~ β for the chain homomorphisms of (C, d) → (C′, d′) and γ ~ δ for the chain homomorphisms (C′, d′) → (C″, d″). Then γα ~ δβ. We have, say,

image

Multiplication of the first of these by γi on the left and the second by βi on the right gives

image

(by (2)). Hence

image

Thus γ α ~ δ β via u = {ui} where ui = γi + 1si + tiβi,

6.5   RESOLUTIONS

In the next section we shall achieve the first main objective of this chapter : the definition of the derived functor of an additive functor from the category of modules of a ring to the category of abelian groups. The definition is based on the concept of resolution of a module that we now consider.

DEFINITION 6.5.   Let M be an R-module. We define a complex over M as a positive complex C = (C, d) together with a homomorphism ε : C0M, called an augmentation, such that εd1 = 0. Thus we have the sequence of homomorphisms

images

where the product of any two successive homomorphisms is 0. The complex C, ε over M is called a resolution of M if (10) is exact. This is equivalent to Hi(C) =0 for i > 0 and H0(C) = C0/d1C1 = C0/ker ε image M. A complex C,ε over M is called projective if every Ci is projective.

We have the following important

THEOREM 6.3.   Let C, ε be a projective complex over the module M and let C, ε′ be a resolution of the module M′, μ a homomorphism of M into M′. Then there exists a chain homomorphism α of the complex C into C′ such that µε = ε′α0. Moreover, any two such homomorphisms α and β are homotopic.

Proof.   The first assertion amounts to saying that there exist module homomorphisms αi, i > 0, such that

image

is commutative. Since C0 is projective and image is exact, the homomorphism µε of C0 into M′ can be “lifted” to a homomorphism α0 : C0C′0 so that µε = ε′α0. Now suppose we have already determined α0, …, αn–1 so that the commutativity of (11) holds from C0 to Cn – 1. We have image. Hence αn – 1dnCn ⊂ ker d′n – 1 = im d′n = d′nC′n. We can replace C′n– 1 by d′nC′n for which we have the exactness of C′nd′nC′n → 0. By the projectivity of Cn we have a hommomorphism αn : CnC′n such that d′n αn = αn–1dn. This inductive step proves the existence of α. Now let α and β satisfy the conditions. Let γ = αβ. Then we have

image

We have the diagram

image

Since ε′ γ0 = 0, γ0C0d′1C′1 We have the diagram

image

with exact row. As before, there exists a homomorphism s0 : C0C′1 such that γ0 = d′1s0. Suppose we have determined s0, …, sn–1 such that si : CiC′i + 1 and

image

Consider γnsn–1dn. We have image. It follows as before that there exists a homomorphism sn : CnCn + 1 such that d′n + 1sn = γnsn – 1dn. The sequence of homomorphisms s0, s1, … defines a homotopy of α to β. This completes the proof. images

The existence of a projective resolution of a module is easily established. In fact, as we shall now show, there exists a resolution (10) of M that is free in the sense that the modules Ci are free. First, we represent M as a homomorphic image of a free module C0, which means that we have an exact sequence ker ε images C0 images M → 0 where C0 is free and i is the injection of ker ε. Next we obtain a free module C1 and an epimorphism π of C1 onto ker ε. If we put d1 = : C1C0, we have the exact sequence C1 images C0 images M → 0. Iteration of this procedure leads to the existence of an exact sequence

images

where the Ci are free. Then (C, d) and ε constitute a free resolution for M.

All of this can be dualized. We define a complex under M to be a pair D, η where D is a cochain complex and η is a homomorphism M → D0 such that d0η = 0. Such a complex under M is called a coresolution of M if

images

is exact. We have shown in section 3.11 (p. 159) that any module M can be embedded in an injective module, that is, there exists an exact sequence 0 → M images D0 where D0 is injective. This extends to 0 → MD0 images coker η where coker η = D0/ηM and π is the canonical homomorphism onto the quotient module. Next we have a monomorphism η1 of coker η into an injective module D1 and hence we have the exact sequence 0 → M images D0 images D1 where d0 = η1π. Continuing in this way, we obtain a coresolution (12) that is injective in the sense that every Di is injective. The main theorem on resolutions can be dualized as follows.

THEOREM 6.4.   Let (D, η) be an injective complex under M, (D′, η′) a coresolution of M′, λ a homomorphism of M′ into M. Then there exists a homomorphism g of the complex D′ into the complex D such that ηλ = g0η′. Moreover, any two such homomorphisms are homotopic.

The diagram for the first statement is

images

The proof of this theorem can be obtained by dualizing the argument used to prove Theorem 6.3. We leave the details to the reader.

6.6   DERIVED FUNCTORS

We are now ready to define the derived functors of an additive functor F from a category R-mod to the category Ab. Let M be an R-module and let

images

be a projective resolution of M. Applying the functor F we obtain a sequence of homomorphisms of abelian groups

images

Since F(0) = 0 for a zero homomorphism of a module into a second one and since F is multiplicative, the product of successive homomorphisms in (13) is 0 and so FC = {FCi}, F(d) = {F(di)} with the augmentation is a (positive) complex over FM. If F is exact, that is, preserves exactness, then (13) is exact and the homology groups Hi(FC) = 0 for i ≥ 1. This need not be the case if F is not exact, and these homology groups in a sense measure the departure of F from exactness. At any rate, we now put

images

This definition gives

images

since we are taking the terms FCi = 0 if i < 0.

Let M′ be a second R-module and suppose we have chosen a projective resolution 0 ← Mimages C0 images C1 … of M′. from which we obtain the abelian groups Hn(FC′), n ≥ 0. Let μ be a module homomorphism of M into M′. Then we have seen that we can determine a homomorphism a of the complex (C, d) into (C′, d′) such that με = ε′α0. We call α a chain homomorphism over the given homomorphism μ. Since F is an additive functor, we have the homomorphism F(α) of the complex FC into the complex FC′ such that F(μ)F(ε) = F(ε′)F(α0). Thus we have the commutative diagram

images

Then we have the homomorphism images of Hn(FC) into Hn(FC′). This is independent of the choice of α. For, if β is a second homomorphism of C into C′ over μ, β is homotopic to α, so there exist homomorphisms sn : CnC′n + 1, n ≥ 0, such that αnβn = d′n + 1sn + sn − 1 dn. Since F is additive, application of F to these relations gives

images

Thus F(α) ~ F(β) and hence images = images. We now define LnF(μ) = images. Thus a homomorphism μ : MM′ determines a homomorphism LnF(μ) : Hn(FC) → Hn(FC′). We leave it to the reader to carry out the verification that LnF defined by

images

is an additive functor from R-mod to Ab. This is called the nth left derived functor of the given functor F.

We now observe that our definitions are essentially independent of the choice of the resolutions. Let images be a second projective resolution of M. Then taking μ = 1 in the foregoing argument, we obtain a unique isomorphism ηn of Hn(FC) onto Hn(Fimages). Similarly, another choice images of projective resolution of M′ yields a unique isomorphism η′n of Hn(FC′) onto Hn(Fimages) and LnF is replaced by ηn(LnF)ηn – 1.

From now on we shall assume that for every R-module M we have chosen a particular projective resolution and that this is used to determine the functors LnF. However, we reserve the right to switch from one such resolution to another when it is convenient to do so.

We consider next a short exact sequence 0 → Mimages M images M″ → 0 and we shall show that corresponding to such a sequence we have connecting homomorphisms

images

such that

images

is exact. For this purpose we require the existence of projective resolutions of short exact sequences of homomorphisms of modules. By a projective resolution of such a sequence 0 → M′ → M → M″ → 0 we mean projective resolutions C′, ε′, C, ε, C″, ε″ of M′, M, and M″ respectively together with chain is homomorphisms i: C′ → C, p : C → C″ such that for each n, 0 → C′nCnCn → 0 is exact and

images

is commmutative.

We shall now prove the existence of a projective resolution for any short exact sequence of modules 0 → M′ images M images M″ → 0. We begin with projective resolutions C′, ε′, and C″, ε″ of M′ and M″ respectively:

images

We let Cn = Cn images Cn, n = 1, 2, 3, …, inx′n = (x′n, 0) for x′nC′n, pnxn = x″n for xn = (x′n, x″n). Then 0 → C′nC′n images C″nC″n → 0 is exact and Cn is projective. We now define εx0 = αε′x′0 + σx0, dnxn = (d′nx′n + θnxn, dnxn″) where σ : C0M′, θn : CnCn–1 are to be determined so that C, ε is a projective resolution of M which together with C′, ε′ and C″, ε″ constitutes a projective resolution for the exact sequence 0 → Mimages M images M″ → 0.

We have εi0x0 = ε(x0, 0) = αε′x0. Hence commutativity of the left-hand rectangle in (16) is automatic. Also ε″p0x0 = εx0 and βεx0 = β(αεx0 + σx0) = βσx″0. Hence commutativity of the right-hand rectangle in (16) holds if and only if

images

We have εd1x1 = ε(d′1x′1 + θx1, d1x1″) = αεθ1x″ + σd″1x1″. Hence εd1 = 0 if and only if

images

Similarly, the condition dn– 1dn = 0 is equivalent to

images

Now consider the diagram

images

Since C0 is projective there exists a σ: C″0M′ such that (18) holds. Next we consider

images

Since ε′C0 = M′ the row is exact, and since C1″ is projective and βσd′1 = ε″d″1 = 0, there exists a θ1: C1″ → C′0 such that (19) holds (see exercise 4, p. 100). Next we consider

images

Here again the row is exact, C2″ is projective and ε′θ1d2 = 0 since αε′θ1d2 = – σd″1d″2 = 0 and ker α = 0. Hence there exists θ2: C2″ → C1 such that (19) holds for n = 2. Finally, the same argument establishes (20) for n > 2 using induction and the diagram

images

It remains to show that … C2 images C1 images C0 images M → 0 is a resolution. For this purpose we regard this sequence of modules and homomorphisms as a complex images and similarly we regard the modules and homomorphisms in (17) as complexes images and images″. Then we have an exact sequence of complexes 0 → images′ → imagesimages″ → 0. Since Hi(images′) = 0 = Hi(images) it follows from (4) that Hi(images) = 0. Then images provides a resolution for M which together with the resolutions for M′ and M″ gives a projective resolution for 0 → M′MM″ → 0.

We can now prove

THEOREM 6.5.   Let F be an additive functor from R-mod to Ab.   Then for any short exact sequence of R-modules 0 → M′ images M images M″ → 0 and any n = 1, 2, 3,… there exists a connecting homomorphism Δn:LnFMLn– 1FM′ such that

images

is exact

Proof. We construct a projective resolution C′, ε′, C, ε, C″, ε″, i, p for the given short exact sequence of modules. For each n ≥ 0, we have the short exact sequence of projective modules 0 → C′n images Cn images Cn → 0. Since C″n is projective, this splits and consequently, 0 → FC′n images FC′n images FC″n → 0 is split exact. Thus we have a short exact sequence of complexes 0 → F(C′) images F(C) images F(C″) → 0. The theorem follows by applying the long exact homology sequence to this short exact sequence of complexes. images

Everything we have done can be carried over to coresolutions, and this gives the definition and analogous results for right derived functors. We shall now sketch this, leaving the details to the reader.

Again let F be a functor from R-mod to Ab. For a given R-module M, we choose an injective coresolution 0 → M images D0 images D1 images D2 → …, Applying F, we obtain 0 → FM images FD0 images FD1 images FD2 → … and we obtain the complex FD = {FDi}, F(d) = {F(di)}. Then we put (RnF)M = Hn(FD), n ≥ 0. If M′ is a second R-module, (D′, η′) a coresolution of M′, then for any homomorphism λ:M′ → M we obtain a homomorphism RnF(λ): (RnF)M′ → (RnF)M. This defines the right derived functor of the given functor F. The results we obtained for left derived functors carry over. In particular, we have an analogue of the long exact sequence given in Theorem 6.5. We omit the details.

EXERCISES

        1. Show that if M is projective, then L0FM = FM and LnFM = 0 for n > 0.

        2. Show that if F is right exact, then F and L0F are naturally equivalent.

6.7   EXT

In this section and the next we shall consider the most important instances of derived functors. We begin with the contravariant hom functor hom( –, N) defined by a fixed module N, but first we need to indicate the modifications in the foregoing procedure that are required in passing to additive contravariant functors from R-mod to Ab. Such a functor is a (covariant) functor from the opposite category R-modop to Ab, and since arrows are reversed in passing to the opposite category, the roles of injective and projective modules must be interchanged. Accordingly, to define the right derived functor of a contravariant functor G from R-mod to Ab, we begin with a projective resolution 0 ← M images C0 images C1 ← … of the given module M. This gives rise to the sequence 0 → GM images GC0 images GC1 →… and the cochain complex (GC,G(d)) where GC = {GCi} and G(d) = (G(di)}. We define (RnG)M = Hn(GC). In particular, we have (R0G)M = ker (GC0GC1). For any μ ∈ homR(M′, M) we obtain a homomorphism (RnG) (μ): (RnG)M → (RnG)M′ and so we obtain the nth rigrto derived functor RnG of G, which is additive and contravariant. Corresponding to a short exact sequence 0 → M′ → M → M″ → 0 we have the long exact cohomology sequence

images

where RnGM′Rn + 1GM″ is given by a connecting homomorphism. The proof is almost identical with that of Theorem 6.5 and is therefore omitted.

We now let G = hom(–, N) the contravariant hom functor determined by a fixed R-module N. We recall the definition: If M ∈ ob R-mod, then hom(–, N)M = homR(M, N) and if α ∈ homR(M, M′), hom(–, N)(α) is the map α* of homR(Mf, N) into homR(M, N) sending any β in the former into βα ∈ homR(M, N). hom(– ,N)M is an abelian group and α* is a group homomorphism. Hence hom(– ,N) is additive. Since (α1α2)* = α*2α1*, the functor hom(– ,N) is contravariant. We recall also that this functor is left exact, that is, if M′ images M images M″ → 0 is exact, then 0 → hom(M″, N) images hom(M, N) images hom(M′, N) is exact (p. 105).

The nth right derived functor of hom(–, N) is denoted as Extn(– ,N); its value for the module M is Extn(M, N) (or ExtRn(M, N) if it is desirable to indicate R). If C, ε is a projective resolution for M, then the exactness of C1 → C0 images M → 0 implies that of 0 → hom(M, N) images hom(C0, N) → hom(C1, N). Since Ext0(M, N) is the kernel of the homomorphism of hom(C0, N) into hom(C1, N) it is clear that

images

under the map ε*

Now let 0 → M′M → M″ → 0 be a short exact sequence. Then we obtain the long exact sequence

images

If we use the isomorphism (23), we obtain an imbedding of the exact sequence 0 → hom(M″, N) → hom(M, N) → hom(M′, N) in a long exact sequence

images

We can now prove

THEOREM 6.6.   The following conditions on a module M are equivalent:

            (1) M is projective.

            (2) Extn(M, N) = 0 for all n ≥ 1 and all modules N.

            (3) Ext1 (M, N) = 0 for all N.

Proof.   (1) images (2). If M is projective, then 0 ← M images C0 = M ← 0 ← … is a projective resolution. The corresponding complex to calculate Extn(M, N) is 0 → hom(M, N) → hom(M, N) → 0 → …. Hence Extn(M, N) = 0 for all n ≥ 1. (2) images (3) is clear. (3) images (1). Let M be any module and let 0 → K images P images M → 0 be a short exact sequence with P projective. Then (25) and the fact that Ext1 (P, N) = 0 yield the exactness of

images

Now assume Ext1 (M, N) = 0. Then we have the exactness of 0 → hom(M, N) → hom(P, N) → hom(K, N) → 0, which implies that the map η* of hom(P, N) into hom(K, N) is surjective. Now take N = K. Then the surjectivity of η* on hom(K,K) implies that there exists a ζ ∈ hom(P,K) such that 1K = ζη. This implies that the short exact sequence 0 → K imagesP images M → 0 splits. Then M is a direct summand of a projective module and so M is projective. images

The exact sequence (24) in which 0 → K images P images M → 0 is exact, M is arbitrary and P is projective gives the following formula for Ext1 (M, N):

images

We shall use this formula to relate Ext1 (M, N) with extensions of the module M by the module N. It is this connection that accounts for the name Ext for the functor.

If M and N are modules, we define an extension of M by N to be a short exact sequence

images

For brevity we refer to this as “the extension Two extensions E1 and E2 are said to be equivalent if there exists an isomorphism γ: E1 → E2 such that

images

is commutative. It is easily seen that if γ is a homomorphism from the extension E1 to E2 making (29) commutative, then γ is necessarily an isomorphism. Equivalence of extensions is indeed an equivalence relation. It is clear also that extensions of M by N exist; for, we can construct the split extension

images

with the usual i and p.

We shall now define a bijective map of the class E(M, N) of equivalence classes of extensions of M by N with the set Ext1(M, N) More precisely, we shall define a bijective map of E(M, N) onto coker η* where 0 → K images P images M → 0 is a projective presentation of M and η* is the corresponding map hom(P, N) → hom(K, N) (η*(λ) = λη). In view of the isomorphism given in (27), this will give the bijection of E(M, N) with Ext1 (M, N).

Let 0 → N images E images M → 0 be an extension of M by N. Then we have the diagram

images

without the dotted lines. Since P is projective, there is a homomorphism λ: P → E making the triangle commutative. With this choice of λ there is a unique homomorphism μ :K → N making the rectangle commutative. For, if xK, then βληx = εηx = 0. Hence ληx ∈ ker β and so there exists a unique y ∈ N such that αy = ληx. We define μ by x images y. Then it is clear that μ is a homomorphism of K into N making the rectangle commutative and μ is unique. Next, let λ′ be a second homomorphism of P into E such that βλ′ = ε. Then β(λ′ – λ) = 0, which implies that there exists a homomorphism τ:P → N such that λ′λ = ατ. Then λ′η = (λ + ατ)η = α(λ + τη). Hence μ′ = μ + τη makes

images

commutative. Since τ ∈ hom (P,N), τη ∈ imη*. Thus μ and μ′ determine the same element of coker η* and we have the map sending the extension E into the element η + imη* of coker η*. It is readily seen, by drawing a diagram, that the replacement of E by an equivalent extension E′ yields the same element μ+im η*. Hence we have a map of E(M, N) into coker η*.

Conversely, let μ ∈ hom(K, N). We form the pushout of η and η (exercise 8, p. 37). Explicitly, we form N images P and let I be the submodule of elements (– μ(x), η(x)), x ∈ K. Put E = (N images P)/I and let α be the homomorphism of N into E such that α(y) = (y, 0) + I. Also we have the homomorphism of N images P into M such that (y, z) images ∈(z),yN, zP. This maps I into 0 and so defines a homomorphism β of E = (N images P)/I into M such that (y, z) + I images ε(z). We claim that 0 → N images E images M → 0 is exact. First, if α(y) = (y, 0) + I = 0, then (y, 0) = (– μ(x), η(x)), xK, so η(x) = 0 and x = 0 and y = 0. Thus α is injective. Next, βαy = β((y, 0) + I) = ε(0) = 0, so (βα = 0. Moreover, if β((y, z) + I) = 0, then (z) = 0 so z = η(x), xK. Then (y, z) + I = (y + μ(x), 0) + I = α(y + μ(x). Hence ker β = im α. Finally, β is surjective since if u ∈ M, then u = ε(z), z ∈ P, and β((0, z) + I) = ε(z) = u. If we put λ(z) = (0, z) + I, then we have the commutativity of the diagram (31). Hence the element of coker η* associated with the equivalence class of the extension E is μ + imη*. This shows that our map is surjective. It is also injective. For, let E be any extension such that the class of E is mapped into the coset μ + imη*. Then we may assume that E images μ under the original map we defined, and if we form the pushout E′ of μ and η, then E′ is an extension such that E′ images μ. Now since E′ is a pushout, we have a commutative diagram (29) with E1 = E′ and E2 = E. Then E and E′ are isomorphic. Evidently, this implies injectivity.

We state this result as

THEOREM 6.7.   We have a bijective map of Ext1 (M, N) with the set E(M, N) of equivalence classes of extensions of M by N.

We shall study next the dependence of Extn(M, N) on the argument N. This will lead to the definition of a functor Extn(M, –) and a bifunctor Extn. Let M, N, N′ be R-modules and β a homomorphism of N into N′. As before, let C = {Ci}, ε be a projective resolution of M. Then we have the diagram

images

where the horizontal maps are as before and the vertical ones are the left multiplications βL by β. It is clear that (32) is commutative and hence we have homomorphisms of the complex hom(C, N) into the complex hom(C, N′); consequently, for each n ≥ 0 we have a homomorphism images of the corresponding cohomology groups. Thus we have the homomorphism images: Extn(M, N) → Extn(M, N′). It is clear that this defines a functor Extn(M, –) from R-mod to Ab that is additive and covariant.

If α ∈ hom(M′, M), we have the commutative diagram

images

which gives the commutative diagram

images

This implies as in the case of the hom functor that we can define a bifunctor Extn from R-mod to Ab (p. 38).

Now suppose that we have a short exact sequence 0 → N′NN″ → 0. As in (32), we have the sequence of homomorphisms of these complexes: hom(C, N′) → hom(C, N) - hom(C, N″). Since Ci, is projective and 0 → N′ → NN″ → 0 is exact, 0 → hom(Ci, N′) → hom(Ci, N) → hom(Ci, N″) → 0 is exact for every i. Thus 0 → hom(C, N′) → hom(C, N) → hom(C, N″) → 0 is exact. Hence we can apply Theorem 6.1 and the isomorphism of hom(M, N) with Ext0(M, N) to obtain a second long exact sequence of Ext functors:

images

We shall call the two sequences (24) and (33) the long exact sequences in the first and second variables respectively for Ext.

We can now prove the following analogue of the characterization of projective modules given in Theorem 6.6.

THEOREM 6.8. The following conditions on a module N are equivalent:

            (1) N is injective.

            (2) Extn(M, N) = 0 for all n ≥ 1 and all modules M.

            (3) Ext1 (M, N) = 0 for all M.

Proof.   (1) images (2). If N is injective, the exactness of 0 ← MC0C1 ← … implies that of 0 → hom(M, N) → hom(C0, N) → hom(C1, N) → …. This implies that Extn(M, N) = 0 for all n ≥ 1. The implications (2) images (3) are trivial, and (3) images (1) can be obtained as in the proof of Theorem 6.6 by using a short exact sequence 0 → NQL → 0 where Q is injective. We leave it to the reader to complete this argument. images

The functors Extn(M, –) that we have defined by starting with the functors Extn(– ,N) can also be defined directly as the right derived functors of hom(M, –). For the moment, we denote the value of this functor for the module M as imagesn(M, N). To obtain a determination of this group, we choose an injective coresolution 0 → N images D0 images D1 → … and we obtain the cochain complex hom(M, D):0 → hom(M, D0) → hom(M, D1) → …. Then imagesn(M, N) is the nth cohomology group of hom(M, D). The results we had for Ext can easily be established for images. In particular, we can show that images0(M, N) ≅ hom(M, N) and we have the two long exact sequences for images analogous to (24) and (33). We omit the derivations of these results. Now it can be shown that the bifunctors Extn and imagesn are naturally equivalent. We shall not prove this, but shall be content to prove the following weaker result:

THEOREM 6.9. Extn(M, N) ≅ imagesn (M, N)for all n, M, and N.

Proof.   If n = 0, we have Ext0(M, N) ≅ hom(M, N) = images0(M, N). Now let 0 → KPM → 0 be a short exact sequence with P projective. Using the long exact sequence on the first variable for images and images1 (P, N) = 0 we obtain the exact sequence 0 → hom(M, N) → hom(P, N) → hom(K, N) → images1(M, N) → 0. This implies that images1 (M, N) ≅ hom(K, N)/im hom(P, N). In (27) we showed that Ext1(M, N) ≅ hom(K, N)/im hom(P, N). Hence Ext1(M, N) ≅ images1(M, N). Now let n > 1 and assume the result for n – 1. We refer again to the long exact sequence on the first variable for Ext and obtain

images

from which we infer that Extn(M, N) ≅ Extn– 1(K, N). Hence Extn(M, N) ≅ Extn– 1(K, N) ≅ imagesn– 1(K, N). The same argument gives imagesn(M, N) ≅ imagesn– 1 (K, N). Hence Extn(M, N) ≅ imagesn(M, N). images

EXERCISES

        1. Let R = D, a commutative principal ideal domain. Let M = D/(a), so we have the projective presentation 0 → DDM → 0 where the first map is the multiplication by a and the second is the canonical homomorphism onto the factor module. Use (27) and the isomorphism of homD(D, N) with N mapping η into η1 to show that Ext1(M, N) ≅ N/aN. Show that if N = D/(b), then Ext1 (M, N) ≅ D/(a, b) where (a, b) is a g.c.d. of a and b. Use these results and the fundamental structure theorem on finitely generated modules over a p.i.d. (BAI, p. 187) to obtain a formula for Ext1(M, N) for any two finitely generated modules over D.

        2. Give a proof of the equivalence of Extn(M, –) and imagesn(M, –).

        3. Show that in the correspondence between equivalence classes of extensions of M by N and the set Ext1 (M,N) given in Theorem 6.7, the equivalence class of the split extension corresponds to the 0 element of Ext1 (M, N).

        4. Let N images Ei images M, i = 1, 2, be two extensions of M by N. Form E1 images E2 and let F be the submodule of E1 images E2 consisting of the pairs (z1, z2), zi ∈ Ei such that β1z1 = β2z2. Let K be the subset of E1 images E2 of elements of the form (α1y, – α2y), y ∈ N. Note that K is a submodule of F. Put E = F/K and define maps α: N → E, β: E → M by αy = (α1y, 0) + K = (0, –α2y) + K, β((z1, z2) + K) = α1z1 = β2z2. Show that α and β are module homomorphisms and N images E images M, so we have an extension of M by N. This is called the Baer sum of the extensions N images Ei images M. Show that the element of Ext1 (M, N) corresponding to the Baer sum is the sum of the elements corresponding to the given extensions. Use this and exercise 3 to conclude that the set of equivalence classes of extensions of M by N form a group under the composition given by Baer sums with the zero element as the class of the split extension.

6.8   TOR

If Mmod-R, the category of right modules for the ring R, then MimagesR is the functor from R-mod to Ab that maps a left R-module N into the group MimagesrN and an element η of homR(N, N′) into 1imagesη. MimagesR is additive and right exact. The second condition means that if N′NN″ → 0 is exact, then MimagesN′MimagesNMimagesN″ → 0 is exact. The nth left derived functor of Mimages(= MimagesR) is denoted as Torn(M, –) (or TorRn(M, –)). To obtain Torn(M, N) we choose a projective resolution of N: 0 ← N images C0 ← … and form the chain complex MimagesC = {MimagesCi}. Then Torn(M, N) is the nth homology group Hn(MimagesC) of MimagesC. By definition, Tor0(M, N) = (MimagesC0)/im(MimagesC1). Since Mimages is right exact, MimagesC1MimagesC0 → MimagesN → 0 is exact and hence M images N ≅ (M images C0)/im(M imagesC1) = Tor0(M, N).

The isomorphism Tor0(M, N) ≅ MimagesN and the long exact sequence of homology imply that if 0 → N′ → N → N″ 0 is exact, then

images

is exact.

We recall that a right module M is flat if and only if the tensor functor Mimages from the category of left modules to the category of abelian groups is exact (p. 154). We can now give a characterization of flatness in terms of the functor Tor. The result is the following analogue of Theorem 6.6 on the functor Ext.

THEOREM 6.10.   The following conditions on a right module M are equivalent:

            (1) M is flat.

            (2) Torn(M, N) = 0 for all n ≥ 1 and all (left) modules N.

            (3) Tor 1(M, N) = 0 for all N.

Proof.   (1) images (2). If M is flat and 0 ← NC0C1 ← … is a projective resolution of N, then 0 ← MimagesN ← MimagesC0 ← MimagesC1 ← … is exact. Hence Torn(M, N) = 0 for any n ≥ 1. (2) images (3) is clear. (3) images (1). Let 0 → N′NN″ ′ 0 be exact. Then the hypothesis that Tor1(M, N′) = 0 implies that 0 → MimagesN → → MimagesNMimagesN″ → 0is exact. Hence M is flat. images

We consider next the dependence of Torn(M, N) on M. The argument is identical with that used in considering Extn. Let α be a homomorphism of the right module M into the right module M′ and as before let 0 ← NC0C1 ← … be a projective resolution for the left module N. Then we have the commutative diagram

images

where the vertical maps are αimages1N, αimages1C0, αimages1Ci, etc. Hence we have a homomorphism of the complex {MimagesCi into the complex and a corresponding homomorphism of the homology groups Torn(M, N) into Torn(M′, N).In this way we obtain a functor Torn(–, N)> from mod-R, the category of right modules for the ring R, to the category Ab that is additive and covariant.

We now suppose we have a short exact sequence of right modules 0 → M′MM″ → 0 and as before, let C, ε be a projective resolution for the left module N. Since the Ci are projective, 0 → MimagesCiMimagesCi MimagesCi → 0 is exact for every i. Consequently, by Theorem 6.1 and the isomorphism of Tor0(M, N) with M images N we obtain the long exact sequence for Tor in the first variable:

images

Finally, we note that as in the case of Ext, we can define functors imagesn(M, N) using a projective resolution of the first argument M. Moreover, we can prove that Torn(M, N)imagesn(M, N). The argument is similar to that we gave for Ext and imagesExt and is left to the reader.

EXERCISES

        1. Determine Tor1images(M, N) if M and N are cyclic groups.

        2. Show that Tor1images(M, N) is a torsion group for any abelian groups M and N.

6.9   COHOMOLOGY OF GROUPS

In the remainder of this chapter we shall consider some of the most important special cases of homological algebra together with their applications to classical problems, some of which provided the impetus to the development of the abstract theory.

We begin with the cohomology of groups and we shall first give the original definition of the cohomology groups of a group, which, unlike the definition of the derived functors, is quite concrete. For our purpose we require the concept of a G-module, which is closely related to a basic notion of representation theory of groups. If G is a group, we define a G-module A to be an abelian group (written additively) on which G acts as endomorphisms. This means that we have a map

images

of G × A into A such that

images

for g, g1, g2 ∈ G, x,y ∈ A. As in representation theory, we can transform this to a more familiar concept by introducing the group ring images[G], which is the free images-module with G as base and in which multiplication is defined by

images

where αg, βhimages. Then if A is a G-module, A becomes a images[G]-module if we define

images

The verification is immediate and is left to the reader. Conversely, if A is a images[G]-module, then A becomes a G-module if we define gx as (1g)x.

A special case of a G-module is obtained by taking A to be any abelian group and defining gx = x for all g ∈ G, x ∈ A. This action of G is called the trivial action. Another example of a G-module is the regular G-module A = G[images] in which the action is h(∑αqg) = ∑ αghg

Now let A be a G-module. For any n = 0, 1,2, 3,…, let Cn(G, A) denote the set of functions of n variables in G into the module A. Thus if n > 0, then Cn(G, A) is the set of maps of images into A and if n = 0, a map is just an element of A. Cn(G, A) is an abelian group with the usual definitions of addition and 0: If f, f′ ∈ Cn(G, A), then

images

In the case of C0(G, A) = A, the group structure is that given in A.

We now define a map δ( = δn) of Cn(G, A) into Cn + 1(G, A). If f ∈ Cn(G,A), then we define δf by

images

For n = 0, f is an element of A and

images

For n = 1 we have

images

and for n = 2 we have

images

It is clear that δ is a homomorphism of Cn(G, A) into Cn + 1(G, A). Let Zn(G, A) denote its kernel and Bn + 1(G, A) its image in Cn + 1(G, A). It can be verified that δ2f = 0 for every f ∈ Cn(G, A). We shall not carry out this calculation since the result can be derived more simply as a by-product of a result that we shall consider presently. From δ(δf) = 0 we can conclude that Zn(G, A) ⊃ Bn(G, A). Hence we can form the factor group Hn(G, A) = Zn(G, A)/Bn(G, A). This is called the ftth cohomology group of G with coefficients in A.

The foregoing definition is concrete but a bit artificial. The special cases of H1(G, A) and H2(G, A) arose in studying certain natural questions in group theory that we shall consider in the next section. The general definition was suggested by these special cases and by the definition of cohomology groups of a simplicial complex. We shall now give another definition of Hn(G, A) that is functorial in character. For this we consider images as trivial G-module and we consider Extn(images, A) for a given G-module A. We obtain a particular determination of this group by choosing a projective resolution

images

of images as trivial images[G]-module. Then we obtain the cochain complex

images

whose nth homology group is a determination of Extn(images, A).

We shall now construct the particular projective resolution (45) that will permit us to identify Extn(images, A) with the nth cohomology group Hn(G, A) as we have defined it. We put

images

Since images[G] is a free images-module with G as base, Cn is a free images-module with base g 0images g1imagesimages gn, giG. We have an action of G on Cn defined by

images

which makes Cn a images[G]-module. This is images[G]-free with base

images

We now define a images[G]-homomorphism dn of Cn into Cn − 1 by its action on the base {(g1, …, gn)}:

images

where it is understood that for n = 1 we have d1(g1) = g1 − 1 ∈ C0 = images[G]. Also we define a images[G]-homomorphism ε of C0 into images by ε(1) = 1. Then ε(g) = ε(g1) = g1 = 1 and ε(∑αgg) = ∑αg. We proceed to show that 0 ← images images C0 images C1 is a projective resolution of images. Since the Ci are free images[G]-modules, projectivity is clear. It remains to prove the exactness of the indicated sequence of images[G]-homomorphisms. This will be done by defining a sequence of contracting homomorphisms:

images

By this we mean that the si are group homomorphisms such that

images

We observe that {1} is a images-base for images, G is a images-base for C0 = images[G], and {g0(g1, …, gn) = g0 images g1 images images gn|giG} is a images-base for Cn, n ≥ 1. Hence we have unique group homomorphisms s – 1 : imagesC0, sn : Cn– 1Cn such that

images

If n > 0, we have

images

images

Hence dn + 1sng0(g1, …, gn) + sn– 1dng0(g1, …, gn) = g0(g1, …, gn). This shows that the third equation in (51) holds. Similarly, one verifies the other two equations in (51).

We can now show that the images[G]-homomorphisms ε, dn satisfy εd1 = 0, dndn + 1 = 0, n ≥ 1. By (49), C1 is free with base {(g) = 1 images g|gG}. Since εd1(g) = ε(g – 1) = 1 – 1 = 0, the first equality holds. Thus if we put ε = d0, then we have dndn + 1 = 0 for n = 0. We note also that snCn for n > 0 contains the set of generators {(g0, g1, …, gn)} for Cn + 1 as images[G]-module. Hence it suffices to show that dndn + 1sn = 0 if n > 0, and we may assume dn – 1dn = 0.

Then

images

We can regard (45) as a images-complex and the sequence of maps s− 1, s0, s1, … as a homotopy between the chain homomorphism of this complex into itself that is the identity on every Ci with the chain homomorphism that is 0 on every Ci. Then these chain homomorphisms define the same homomorphisms of the homology groups. It follows that the homology groups of the images-complex (45) are all 0. This means that (45) is exact and hence we have proved

THEOREM 6.11.   Let Cn = images, n ≥ 0, and let ε : C0images be the images[G]-homomorphism such that ε1 = 1, dn : CnCn – 1, the images[G]- homomorphism such that (50) holds. Then C = {Cn}, and ε constitutes a free resolution for images regarded as trivial G-module.

To calculate Extn(images, A) for any images[G]-module we can use the resolution C, ε. Then Extn(images, A) is the nth homology group of the complex

images

Since {(g1, …, gn)|giG} is a images[G]-base for Cn, we have a bijection of hom(Cn, A) with the set Cn(G, A) of functions of n variables in G into A, which associates with any f ∈ hom(Cn, A) its restriction to the base {(g1, …, gn)}. The map hom(Cn, A) → hom(Cn + 1, A) is right multiplication by dn + 1; that is, if f is a images[G]-homomorphism of Cn into A, then its image under hom(Cn, A) → hom(Cn + 1, A) is the homomorphism x images f(dn + 1x). If we take x to be the element (g1, …, gn + 1) of Cn + 1, then this map is

images

Thus we have the following commutative diagram

images

where the vertical arrows are group isomorphisms. Since the product of hom(Cn– 1, A) → hom(Cn, A) and hom(Cn, A) → hom(Cn + 1, A) is 0, we have δ2 = 0. Hence 0 → C0(G, A) → C1(G, A) → C2(G, A) → is a cochain complex and this is isomorphic to the cochain complex 0 → hom(C0, A) → hom(C1, A) → hom(C2, A) → . It follows that these two complexes have isomorphic homology groups. We therefore have

THEOREM 6.12.   Bn(G, A) is a subgroup of Zn(G, A) and Hn(G, A) = Zn(G, A)/Bn(G, A) ≅ Extn(images, A).

We shall now switch from the original definition of the cohomology groups of G with coefficients in A to the groups Extn(images, A). From now on we use the definition Extn(images, A) for the nth cohomology group of G with coefficients in A. This definition has the advantage that it makes available the functorial results on Ext for the study of cohomology groups of a group. Also it offers considerably more flexibility since it permits us to replace the resolution of images that we have used by others. Some instances of this will be given in the exercises.

We shall now look at the cohomology group Hn(G, A) for n = 0, 1, 2. We prove first

THEOREM 6.13.   H0(G, A) ≅ AG, the subgroup of A of elements x satisfying gx = x, gG.

Proof.     We recall that Ext0(M, N) ≅ hom(M, N). Hence H0(G, A) ≅ homimages[G](images, A), the group of images[G]-module homomorphisms of images into A. If η is such a homomorphism, η is determined by η(1) and if η(1) = xA, then x = η(1) = η(g1) = (1) = gx, gG. Conversely, if xA satisfies gx = x, gG, then the map η such that η(n) = nx is a images[G]-homo- morphism of images into A. It follows that hom(images, A) is isomorphic (under η images η(1)) to AG. images

We remark that this proposition can also be proved easily by using the definitions of Z0(G, A), B0(G, A), and Z0(G, A)/B0(G, A). We leave it to the reader to carry out such a proof.

If A is a G-module, a map f of G into A is called a crossed homomorphism of G into A if

images

If xA, then the map f defined by

images

is a crossed homomorphism of G into A since

images

A crossed homomorphism defined by (56) is called principal. It is clear that the crossed homomorphisms form an abelian group under addition of maps and that the principal ones form a subgroup. Comparison with (42) and (43) shows that the first of these groups is Z1(G, A) and the second is B1(G, A). Hence the factor group is (isomorphic to) the first cohomology group of G with coefficients in A.

We have encountered crossed homomorphisms in Galois theory in considering Speiser’s equations and their additive analogue (BAI, pp. 297–299). We recall these results, the first of which constituted a generalization of Hilbert’s Satz 90. Let E be a finite dimensional Galois extension field of the field F, G the Galois group of E/F, so G is finite and |G| = [E : F]. We have the natural actions of G on the additive group E of E and on the multiplicative group E* of non-zero elements of E. If we consider the additive group of E as G-module, then a crossed homomorphism is a map f of G into E such that f(gh) = f(g) + gf(h). Theorem 4.32 of BAI (p. 297) states that any such crossed homomorphism is principal. Thus we have the result H1(G, E) = 0: The first cohomology group of the Galois group G of E/F with coefficients in E is 0. Now consider the action of G on E*. Since the composition in E* is multiplication, a crossed homomorphism of G into E* is a map f of G into E* such that

images

These are Speiser’s equations as given in (75), p. 297 of BAI. Speiser’s theorem is that such an f is principal, that is, it has the form f(g) = (gu)u– 1 for some uE*. Thus Speiser’s theorem is the homological result that H1(G, E*) = 1 (using multiplicative notation).

If G is a group and A is an abelian group written multiplicatively on which G acts by automorphisms, then the group C2(G, A) is the group of functions of two variables in G to A with multiplication as composition. Z2(G, A) is the subgroup of fC2(G, A) such that

images

This is clear from (44). Such a map is called a factor set. The subgroup B2(G, A) is the subgroup of maps of the form f where f(g, h) = u(g)gu(h)u(gh)– 1 where u is a map of G into A. The group Z2(G, A)/B2(G, A) is the second cohomology group of G with coefficients in A. We shall give an interpretation of this group in the next section.

We shall conclude this section by proving the following result on cohomology groups of finite groups.

THEOREM 6.14.   If G is a finite group, A a G-module, then every element of Hn(G, A), n > 0, has finite order a divisor of |G|.

Proof.   Let fCn(G, A) and consider the formula (41) for δf. We let gn + l range over G and sum the corresponding formulas. If we denote images by u(g1, …, gn – 1), then since images, the result we obtain is

images

Hence if δf = 0, then |G| f (gl, …, gn) = ± δu(gl, …, gn) ∈ Bn(G, A). Then |G|Zn(G, A) ⊂ Bn(G, A), so |G|Hn(G, A) = 0, which proves the theorem. images

An immediate consequence of this result is the

COROLLARY.   Let G be a finite group, A a finite G-module such that (|G|, |A|) = 1. Then Hn(G, A) = 0 for every n > 0.

This is clear since |A| f = 0 for every fCn(G, A).

EXERCISES

        1. Let B be a right module for images[G]. Define the nth homology group of G with coefficients in B, n ≥ 0, as Hn(G, B) = Torn(B, images) where images is regarded as a trivial G-module. Show that H0(G, B) ≅ B/BG where BG is the subgroup of B generated by the elements xgx, xB.

        2. Let ε be the homomorphism of images[G] into images defined in the text and let I = ker ε. Show that I is a free images-module with base {g – l |gG, g ≠ 1}.

        3. Let A and B be G-modules. Show that A imagesimagesB is a G-module with the action such that g(x images y) = gx images gy.

        4. Let A be a G-module and let At denote the abelian group A with the trivial G-action. Show that images[G] imagesimages A and images[G] imagesimages At are isomorphic as G-modules. (Hint: Show that there is a module isomorphism of images[G] imagesimages A onto images[G] imagesimages At such that gimagesxgimagesg– 1 x, gG, xA.)

        5. Use exercise 4 to prove that if A is a G-module that is images-free, then images[G] imagesimages A is images[G]-free.

        6. Let I = ker ε, ε : images[G] → images, as in the text and put images, n factors. Show that the short exact sequence images, where the first map is inclusion, yields a short exact sequence images. be the homomorphism of images that is the composite of images. Note that

images

giG. Show that

images

is a free resolution for images.

        7. Let G = images, the cyclic group of finite order m generated by the element g. Note that images, t an indeterminate. Let D = g – 1, N = l + g + + gm – 1, and let D′, N′ denote multiplication by D and N respectively in images[G]. Show that

images

is a free resolution for images.

        8. Use exercise 7 to show that if A is a G-module for the cyclic group of order m < ∞, then

images

where AnnAN = {xA|Nx = 0}.

6.10   EXTENSIONS OF GROUPS

By an extension of a group G by a group A we shall mean a short exact sequence

images

Thus i is injective, p is surjective, and ker p = iA. Hence images. If images is a second extension of G by A, then we say that this is equivalent to (59) if there exists a homomorphism h : EE′ such that

images

is commutative. It follows easily, as for modules (p. 348), that in this case h is an isomorphism.

We restrict our attention to extensions of a group G by an abelian group. With such an extension, we can associate an action of G on A by automorphisms and an element of the cohomology group H2(G, A) where A is regarded as G-module by the action we shall define. It will be helpful in these considerations to denote the elements of G by small Greek letters and those of A and E by small Latin letters.

We first define the action of G on A. Let σG, xA. Choose an element sE such that ps = σ and consider the element s(ix)s– 1. Since images, s(ix)s– 1iA and since i is injective, we have a unique element yA such that s(ix)s– 1 = iy. To obtain y we made a choice of an element sE such that ps = σ. Let s′ be a second element such that ps′ = σ. Then p(ss– 1) = 1 and hence ss– 1 = ia, aA, and s′ = (ia)s. Since iA is abelian, we have images. Thus the element y is independent of the choice of s and hence we can put σx = y. Our definition is

images

It is straightforward to verify that the definition of σx gives an action of G on A by automorphisms: images. Except for the fact that A is written multiplicatively, we have defined a G-module structure on A. We shall now call this a G-module even though we retain the multiplicative notation in A.

Our next step is to choose for each σG an element sσE such that psσ = σ. Thus we have a map s : GE, σ images sσ. such that psσ = σ for all σ (or ps = 1G).

Let σ, τG and consider the element sσ sτ sστ– 1 of E. Applying p to this element gives 1. Hence there is a unique element kσ, τA such that sσ sτ sστ– 1 = ikσ, τ or

images

If ρG also, then

images

Similarly, images. Hence, the associative law in E implies that

images

These relations show that the map k : G × GA such that (σ, τ) images kσ, τ is an element of Z2(G, A) as defined in the classical definition of H2(G, A) given at the beginning of section 6.9.

We now consider the alteration in k that results from changing the map s to a second one s′ satisfying ps′ = 1G. Then for any images. Hence there exists a unique uσA such that images. Thus we have a map u : σ images uσ of G into A such that

images

Conversely, if u is any map of G into A, then s′ defined by (64) satisfies ps′ = 1G. By (64), we have images. Hence k is replaced by k′ where

images

This shows that k′ and k determine the same element of H2(G, A). Hence the extension determines a unique element of H2(G, A).

It follows directly from the definitions that if the extensions images and images are equivalent, then they determine the same module action of G on A and the same element of H2(G, A). To prove the converse we shall show that the multiplication in E is determined by the action of G on A and the map k. Let eE and put images. Then images. Hence f = ix for a uniquely determined element xA. Then we have the factorization

images

It is clear that the elements xA, and σG are uniquely determined by the given element e. Now let (iy)Sτ, where yA and τG, be a second element of E. Then

images

Now suppose the extensions images and images determine the same module structure and the same element of H2(G, A). Then we can choose maps s and s′ of G into E and E′ respectively such that ps = 1G, ps′ = 1G and for any σ, τG we have images. Then we have (67) and images. It follows that the map h : (ix)(sσ) images (ix) (sσ) is a homomorphism of E into E′ so that (60) is commutative. Hence the extensions are equivalent.

We shall now state the following basic

THEOREM 6.15.   Two extensions of G by an abelian group A are equivalent if and only if they determine the same action of G on A and the same element of H2(G, A). Let G be a group, A a G-module, and let M denote the set of extensions of G by A having a given G-module A as associated module. Then we have a 1–1 correspondence between the set of equivalence classes of extensions of G by A contained in M with the elements of H2(G, A).

Proof.     The first statement has been proved. To prove the second, it suffices to show that given a G-module A and a map k of G × G into A satisfying (63) there exists an extension images whose associated action of G on A is the given one and whose element of H2(G, A) is the one determined by k. We put E = A × G, the set of pairs (x, σ), xA, σG, and we define a multiplication in E by

images

Then it is immediate from (63) that this multiplication is associative. If we put p = σ = 1 in (61), we obtain k1, 1 k1, τ = k1, τ k1, τ. Hence k1, τ = k1, 1. Then

images

so images is a left unit in E. To prove that E is a group with 1 as unit, it suffices to show that any element (x, σ) of E has a left inverse relative to 1 (BAI, p. 36, exercise 10). This follows from

images

Hence E is a group. Let images. Then i is a homomorphism of A into E and p is a homomorphism of E into G. It is clear that i is injective and p is surjective. Moreover, iA = ker p. Hence images is an extension of G by A. To determine the module action of G on A determined by this extension, we note that p(1, σ) = σ so we must calculate images, We have seen that k1, ρ = k1, 1 and if we put σ = τ = 1 in (63), we obtain images. Hence kρ, 1 = ρk1, 1. Now put σ = ρ– 1, τ = ρ in (63). This gives images. Thus we have

images

Now images and

images

(by (69)). Hence the module action is the given one. Now let s be the map σ images (l, σ), so ps = 1G. We have images, so sσsτ = (ikσ, τ)sστ.Hence the element of H2(G, A) associated with this extension is that determined by k. This completes the proof. images

The foregoing result in a slightly different form is classical. It was proved by Schreier, who first considered the problem of extensions as the problem of describing all of the groups that have a given normal subgroup A (not necessarily commutative) with given factor group G.

An extension (59) is said to be split if there exists a group homomorphism s : GE such that ps = 1G. Then ()() = sστ for any σ, τG and hence kσ, τ determined by (62) is 1. Thus the element of H2(G, A) associated with a split extension is 1. Conversely, if this is the case, then we have a map s : GE satisfying ps = 1G for which the kσ, τ are all 1, which means that s is a homomorphism. Thus the split extensions are those for which the associated element of H2(G, A) is 1. Evidently this implies that H2(G, A) = 1 if and only if all extensions of G by A with the given G-module structure on A split. By the corollary to Theorem 6.14 (p. 361), this is the case if G and A are finite and (|G|, |A|) = 1.

If images and E/A = G for arbitrary (not necessarily abelian) A, then we have the extension images where i is the injection of A in E and p is the natural homomorphism of E onto G. It is readily seen from the definition that this extension splits if and only if there exists a subgroup S of E such that E = SA, S ∩ A = 1. In this case E is said to be the semi-direct product of S and A. The result just indicated is that if A is abelian and A and G are finite with (|A|, |G|) = 1, then E = SA and SA = 1 for a subgroup S of E. This result, which was obtained by homological methods, can be supplemented by a little group theory to prove the following theorem due to H. Zassenhaus.

THEOREM 6.16.   Let E be a finite group, A a normal subgroup of E such that (|A|, |E/A|) = 1. Then E is a semi-direct product of A and a subgroup S.

Proof.     Let |A| = m, |E/A| = n. It suffices to show that there exists a subgroup S such that |S| = n. For, if S is such a subgroup, then SA is a subgroup whose order divides |S| = n and |A| = m. Then SA = 1. Also since images, SA is a subgroup whose order is a multiple of |S| and |A| and so is a multiple of mn = |E|. Let p be a prime divisor of m and let H be a Sylow p-subgroup of A. Then H is also a Sylow p-subgroup of E. The set Sylp of Sylow p-subgroups of E is {gHg– 1|gE} (BAI, p. 80). Since images this is also the set of Sylow p-subgroups of A. Hence if N is the normalizer of H in E then |Sylp| = [E : N] = [A : NA]. Thus

images

and hence

images

On the other hand, images we can use induction on order to conclude that N and hence E contains a subgroup of order n. Now suppose |N| = |E|. Then N = E and images. The center Z of H is non-trivial (BAI, p. 76). Since Z is a characteristic subgroup of H, images and images. Since (E/Z)/(A/Z) ≅ E/A we can apply induction to conclude that E/Z contains a subgroup L/Z of order n. Since Z is abelian and |Z| is a power of p, the result we established by homology implies that L contains a subgroup S of order n. This completes the proof. images

EXERCISES

        1. Let images be an extension of G by the abelian group A and let H be the set of equivalences h of this extension : the automorphisms of E that make

images

commutative. Show that H is a subgroup of Aut E that contains the inner automorphisms by the elements of iA. Show that the latter set is a normal subgroup J of H and H/JH1(G, A).

        2. (Schreier, Eilenberg and MacLane.) Let images be an extension of G by the group A (not necessarily abelian) and let Z be the center of A. Let s be a map σ images sσ of G into E such that psσ = σ and let φ(sσ) be the automorphism x images y of A such that sσ(ix)sσ– 1 = iy. Show that if s′ is a second map of G into E satisfying psσ = σ, σG, then φ(sσ) ∈ (Inaut A)φ(sσ) and φ(sσ)|Z = φ(sσ)|Z. Show that φ : σ images (Inaut A)φ(sσ) is a homomorphism of G into Aut A/Inaut A and σcφ(sσ)c, cZ, defines an action of G on Z by automorphisms.

   Show that if σ, τG, then sσsτ = i(kσ, τ)sστ where kσ, τ is a uniquely determined element of A. Show that if we put φ(σ) = φ(sσ), then

images

where Ikσ, τ is the inner automorphism images, in A. Show that

images

and

images

   Conversely, suppose G and A are groups and k is a map of G × G into A and φ a map of G into Aut A such that (70)–(72) hold. Let E = A × G and define a product in E by

images

Show that E is a group with unit images and that if i is the map images and p is the map (x, σ) images σ, then images is an extension of G by A.

   Let images and images be extensions of G by A such that the associated homomorphisms of G into Aut A/Inaut A and hence the associated actions of G on Z are the same. Show that the maps s and s′ (for G to E') can be chosen so that φ(sσ) = φ′(sσ)(φ′ defined analogously to φ). Let kσ, τ be defined by images and put images. Show that f(σ, τ) ∈ Z and images is a 2-cocycle for G with values in Z (where the action of G is as defined before). Use this to establish a 1–1 correspondence between the set of equivalence classes of extensions of G by A, all having a fixed associated homomorphism of G into Aut A/Inaut A with H2(G, Z).

        3. Let G be finite and let H2(G, images*) be the second cohomology group of G with coefficients in the multiplicative group images* of non-zero elements of images where the action of G on images* is trivial. The group H2(G, images*) is called the Schur multiplier of G. Use Theorem 6.14 to show that if [γ] is any element of H2(G, images*), then the representative cocycle γ can be chosen to have values that are nth roots of unity, n = |G|. Hence conclude that H2(G, images*) is a finite group.

        4. Let ρ be a projective representation of a group G. By definition, ρ is a homomorphism of G into the projective linear group PGL(V) of a finite dimensional vector space V/F (exercise 4, p. 256). As in the exercise cited, for each gG, let μ(g) denote a representative of the coset ρ(g) ∈ PGL(V), so images where γg1, g2F*, the multiplicative group of F. Show that images is a 2-cocycle of G with coefficients in F* where the action of G on F* is trivial. Show that if we make a second choice of representatives μ′(g) ∈ GL(V) for the ρ(g), gG, then the resulting 2-cocycle γ′ determines the same element of H2(G, F*) as γ. Hence show that we can associate with ρ a unique element [γ] of H2(G, F*). Note that if [γ] = 1, then we may take γg1,g2 = l, giG. Then we have μ(glg2) = μ(g1)μ(g2), so ρ is essentially an ordinary representation. In this case we shall say that ρ splits.

        5. Let the notations be as in the last exercise and let A be a subgroup of F* containing the γg1,g2 for a particular choice of the cocycle γ. Construct the extension E of G by A corresponding to γ as in the text. Write the elements of E as (g, a) gG, aA. Then (g1, a1)(g2, a2) = (g1g2, γgl,g2a1a2). Note that iA = {(l, a)} is contained in the center of E. Show that images defines a representation of E acting on V such that images.

        6. Let E be an extension of G by A such that iAZ(G), the center of E. Let images be a representation of E acting on a finite dimensional vector space over an algebraically closed field F. For gG define ρ(g) to be the element of PGL(V) having representative images. Show that ρ is a projective representation of G.

Note: The preceding exercises 3–6 give a slight indication of a rich connection between the Schur multiplier and projective representations of a finite group. This was developed in three papers by Schur. The reader may consult Huppert’s Endliche Gruppen, Springer-Verlag, Berlin-Heidelberg-New York, 1967, pp. 628–641 for an account of Schur’s theory, with references.

6.11   COHOMOLOGY OF ALGEBRAS

The definitions of homology and cohomology modules for an (associative) algebra, which are due to Hochschild, are based on the concept of a bimodule for an algebra. Let A be an algebra over a commutative ring K. We have defined a (left) module M for A (as K-algebra) to be an abelian group written additively that is both a K-module and an A-module in the usual ring sense such that k(ax) = (ka)x = a(kx), kK, aA, xM (p. 211). One has a similar definition for a right (algebra) A-module M : M is a K-module, a right A-module in the usual sense such that k(xa) = (kx)a = x(ka), kK, aA, xM. Now let A and B be algebras over K. Then we define an (algebra) A-B-bimodule M to be a left A-module and a right B-module such that the K-module structures given by A and by B are the same and (ax)b = a(xb), aA, bB, xM.

There is a simple device for reducing the study of A-B-bimodules to that of modules for another algebra. Let Bop be the opposite algebra of B and form the algebra AimagesBop where images stands for imagesK. Let M be an A-B-bimodule, x an element of M. Then we have the map of A × B into M sending (a, b) images axbM. This is K-bilinear, so we have a K-linear map of A images B into M such that images. The main point of this is that for a given images and a given xM we have a well-defined product images. Direct verification shows that this renders M an algebra A images Bop-module. Conversely, if M is given as an A images Bop-module, then ax = (a images l)x, xb = (l images b)x, kx = kx for aA, bB, kK, make M an (algebra)A-B-bimodule. It is clear from this that we can pass freely from the point of view of A-B-bimodules to that of A images Bop-modules and conversely.

If M and N are modules for the algebra A, a homomorphism η of M into N is a homomorphism of abelian groups satisfying η(kx) = k(ηx), η(ax) = a(ηx), kK, aA. Since kx = (kl)x, the first of these conditions is superfluous, so the notion coincides with that of homomorphisms of M into N in the sense of modules for the ring A. On the other hand, it is natural to endow homA(M, N) with a K-module structure rather than just the abelian group structure we have considered hitherto. This is done by defining , kK, η ∈ hom(M, N) by ()x = k(ηx). It is clear that in this way hom(M, N) becomes a K-module. Similarly, if M is a right A-module and N is a left A-module for the algebra A, then M images AN is a K-module. In place of the usual functors homA(M, –), homA( –, N), images AN, etc., to the category of abelian groups, we now have functors to K-modules. Moreover, these are not only additive but also K-linear in the sense that the maps between the K-modules involved in the definitions are K-homomorphisms. Similar remarks apply to the derived functors. All of this is quite obvious and would be tedious to spell out in detail. We shall therefore say nothing more about it and shall replace abelian groups by modules in what follows when it is appropriate to do so.

We now consider a single algebra A and the category of A-A-bimodules (homomorphisms = A-A-homomorphisms). Equivalently we have the category of AimagesKAop-modules. We shall now write Ae for A images Aop. Evidently A itself is an A-A-bimodule relative to the left and right multiplications in A. Thus A is an Ae-module in which we have

images

for ai, xA, biAop. Evidently A is cyclic as Ae-module with 1 as generator. Hence we have an Ae-homomorphism

images

of Ae onto A.

We are now ready to define the homology and cohomology modules of an algebra A. Let M be an A-A-bimodule (= Ae-module). Then we define the nth cohomology module Hn(A, M) of A with coefficients in M as ExtnAe(A, M) and the nth homology module Hn(A, M) of A with coefficients in M as TornAe(A, M). In both cases A is regarded as Ae-module in the manner defined above.

We now assume that A is K-free (projective would suffice). We shall define a free resolution of A as Ae-module such that the determination of Hn(A, M) by this resolution can be identified with the original definition of Hn(A, M) as given by Hochschild for algebras over fields. Let X0 = AimagesKA, X1 = A imagesK A imagesK A and, in general, Xn = A imagesK imagesimagesK A with n + 2 factors. If M and N are A-A-bimodules, then MimagesKN is an A-A-bimodule in which a(ximagesy) = aximagesy, (ximagesy)a = ximagesya, aA, xM, yN (Proposition 3.6, p. 135). It follows that Xn is an A-A-bimodule in which

images

It is clear from the definitions that images and for images as Ae-modules. The isomorphism images maps images. Since A is K-free, the Xn are K-free. It follows that images and images are Ae-free.

It is clear from the usual argument with tensor products that we have a unique K-homomorphism dn of Xn into Xn – 1 such that

images

It is clear from the definition of the left and right A-actions that this is an A-A-bimodule, hence, Ae-homomorphism of Xn into Xn – 1. Together with the augmentation ε: X0A we have the sequence of Ae-homomorphisms

images

We shall show that this is exact, which will prove that (78) is a free resolution of A as Ae-module. We obtain a proof of exactness in a manner similar to that given for the complex employed in the group case (p. 357). We define a contracting homomorphism

images

that is, a sequence of K-homomorphisms si such that

images

We define sn, n ≥ – 1, to be the K-homomorphism such that

images

Then it follows directly from the definition that (80) holds. As in the group case (p. 358), this implies that (78) is exact and hence this is a free resolution of A with e as augmentation.

For a given A-A-bimodule M we now have the cochain complex

images

whose cohomology groups are the cohomology groups of A with coefficients in M. Now we have the sequence of isomorphisms images (see p. 136) images. We can also identify homK(Xn – 2, M) with the K- module of n-linear maps of A × … × A, n times, into M. Such a map has A × … × A as domain and M as codomain and is a K-homomorphism of A into M if all but one of the arguments is fixed. Hence the isomorphism above becomes an isomorphism onto the K-module Cn(A, M) of n-linear maps f of A × … × A into M. We now define for images by

images

images

xiA. Then one can check the commutativity of

images

where the vertical maps are the indicated isomorphisms. It follows that

images

is a cochain complex isomorphic to (82). Hence it has the same cohomology groups and consequently we have the following

THEOREM 6.17.   Let A be an algebra over K that is K-free, M an A-A-bimodule, Cn(A, M), n ≥ 0, the K-module of n-linear maps of A × … × A, n times, into M. For fCn(A, M) define δfCn + 1(A, M) by (83). Let Zn(A, M) = ker δ on Cn(A, M), Bn(A, M) = δCn – 1(A, M). Then Bn(A, M) is a submodule of Zn(A, M) and Zn(A, M)/Bn(A, M) ≅ Hn(A, M), the nth cohomology module of A with coefficients in M.

Although some of the results we shall now indicate are valid without this restriction, we continue to assume that A is K-free. Following the pattern of our discussion of the group case, we now consider Hn(A, M) for n = 0, 1, 2, using the determination of these modules given in Theorem 6.17.

As usual, it is understood that C0(A, M) is identified with the module M. Taking uM, the definition of δu gives (δu)(x) = xuux, xA. Hence Z0(A, M) is the submodule of M of u such that ux = xu, xA. Since C– 1(A, M) = 0, we see that H0(A, M) is isomorphic to the submodule of M of u such that ux = xu, xA.

Next let fC1 (A, M). Then images and δf = 0 if and only if f is a K-homomorphism of A into M such that

images

It is natural to call such an f a derivation of A into the A-A-bimodule M. If uM, u determines the inner derivation δu such that

images

These form a submodule Inder(A, M) of the module Der(A, M) of derivations of A into M. The special case n = 1 of Theorem 6.17 gives the isomorphism

images

Now let fC2(A, M). Then

images

and δf = 0 if and only if

images

x, y, zA. The set of fC2(A, M) satisfying this condition constitutes Z2(A, M). This contains the submodule of maps δg, gCl(A, M) and (δg)(x, y) = xg(y) – g(xy) + g(x)y. The quotient of Z2(A, M) by this submodule is isomorphic to H2(A, M).

The second cohomology group of an algebra in the form Z2(A, M)/B2(A, M) made its first appearance in the literature in proofs by J. H. C. Whitehead and by Hochschild of a classical structure theorem on finite dimensional algebras over a field: the so-called Wedderburn principal theorem. We shall give a sketch of a cohomological proof of this theorem, leaving the details to be filled in by the reader in a sequence of exercises at the end of the chapter.

Let A be a finite dimensional algebra over a field F, N = rad A. Then N is a nilpotent ideal in A and images = A/N is semi-primitive. The Wedderburn principal theorem asserts that if images is separable in the sense that imagesE is semi-primitive for every extension field E/F, then A contains a subalgebra S such that A = S + N and SN = 0, that is, A = S images N as vector space over F (not as algebra direct sum!).

To prove the theorem one first reduces the proof to the case in which N2 = 0. This is done by introducing B = A/N2 (N2 is an ideal) whose radical is N/N2 and (N/N2)2 = 0. If N2 ≠ 0, then the dimensionality [B : F] < [A : F] so we may assume that the theorem holds for B. It follows easily that it holds also for A.

Now assume N2 = 0. We can choose a subspace V of A such that A = V images N. This is equivalent to choosing a linear map s of images into A such that ps = 1images for p, the canonical map x images x + N of A onto images. Then V = simages and s is injective. Any element of A can be written in one and only one way as images. Since N is an ideal and N2 = 0, we have the multiplication

images

If we define images, then N becomes an A-A-bimodule. Since images, we have

images

where images. The map fZ2(images, N). Replacing s by the linear map t: imagesA such that pt = 1images replaces f by a cohomologous cocycle. Moreover, if f = 0 in (91), then S = s(images) is a subalgebra such that A = S images N. Then Wedderburn’s principal theorem will follow if we can prove that H2(images, N) = 0 for any separable algebra images and any images-images-bimodule N. A proof of this is indicated in the following exercises.

EXERCISES

        1. First fill in the details of the foregoing argument: the reduction to the case N2 = 0, the reduction in this case to the proof of H2(images, N) = 0.

        2. Let A be a finite dimensional separable algebra over a field F. Show that there exists an extension field E/F such that images. (The easiest way to do this is to use the algebraic closure images of F as defined in section 8.1. However, it can be done also without the algebraic closure.)

        3. Use exercise 2 to show that Ae = AimagesFAop is finite dimensional semi-simple.

        4. Show that any module for a semi-simple artinian ring is projective.

        5. Use exercises 3 and 4 to show that if A is finite dimensional separable, then A is a projective Ae-module. Hence conclude from Theorem 6.6, p. 347, that Hn(A, M) = 0 for any n ≥ l and any M. (This completes the proof of the theorem.)

        6. (A. I. Malcev.) Let A = S images N where N = rad A and S is a separable subalgebra of A. Let T be a separable subalgebra of A. Show that there exists a zN such that (1 – z)T(l – z)– 1S.

        7. Let A be an arbitrary algebra and let J = ker ε where ε is the augmentation AeA defined above. Show that J is the left ideal in Ae generated by the elements aimages 1 – 1 imagesa.

        8. Show that A is Ae-projective if and only if there exists an idempotent eAe such that (a images l)e = (1 imagesa)e, aA.

6.12   HOMOLOGICAL DIMENSION

Let M be a (left) module for a ring R. There is a natural way of defining homological dimension for M in terms of projective resolutions of M. We say lhat M has finite homological dimension if M has a projective resolution C, ε for which Cn = 0 for all sufficiently large n. In this case the smallest integer n such that M has a projective resolution

images

is called the homological dimension, h.dim M, of M. It is clear from this definition that M is projective if and only if h.dim M = 0. We recall that such a module can be characterized by the property that Extn(M,N) = 0 for all modules N and n ≥ 1. The following result contains a generalization of this criterion.

THEOREM 6.18.   The following conditions on a module M are equivalent:

            (1) h.dim Mn.

            (2) Extn + 1(M, N) = 0 for all modules N.

            (3) Given an exact sequence 0 η CnCn − 1C0M → 0 in which every Ck, k < n, is projective, then Cn is projective.

Proof.   (1) images (2). The hypothesis is that we have a projective resolution images. Then we have the complex 0 → hom(C0, N) → hom(C1, N) → … → hom(Cn, N) → 0 → …. The cohomology groups of this cochain complex are the terms of the sequence Ext0(M, N), Ext 1(M,N), Evidently we have Extn + 1(M, N) = 0 and this holds for all N.

(2) images(3). If we are given an exact sequence with the properties stated in (3) , we obtain from it a sequence of homomorphisms

images

where Dk = im(CkCk - 1) for k > 0, D0 = im(C0M) = M, CkDk, is obtained from Ck → Ck − 1 by restricting the codomain and DkCk − 1 is an injection. Then 0 → DkCkDk − 1 → 0 is exact. Hence the long exact sequence for Ext in the first variable gives the exactness of

images

for i = 1, 2,…, 1 ≤ kn. Since Ck − 1 is projective, the first and last terms are 0. Thus Exti(Dk, N) ≅ Exti + 1(Dk − 1, N) and hence

images

Assuming (2), we have Extn + 1 (D0, N) = 0. Hence Ext1(Dn, N) = 0. Since 0 → CnCn − 1 → … is exact, DnCn. Thus Ext1 (Cn, N) = 0 for all N, which implies that Cn is projective.

(3) images(1). The construction of a projective resolution for M gives at the (n − l)-st stage an exact sequence 0 ← MC0 ← … ← Cn − 1 where all of the Ci are projective. Let Cn = ker(Cn − 1Cn − 2). Then we have the exact sequence 0 ← MC0 ← … ← Cn → 0. Assuming (3), we can conclude that Cn is projective. Then 0 → MC0 ← ≠ ← Cn ← 0 ← 0 ≠ is a projective resolution, which shows that h.dim Mn.    images

Remarks. The proof of the implication (1) images (2) shows also that if h.dim M ≤ n, then Ext k(M, N) = 0 for every k < n and every module N. In a similar manner the condition implies that Tork(M, N) = 0 for all k > n and all N. It is clear also that if h.dim M = n, then for any kn there exists a module N such that Extk(M, N) ≠ 0.

It is clear from the fact that Extn( −, N) is an additive functor from R-mod to Ab that Extk images. An immediate consequence of this and Theorem 6.18 is that M = Mimages M″ has finite homological dimension if and only if this is the case for M′ and M″. Then h.dim M is the larger of h.dim M′ and h.dim M″. We now consider, more generally, relations between homological dimensions of terms of a short exact sequence 0 → M′MM″ → 0. For any module N we have the long exact sequence

images

Suppose h.dim Mn. Then and hence images. Similarly, if h.dim M′ ≤ n, then images and if h.dim M″ ≤ n, then images. These relations imply first that if any two of the three modules M, M′, M” have finite homological dimension, then so hasd the third. Suppose this is the case and let h.dim M = n, h.dim M’ = n′, h.dim M″ = n″. It is readily seen that the facts we have noted on the Ext’s imply that we have one of the following possibilities:

            I. nn′ n″. Then either n = n′ = n″ or nn′ and n″ = n′ +1.

         II. n′ ≤ n″, n’ < n. Then n = n″

III. n″n′, n″ < n. Then n = n′.

From this it follows that if n > n′, then n″ = n; if n < n′, then n″ = n + 1; and if n = n′, then n″ < n′ +1. We state these results as

THEOREM 6.19.   Let 0 → M′MM″ → 0 be exact. Then if any two of h.dimM′, h.dimM, h.dimM″ are finite, so is the third. Moreover, we have h.dim M″ = h.dim M if h.dim M′ < h.dim M, h.dim M″ = h.dim M′ +1 if h.dim M < h.dim M′, and h.dim M″ ≤ h.dim M + 1 if h.dim M = h.dim M′.

The concept of homological dimension of a module leads to the definition of homological dimensions for a ring. We define the left (right) global dimension of a ring K as sup h.dim M for the left (right) modules for R. Thus the left (right) global dimension of R is 0 if and only if every left (right) R-module is projective. This is the case if and only if every short exact sequence of left (right) modules 0 → M′M → M″ → 0 splits (p. 150) and this happens if and only if every left (right) module for R is completely reducible. It follows that R has left (right) global dimension 0 if and only if R is semi-simple artinian (p. 208). Thus R has left global dimension 0 if and only if it has right global dimension 0. Otherwise, there is no connection between the left and right global dimensions of rings in general. We shall be interested primarily in the case of commutative rings where, of course, there is no distinction between left and right modules and hence there is only one concept of global dimension.

A (commutative) p.i.d. R that is not a field has global dimension one. For, any submodule of a free K-module is free (exercise 4, p. 155). Hence if M is any R-module, then we have an exact sequence 0 → KFM → 0 in which F and K are free. Hence h.dim M ≤ 1 for any R-module M and the global dimension of R is ≤ 1. Moreover, it is not 0, since this would imply that R is semi-simple artinian and hence that R is a direct sum of a finite number of fields. Since R has no zero divisors ≠ 0, this would imply that R is a field, contrary to assumption.

EXERCISE

        1. Let M be a module over a commutative ring K, L a commutative algebra over K that is K-free. Show that h.dimkM = h.dimLML (h.dimkM = homological dimension as K-module).

6.13   KOSZUL′S COMPLEX AND HILBERT′S SYZYGY THEOREM

We shall now consider homological properties of the ring r = F[x1,…, xm] of polynomials in indeterminates xi with coefficients in a field F. Our main objective is a theorem of Hilbert that concerns graded modules for the ring R, graded in the usual way into homogeneous parts. We consider first the decomposition R = F images J where J is the ideal in R of polynomials with 0 constant term, or, equivalently, vanishing at 0. This decomposition permits us to define an R-module structure on F by (a + f)b = ab for a,bF,fJ. Note that this module is isomorphic to R/J. An important tool for the study of the homological properties of R is a certain resolution of F as R-module, which was first introduced by Koszul in a more general situation that is applicable to the study of homology of Lie algebras—see the author’s Lie Algebras, pp. 174–185).

Koszul’s complex, which provides a resolution for F, is based on the exterior algebra E(M) for a free module M of rank m over R = F[x1,… ,xm]. We need to recall the definitions and elementary facts on exterior algebras that we obtained in Chapter 3 (p. 141). Let K be an arbitrary commutative ring, M a K-module, and E(M) the exterior algebra defined by M. We recall that M is embedded in E(M) and E(M) is graded so that E(M) = K images M images M2 images … We recall also the basic universal property of E(M), namely, x2 = 0 for every xM, and if f is a K-homomorphism of M into an algebra A over K such that f(x)2 = 0, then f can be extended in one and only one way to a K-algebra homomorphism of E(M) into A. In particular, the map x imagesx in M has a unique extension to a homomorphism l of E(M) into itself and since x imagesx is of period two, i2 = 1 E(M).

We shall call a K-endomorphism D of E(M) an anti-derivation if

images

We require the following

LEMMA 1. Let D be a K-homomorphism of M into E(M) such that

images

Then D can be extended in one and only one way to an anti-derivation of E(M).

Proof.   Consider the map

images

of M into the algebra A = M2(E(M)). The condition on D implies that f is a K-homomorphism such that f(x)2 = 0. Hence f has a unique extension to an algebra homomorphism of E(M) into A. It is clear that the extension has the form

images

where images = la and D is a K-endomorphism of E(M) extending the given D. The condition f(ab) = f(a) f(b) implies that D is an anti-derivation. The uniqueness of the extension follows from the following readily verified facts:

        1. The difference of two anti-derivations is an anti-derivation.

        2. The subset on which an anti-derivation is 0 is a subalgebra.

        3. M generates E(M).

Now if D1 and D2 are anti-derivations such that D1 | M = D2 | M = D, then D1D2 is an anti-derivation such that (D1D2) | M = 0. Since M generates E(M), we have D1D2 = 0 and D1 = D2.images

A particular case in which the lemma applies is that in which D = dM*, the K-module of K-homomorphisms of M into K (the dual module of M). Since KE(M), d can be regarded as a K-homomorphism of M into E(M). Since K is contained in the center of E(M), it is clear that the condition (dx)x = x(dx) of the lemma is fulfilled. Hence we have the extension d that is an anti-derivation of E(M). Since dMK and d is an anti-derivation, we can prove by induction that dMiMI – 1, i > 1. We prove next that if dM*, the anti-derivation extension d satisfies

LEMMA 2.   d2 = 0.

Proof.   It is clear from (90) that D1 = 0 for any anti-derivation. Hence dk = 0 for kK. Then d2M = 0 since dMK. We note next that images = dx = – dimages for xM and if aE(M) satisfies images = – dimages, then images = –d(images) follows from the fact that d is an anti-derivation. It follows that images = – dimages for all a. This relation implies that d2Mi = 0, by induction on i. Hence d2 = 0.images

We now have the chain complex

images

determined by the element dM*.

We shall require also a result on change of base rings for exterior algebras.

LEMMA 3.   Let M be a module over a commutative ring K, L a commutative algebra over K, and let E(M) be the exterior algebra over M. Then E(M)L = E(ML).

Proof.   Since M is a direct summand of E(M), we can identify ML with the subset of E(M)L of elements images. We have xi2 = 0 and hence images for xi, xjM. This implies that (∑li images xi)2 = 0 for every ∑li images xiML. Let images be an L-homomorphism of ML into an algebra images / L such that images(images)2 = 0, imagesML. Now images becomes an algebra over K if we define images. If xM, then images is a K-homomorphism of M into images/ K such that f(x)2 = 0. Hence this has an extension to a K-homomorphism f of E(M) into images / K. Then we have the homomorphism 1 images f of E(M)L into (images / K)L and we have the L-algebra homomorphism of (images / K)L into images/ L such that l images images. Taking the composite we obtain an L-algebra homomorphism of E(M)L into images / L. This maps the element 1 images x, xM, into f(x) = images(1 images x). Hence it coincides with the given L-homomorphism images on ML. Thus we have obtained an extension of images to an algebra homomorphism of E(M)L into images/ L. Since M generates E(M), ML generates E(M)L. Hence the extension is unique. We have therefore shown that E(M)L has the universal property characterizing E(M)L and so we may identify these two algebras.images

We now specialize K to R = F[x1,…, xm] where F is a field and the xi are indeterminates. Let V be an m-dimensional vector space over F, (y1,…, ym) a base for V/ F, E(V) the exterior algebra determined by V. Then images, and Vr has the base of images elements yi1yir where i1 < i2 < … < ir (BAI, p. 415). Let M = VR. Then by Lemma 3, images where Mr has the base {yi1yir} over R. Thus this module is free of rank images over R. (This can also be seen directly by using the same method employed in the case V/ F.) Let d be the element of M* = homR(M, R) such that dyi = xi, 1 ≤ im, and let d also denote the anti-derivation in E(M) extending d. Then we have the chain complex (94) and we wish to show that if ε is the canonical homomorphism of R into F obtained by evaluating a polynomial at (0,…, 0), then

images

is a resolution of F as R-module with ε as augmentation. Since FRE(M) and E(M) is a vector space over F, we can extend ε to a linear transformation ε in E(M)/ F so that ε(Mi) = 0, i ≥ 1. Then εE(M) = εR = F and so dε = 0. Also since dE(M) ⊂ dM + ∑i ≥ 1Mi and dM is the ideal in R generated by the elements xi = dyi, we have εdM = 0 and so εdE(M) = 0. Thus we have

images

Also since ∑i ≥ 1Mi is an ideal in E(M) and ε | R is an F-algebra homomorphism of R into F, we have

images

for a, bE(M). Thus ε is an F-algebra homomorphism of E(M).

The proof that (95) is exact is similar to two other proofs of exactness that we have given (p. 359 and p. 373). It is based on the following

LEMMA 4.   There exists a linear transformation s in E(M)/ F such that

images

Proof We use induction on m. If m = 1, then M = Ry and E(M) = R1 images Ry. Since (1, x, x2,…) is a base for R = F[x] over F, (1, x, x2,…, y, xy, x2y,…) is a base for E(M)/ F. We have dxi = 0, dxiy = xi + 1, i ≥ 0, and ε1 = 1, εxi + 1 = 0, εxiy = 0. Let s be the linear transformation in E(M)/ F such that s1 = 0, sxi = xi – 1y, sxiy = 0. Then it is readily checked that (98) holds. We note also that

images

if l is the automorphism defined before. Now assume the lemma for m – 1 > 0. Let E1 be the F-subspace of E(M) spanned by the elements images, and E2 the F-subspace spanned by the elements images where kj ≥ 0 and images. Then it is clear by looking at bases that E1 is a subalgebra isomorphic to E(M1), M1 = Ry1, E2 is a subalgebra isomorphic to E(M2), M2 = ∑m2Ryj, and we have a vector space isomorphism (not algebra isomorphism) of E1 imagesFE2 onto E(M) such that u images v images uv. We note also that E1 and E2 are stabilized by l and by d and the induced maps are as defined in E(M). Using induction we have a linear transformation s2 in E2 such that s2d + ds2 = l – ε. Let s1 be the linear transformation in El as defined at the beginning of the proof. Since E(M) = images, there exists a unique linear transformation s in E(M) such that

images

for uE1, vE2. Then

images

Hence

images

since ε is an algebra homomorphism. This completes the proof.images

We can now prove that the sequence (95) is exact. First, we know that ε is surjective, so RF → 0 is exact. We have seen also that dM is the ideal in R generated by the xi. Since this is the ideal of polynomials vanishing at (0, 0, …, 0), we have dM = J = ker ε. Hence images is exact. It remains to show that if ziMi, i ≥ 1, and dzi = 0, then there exists a wi + 1Mi + 1 such that dwi + 1 = Zi. We have zi = 1zi = (1 – ε)zi = (sd + ds)zi = d(szi) = dw, w = szi. Now we can write images, then dwjMj – 1 so dw = zi gives dwi + 1 = zi. Thus (95) is exact.

We summarize our results in

THEOREM 6.20.   Let R = F[x1,…, xm], xi indeterminates, F a field, and let M be the free R-module with base (y1,…, ym), E(M) the exterior algebra defined by M. Let d be the anti-derivation in E(M) such that dyi = xi, 1 ≤ im, ε the ring homomorphism of R into F such that εf = f(0,…, 0). Then dMiMi – 1 and is a free resolution of F as R-module.

images

We call this resolution the Koszul resolution of F as jR-module and the complex images the Koszul complex for R.

Since Mk = 0 for k > m, we evidently have h.dim Fm. We claim that, in fact, h.dim F = m. This will follow from one of the remarks following Theorem 6.18, by showing that TormR(F, F) ≠ 0. More generally, we determine TorrR(F, F) by using the Koszul resolution of the second F. Then we have the complex

images

whose homology groups give Tor 0R(F, F), Tor1R(F, F),…. Now images where V is the m-dimensional vector space over F (as above) and images. If we use the base images for images, as before, we can follow through the chain of isomorphisms and see that the isomorphism of F imagesRMr onto Vr / F sends images for αF, fR into images. The definition of d gives

images

Hence images under our isomorphism. Thus the boundary operators in (101) are all 0 and the isomorphism F imagesR MrVr gives the F-isomorphism

images

In particular, TormR(F, F) images Vm images F.

The result just proved that h.dimF = m implies that R = F[x1,…, xm] has global dimension ≥ m. It is not difficult to supplement this result and prove that the global dimension of R is exactly m. We shall indicate this in the exercises. In the remainder of the section we shall consider a somewhat similar result on free resolutions of graded modules for R that is due to Hilbert. Of course, Hilbert had to state his theorem in a cruder form than we are able to, since the concepts that we shall use were not available to him.

We recall first the standard grading of R = F[x1,…, xm] as

images

where R(i) is the subspace over F of i-forms, that is, F-linear combinations of monomials of total degree i in the x’s. We have R(i)R(j)R(i + j).

If R is a graded ring, graded by the subgroups R(i) of the additive group images then an R-module M is said to be graded by the subgroups M(i), i = 0, 1,…, of its additive group if images and R(i)M(j)M(i + j) for every i, j. The elements of M(i) are called homogeneous of degree i. A submodule N of M is called homogeneous if N = ∑(NM(i)), or equivalently, if v = ∑v(i)N where v(i)M(i), then every v(i)N. Then N is graded by the submodules N(i) = NM(i). Moreover, M / N is graded by the subgroups (M(i) + N)/ N and images. If M and N are graded R-modules, a homomorphism η of graded modules (of degree 0) is a homomorphism in the usual sense of R-modules such that ηM(i)N(i) for every i. Then the image η(M) is a homogeneous submodule of N and ker η is a homogeneous submodule of M.

If M is a graded module for the graded ring R, we can choose a set of generators {ux} for M such that every ux is homogeneous (e.g., {ux} = images M(i)). Let {ex} be a set of elements indexed by the same set I = {α} as {ux} and let L be a free R-module with base {ex}. Then we have the homomorphism ε of L onto M such that ex images ux. Let L(i) be the set of sums of the elements of the form a(j)ex where a(j)R(j) and j + deg ux = i. Then it is readily seen that L is graded by the L(i) and it is clear that the epimorphism e is a homomorphism of graded modules. It is easily seen also that if N is a graded module and η : images is a homomorphism (of graded modules), then there exists a homomorphism ζ such that

images

is commutative.

We now suppose that M is a graded module for R = F[x1,…, xm]. Let L = L0 be a free graded module for which we have an epimorphism ε of L0 onto M and let K0 = ker ε. Then K0 is graded and hence we can determine a free graded module L1 with an epimorphism ε1 of L1 onto K0. Combining with the injection of K0 into L0 we obtain d1:L1 -→ L0. Again, let K1 = ker d1 and let L2, ε2 be a free graded module and epimorphism of L2 onto K1, d2 the composite of this with the injection of K1 into L1. We continue this process. Then Hilbert’s syzygy theorem states that in at most m steps we obtain a kernel Ki that is itself free, so that one does not have to continue. In a slightly different form we can state

HILBERT’S SYZYGY THEOREM.   Let M be a graded module for R = F[x1,…, xm], the ring of polynomials in m indeterminates with coefficients in afield F. Let be an exact sequence of homomorphisms of graded modules such that every Li is free. Then Km is free.

images

The proof will be based on the result that h.dim Fm and two further results that we shall now derive. As before, F is regarded as an R-module in which JF = 0, where J is the ideal of polynomials vanishing at (0,…, 0). Since J = ∑i > 0 R(i), F becomes a graded R-module if we put F(0) = F, F(i) = 0 for i ≥ 1. We now prove

LEMMA 5. 7/M is a graded R-module and M imagesRF = 0, then M = 0.

Proof. We have the exact sequence 0 → JF → 0. This gives the exact sequence images. Since images and M imagesRF = 0, by hypothesis, we have the exactness of M imagesR JM → 0. The map here sends an element ∑ui images fi into ∑fiui, so the exactness means that every element of M can be written in the form ∑fiui where the uiM and the fiJ. It follows that M = 0. For, otherwise, let u be a non-zero of M of minimum degree ( = highest degree of the homogeneous parts). Then u = ∑fiui, fi, uiM, fi and ui homogeneous. Since the degrees of the fi are > 0 we have a ui ≠ O with deg ui < deg u, contrary to the choice of u. Hence M = 0.images

The key result for the proof of Hilbert’s theorem is

THEOREM 6.21.   If M is a graded module such that Tor1R(M, F) = 0, then M is free.

Proof We can regard M images RF as vector space over F by restricting the action of R to F. Then if αβ ∈ F and uM, images. It follows that the elements of the form u images 1, uM, u homogeneous, span M imagesRF as vector space over F and so we can choose a base for M images RF of the form {ui images 1 | uiM}. Let L be a free R-module with base {bi}. We shall prove that M is free with base {ui} by showing that the homomorphism η of L into M such that ηbi = ui is an isomorphism. Let C be the cokernel of η. Then we have the exact sequence images and hence we have the exact sequence images. The map η images 1 sends bi images 1 into ui images 1 and since {ui images 1} is a base for M imagesRF, η images 1 is an isomorphism. Hence C imagesRF = 0 and so, by Lemma 5, C = 0. This means that η is surjective and images is exact. Let K now denote ker η. Then we have the exact sequence 0 → KLM → 0, which gives the exact sequence Tor1R(M, F) → K imagesRFL imagesRF images M imagesRF. By hypothesis, Tor1R(M, F) = 0, and we have seen that η images 1 is an isomorphism. Hence K images R F = 0 and so, again by Lemma 5, K = 0. Then, ker η = 0 and η is an isomorphism.images

Since any projective module satisfies the hypothesis Tor1R(M, F) = 0 (Theorem 6.10, p. 354), we have the following consequence of Theorem 6.21.

COROLLARY.   Any projective R-module for R = F[x1,…, xm] that is graded free.

We can now give the

Proof of Hilberfs syzygy theorem. The argument used in the proof of the implication (2) =>(3) in Theorem 6.18, p. 376, shows that Tor1R(Km, F) images TorRm(M, F). Since h.dim Fm, images by one of the remarks following Theorem 6.18. Hence Tor1R{Km, F) = 0 and so Km is free by Theorem 6.21.images

EXERCISES

        1. Let K be a commutative ring of finite global dimension m and let K[x] be the polynomial ring in an indeterminate x over K. Let M be a K[x]-module and images = K[X] imagesKM. Note that any element of images can be written in one and only one way in the form images. Note that there is a K[x]-homomorphism η of images onto M such that f(x) images u images f(x)u for f(x) ∈ K[x], uM. Show that N = ker η is the set of elements (x images u0 – 1 images xu0) images and that the map images is a K[x]-isomorphism, so we have an exact sequence of K[x]-homomorphisms images By exercise 1, p. 278, h.dimK[x]images = h.dimK Mm. Hence, by Theorem 6.19, h.dimK[x]Mm + 1 and the global dimension of K[x] ≤ m +1.

        2. Prove that if F is a field and xi are indeterminates, then the global dimension of F[x1,…, xm] is m.

REFERENCES

D. Hilbert, Uber die Theorie der Algebraischen Formen, Mathematische Annalen, vol. 36 (1890), pp. 473–534.

H. Cartan and S. Eilenberg, Homological Algebra, Princeton University Press, Princeton, N.J., 1956.

S. MacLane, Homology, Springer, New York, 1963.

P. J. Hilton and U. Stammbach, A Course in Homological Algebra, Springer, New York, 1970.