Lecture Notes in Mathematics 1747 Editors: A. Dold, Heidelberg F. Takens, Groningen B. Teissier, Paris Springer Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Singapore Tokyo Lars Winther Christensen

Gorenstein Dimensions

~ Springer Author Lars Winther Christensen Matematisk Afdeling Kcbenhavns Universitet Universitetsparken 5 2100 KObenhavns ~, Danmark E-maih [email protected]

Cataloging-in-PublicationData applied for

Die Deutsche Bibliothek - CIP-Einbeitsaufnahme:

Winther Christensen,Lars: Gorensteindimensions / Lars Winther Christensen. - Berlin ; Heidelberg ; New York ; Barcelona ; Hong Kong ; London ; Milan ; Pads ; Singapore ; Tokyo : Springer,2000 (Lecture notes in mathematics ; 1747) ISBN 3-540-41132-1

Mathematics Subject Classification (2000): 13-02, 13C 15, 13D02, 13D05, 13D07, 13D25, 13E05, 13HI0, 18G25

ISSN 0075-8434 ISBN 3-540-41132-1 Springer-Verlag Berlin Heidelberg New York

This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, re-use of illustrations, recitation, broadcasting, reproduction on microfilms or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtained from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. Springer-Verlag Berlin Heidelberg New York a member of BertelsmannSpringer Science+Business Media GmbH © Springer-Verlag Berlin Heidelberg 2000 Printed in Germany Typesetting: Camera-ready TEX output by the author SPIN: 10724258 41/3142-543210 - Printed on acid-free paper Preface

In 1995, almost five years ago, Hans-Bjcrn Foxby gave me a copy of Anneaux de Gorenstein, et torsion en alg~bre commutative, a set of notes based on lectures given by Auslander in 1966-67. I was told that the notes contained ideas about something called 'Gorenstein dimensions', a concept which had received renewed attention in the early 1990s and might prove to be an interesting topic for my Master's thesis. I was easily convinced: Gorenstein dimensions have been part of my life ever since. I have, already, expressed my gratitude to Foxby on several occasions, however, I wish to do it again: This book is an enhanced and extended version of my Master's thesis from 1996, and I thank Hans-Bjcrn Foxby for encouraging me to publish it and for his continual support during the entire process. Among the people who have helped me complete this project, my friend and colleague Srikanth Iyengar stands out. I was about to start the project when we first met in late 1998, and Srikanth has from day one shown a genuine and lasting interest in the project: reading at least one version of every chapter and making valuable comments on my style and significant improvements to several proofs. I also thank Anders Frankild and Mette Thrane Nielsen for reading parts of the manuscript, and Luchezar Avramov and Peter Jcrgensen for their readiness to discuss specific details in some of my proofs. Finally, I thank Line, my wife, for her endless love, support, and encourage- ment. The invaluable help and support from colleagues, friends, and family notwith- standing, this book is no better than its author. I have tried to set out the text in such a way that the main features stand out clearly, and I have taken great care to supply detailed proofs; it may sometimes seem that I go to great lengths to explain the obvious, but that is how I am.

Copenhagen, June 2000

Lars Winther Christensen Contents

Introduction 1

Synopsis 3

Conventions and Prerequisites 9 Notation and Basics ...... 9 Standard Tools ...... 11 Standard Homomorphisms ...... 11 Homological Dimensions ...... 13 A Hierarchy cf Rings ...... 14

The Classical Gorenstein Dimension 17 1.1 The G-class ...... 17 1.2 G-dimensi0n of Finite Modules ...... 22 1.3 Standard Operating Procedures ...... 29 1.4 Local Rings ...... 32 1.5 G-dimension versus Projective Dimension ...... 37

G-dimension and Reflexive Complexes 41 2.1 Rei?exive Complexes ...... 41 2.2 The Module Case ...... 47 2.3 G-dimension cf Complexes with Finite Homology ...... 52 2.4 Testing G-dimension ...... 58

Auslander Categories 65 3.1 The Auslander Class ...... 65 3.2 The Bass Class ...... 71 3.3 Foxby Equivalence ...... 76 3.4 Cohen-Macaulay Rings ...... 83

4 G-projectivity 91 4.1 The G-class Revisited ...... 91 4.2 Gcrenstein Projective Modules ...... 97 4.3 G-projectives over Cohen-Macaulay Rings ...... 99 4.4 Gorenstein Projective Dimension ...... 105 vn"1"" CONTENTS

G-flatness 113 5.1 Gorenstein Flat Modules ...... 113 5.2 Gorenstein Flat Dimension ...... 120 5.3 The Ultimate AB Formula ...... 127 5.4 Comparing Tot-dimensions ...... 131

G-injectivity 135 6.1 Gorenstein Injective Modules ...... 135 6.2 Gcrenstein Injective Dimension ...... 141 6.3 G-injective ~ersus G-flat Dimension ...... 148 6.4 Exercises in Stability ...... 152

A Hyperhomology 159 A.1 Basic Definitions and Notation ...... 160 A.2 Standard Functors and Morphisms ...... 168 A.3 Resolutions ...... 171 A.4 (Almost) Derived ~nctors ...... 175 A.5 Homological Dimensions ...... 180 A.6 Depth and Width ...... 183 A.7 Numerical and Formal Invariants ...... 185 A.8 Dualizing Complexes ...... 187

Bibliography 191

List of Symbols 197

Index 199 Introduction

Introduction In 1967 Auslander [1] introduced a new invariant for finitely generated mo- dules over commutative Noetherian rings: a relative homological dimension called the G-dimension. The 'G' is, no doubt, for 'Gorenstein' and chosen because the following are equivalent for a local R: • R is Gorenstein. • The residue field Rim has finite G-dimension (m is the unique maximal ideal). • All finitely generated R-modules have finite G-dimension. This characterization of Gorenstein rings (rings of finite self-injective dimen- sion) is parallel to the Auslander-Buchsbaum-Serre characterization of regular rings (rings of finite global dimension), but to make the analogy complete a fourth condition, dealing with non-finitely generated modules, is needed. So far, the most successful approach to G-dimension for non-finitely gener- ated modules is the one taken in the 1990s by Enochs et al. in [22-32]. At first (quoting from the abstract of [32]) " ... to get good results it was necessary to take the base ring Gorenstein", but the theory of Foxby equivalence 1 has subsequently brought about good results over rings with dualizing complexes in general. In particular, Enochs' group [32] and Foxby [39] have outlined a beautiful theory for Gorenstein projective and fiat dimensions (extensions of the original G-dimension) and Gorenstein injective dimension (dual to the Goren- stein projective one) over Cohen-Macanlay local rings with a dualizing module.

The purpose of this monograph is to give a detailed and up to date presentation of the theory of Gorenstein dimensions. In chapter 1 we review Auslander's G-dimension using homological algebra in the tradition of the fifties and sixties. In the second chapter we extend the G-dimension to complexes and start using hyperhomological algebra (an extension of homological algebra for modules). The Gorenstein projective, fiat, and injective dimensions are treated in chapters 4, 5, and 6, and the theory of Foxby equivalence is dealt with in chapter 3. The synopsis, following immediately after this introduction, gives an overview of the principal results. 1Some authors call it Foxby duality. 2 INTRODUCTION

This book is intended as a reference for Gorenstein dimensions. It is aimed at mathematicians, especially graduate students, working with homological dimen- sions in commutative algebra. Indeed, any admirer of classics like the Auslander- Buchsbaum formula, the Auslander-Buchsbaum-Serre characterization of reg- ular rings, and Bass' formula for injective dimension must be intrigued by the highlights of this monograph. The reader is expected to be well-versed in commutative algebra and in the standard applications of homological methods within this realm. In chapters 2-6 we work consistently with complexes of modules, but for the benefit of those who prefer plain modules, all major results are restated for modules in traditional notation. The appendix offers a crash course in hyperhomological algebra, including homological dimensions. Hopefully, this easy reference will make the proofs accessible, also for casual users of hyperhomological methods. We work with categories because the language is convenient, but, apart from the basic definitions, no knowledge of category theory is required. To the relief of some -- and to the dismay of others -- it should be emphasized that we do not use the derived category: we use equivalence of complexes, but we never formally invert the quasi-isomorphisms. This deficiency does not really give rise to problems, because we never need the deeper properties of the derived category, e.g., the triangulated structure. But we are prevented from using true derived functors of complexes, and, needless to say, this makes some proofs a little extra involved. The experienced user of derived categories is invited to redo these, somewhat clumsy, proofs and celebrate the power of derived functors.

While the form may have been changed and the proofs recast, most results in this book have appeared before in conference proceedings, research papers, etc. At the beginning of each chapter credit is given for the key ideas to be introduced, and further references are included in the notes found at the end of most sections. Any omission or inaccuracy in the references is unintended, and absence of references should not be interpreted as a claim for credit from the side of the author. To set the record straight, once and for all, the author only wants to claim credit for Theorems (5.1.11), (5.3.8), (6.2.15), and (6.4.2). All other results can -- if no one else is specifically credited -- be ascribed to one or more of the gentlemen: Manrice Auslander, Mark Bridger, Edgar E. Enochs, Hans- Bjcrn Foxby, Overtoun M. G. Jenda, Blas Torrecillas, Jinzhong Xu, and Sia- mak Yassemi.

Finally, one should be aware that the original papers by Auslander and Bridger [1, 2] have triggered work in other directions also. E.g., the study of maximal Cohen-Macaulay modules by Auslander, Buchweitz, and Reiten, to name a few, and studies of generalized G-dimensions by Golod, the author, and others. How- ever, these aspects fall beyond the scope of this book. Synopsis

We are going to study refinements of some of the central notions in classical homological algebra: the projective, the flat, and the injective dimension for modules over commutative Noetherian rings. In the following R denotes such a ring.

The projective dimension is a most important invariant for modules; this is illustrated by the next two classical and highly advertised results.

Regularity Theorem. Let R be a local ring with residue field k. The following are equivalent: (i) R is regular. (ii) pd n k < cx~. (iii) pd R M < c~ for MI finite (that is, finitely generated) R-modules M. (iv) pd R M < c~ for all R-modules M.

Auslander-Buchsbaum Formula. Let R be a local ring, and let M be a finite R-module. If M is of finite projective dimension, then

pd n M = depth R - depth n M.

The Regularity Theorem ( [12, Theorem 2.2.7] and [49, Theorem 19.2]) is from the mid 1950s and due to Serre [54], and to Auslander and Buchsbaum [3]. Also Auslander and Buchsbaum's famous formula [12, Theorem 1.3.3] goes back to those heydays [4], when homological methods found their way into commutative algebra. We call attention to these classics because results of their kind will play a key role in our study.

The subject of the first chapter is Auslander's G-dimension, or Gorenstein di- mension, for finite modules. Not only is it a finer invariant than projective dimension, i.e., there is always an inequality:

G-dimn M < pd n M, 4 SYNOPSIS but equality holds whenever the projective dimension is finite. We say that G-dimension is a refinement of projective dimension for finite modules. The G-dimension shares many of the nice properties of the projective dimension; there is for example an

Auslander-Bridger Formula. Let R be a local ring, and let M be a finite R-module. IfM is of finite G-dimension, then

G-dim~ M = depth R - depth R M.

And the next result parallels the Regularity Theorem.

Gorenstein Theorem, G-dimension Version. Let R be a local ring with residue field k. The following are equivalent: (i) R is Gorenstein. (ii) G-direR k < oc. (iii) G-dimR M < c~ for ali finite R-modules M.

However, part (iv) in the Regularity Theorem lacks a counterpart!

We make up for this in chapters 2 and 3, where the Auslander class .4o(R) is introduced for a local ring R admitting a dualizing complex. The finite modules in .40(R) are exactly those of finite G-dimension, but the class also contains non-finite modules, so the next theorem is an extension of the G-dimension version above.

Gorenstein Theorem, .4 Version. Let R be a local ring with resi- due field k. If R admits a dualizing complex, then the following are equivalent: (i) R is Gorenstein. (ii) k • .4o(R). (iii) M • .4o(R) for all finite R-modules M. (iv) M • Ao(R) for all R-modules M.

The next task is to establish a quantitative version of this Theorem, and to this end we extend the G-dimension to non-finite modules. In chapters 4, 5, and 6 we concentrate on Cohen-Macaulay local rings admitting a dualizing (canonical) module; for such rings two extensions of the G-dimension are possible. In chapter 4 we introduce the Gorenstein projective dimension -- a refine- ment of the projective dimension, also for non-finite modules -- and we prove that a module has finite Gorenstein projective dimension if and only if it belongs SYNOPSIS 5

to the Auslander class. In particular, we have the following special case of the A version:

Gorenstein Theorem, GPD Version. Let R be a Cohen-Macaulay local ring with residue field k. If R admits a dualizing module, then the following are equivalent: (i) R is Gorenstein. (ii) Gpd n k < oo. (iii) Gpd R M < ~ for all finite R-modules M. (iv) Gpd R M < oo for all R-modules M.

In chapter 5 the Gorenstein flat dimension -- a refinement of the usual flat dimension -- is examined. The Gorenstein fiat and projective dimensions behave much like the usual flat and projective dimensions. For every module M there is an inequality:

Gfdn M _< Gpd n M; the two dimensions are simultaneously finite, that is,

GfdnM

Gfdn M = Gpd n M = G-dimn M.

The Gorenstein fiat dimension -- just like the usual fiat one -- satisfies a formula of the Auslander-Buchsbaum type:

AB Formula for Gorenstein Flat Dimension. Let R be a Cohen- Macaulay local ring with a dualizing module. If M is an R-module of finite Gorenstein fiat dimension, i.e., M E Ao(R), then

Gfdn M = sup {depth Rp - depthRp Mp [ p E Spec R}.

(By definition depthnp Mp is the number of the first non-vanishing Extnp (Rp/pp, Mp) module, see also page 183.)

We call it an AB formula because it is similar to not only the Auslander- Buchsbaum formula for flat dimension (proved by Chouinard [14]) but also the Auslander-Bridger formula for G-dimension. )

The classical characterization below of Gorenstein rings in terms of homological dimensions (see [12, 3.1.25]) is due to Bass [11] and Foxby [35]. 6 SYNOPSIS

Gorenstein Theorem, PD/ID Version. Let R be a local ring. The following are equivalent: (i) R is Gorenstein. (ii) idn R < oo. (iii) idn M < c~ and pd R M < c~ for some finite R-module M # O. (iv) A finite R-module M has finite projective dimension if and only if it has finite injective dimension; that is, pd RM

This can be improved. The dual notions of the Auslander class and the Goren- stein projective dimension are, respectively, the Bass class 13o(R) and the Goren- stein injective dimension; these are introduced and studied in chapters 3 and 6. The Gorenstein injective dimension is a refinement of the usual injective dimension; it is linked to the Bass class as one would expect,

Gidn M < oo ¢---> M 6 Bo(R), and finiteness of Gorenstein injective dimensions characterizes Gorenstein rings:

Gorenstein Theorem, GID Version. Let R be a Cohen-Macaulay local ring with residue field k. If R admits a dualizing module, then the following are equivalent: ( i) R is Gorenstein. (ii) Gidn k < co. (iii) Gidn M < co for all finite R-modules M. (iv) Gida M < oo for all R-modules M.

A non-trivial finite R-module has finite depth, so the GFD/GID version below extends the PD/ID version in several ways.

Gorenstein Theorem, GFD/GID Version. Let R be a Cohen- Macaulay local ring. If D is a dualizing module for R, then the following are equivalent: ( i) R is Gorenstein. (ii) Gidn R < oo. (ii') Gfdn D < oo. (iii) Gidn M < oo and fdn M < oo for some R-module M of finite depth. (iii') idn M < oo and Gfdn M < oo for some R-module M of finite depth. (iv) An R-module M has finite Gorenstein fiat dimension if and only if it has finite Gorenstein injective dimension; that is, Gfdn M < oo ¢* Gidn M < co. SYNOPSIS 7

Non-trivial finite modules of finite injective dimension are only found over Cohen-Macaulay rings. This was conjectured by Bass [11] (and proved by Peskine and Szpiro [51] and Roberts [53]), and his celebrated formula,

idR M = depth R, for these modules tells us that, indeed, they are special. Also finite modules of finite Gorenstein injective dimension seem to be special, at least in the sense that there is a

Bass Formula for Gorenstein Injeetive Dimension. Let R be a Cohen-Macaulay locaJ ring with a dualizing module. If M ~ 0 is a finite R-module of finite Gorenstein injective dimension, then

GidR M = depth R.

The classical duality between flat and injective dimension -- as captured by Ishikawa's formulas [42]:

idR(HomR(M,E)) = fdRM and fdR(HomR(M,E)) = idnM, where M is any R-module and E is a faithfully injective one -- extends, at least partially, to Gorenstein dimensions. In chapter 6 we prove the following:

Theorem. Let R be a Cohen-Macaulay local ring with a dualizing module, and let E be an injective R-module. For every R-module M there is an inequality:

GidR(HomR(M, E)) < Gfd/t M,

and equality holds if E is faithfully injective.

Proposition. Let R be a Cohen-Macaulay local ring with a dualizing module, and let E be an injective R-module. For every R-module M there is an inequality:

Gfdn(HomR(M, E)) _< Gidn M; and if E is faithfully injective, then the two dimensions are simultane- ously finite, that is,

Gfdn(HomR(M, E)) < c~ <--;- Gidn M < o0.

Ishikawa's formulas belong to a group of results, which we lump together under the label stability. A typical and well-known stability result says that the derived tensor product M ®~ M I of two modules of finite flat dimension has itself finite flat dimension; to be exact:

fdR(M ®L M') < fdR M + fdR M'. 8 SYNOPSIS

There are also a number of stability results involving Gorenstein dimensions, but most of them -- like the one above -- are only interesting from a "derived category point of view". We prove a few stability results in chapter 6 and leave the rest of them as exercises for the interested reader. In this book we consistently work with complexes of modules, and the results stated above are special cases of what we prove.

As indicated in this short outline, the monograph focuses on the Gorenstein dimensions' ability to characterize Gorenstein rings; and the coverage of inter- relations between Gorenstein dimensions takes clues from the domestic triangle: projective-injective-flat dimension. Conventions and Prerequisites

This preliminary chapter records the blanket assumptions, some basic notation, and a few important results to be used throughout the book.

All rings are assumed to be commutative and Noetherian with a unit 1 ~ 0; in particular, R always denotes such a ring. All modules are assumed to be unitary. We will often need to impose extra assumptions on the base ring R. Whenever such assumptions are needed throughout an entire section, they are stated at the beginning of the section in a separate paragraph labeled "setup".

Notation and Basics

We use the standard notation of theory and classical homo- logical algebra, but to keep the record straight a few essentials are spelled out below. In the chapters to come we will, from time to time, recall definitions and results from the literature, just to make sure' we speak the same language. The vocabulary of hyperhomological algebra is explained in detail in the appendix. Modules are also complexes (concentrated in degree zero), and for modules the definitions given in the appendix agree with the usual ones, so it also provides a recap on classical homological algebra. All notions and symbols defined within the text are listed in the index and the list of symbols; in the former bold face numbers point to definitions. When- ever the explanations given here turn out insufficient, please accept the au- thor's apology and refer to the literature. Keeping to the author's personal favorites -- [49] (Matsumura) and [12] (Bruns and Herzog) for commutative algebra, [13] (Cartan and Eilenberg) and [60] (Weibel) for homological algebra, and [47] (MacLane) for categories -- should eliminate the risk of misunderstand- ings. References to the literature are, as illustrated above, given in square brackets. References to paragraphs within the text usually include the paragraph label as well as the number, e.g., 'Lemma (1.2.6)', but sometimes the label is omitted. 10 CONVENTIONS AND PREREQUISITES

Stand-alone labels also occur, and they always refer to the last paragraph with the label in question: e.g., 'the Lemma' would in paragraph (1.2.7) refer to Lemma (1.2.6).

As usual we denote the integers by Z, the natural numbers by N, and we set No = {0} 12 N. When possible, we write down equalities an inequalities in such a way that they hold also when one or more of the quantities involved are infinite. The following rules are used for addition and subtraction in {-co} U Z t3 {co}: a+co = co+a = co and a- co = -co for all a • Z, co+co = co and -co - co = -co, while co - co is undefined. For supremum and infimum we use the conventions: sup 0 = -co and inf 0 = (20. We use two-letter abbreviations (pd, fd, id) for the standard homological di- mensions; and we write 'depth' and 'dim' for the depth and the Krull dimension.

For elements Xl,...,xt in a ring R we denote by (Xy,...,xt) the ideal Rxl + ... + Rxt generated by the elements. A ring is said to be local if it has a unique maximal ideal. The notation (R, m, k) means that R is local with maximal ideal m and residue field k = R/m. In general, for a prime ideal p • Spec R the residue field of the local ring Rp is denoted by k(p), i.e., k(p) = Rp/pp. Finitely generated modules are, for short, called finite. The of an R-module M is denoted by ER(M). In the literature it is also called the injective envelope of M.

When applied to maps the word natural is synonymous with 'functorial'. A ladder is a commutative diagram with exactly two rows (or columns); it is said to be exact when the rows (columns) are so. In particular, a short exact ladder is a commutative diagram with two short exact rows (columns): 0 ~ M' > M ~ M" ~ 0 1 1 1 0 > N' > N > N" >0

For an R-module M we denote by zR M the set of zero-divisors for M:

zRM = {r • RI 3x • M - {0}: rx = 0}. In particular, z R = zn R is the set of zero-divisors in R:

zR = {r • R lrx = 0 for some x ~ 0 in R}. The annihilator, AnnR M, of an R-module M is the set

AnnRM = {r • RIVx • M: rx = 0}. The annihilator of an element x • M is the annihilator of the cyclic module (z) = Rz. CONVENTIONS AND PREREQUISITES 11

Standard Tools

The results below are, by now, folklore.

Nakayama's Lemma. Let (R, m, k) be local, and let M be a finite R-mo- dule. If M ~ O, then mM ~ M, so M/aM ~ 0 for every proper ideal a in R; in particular, M ®n k ~ O.

Horn Vanishing I, emrna. Consider two R-modules M and N. A necessary condition for the module Homn(M, N) to be non-zero is the existence of elements m E M and n ¢ 0 in N such that

Annn(m) C_ Annn(n).

This condition is also sufficient if N is injective or if M is finite.

Horn Vanishing Corollary. If M and N are finite R-modules, then

Homn(M,N)#0 ¢=~ AnnnMC_znN.

Snake I, ernma. Consider a short exact ladder

0 M' ~ M ~ M" > 0

0 ~ N' ~ N > N" > 0 There is an exact sequence of kernels and cokernels:

0 -+ Ker ¢' ~ Ker ¢ -+ Ker ¢" -+ Coker ¢' -+ Coker ¢ -+ Coker ¢" -+ O.

Standard Homomorphisms

Let S be an R-algebra. (In all our applications S will be a homomorphic image of R, usually R itself.) Let M be an R-module and let N and P be S-modules (and thereby R-modules). Then N @n M, HomR(N, M), and Homn(M, N) are also S-modules, and there are five natural homomorphisms of S-modules:

The associativity homomorphism,

aPNM : (P ®S N) ®n M > PQs(N®RM)

given by

apN M( (p ® n) ® m) = p ® (n ® m), 12 CONVENTIONS AND PREREQUISITES is always invertible. The same holds for adjointness,

PPNM : HomR(P®sN, M) ~-> Homs(P, HomR(N,M)) given by

PPNM(¢)(p)(n) = ¢(p ® n), and swap,

~PMN : Homs(P, HomR(M, N)) -~ > HomR(M, Homs(P,N)) given by

¢PMN (¢) (m) (p) = ¢ (p) (m).

The tensor evaluation homomorphism,

03PNM : Horns(P, N) ®R M Homs(P, N ®R M) given by

WPNM(¢ ® m)(p) = ¢(p) ® m, is invertible under each of the next two extra conditions: • P is finite and projective; or • P is finite and M is flat.

The Horn evaluation homomorphism,

~PNM : P ~s HomR(N, M) HomR(Homs(P, N), M) given by

Op M(p ® ¢)(#) = ¢0(p), is invertible under each of the next two extra conditions: • P is finite and projective; or • P is finite and M is injective.

These standard homomorphisms were used systematically in [13], but some of the criteria for invertibility of the evaluation homomorphisms were first described in [42]. CONVENTIONS AND PREREQUISITES 13

Homological Dimensions

The projective, flat, and injective dimension of R-modules are the standard (absolute) homological dimensions. They are defined in terms of resolutions, and they can be computed in terms of derived functors:

pdnM -- sup{m E NO [ Ext~(M,T) ~ 0 for some module T}; fdn M = sup {m E No [ TOrRm(T, M) ~ 0 for some module T}; and idn M = sup {m E No ] Ext,(T, M) ~ 0 for some module T}.

For the fiat and injective dimensions it is always sufficient to test by cyclic modules T, and if M is finite, then the projective dimension can be tested by finite modules.

When they are finite, the homological dimensions of R-modules are bounded by the Krull dimension of the ring:

pd nM pd nM<_dimR; fdnM

Actually, if dim R < co, then the flat and injective dimensions are bounded by the number:

[dim R if R is Cohen-Macaulay, and sup {depth Rp [ p E Spec R} = ( dim R - 1 otherwise.

These bounds go back to [5], [52], and [48].

The next two famous results [12, Theorems 1.3.3 and 3.1.17] first appeared as, respectively, [4, Theorem 3.7] and [11, Lemma (3.3)].

Auslander-Buehsbaum Formula. Let R be a local ring, and let M be a finite R-module. If M is of finite projective dimension, then

pd n M = depth R - depth n M.

Bass Formula. Let R be a local ring, and let M ~ 0 be a finite R-module. If M is of finite injective dimension, then

idn M = depth R.

The fundamental stability results below follow straight from the definitions and the standard homomorphisms (e.g., see [42]). 14 CONVENTIONS AND PREREQUISITES

Stability. Let F, F' be fiat, I, I' be injective, and P,P' be projective R-modules. Then the following hold: • F ®n F' is fiat; • HomR(F, I) is injective; • I ®n F is injective; • HomR(I, I') is fiat; • P ®n P' is projective; HomR(P, P') is fiat, and even projective if P is finite; in particular HomR(P, P')is finite and projective if both P and P' are so.

A Hierarchy of Rings

A local ring R is Cohen-Macaulay if some, equivalently every, system of parame- ters is an R-sequence. That is, R is Cohen-Macaulay when the dimension equals the depth: dim R = depth R. The depth of R cannot exceed the dimension, so the Cohen-Macaulay defect

cmd R = dim R - depth R is a non-negative integer, and R is Cohen-Macaulay if and only if cmd R = 0. A local ring R is Gorenstein if it has finite self-injective dimension, i.e., idR R < cx). By [49, Theorem 18.1] a local ring is Gorenstein if and only if it is Cohen-Macaulay and some, equivalently every, system of parameters generates an irreducible ideal. A local ring is regular if the maximal ideal is generated by a system of parameters. By [49, Theorem 19.2] a local ring (R, m, k) is regular if and only if it has finite global dimension, i.e., pd R M _< dim R for all R-modules M, and it is sufficient that pd R k < o0.

A non-local ring R is said to be, respectively, Cohen-Macaulay, Gorenstein, or regular if Rm is Cohen-Macaulay, Gorenstein, or regular for every maximal ideal rain R. Every regular ring is Gorenstein, and every Gorenstein ring is Cohen- Macaulay [12, Proposition 3.1.20]. The Cohen-Macaulay defect of a non-local ring R is the number

cmd R = sup {cmd Rm [ m • Max R} = sup {cmd Rp [ p • Spec R}.

The first equality is the definition and the second follows by [11, Lemma (3.1)].

Prime examples of regular local rings are rings of formal power series with coeffi- cients in a field, cf. [12, Theorem 2.2.13], and other rings from the hierarchy are CONVENTIONS AND PREREQUISITES 15 easily constructed by factoring out elements in such rings. E.g., if k is a field, then R = k[[X, Y]] is a 2-dimensional regular local ring; R ° = R/(XY) is a 1-dimensional Gorenstein ring but not a domain and, hence, not regular; • R" = R/(X2,XY) is not even Cohen-Macaulay: dimR H = 1 but depth R" = 0; and • R "° = R/(X 2, XY, y2) is 0-dimensional and, therefore, Cohen-Macaulay, but not Gorenstein: (0) = (x) N (y), where x and y are the residue classes in R °" of, respectively, X and Y. This follows easily by [49, Theorem 18.1] and [12, Propositions 2.2.3 and 3.1.19]. Chapter 1

The Classical Gorenstein Dimension

The G-dimension, short for Gorenstein dimension, of finite modules was in- troduced by Auslander in [1], and the finer details were developed in his joint paper [2] with Bridger. This chapter is based on [1], and most of the proofs, or at least the ideas behind them, can be found there. The chapter also includes some results from [2], while others have been deferred to the next chapter. All results in this chapter will be reestablished in more general form (for complexes) in chapter 2.

1.1 The G-class

The G-dimension is a relative homological dimension, so the first step is to define the modules that will serve as "building blocks" in the resolutions. These modules will later -- in chapter 4 -- be given a proper name, but for the time being they will just be "modules in the G-class".

(1.1.1) Biduality. For an R-module M the biduality map is the canonical map

6M: M > HomR(HomR(M,R),R),

defined by: (fM(X)(¢) = ¢(x) for ¢ E HomR(M,R) and x e M. It is a homo- morphism of R-modules and natural in M. The biduality map (~M is closely related to the Hom evaluation homomoro phism OMFIRby the commutative diagram

M 6M ) HomR(HomR(M, R), R) (1.1.1.1)

M ®R R -~ ) M ®R HomR(R, R) 18 1. THE CLASSICAL GORENSTEIN DIMENSION

(1.1.2) Definition. A finite R-module M belongs to the G-class G(R) if and only if (1) Ext~(M,R) = 0 for m > 0; (2) Ext'~(HomR(M,R),R) = 0 for m > 0; and (3) The biduality map (~M : M --+ HomR(HomR(M, R), R) is an isomorphism.

(1.1.3) Remark. A finite free R-module L obviously satisfies the first two con- ditions in the Definition, and 5L is clearly an isomorphism. Thus, finite free modules belong to the G-class.

It is, actually, not known if all three conditions in the Definition are necessary to characterize the G-class. The class of modules satisfying the first condition is studied in [50] and [58]. In (2.2.6) we give an example of a module which satisfies the third condition but is not in the G-class.

(1.1.4) Duality. For an R-module M it is standard to set

M* = HomR(M,R) and M** = (M*)*.

The modules M* and M** are called, respectively, the dual and bidual of M, and applying the (algebraic) duality functor -* = HomR(-, R) is called dualizing.

(1.1.5) Torsion. For an R-module M the torsion submodule, MT, is defined as

MT = (x e M I 3 r E R - z R : rx = 0}.

The module is said to be torsion if MT ---- M and torsion-free if the torsion submodule is the zero-module. Note that M is a torsion-free R-module if and only if all zero-divisors for M are also zero-divisors for R; that is,

(1.1.5.1) MT=0 ¢=~ zRMC_zR.

(1.1.6) Remark. Free modules are torsion-free, and submodules of torsion-free modules are obviously torsion-free. Dualizing the sequence R ~ -~ M -~ 0 we see that the dual of a finite R-module can be embedded in a finite free R-mo- dule and, consequently, it is torsion-free. In particular, all modules in G(R) are torsion-free.

(1.1.7) Observation. If an R-module M belongs to the G-class, then so does its dual; that is,

M E G(R) ~ M* E G(R).

This is evident from the definition; on the other hand, it is also clear that the reverse implication does not hold: suppose G E G(R) and M ~ 0 is torsion, then (G ~ M)* - G* E G(R), but the module G ~ M does not belong to G(R) as, indeed, it is not torsion-free. 1.1. THE G-CLASS 19

(1.1.8) Lemma. Let M be a finite R-module and consider the following three conditions: (i) The biduality map (~M is injective. (ii) M can be embedded in a finite free module. (iii) M is torsion-free. Conditions ( i) and (ii) are equivalent and imply (iii); furthermore, the three conditions are equivalent ff R is a domain.

Proof. It is clear that (ii) implies (iii), and as remarked in (1.1.6) the dual, and hence the biduai, of a finite module can be embedded in a finite free module, so (i) implies (ii). Suppose M can be embedded in a finite free module: M -~ L. It then follows immediately from the commutative diagram

M ' ~ L

M** ¢* ~ L** that ~M is injective, so (i) and (ii) are equivalent as claimed. Suppose R is a domain. Using the Hom vanishing lemma it is then straight- forward to prove that Ker5 M = iT; so if M is torsion-free, then the biduaiity map is injective and, hence, all three conditions are equivalent. []

In the literature a finite R-module M is often said to be torsionless if the biduaiity map 5 M is injective.

(1.1.9) Proposition. The following hold for a finite R-module M: (a) If M is a dual, that is, M ~- N* for some finite R-module iV, then the sequence

0 --+ M ~M~ M** --+ Coker5 M --~ 0

splits. (b) If M is isomorphic to M**, then the biduality map 5M is an isomorphism.

Proof. (a): We consider the sequence

(t) 0 ~ M ~ M** -~ Coker(iM --~ 0.

Exactness in M** and Coker(~M is implicit, so to prove that (t) splits it is sufficient to prove that ~M has a section. Assume that there is an isomorphism ~: M -~ N*, for some finite R-module N. It is straightforward to check that ((~N)*(~N. : IN* , and it follows that also (~M has a section, namely ~o-1 ((Ig)*~**. 20 1. T~iE CLASSICAL GORENSTEIN DIMENSION

(b): Suppose M ~ M**, and set C = Cokert~M; then it follows by (a) that the sequence 0 -4 M ~M> M** -4 C -40 splits. For each maximal ideal m we then have Mm -~ Mm • Cm, in particular Mm and Mm $ Cm have the same minimal number of generators, so Cm -- 0 and therefore C -- 0. []

(1.1.10) Lemma. Let 0 -4 K -4 N -4 M -4 0 be an exact sequence of finite R-modules. The following hold: (a) ff M • G(R), then the sequences

0--4 M* -4 N* -4 K* -40 and 0 -4 K** -4 N** -4 M** -40

are exact, and K belongs to the G-class if and only if N does; that is,

K E G(R) ,: '., N E G(R).

(b) IfN E G(R), then there axe isomorphisms:

Ext~(g, R) ~ Ext~+l (M, R)

for m > 0. (c) If the sequence 0 -4 K -4 N -4 M -40 splits, then N be/ongs to the G-class/f and only if both K and M do so; that is,

N•G(R) ~ K•G(R) A M•G(R).

Proof. Dualizing the short exact sequence 0 -4 K -4 N -4 M -4 0 yields a long exact sequence

(t) 0 -4 M* -+ N* -~ K* -4 Ext,(M, R) -~ -.- • -. -4 Sxt~(U, R) -4 Ext~(N,R) -~ Ext,(K, R) -4..-.

(a): Assume that M • G(R), then, in particular, Ext~(M,R) -- 0, and exactness of the first sequence in (a) is obvious from (t). The biduality maps axe natural, so we have the following commutative diagram with exact rows:

0 > K > N > M >0

0 ~ K** ) N** > M** The second row is obtained by dualizing the short exact sequence just estab- lished. The diagram shows that also the sequence 0 -4 K** -4 N** -4 M** -4 0 is exact, and applying the snake lemma we see that 5 N is an isomorphism if and only if (fK is so. Since M is in the G-class, Ext~(M,R) = 0 for m > 0, so by 1.1. THE G-CLASS 21 exactness of (t) we have isomorphisms Ext~(N,R) = Ext,(K, R) for m > 0. Similarly, it follows from the long exact sequence

0 -+ K** ~ N** --+ M** -~ Ext~(g*, R) --+ ... • --~ Ext~(g*, R) -~ Ext~(N*,R) ~ Ext~(M*,R) --+ .-- , that Ext~(N*,R) ~ Ext~(K*,R) for m > 0. Thus, K belongs to the G-class if and only if N does so. (b): If N E G(R), then Ext~(N,R) = 0 for m > 0, and the desired isomor- phisms are evident from (t). (c): Suppose 0 ~ K -~ N --+ M --+ 0 splits, then so do the dualized sequences 0 -~ M* -~ N* -~ K* -~ 0 and 0 -~ K** -~ N** ~ M** --+ 0. The rows in the short exact ladder

0 ) K ~ N ) M )0 ($)

0 ) K** ~ N** ) M** ~ 0 split, so 5 N is an isomorphism if and only if ~M and 5K are isomorphisms. The functors Ext.(-, R) are additive, so for m > 0 we have isomorphisms

Ext.(N, R) ~ Ext.(K, R) • Ext.(M, R) and Ext.(N*, R) -~ Ext.(K*, R) ~ Ext.(M*, R).

This proves (c), and the proof is complete. []

Every finite projective module is a direct summand in a finite free module, so the next result is an immediate consequence of part (c) in the Lemma, cf. Remark (1.1.3). However, to stress the kinship with Proposition (2.1.9), we rephrase the proof in terms of Hom evaluation.

(1.1.11) Proposition. Every finite projective R-module belongs to G(R).

Proo]. If P is a finite projective module, then also Homn(P, R) = P* is projec- tive, so it is immediate that Ext~(P,R) = 0 and Ext~(P*,R) = 0 for m > 0. Furthermore, the Hom evaluation homomorphism OPRR is invertible and, hence, so is the biduality map ~p, cf. diagram (1.1.1.1). []

We now have a fair collection of modules in the G-class, and we are ready to define the G-dimension. However, before doing so we should give an example of a ring with non-projective modules in G(R).

(1.1.12) Observation. Let (R, m, k) be a local ring. The dual of the residue field k* = Homn(k, R) is a k-vector space of dimension #n.° (k* is isomorphic 22 1. THE CLASSICAL GORENSTEIN DIMENSION to the annihilator of m and also called the socle of R.) Hence, the bidual k** is a vector space of dimension (#R)0 2 , and it follows by Proposition (1.1.9)(b) that 5k is an isomorphism if and only if #o = 1.

(1.1.13) Example. Let k be a field. The ring R = k~X]/(X 2) is self-injective (by Baer's criterion for example), so it is immediate that Ext,(k, R) = 0 and Ext~(k*,R) = 0 for m > 0. The annihilator of the maximal ideal in R is generated by the residue class of X, so #o = 1 and hence 5k is invertible, cf. the Observation. Thus, the R-module k belongs G(R), but k is not projective (pd R k = c~) as R is not regular.

In a sense -- to be made clear by Theorem (1.4.9) -- this example is both canonical (R is Gorenstein) and minimal (idR R = dim R = 0). For more general examples (of non-projective modules in the G-class of a non-Gorenstein ring) see (4.1.5).

1.2 G-dimension of Finite Modules

We will first define the G-dimension of finite modules in terms of resolutions by modules from the G-class; and then we will show that (when finite) it can be computed in terms of the derived functors Ext,(-, R). These two descriptions are merged in, what we call, the GD Theorem (1.2.7). It is modeled on the characterizations of homological dimensions in Cartan and Eilenberg's book -- e.g., [13, Proposition VI.2.1] on projective dimension -- and this practise is continued through the following chapters.

(1.2.1) Definition. A G-resolution of a finite R-module M is a sequence of modules in G(R),

• "" -'~ Gl -+ Gt-1 --~ "'" -) G1 -+ Go "-~ O, which is exact at Gt for t > 0 and has Go/Im(G1 --~ Go) ~ M. That is, there is an exact sequence

• .. -~ Gt ~ Gt-1 -~ ... ~ G1 --~ Go --~ M -~ O.

The resolution is said to be of length n if Gn ~ 0 and Gt = 0 for g > n.

(1.2.2) Remark. Every finite R-module has a resolution by finite free modules and, thereby, a G-resolution.

(1.2.3) Definition. A finite R-module M is said to have finite G-dimension, and we write G-direR M < co for short, if it has a G-resolution of finite length. We set G-direR 0 = -cx~, and for M ~ 0 we define the G-dimension of M as follows: For n E No we say that M has G-dimension at most n, and write G-direR M < n for short, if and only if M has a G-resolution of length n. If M 1.2. G-DIMENSION OF FINITE MODULES 23 has no G-resolution of finite length, then we say that it has infinite G-dimension and write G-dimR M -- oo.

(1.2.4) Remark. Note that also the zero-module is said to have finite G~dimen- sion, and that G-dimR M E {-oc} WNo U (oo} for any finite R-module M. If G-dimR M _< n, then M has a G-resolution of length m for all m _> n; this follows by adding.free summands to the resolution of length n. If M is non-zero, then the G-dimension of M is the length of the shortest possible G-resolution of M; in particular,

(1.2.4.1) MEG(R) ~ G-dimnM=0 V M=0.

(1.2.5) Observation. Let M be a finite R-module and consider an exact se- quence

• .. ~ Gt --~ Gt-1 -~ ... --~ G1 --~ Go --+ M --+ O, where the modules Gt belong to G(R). We set

(1.2.5.1) K0=M, KI=Ker(G0-+M), and Kt = Ker(Gt_l --+ Gt-2) for g > 2.

For each g E N we then have a short exact sequence

(l) 0 --+ Kt ~ Gt-1 ~ Kt-1 -~ O.

Applying Lemma (1.1.10) (b) to (t) we get isomorphisms

Ext~(Kt, R) ~ Ext~+a(Kt_a, R), which piece together to give isomorphisms

Ext~(gt, R) - Ext~+t(M, R) for m > 0. Suppose Kn E G(R), that is, G-dimn M < n. For g < n we then have an exact sequence

0 -~ Kn ~ Gn-x "-+ "'" -~ Gt ~ Kt -~ O, showing that G-dimRKt _< n- g, and we note that equality holds if G-dimR M = n.

(1.2.6) Lemma. Let M be a finite R-module of finite G-dimension. If Ext~(M,R) = 0 t'or all m > 0, then M E G(R). 24 1. THE CLASSICAL GORENSTEIN DIMENSION

Proof. First we assume that G-dimR M < 1, then we have an exact sequence

0--+ G1 --~ Go --+ M -~ 0, where the modules G1 and Go belong to G(R). As Ext,(M, R) = 0 this sequence dualizes to give a short exact sequence

0 -~ M* -+ Go* -~ GI* ~ 0, and it follows by Observation (1.1.7) and Lemma (1.1.10) (a) that M* • G(R); in particular, Ext~(M*,R) = 0 for m > 0. Dualizing once more we get the second row in the short exact ladder 0 ) G1 ~ Go ~ M ~ 0

0 ~ GI** ~ Go** ~ M** ~ 0 which, by the snake lemma, allows us to conclude that (~M is all isomorphism and, hence, that M E G(R). Now, let n > 1 and assume that G-dimR M < n - 1 implies M E G(R). If G-direR M < n, then M has a G-resolution of length n:

O~Gn--+...~G1 ~Go ~ M ~O.

We define Kn-1 as in the Observation; then G-dimRKn-1 < 1 and Ext~(K,_I,R) - Ext~+"-I (M, R) = 0 for m > 0, so gn-1 E G(R) by the above. Now, the exact sequence

0-~ Kn-1 -+ Gn-2 -~ "'" -~ Go --~ M ~ 0 shows that G-dimR M _< n - 1, so by the induction hypothesis M E G(R). []

(1.2.7) GD Theorem for Finite Modules. Let M be a finite R-module and n E No. The following axe equivalent: (i) G-dimn M _< n. (ii) G-dimR M < co and Ext,(M, R) = 0 for m > n. ( iii) In any G-resolution of M,

• " ~Gt ~Gt-1 --+ "" ~Go -~ M --+0,

the kernel 1 Kn = Ker(Gn_l --+ Gn-2) belongs to G(R). Fhrthermore, i[ G-dimR M < co, then

G-dimR M = sup{m • No [ Ext~(M,R) • 0}.

1Appropriately interpreted for small n as K0 = M and K1 = Ker(Go ~ M), cf. (1.2.5.1). 1.2. G-DIMENSION OF FINITE MODULES 25

Proof. Note, right away, that once the equivalence of (i) and (ii) is established, then the equality G-dimn M = sup {m E No I Ext,(M, R) ~t 0} for modules of finite G-dimension is immediate. For n = 0 the three conditions are equivalent by the Lemma and (1.2.4.1); they all say that M E G(R). We may now assume that n is positive. (i) ==¢, (ii): If G-dimR M < n, then M has a G-resolution of length n:

O"-~ Gn --+ "" ~ G1--+ Go --~ M --~ O.

It follows from Observation (1.2.5) that Ext~+n(M, R) -~ Ext~(G~, R) = 0 for m > 0, that is, Ext~ (M, R) = 0 for m > n. (ii) ~ (i): By assumption M has a G-resolution of finite length, say p:

O--+ Gp ---~ ... --+ G1 -.-+ Go --* M--+ O.

If p < n there is nothing to prove, so we assume that p > n. Defining Kn as in (1.2.5.1) we get an exact sequence

0 --~ Kn "~ an-1 --~ ... ~ Go ~ M ~ O, where Kn has finite G-dimension, at most p-n. We assume that Ext,(M, R) = 0 for m > n; by the Observation Ext~(Kn, R) ~ Ext~+n(M, R) = 0 for m > 0, and then Kn E G(R) by the Lemma. Thus, M has a G-resolution of length n as desired. (i)¢*(iii): It is clear that (iii) implies (i), so we assume that G-dimn M < n, i.e., there is an exact sequence

0~G.--+...~G1 ~G0~M--+0, where the modules Ge belong to G(R). To prove the assertion it is now sufficient to see that: if

O~ H, ~ P~_I --+ ...~ Po ~ M ~O and O --~ Kn --~ Gn-1 --~ ... ---~ Go -} M --+ O

are exact sequences, Po,..., Pn-1 are finite projective modules, and Go,..., Gn-1 belong to G(R), then the kernel Hn belongs to G(R) if and only if Kn does so. Since the modules Po,-..,P,~-I are projective, there exist homomorphisms 9'o,..., 7n making the diagram

0 > Hn ~" ) Pn-1 7m-l) ... ~1 > Po ~o ~ M ~ 0

! t e t 7rn Tfn -- I 7rl ~r0 0 ~ Kn > Gn-1 ~ "'" > Go } M > 0 commutative. This diagram gives rise to a sequence

0 -~ Hn -> Kn@Pn-1 ~ Gn-1 @Pn-2 -"> "'" --> G1 @Po ~ Go --+ O, 26 1. THE CLASSICAL GORENSTEIN DIMENSION which we now 2 show is exact. • The map H,~ -~ Kn @ P,,-1 is given by h ~ (Tn(h), -zrn(h)), and this map is injective because 7rn is so. This proves exactness in Hn. • The map K~ (9 Pn-1 --+ Gn-1 (9 Pn--2 is given by

(k,p) , ) Or~(k) +%~-l(p),-Trn-l(p)),

so an element ('Tn(h),-~rn(h)) is mapped to (zc~')'n(h)- ')'n-lrn(h), 7rn-l~rn(h)) = (0,0). On the other hand, if (k,p) is mapped to (0,0), then p = -lr,,(h) for some h E Hn, and from the computation

0 = + (p) = Ir~(k) - 7n-lrn(h) = - = zr~(k - "In(h))

we conclude, by injectivity of lrn, that k = 7n(h). This proves exactness in K,, (9 Pn-1. • The general map Ge (9 Pc-1 --4 Ge-1 (9 Pe-2 is given by

(g,p) , ) (Try(g) + 7e-l(P),-~rt-l(P)).

As above it is easy to see that an element on the form (g,p) = (r~t+l (~) + 7t(/5),-~re(15)), for some (~,16) E Ge+l (9 Pt, is mapped to (0,0). And on the other hand, if (Tr~(g) + re- 1 (p), -Tre_ 1 (p)) = (0, 0), then p = -zre (fi) for some 15 E Pt, and from the computation

0 = trOt(g) + 3'e-I(P)

= -

= - ff ))

it follows that g - "ye(ah) -- 7r~+l(j) for some .~ E Ge+l. Thus, (g,p) = (r~+ 1 (j) + ")'e(/5), -lre~)), and this proves exactness in Gt (9 Pt-1. • The map G1 (gPo --~ Go, given by (g,p) ~-~ 7dl(g ) + 7o(P), is surjective: let an element x E Go be given and choose, by surjectivity of to, an element p E Po such that ~r0(p) = ~r~(x), then

7r~(x - 7o(P)) = Try(x) - 7r~7o(p) = Try(x) - 1uTro(p) ----0.

Hence, x - O'o(P) = Try(g) for some g E G1, and x = Try(g) + 0'o(P) as desired. 2What follows is actually a mapping cone argument. 1.2. G--DIMENSION OF FINITE MODULES 27

The finite projective modules belong to G (R) by Proposition (1.1.11), so the mo- dules Gt @ Pl- 1 belong to G (R) by Lemma (1.1.10) (c). In the exact sequence (t) all the modules Go, G1 @Po, G2 @ P1, . . . , Gn-1 • Pn-2 now belong to the G-class, and it follows by repeated applications of Lemma (1.1.10)(a) that Hn belongs to G(R) if and only if Kn • Pn-1 E G(R). That is, Hn E G(R) ~ Kn E G(R) as desired, again by (1.1.10)(c). []

(1.2.8) Remark. Let M be a finite R-module of G~timension at most n, take a G-resolution of M, and break it off in degree n to get an exact sequence

0 ~ Kn ~ Gn-1 --~ "'" ~ G1 -'+ Go --~ M --+ O.

If we could only know in advance that the module Kn is of finite G-dimen- sion, then -- as in the proof of "(ii) ~ (i)" above -- it would follow from Observation (1.2.5) and Lemma (1.2.6) that Kn is in the G-class. Alas, it is not immediate that the kernel Kn has finite G-dimension, and that is why we have to work a little to establish the equivalence of (i) and (iii) in the Theorem. In chapter 2 a different proof becomes available, see Observation (2.2.4).

(1.2.9) Corollary. Let 0 -~ M' -+ M -~ M" ~ 0 be an exact sequence of finite R-modules. The following hold: (a) lf n E No and G-direR M" <_ n, then

G-dimR M ~ _< n ¢=~ G-dimR M <_ n;

and there are inequalities:

G-direR M' _< max {G-dimR M, G-dimR M"} and G-dimR M _< max {G-dimR M', G-dima M"}.

(b) /if G-dimR M' > G-dimn M" or G-dimR M > G-dimR M", then

G-direR M' = G-dimR M.

(c) If G-dima M" > 0 and M E G(R), then

G-dimR M t = G-dimR M" - 1.

In particular: if two modules in the sequence have finite G-dimension, then so has the third.

Proof. The last assertion is immediate by (a), (b), and (c). (a): First note that if G-dimRM" _< 0, that is, M" E G(R), then the biconditional is known from Lemma (1.1.10)(a). We now assume that G-dimRM" _< n and n E N. Let .-.--+P~P~_I -~''" ~Pg ~0 and 28 1. THE CLASSICAL GORENSTEIN DIMENSION

"'" --4 P~' -+ P~-I -'4 "'" --~ P0' --4 0 be resolutions by finite projective modules of, respectively, M' and M", then we have a commutative diagram

0 0 0 T T T 0 > M' > M > M" > 0 T T T 0 > Pg > Pg@Pg' > Pg' > 0 T T T T T T T T T 0 ~ K~ > K. > K~ >0 } } T 0 0 0

with exact rows and columns. By GD Theorem (1.2.7) we have K~ E G(R), so by Lemma (1.1.10)(a) K~n is in G(R) if and only if Kn is so. This proves that G-dimn M' _~ n if and only if G-direR M _< n, as claimed, and the inequalities are obvious. (b): Assume that G-dimnM' > G-dimnM". By the second inequal- ity in (a) we then have G-dimn M _~ G-dimn M ', and since G-dimn M < G-dimn M' leads to a contradiction by the first inequality, we conclude that G-dimn M = G-dimn M ~. A parallel argument applies if we assume that G-dimn M > G-dimn M". (c): A G-resolution of M' of finite length, say n, gives a G-resolution of M" of length n + 1, so if G-dimn M" = oc, then also M' has infinite G-dimension. If M" has finite G-dimension, then so has M', cf. (a), and since Ext~(M',R) "" Extm+l/M"R t, , R) for m > 0, cf. Lemma (1.1.10) (b) , it follows from the GD Theorem (1.2.7) that G-dimn M' = G-dimn M" - 1. []

The last result of this section shows that G-dimension is a refinement of projec- tive dimension for finite modules. 1.3. STANDARD OPERATING PROCEDURES 29

(1.2.10) Proposition (GD-PD Inequality for Finite Modules). For every tinite R-module M there is an inequality:

G-dimn M _< pd n M, and equality holds/f pd R M < co.

Proof. The inequality certainly holds if M has infinite projective dimension, and equality holds for the zero-module. Assume that M is non-zero of finite projective dimension, say p. Since M is finite it has a resolution of minimal length by finite projective modules: 0 ~ Pp --4 -.. -4 P1 -4 Po -4 M -~ O. This resolution is, in particular, a G-resolution, so G-dimn M <__ p. By assumption nxfP+lon t~-- M, -) = 0, and a finite R-module T exists, such that Ext~(M,T) # 0, cf. (A.5.4.1). Applying the functor Homn(M,-) to the short exact sequence 0 -+ K --+ R z -+ T --+ 0, we get an exact sequence

• .-~ Ext~(M,K) --+ ExtP(M, R ~) -+ Ext~(M,T) -~ 0, showing that Ext~(M,R ~) ~ 0 and, therefore, Ext~(M,R) ~ 0. By the GD Theorem (1.2.7) it now follows that G-dimn M = p, as wanted. []

Notes

The proof of "(iii) ~ (i)" in GD Theorem (1.2.7) is, actually, a mapping cone argument in disguise: the lifting ~/ of 1M in the diagram on page 25 is a morphism of complexes from 0 ~ Hn --~ Pn-1 --~ "'" -4 Po --~ 0 to 0 "-~ Kn --~ Gn-1 -4 "'" -4 Go -~ O. It is a quasi-isomorphism, because the two complexes are resolutions of the same module, and the exact sequence be- low the diagram is the mapping cone. This argument is considerably shorter than the original proof [1, pp. 56-60] which is, so to speak, an approximation to Schanuel's lemma. The author was advised of the mapping cone argument by Iyengar. As remarked already in (1.2.8), everything would be so much easier if one could always compute the G-dimension of a module M by non-vanishing of the modules Ext~(M,R). But it is not known if this is actually the case. That is to say, no example is known (to the author) of a finite module M with sup{m E No I Ext~(M,R) ~ 0} < 0o but G-dimnM = oc. We return to this point in (2.3.9). It should be mentioned that a couple of attempts have been made -- in [50] and [58] -- to circumvent this problem altogether by defining a weak G-dimension in terms of non-vanishing of Ext modules.

1.3 Standard Operating Procedures

The formation of fraction and residue class modules are standard procedures in commutative algebra, and we now study the behavior of G-dimension under these constructions. The study of residue class modules continues in the next section, where we turn to local rings. 30 1. THE CLASSICAL GORENSTEIN DIMENSION

(1.3.1) Lemma. A finite R-module M belongs to G(R) if and only if Mp E G(Rp) for all prime ideals p E Spec R.

Proof. The higher modules Ext,(M, R) and Ext.(M*, R) vanish if and only if their localizations at all prime ideals do so, that is, if and only if Ext,(M, R)p -~ Ext~p (Mp, Rp) = 0 and Ext.(M*, R)p ~ Ext~p (HomRp (Up, Rp), Rp) -- 0 for all m > 0. Localization is an exact process, so the biduality map 5M is an isomorphism if and only if all the localized maps (SM) p are isomorphisms. For each p E Spec R we have a commutative diagram

Mp (SM)D HomR(HomR(M, R), R)p l: t~Mp Mp HomRp (HomR(Mp, Rp), Rp) showing that (SM) p is an isomorphism if and only if 5Mp is SO, and it follows that (~M is invertible if and only if all the biduality maps (~Mp are so. []

(1.3.2) Proposition. Let M be a finite R-module and n E No; then G-dimR M < n if and only if G-dimRp Mp <<_ n for all prime ideals p E Spec R.

Proof. We have already dealt with the case n = 0 in the Lemma, so we fix an n E N and consider an exact sequence of R-modules

0 ~ K~ --+ Gn-1 ~ "" -~ G1 --+ Go ~ M --+ 0, where Go,..., Gn-1 E G(R). Let p E Spec R, localization at p is exact, and by the Lemma the modules G~ localize to give modules in G(Rp); now apply the Lemma to the module Kn, and we are done. []

(1.3.3) Regular Elements. Let M be an R-module; an element x E R is said to be M-regular if and only if x ¢~ zR M. A sequence Xl,..., xt of elements in R is called an M-sequence if and only if (1) Xm ~- zR M/(xl,...,Xm-1)M; a and (2) M/(xl,...,xt)M ~ 0 or M -- O.

(1.3.4) Lemma. Let M be a finite R-module. The following hold if x E R is M- and R-regular. (a) Tor~(M,R/(x)) = 0 for m > O. (b) If Ext]~(M, R) = 0, then HomR/(x)(M/xM, R/(x)) ~- M*/xM*. (c) If Ext]~(M,R) = 0 = Ext]~(M*,R), then

HomR/(x) (HomR/(x)(M/xM, R/(x)), R/(x)) ~- M**/xM**.

aFor rn -- 1 this means xl g zR M. 1.3. STANDARD OPERATING PROCEDURES 31

Proof. Set/~ : R/(x) and M = M/xM. Assuming that x is M- and R-regular we have two exact sequences

(t) O~ R-~ R-+ R~O and (:~) O~ M-Y-~ M ~ M- ~O.

(a): Tensoring (t) by M we get the long exact sequence

...-4 Wornm(M, R) -~ Wornm(M, R) --~ Tornm(M,/~) -+.-.

• .. --4 TOrln(M,/~) --+ M -~ M -4/~r --4 0.

Obviously, the modules Tornm(M,/-~) vanish for m > 1, as Wornm(M,R) -- 0 for m > 0, and by exactness of (:~) also Torln(M,/~) = 0. (b): We assume that Ext,(M, R) = 0. Applying Homn(M,-) to (t) we get the short exact sequence

0 --4 M* -~ M* --4 HomR(M,/~) --4 0, showing that M*/xM* ~- Homn(M,/~), and it follows by adjointness that Hom~(M, R) ~ Homn(M,/~),so M*/xM* ~ Hom~(M, R) as wanted. (c): The dual of M is torsion-free, so x is M*-regular by (1.1.5.1). Applying (b) twice, first to M and next to M*, we establish the desired isomorphism:

Hom~(Hom~(M, R), R) ~- Hom~(M*/xM*, [l) ~- M**/xM**.

This completes the proof. []

(1.3.5) Lemma. Let M be a finite R-module, and let x E R be R-regular. If M e G(R), then M/xM E G(R/(x)).

Proof. Set [l = R/ix ) and M = M/xM. We assume that M E G(R), that is, Ext~(M,R) = 0 = Ext~(M*,R) for m > 0 and (~M is an isomor- phism. Furthermore, M is torsion-free as remarked in (1.1.6), so x is also M-regular, cf. (1.1.5.1). Applying HomR(M,-) to the short exact sequence 0 --4 R --~ R --4/~ --4 0 we get the long exact sequence

• --~ Ext~(M,R) -~ Ext~(M,R) (t) Ext,(M,/~) ~ Ext~ +1 (M, R) -4 ..- .

It is evident from (t) that Ext~(M,/~) = 0 for m > 0, so Ext~(M,R) -~ Ext,(M,/~) = 0 for m > 0. The element x is not a zero-divisor for the torsion- free module M*, so similarly we see that Extr~(M*/xM*,[l) = 0 for m > 0, and by Lemma (1.3.4)(b) this means that Ext~(Hom~(M, R), R) -- 0 for m > 0. The biduality map (~M is an isomorphism, and so is (~M ~R/~. By 32 1. THE CLASSICAL GORENSTEIN DIMENSION

Lemma (1.3.4)(c) we have the commutative diagram

M ®n/{ ~M®Rn> M** ®n/~

) Hom~(Hom~(M, R), R) showing that also 6~ : ~r _~ Hom~(Hom~(/~,/{),/~) is an isomorphism. []

(1.3.6) Proposition. Let M be a tlnite R-module. If x E R is M- and R-reg- ular, then

G-dimn/(x) M/xM <_ G-direR M.

Proof. If G-dimn M = oo the inequality obviously holds, so we assume that M has finite G-dimension, say n, and consider a G-resolution of M of minimal length:

( T) 0 --4 G n --~ ... --~ G I ---4 Go --4 M -+ O.

As remarked in (1.1.6) the modules Go,..., Gn are torsion-free, so x is not a zero- divisor for these modules; in particular, x is not a zero-divisor for any of the ker- nels Kn, defined as in (1.2.5.1). By Lemma (1.3.4)(a) it then follows that tensor- ing by R/(x) leaves all the short exact sequences 0 -+ Kt -+ Gt-1 -~ Kl-1 --~ 0 exact, so from (t) we get an exact sequence

0 ~ Gn/xG,~ -4 "" ---4 G1/xG1 -+ Go/xGo -+ M/xM -+ O.

Now, Ge/xGe E G(R/(x)) by the Lemma, so G-dimn/(x) M/xM <_ n as desired. []

1.4 Local Rings

The highlights of this section -- and this chapter -- are the Auslander-Bridger formula (1.4.8) and the characterization in Theorem (1.4.9) of Gorenstein rings in terms of finiteness of G-dimensions.

(1.4.1) Setup. In this section (R, m, k) is a local ring.

(1.4.2) Depth. The depth of an R-module M can be defined as

depthn M = inf {m E No [ Ext,(k, M) # 0].

If M is finite, then depth R M < oo and all maximal M-sequences have length depth R M. Since R is Noetherian, we can, if M is finite and both M and R have positive depth, choose an element x E R which is both M- and R-regular. 1.4. LOCAL RINGS 33

(1.4.3) Observation. If M is torsion-free, e.g., 54 E G(R), then all R-reg- ular elements are also M-regular, cf. (1.1.5.1). From Nakayama's lemma and Lemma (1.3.5) it follows, by a simple induction argument, that. if M E G(R), then every R-sequence is also an M-sequence, in particular, depth R M >_ depth R (and we shall soon see that equality holds). Consider a short exact sequence of non-zero R-modules,

O--+ K ~ N--+ M--+ O, where depth R M -- d and depth R N > d. Inspection of the long exact sequence

• .. ~ Ext,(k, K) -+ Ext,(k, N) -~ Ext,(k, M) -~ Ext~+l(k, K) ~... shows that depth R K -- d + 1.

(1.4.4) Lemma. Let M be a finite R-module. If x E R is M- and R-regular, then M E G(R) if and only if M/xM E G(R/(x)).

Proof. The "only if" part was proved in Lemma (1.3_5). Set/~ = R/(x) and 57 = M/xM. We assume that/~ E G(/~), that is, ~: M -+ Homk(Homk(M, R), R) is an isomorphism and Ext,(M, R) -- 0 -- Ext~(Homk(M, R),R) for m > 0. Now, Ext~(M,R) ~ nxt~(/,/~), so Ext~(M,/~) -- 0 for m > 0. Applying Homn(M, -) to the short exact sequence 0 -+ R 2+ R -+ -R -+ 0 we get an exact sequence

• ..-+ Ext'R~(M,R) -~ nxt~(M,R) -~ Ext,(M,/~) -+ .-. , from which it is then evident, by Nakayama's lemma, that Ext~'(M, R) = 0 for m > 0. Now, Hom~(M,R) ~ M*/xM* by Lemma (1.3.4)(b), and since x is also M*-regular we can analogously conclude that Ext,(M*, R) = 0 for m > 0. It follows by Lemma (1.3.4)(c) that l;p(~MR is an isomorphism, cf. the commutative diagram

Hom~ (Hom~(M, R), R)

In order to show that (~M is invertible we consider the exact sequence

O~K~M ~M>M**~C~O.

Tensoring by/~ yields the exact sequence

~M®RR> M**/xM** -+ C/xC -+ O, 34 1. THE CLASSICAL GORENSTEIN DIMENSION which shows that C/xC = O, as 5 M ~R R is surjective, and hence C = 0 by Nakayama's lemma. Tensoring 0 --~ K --~ M zM~ M** -+ 0 by/~ gives a short exact sequence

0 ~ K/xK --4 M ~M®~ M**/xM** "-+ O, as Torn(M **,/~) = 0 by Lemma (1.3.4)(a). This sequence shows that K/xK = 0 and, hence, K = 0. Thus, (~M is an isomorphism and we have, hereby, proved the 'if" part. []

(1.4.5) Proposition. Let M be a finite R-module. If x E R is M- and R-reg- ular, then

G-dimn/(x) M/xM = G-dimR M.

Proof. We recall that by Proposition (1.3.6) we have G-dimR/(x)M/xM < G-dimn M, it is therefore sufficient to prove the inequality G-dimRM < G-dimn/(x) M/xM. This inequality obviously holds if M/xM has infinite G-dimension over R/(x), so we assume that G-dimR/(x) M/xM = n < oo and proceed by induction on n. The Lemma furnishes the induction base, so we let n > 0 and assume that the inequality holds for R/(x)-modules of G-dimension at most n - 1. By (1.3.6) the G-dimension of M over R is at least n, so we can consider a short exact sequence of R-modules

(t) O ~ K---~ G ~ M -~ O, where G E G(R) and K # 0. The modules G and K are torsion-free, so by Lemma (1.3.4)(a) also the sequence

0 --~ K/xK --~ G/xG ~ M/zM --4 O, obtained by tensoring (t) by R/(x), is exact, and G/xG E G(R/(x)), cf. Lemma (1.4.4). By Corollary (1.2.9)(c) we have G-dimR/(z) K/xK = n - 1, and since the element x is also K-regular, we have G-dimR K g n - 1 by the induction hypothesis. From (t) we now conclude that G-dimR M < n. []

(1.4.6) Corollary. Let M be a finite R-module. If x = xl,..., xt is an M- and R-sequence, then

G-dimn M = G-dimR/(,) M/(x)M.

Proof. Immediate from the Proposition by induction on the length, t, of the sequence. []

(1.4.7) Lemma. /f depth R = 0, then all finite R-modules of finite G~limen- sion belong to G(R). 1.4. LOCAL RINGS 35

Proof. Let n E N, and let M ~ 0 be a finite R-module with G-dimR M < n. We proceed by induction on n. First we assume that G-dimR M _< 1, then Ext,(M, R) = 0 for m > 1 by GD Theorem (1.2.7), and it is sufficient to prove that Ext~(M,R) = 0. By assumption M has a G-resolution of length 1:

(t) 0 -~ G1 -+ Go -~ M -+ 0.

Dualizing twice gives an exact sequence

0 -~ ExtR(M,1 R) * -~ GI** -+ Go ** , which, when compared to (t), shows that Extn(M,R1 ) * = 0. Now we have

0 = AssR(ExtR(U,1 R) * ) = Ass R f3 SuppR(Ext~(U , R)), and since m E Ass R, as depth R = 0, we conclude that SuppR(Ext~(M, R)) = 0 and, therefore, Ext]~(M, R) = 0. Next, let n > 1 and assume that all modules of G-dimension at most n - 1 belong to G(R). By assumption M has a G-resolution of length n:

0-+ Gn -~ ... ~ G1 -~ Go -~ M -~ 0.

We define K,~-I as in (1.2.5.1); as noted there G-dimR K,,-1 _< 1, so K,-1 E G(R) by the induction base. The exact sequence

O--+ Kn-~ -~ Gn-2 --~ ...--+Go--+ M ~ O now shows that G-dimn M < n - 1, whence M E G(R) by the induction hy- pothesis. []

By the GD-PD inequality (1.2.10) the next result extends the classical Auslander- Buchsbaum formula.

(1.4.8) Theorem (Auslander-Bridger Formula). Let R be a local ring. If M is a fnite R-module of finite G-dimension, then

G-dimR M = depth R - depth R M.

Proof. Note that G-dimR 0 = depth R - depth R 0 = -o0. We now assume that M ~ 0 and proceed by induction on the depth of R. First assume that depth R -- 0, then M E G(R) by the Lemma, i.e., G-dimR M = 0, so we want to prove that also depth R M = 0. Because M is isomorphic to its bidual we have

AssR M = AssR M** = Ass R N Supp R M*, and since depth R = 0 and M* ¢ 0, the maximal ideal m is contained in both sets on the right hand side. Therefore m E AssR M, and this gives the desideratum. 36 1. THE CLASSICAL GORENSTEIN DIMENSION

Next, let depth R = n > 0 and assume that the desired equality holds for finite modules over rings of depth n - 1. There are two cases to consider: depth RM > 0 and depth RM = 0. In the first case we choose an element x E R which is both M- and R-regular, then depth R/(x) = depth R- 1 and depthn/(x ) M/xM = depth R M - 1, so by Proposition (1.4.5) and the induction hypothesis we have

G-dimn M = G-dimn/(z) M/xM = depth R/(x) - depthn/(x ) M/xM = depth R - depth n M.

Finally we consider the case depth n M = 0; here M cannot belong to G(R), cf. Observation (1.4.3), so we can consider an exact sequence O~ K ~G ~ M ~O, where G E G(R) and G-dimnK = G-dimn M - 1, cf. Corollary (1.2.9)(c). As depthR > 0 implies depth RG > 0, we have depth nK = 1 by Observa- tion (1.4.3). Now, from what we have already proved it follows that

G-dimn K = depth R - depth n K = depth n R - 1, and, therefore, G-dimn M = depth R as wanted. []

Recall that a local ring R is Gorenstein if and only if it has finite injective dimension as module over itself, and in the affirmative case idn R -- depth R R by the Bass formula.

(1.4.9) Gorenstein Theorem, GD Version. Let R be a local ring with resi- due field k. The following are equivalent: (i) R is Gorenstein. (ii) G-dimn k < co. (iii) G-dimn M < co for all finite R-modules M.

Proof. Evidently, (iii) is stronger than (ii), so it is sufficient to prove that (i) implies (iii) and (ii) implies (i). (i) ~ (iii): Assume that R is Gorenstein with idnR = depthR = d, and let M ~ 0 be a finite R-module; we proceed by induction on d to prove that G-dimn M _< d. If d -- 0, then R is an injective R-module, and hence Ext~(M,R) = 0 and Ext~(M*,R) -- 0 for all m > 0. Furthermore, the Hom evaluation homomorphism OMRR is an isomorphism, and the commuta- tive diagram

M '~ > M** I~- ~--TOMnn

M®nR - > M®nHomn(R,R) 1.5. G-DIMENSION VERSUS PROJECTIVE DIMENSION 37 shows that also (~M is an isomorphism. Now, let d > 0 and assume that the claim holds for rings of depth d - 1. If depth R M > 0 we choose an element x E R both M- and R-regular, then depth R/(x) = d- 1, and by Proposition (1.4.5) and the induction hypothesis we have

G-dimR M = G-dimR/(x) M/xM < d - 1.

If depth R M = 0 the module M cannot be in the G-class, cf. Observation (1.4.3), so we can consider an exact sequence

O~ K--+G ~ M ~O, where K # 0 and G E G(R). By the same Observation depth R K = 1, so it follows from what we have already proved that G-dimR K < d- 1, and therefore G-dimR M _< d, cf. Corollary (1.2.9)(c). (ii) ~ (i): We assume that G-dimR k < co, then G-dimR k = depthR = d by the Auslander-Bridger formula (1.4.8). It follows by the GD Theorem (1.2.7) that the Bass numbers p~ vanish for m > d while #d ~ 0, so idR R = d. []

A local ring (R, m, k) is regular if and only if pd R k < co, so in view of the Theorem the canonical example of a module of finite G-dimension but infinite projective dimension is the residue field of a non-regular Gorenstein ring, cf. Example (1.1.13).

(1.4.10) Remark. We have actually proved a little more than stated in the Theorem, namely that the G-dimension of all finite modules over a Gorenstein local ring is limited by the number d = depth R = dim R and, in particular, G-dimR k = d. However, this is not surprising: the Auslander-Bridger formula shows (for any local ring R) that the G-dimension of a finite R-module cannot exceed the depth of the ring (unless, of course, it is infinite), and depthR < dim R with equality when R is Cohen-Macaulay. We return to this question of bounds in Observation (2.4.9).

1.5 G-dimension versus Projective Dimension

We have already seen how the G-dimension shares many of the nice properties of the projective dimension. The Auslander-Buchsbaum formula is just one example of a result for projective dimension that can be extended to G-dimen- sion. In this section we give a couple of contrasting examples. First we prove a result for G-dimension which does not hold for projective dimension; and next we give examples of results for modules of finite projective dimension which do not hold (in general) for modules of finite G-dimension.

(1.5.1) Setup. In this section R is a local ring. 38 1. THE CLASSICAL GORENSTEIN DIMENSION

(1.5.2) Lemma. Let M be a finite R-module, and assume that x E Annn M is R-regular. If n E No and G-dimn/(x) M = n, then G-dimn M = n + 1.

Proof. Tensoring the exact sequence 0 --~ R -54 R --4 R/(x) --> 0 by M we get an exact sequence

0 -4 TOrln(M, n/(x)) --> M -~ M.

Since x E Annn M the homothety XM is the zero-map, so TOrln(M, R/(x)) ~- M. Because the element x is not M-regular, the module M cannot belong to G(R); we can therefore consider an exact sequence of R-modules

(t) O ~ K -+ G ~ M --+ O, where G E G(R) and K ~ 0. We now set out to prove that G-dimn K = n. Since TOrln(M, R/(z)) ~- M and Torf(G, R/(z)) = 0 by Lemma (1.3.4)(a), tensoring (t) by R/(x) yields an exact sequence

0 --4 M ~ K/xK --> G/xG ~ M ~ O, where G/xG E G(R/(x)) by Lemma (1.3.5). Setting N = Ker(G/xG --~ M) we have two exact sequences of R/(x)-modules:

(~) O ~ M ~ K/xK ~ N ~ O and (*) 0 ~ N ~ G/xG -4 M --> O.

If n = G-dimn/(z)M = 0, it follows from (,) and Lemma (1.1.10)(a) that G-dimn/(z) N = 0, and then (:~) shows that also G-dimn/(~)K/xK = 0 = n. If n > 0 we use Corollary (1.2.9)(c) to conclude from (,) that G-dimn/(x) N = n- 1, and then it follows from (:~) and (b) in the same Corollary that G-dimn/(~) K/xK = n. Being R-regular x is also G-regular and, in partic- ular, K-regular, so G-dimn K = n by Proposition (1.4.5), and from (t) it then follows that G-dimn M = n + 1, again by (1.2.9)(c). []

(1.5.3) Proposition. Let M be a finite R-module. If x = xl,...,xt is an R-sequence in Annn M and G-dimn/(z) M < oc, then

G-dimn M = G-dimn/(z) M + t.

Proof. If M = 0 the equality is trivial. If n E No and G-dimn/(x)M = n, then the equality follows from the Lemma by induction on the length, t, of the R-sequence. []

(1.5.4) Remarks (Change of Rings). It is well-known -- or can easily be seen as the same proof applies -- that the result above also holds for projective dimension; that is, Pdn/(x ) M < ~ implies pd R M < ~, when x E Anna M is R-regular. Weibel calls this "The First Change of Rings Theorem" [60, 4.3.3]. 1.5. G-DIMENSION VERSUS PROJECTIVE DIMENSION 39

It is also well-known that the reverse implication does not hold: for example, let k be a field and set R = k~X], then pd R k < oc as R is regular, but R/(X 2) is not regular, so pdn/(x2 ) k = oc even though X 2 E Annn k - z R. It is therefore interesting that the following holds:

Change of Rings Theorem for G-dimension. Let M be a finite R-module. If z = xl,..., xt is an R-sequence in AnnR M, then

G-dimn M = G-dimn/(x) M + t.

In particular, the two dimensions are simultaneously finite.

It is easy to see that Proposition (1.5.3) holds also over non-local rings, and in the next chapter we prove the Change of Rings Theorem -- it is (2.2.8) -- for Noetherian rings in general.

(1.5.5) Remark (Zero-divisors). Let M ~ 0 be a finite R-module of finite projective dimension, then any M-regular element x E R is also R-regular. This result is known as Auslander's zero-divisor conjecture, and one could ask if it also holds for modules of finite G-dimension; the next example shows that the answer is negative.

(1.5.6) Example. Let k be a field, let R be the local ring R = k~X, Y]/(XY), and denote by x and y the residue classes in R of, respectively, X and Y. The ring R is Gorenstein (see page 14), so all finite R-modules have finite G-dimen- sion by Theorem (1.4.9). In particular, the module (x) has finite G-dimension, and the element x is (x)-regular but, certainly, not R-regular.

This last example and the argument given above in (1.5.4) reflect the same fact: Gorensteinness of a local ring is preserved when a regular element is factored out [12, Proposition 3.1.19(b)], but regularity is not (indeed, regular local rings are domains [12, Proposition 2.2.3]).

(1.5.7) Remarks (Intersections). If M and N are finite R-modules, and M has finite projective dimension, then

(t) dimn N _< pd n M + dimn(M ®n N),

cf. [12, Corollary 9.4.6]. This result belongs to the family of, so-called, inter- section theorems, and it does not extend to G-dimension: let R be as in the Example, and set M = R/(x) and N = R/(y). It is immediate by the Auslander- Bridger formula (1.4.8) that G-dimn M = 0 = G-dimn N; and M ®n N ~ k, so we have

dimn N = 1 > 0 = G-dimn M + dimn(M ®n N). 40 1. THE CLASSICAL GORENSTEIN DIMENSION

If there exists a finite R-module M which is Cohen-Macaulay (dimR M = depth R M) and of finite projective dimension, then R is itself Cohen-Macaulay. This follows, as demonstrated in [9, (2.6.2)], by (t) and the Auslander- Buchsbaum formula. It is, however, not known if the existence of a Cohen- Macaulay module of finite G-dimension implies that R is Cohen-Macaulay.

Notes The Change of Rings Theorem advertised in (1.5.4) can be derived from a re- sult [2, Proposition (4.35)] due to Peskine and Szpiro, and a generalized version has been proved by Golod [40, Proposition 5]. The related issue of the behavior of G-dimension under flat base change will not be treated in this book. The interested reader is referred to [8, Section 4] or [15, Section 5]. A couple of noteworthy results from [1] and [2] have, so far, been omitted, because the proofs tend to get (unnecessarily) intricate. We make up for this in the next chapter, where we extend the G-dimension to complexes; using hyperhomological techniques we can then -- with relative ease -- prove even stronger results. From a "module point of view" the following results in chapter 2 are of particular interest: • Theorem (2.2.8); • Corollary (2.4.2); • Corollary (2.4.4); • Corollary (2.4.6); • Corollary (2.4.8); and • Observation (2.4.9). Also Proposition (4.1.3) deserves mention: it characterizes modules in the G-class in a way that is quite different from anything we have considered here. Chapter 2

G-dimension and Reflexive Complexes

In chapter 1 we studied Auslander's Gorenstein dimension for finite modules, now we extend it to complexes with finite homology. G-dimension for complexes was first studied by Yassemi, and most of the results in this chapter can be traced back to [62]. Most of the proofs, however, are new, because we define the G-dimension in terms of resolutions, while Yassemi went straight for the throat and gave the definition in terms of derived functors. In this presentation of the theory it becomes a theorem that the G~limension can be characterized in terms of derived functors, and the characterization we end up with is, of course, Yassemi's definition. Thus, the two definitions are equivalent, and they are both rooted in a result -- due to Foxby -- saying that a finite module has finite G-dimension in the sense of chapter 1 if and only if it is reflexive as a complex in the sense defined below.

2.1 Reflexive Complexes

We establish the basic properties of a full subcategory, T~(R), of the category C(R) of all R-complexes and all morphisms of R-complexes. The objects in T~(R) are so-called reflexive complexes.

(2.1.1) Biduality and Homothety Morphisms. Let X and Y be R-com- plexes. In degree g the homomorphism complex HomR(HomR(X,Y),Y) has the module

HomR(nomR(X, Y), Y)e = H HomR(HomR(X, Y)v, Yv+e). pEZ

An element x E Xt determines an element in HomR(HomR(X, Y), Y)l, namely the family (St(x)p)pez, where 5t(X)p maps a family (¢q)qez in Homn(X, Y)p = 42 2. G-DIMENSION AND REFLEXIVE COMPLEXES

I-IqeX HomR(Xq,lp+q) to (-1)tPCt(x) e Yp+t- It is easy check that this map from X to HomR(HomR(X, Y), Y) commutes with the differentials, and the biduality morphism, 5Y : X ~ HomR(HOmR(X, Y), Y), is the one with p-th component of the map in degree t given on a family ¢ = (¢q)qeZ bY1 ((SxY)t(x))p(V) = (-1)eP¢t(x). The morphism is natural in X and Y; the action is, perhaps, better visualized from the graphical definition: x , > [¢ ~ (-1)lzll¢l¢(x)]. For R-modules M and E we note that 5E is the homomorphism given by (i~M(m)(¢) = ¢(m); in particular, 5RM is just the biduality map 5M, cf. (1.1.1). For an R-complex Y the homothety morphism, X~: R > HomR(I%Y), is the natural map given by r i > [y v-~ ry]. That is, XvR (r) is the family of homotheties

(ry,)p e Home(Y, Y)0 = YI nomR()p, 7t~). pEZ Biduality is linked to Horn evaluation: the diagram

X ~ > HomR(HomR(X, Y), Y) (2.1.1.1) ~-~ IoxYY

X ®6 R -¥®nx~> X ®n Home(Y, Y) is commutative for all R-complexes X and Y.

(2.1.2) Observation. Let t: R ~-~ I be an injective resolution of R, then Home(I,/) represents RHomR(R, R) = R. The functor HOrnR(-, I) preserves quasi-isomorphisms, and the commutative diagram

R xf ~ Home(1, I)

I - ~ Home(R,I) shows that the homothety morphism X/n is a quasi-isomorphism. 1The sign is not required to make ti a morphism, but it is introduced in accordance with the "universal sign rule", cf. (A.2.12), and without it, e.g., the diagram (2.1.1.1) would not be commutative. 2.1. REFLEXIVE COMPLEXES 43

(2.1.3) Definition. Let X be an R-complex and let I E C~(R) be an in- jective resolution of R, then RHomn(X, R) is represented by Homn(X, I) and RHomR(RHomR(X,R),R) by Homn(Homn(X,I),I). We say that X repre- sents RHomn(RHomn(X, R), R) canonically if and only if the biduality mor- phism

5/ : X ) Homn(HomR(X, I), I)

is a quasi-isomorphism.

(2.1.4) Remark. To see that this definition of canonical representation makes sense, take two injective resolutions I, F E C~ (R) of R. There is then by (A.3.5) a quasi-isomorphism L: I' -~ > I, and by the quasi-isomorphism preserving prop- erties of the various functors we get the commutative diagram

X ~ > Homn(Homn(X, I), I) 15~ "lHomn(H°mn(X,Q, 1)

Homn(Homn(X,I'), I') Homa(Homn(X,/'),~)> Homn(Homn(X, I'), I)

from which it is obvious that 5 / is a quasi-isomorphism if and only if 5~ is so.

(2.1.5) Lemma. Let I E CI (R) be an injective resolution of R, and let X E C(=)(R). If P E CP(R) is a projective resolution of X, then the following axe equivalent: ( i) X represents RHomR(RHomR( X, R), R) canonically. ( ii) The biduality morphism 51 is a quasi-isomorphism. ( iii) The Horn evaluation morphism Opnl is a quasi-isomorphism.

Proof. Let the resolutions ~r: P -~ > X and e: R -~ > I be given. By the Obser- vation and the quasi-isomorphism preserving properties of the various functors, cf. (A.4.1), we get the following commutative diagram

X Homn(Homn(X, I), I) "~T Hom R(HomR (~',I),I) # P Homn(Homn(P, I), I) HomR(Homn(P,e),l)) Homn(Homn(P, R), I)

TOp11 TOPRI P®nR p®Rx~> P ®n Homn(I, I) P®RHomR(L,I)) P ®n Homn(R, I)

The equivalence of the three conditions is now clear. [] 44 2. G-DIMENSION AND REFLEXIVE COMPLEXES

(2.1.6) Definition. An R-complex X is said to be reflexive if and only if (1) X E C(~))(R); (2) RHomn(X,R) E C((~(R); and (3) X represents RHomn(RHomn(X, R), R) canonically. By T~(R) we denote the full subeategory of C(R), actually of c((f~(R), whose objects are the reflexive complexes. We also use the notation T~0(R) with the usual definition:

no(R) = n(R) n Co(R).

If X is reflexive, then so is every equivalent complex X ~ _~ X; this follows by the Lemma as a projective resolution P of X is also a resolution of X ~, cf. (A.3.6). We say that an equivalence class X of R-complexes is reflexive, and we write X E 7~(R), if some, equivalently every, representative X of X is reflexive.

(2.1.7) Remarks. Note that the full subcategory T~(R) is closed under shifts and finite direct sums. A word of caution: in the literature, in [12] for example, a module is often said to be reflexive when it is isomorphic to its bidual; that is, a finite R-module M is reflexive if and only if the biduality map (~M : M -~ M** is an isomorphism, cf. Proposition (1.1.9). This definition, however, does not agree with the one above -- see (2.2.6) for examples -- and we have reserved the term 'reflexive' for complexes.

(2.1.8) Duality. The module functor -* induces a functor on complexes, which we also call the (algebraic) duality functor and denote by -*; that is, X* -- Homn(X, R) for X E C(R).

The next result is the natural extension to complexes of Proposition (1.1.11); this will be clarified in the next section.

(2.1.9) Proposition. Every R-complex with finite homology and finite projec- tive dimension is reflexive. That is, there is a full embedding:

~(f)(R) C 7~(R).

Proof. If X E P(f)(R), then X is equivalent to a complex P E C~(R), and it follows that RHomR(X, R), represented by P*, belongs to C((f~(R). Whenever I E C~ (R) is an injective resolution of R the Horn evaluation morphism ~Pnl is an isomorphism, cf. (A.2.11), in particular a quasi-isomorphism, so X is reflexive by Lemma (2.1.5). [] 2.1. REFLEXIVE COMPLEXES 45

(2.1.10) Theorem. An R-complex X with finite homology is reflexive if and only if RHomn(X, R) is so and of finite projective dimension if and only if RHomn(X, R) is so. That is, the following hold for X • c((f))(R):

(a) X • 7~(R) ~ RHomn(X,R) • 7~(R); and (b) X • P(f)(R) ¢==~ RHomn(X,R) • P(f)(R).

Proof. (a): If X or RHomn(X,R) is reflexive, then both RHomn(X,R) and RHomn(RnomR(X, R), R) belong to C((f))(R). Let I • C~ (R) be an injective resolution of R; it is easy to see that

I I (-p) Homn(6x, I)6Homn(X,l) = 1HomR(X,I ).

If X is reflexive, then 6/ is a quasi-isomorphism and, hence, so is HOmR (6~¢, I) because Homn(-, I) preserves quasi-isomorphisms. From (~) it then follows that 6[tomn(X,l) is a quasi-isomorphism, and Homn(X, I) represents RHomn(X, R), so RHomn(X,R) belongs to TO(R) as wanted. On the other hand, if RHomn(X,R) • 7~(R), then the representative Homn(X,I) is reflexive, so 6/tomn(X,1) is a quasi-isomorphism, and then, by (t), so is Homn(6/,I). It now follows by (A.8.11) that 6/ is a quasi-isomorphism; and X is, therefore, reflexive as wanted. (b): Since RHomn(RHomR(X, R), R) is represented by X when X • 7~(R), and P(f)(R) _C 7~(R), by Proposition (2.1.9), it is, in view of (a), sufficient to prove that X • P(f)(R) implies RHomn(X,R) • P(f)(R). But this is easy: if X • P(f)(R), then X is equivalent to a complex P • C~(R), cf. (A.5.4.2), and RHomn(X, R) is represented by Homn(P, R), which is a bounded complex of finite projective modules, so RHomn(X, R) • P(f)(R). []

Part (b) in the Theorem is a stability result and, actually, so is (a), but this will only be clear from (2.3.8).

(2.1.11) Observation. Let p • SpecR and X • c((f~(R). Let I • C~(R) and L • C~(R)L be resolutions of, respectively, R and X, then Ip • C~(Rp) and Lp • C~(Rp) are resolutions of Rp and Xp. The commutative diagram

Homn(Homn(L,I),I)p ~- > Homn,(Homn,(Lp,Ip),Ip)

Lp Lp shows that 6~p is a quasi-isomorphism if and only if (6/)p is so. In particular, 6~Pp is a quasi-isomorphism if 6~ is so. 46 2. G-DIMENSION AND REFLEXIVE COMPLEXES

If X belongs to T~(R), then the homological boundedness of X and RHomn(X,_R) implies that of Xp and RHomnp (Xp, Rp) = RHomn(X, R)p, so

(2.1.11.1) X C 7~(R) ~ Xp • T~(Rp).

(2.1.12) Lemma. Let 0 -+ X' -~ X -+ X" -+ 0 be a short exact sequence in c((f~ (R). If two of the complexes axe reflexive, then so is the third.

Proof. By (A.3.4) we can choose a short exact sequence

( t ) 0 -+ P' -+ P -+ P" -~ 0 in CP(R), such that P', P, and P" are projective resolutions of, respectively, X', X, and X". If two of the complexes X, X', and X" are reflexive, then two of the complexes in (~) are homologically bounded, and by inspection of the associated long exact sequence,

• "" --+ Ht+I(P") --+ Ht(P') -+ Hi(P) -+ Ht(P") --+ "" , we see that also the third is homologically bounded. That is, if two of the com- plexes in the original short exact sequence belong to C(~))_ (R), then so does the third. Let I E C I (R) be an injective resolution of R. From (t) we get another short exact sequence of complexes (~t) 0--+ Homn(P", I) -+ Homn(P, I) -+ Homn(P ~, I) -+ 0, which represent RHomR (X", R), RHomn (X, R), and RHomn (X ~, R). As above it follows that if two of the complexes in the original short exact sequence are reflexive, then two of the complexes in (:~) belong to C((f~(R), and hence so does the third. Using the abbreviated notation [[-, I]I] = Homn(Homn(-, I), I) we have the following commutative diagram: 0 > P' > P > P" > 0 l* I 1" 0 > [[P',I]I] > [[P,I]I] > [[P",I]I] > 0 The top row is the short exact sequence (t), and the bottom row is also exact (apply Homn(-,I) to (:~)). When we pass to homology, this diagram yields a long exact ladder • "" -~ Ht+l(P") Ht(P') ) He(P) -~ "" I n~+~(~,,) • "" --~ Hl+, ([[P", I]I1) > Ud[[P',I]I]) ~ H,+I([[P,I]I])~ ... 2.2. THE MODULE CASE 47 showing that if two of the morphisms if/,, 6/, and ~/,, are quasi-isomorphisms, then so is the third. []

(2.1.13) Proposition. A bounded complex of modules from T~o(R) is reflexive.

Proof. Let X # 0 be a bounded complex of modules from T~0(R). We can, without loss of generality, assume that X is concentrated in non-negative degrees and set u = sup {~ e Z [ Xt ~ 0}. Ifu = 0 then X E Ro(R). Ifu > 0 we consider the short exact sequence of complexes 0 -~ ru_l X ~ X -+ EuXu -~ O, where ~uXu E Ti(R) as Xu E 7¢o(R), and t-u_lX is concentrated in degrees at most u - 1. In view of the Lemma, the claim is now obvious by induction on u. []

2.2 The Module Case

The reflexive complexes defined in the previous section will play a key role in the following. We start by investigating what it means for a module to be a reflexive complex. The answer -- provided by Theorem (2.2.3) -- is that a module is reflexive as a complex if and only if it has finite G-dimension in the sense of chapter 1. This result enables us to prove the Change of Rings Theorem advertised in (1.5.4) and give the examples promised in (2.1.7).

(2.2.1) Lemma. Let M be a finite R-module. The following hold: (a) RHomR(M, R) has homology concentrated in degree zero if and only if Ext,(M, R) = 0 for m > O, i.e., if and only if- inf (RHomR(M, R)) _< 0. (b) If RHomR(M, R) E C(0)(R), then M* represents RHomR(M, R), and RHomR(RHomR(M,R),R) belongs to C(0)(R) if and only if Ext~(M*,R) = 0 for m > O. (c) If both RHomn(M, R) and RHomn(RHomn(M, R), R) have homology concentrated in degree zero, then the biduality map ~M is an isomorphism if and only if M represents RHomR (RHomR (M, R), R) canonically.

Proof. (a) is immediate from (A.4.3) and (A.4.6.1). We take resolutions 7r: P -~) M and e: R -~> I, where P E CP(R) and IECIz(R) havePe=0fore<0andle=0fore>0. (b): The complex P* represents RHomR(M,R), and the induced map H0(Tr*): M* --+ H0(P*) is an isomorphism, cf. (A.4.6), so when RHomR(M, R) belongs to C(0)(R), the induced morphism lr* is a quasi-isomorphism. In particular, M* represents RHomR(M,R). Now it follows by (A.4.6.1) that RHomR(RHomR(M, R), R) has homology concentrated in non-positive degrees, and for m _> 0 we have

H-m(RHomR(RHomR(M, R), R)) = H-m(RHomR(M*, R)) = Ext,(M*, R).

Hence, RHomR(RHomR(X, R), R) e C(0)(R) if and only if Ext~(M*,R) = 0 for m > 0. 48 2. G-DIMENSION AND REFLEXIVE COMPLEXES

(c): From the above it follows that the complex HomR(M*,I) represents RHomn(RHomn(M, R), R). The induced map H0(Homn(M*,L)): M** ) H0(Homn(M*,I)) is an isomorphism, so Homn(M*,t) is a quasi-isomorphism because RHomn(RHomn(M, R), R) has homology concentrated in degree zero. Using that the functors Homn(P, -) and Homn(-, I) preserve quasi-isomorphisms, we establish the following diagram:

P ~ > Homn(Homn(P,I),I) _____~a" "~l Homn(HomR (P,t.),I) m Homn(Homn(P, R), I) 15M ~lHomn(r¢*,I) M** HomR(M*,Q) Homn(M*, I)

It is easy to check that the diagram is commutative. It shows that ~M is a quasi-isomorphism if and only if ~Ip is so; that is, ~M is an isomorphism of modules if and only if M represents RHomn(RHomn(M,R),R) canonically, cf. Lemma (2.1.5). []

(2.2.2) Proposition. A finite R-module M belongs to the G-class if and only if it is reflexive as a complex and has -inf (RHomR(M, R) ) <_ O; that is,

M E G(R) ¢---;- M ~ no(R) ^ -inf (RHomR(M, R)) < 0. Proof. "=~": Suppose M E G(R), then ~M is an isomorphism,

- inf (RHomn(M, R)) = sup {m E Z [ Ext~(M, R) ~ 0} ~ 0, and Ext~(M*,R) = 0 for m > 0. From the Lemma it now follows that both RHomn(M, R) and RHomn(RHomn(M, R), R) have homology concentrated in degree zero, and that M represents RHomn(RHomn(M, R), R) canonically, so M E 7~o(R). "¢=": If M belongs to R~0(R) and has -inf (RHomn(M, R)) _< 0, then both RHomn(M, R) and RHomn(RHomn(M, R), R) = M have homology concen- trated in degree zero, so it follows by the Lemma that Ext~(M,R) = 0 = Ext,(M*, R) for m > 0, and that the biduality map ~M is an isomorphism. []

(2.2.3) Theorem. A finite R-module M has finite G-dimension if and only if it is reflexive as a complex; that is, G-dimn M < c~ ¢::::* M E Ro(R). Farthermore, if M E 7~o(R), then G-dimn M = - inf (RHomn(M, R)). 2.2. THE MODULE CASE 49

Proof. First note that 0 • T4.0(R) and G-dimn 0 = -co = -inf0. We can now assume that M is non-zero. "~": If M has finite G-dimension, then M has a G-resolution of finite length, say n:

0--.4 Gn ~ "'"--+G1 ~ Go --4 M -"+0.

The module M is therefore equivalent to the complex G = 0 --4 Gn --4 "'" "-4 G1 ~ Go ~ 0, and since G belongs to 7¢(R), cf. Proposition (2.1.13), so does M. "¢=": When M • T~o(R) the number g = -inf (ttHomn(M, R)) belongs to No, as RHomn(M, R) is homologically non-trivial; we proceed by induction on g. If g = 0 then M • G(R) by the Proposition, so G-dimn M = 0. Let g > 0 and assume that modules K • Tio(R) with - inf (RHomn(K, R)) = g - 1 have finite G-dimension. We can now consider a short exact sequence of modules

O--+ K--+ L-~ M-+ O, where L is a finite free R-module and K ~ 0. Inspecting the associated long exact sequence,

• ..--~ Ext~-l(g, R) --+ Ext,(M, R) --4 Ext~(L,R) --~ Ext~(g,R) --~ ... , we see that Ext~(K,R) = 0 for m _> g and Ext~-I (K, R) ~ 0, that is, - inf (RHOmR(K, R)) = g - 1. By assumption M E TC0(R), and L E TOo(R) by Proposition (2.1.9), so it follows by Lemma (2.1.12) that K belongs to Td~(R). By the induction hypothesis K has finite G-dimension, and hence so has M, cf. Corollary (1.2.9)(c). Now it follows from GD Theorem (1.2.7) that

G-dimn M = sup {m E Z [ Ext.(M, R) ~ O) --- - inf (Rnomn(M, R)) for M • T~o(n). []

(2.2.4) Observation. Let M be a finite R-module, and let

G .... --+Gt~Ge-1 ~...-+GI~Go-~O be a G-resolution of M. For n E N the diagram

0 ~ Kn > 0 l 1 1 0 ) Gn-1 ~ Gn-2 > "'" > G~ > Go ~ 0 1 1 1 0 ~M ~0 50 2. G-DIMENSION AND REFLEXIVE COMPLEXES where Kn is as defined in (1.2.5.1), is commutative. It follows that we have a short exact sequence of complexes

0 --+ En-IKn -+ r-n-lG -> M -+ 0; and since r-n_ 1G belongs to T~(R) by Propositions (2.2.2) and (2.1.13), it follows by Lemma (2.1.12) and the Theorem that M is of finite G-dimension if and only if the same holds for Kn. This provides a new proof of "(iii) =¢, (i)" in Theorem (1.2.7) because, as we noted in (1.2.8), it is now easy to see that Kn • G(R) if G-dimn M _< n.

(2.2.5) Corollary. Let 0 -~ M' -~ M -~ M" -4 0 be a short exact sequence of finite R-modules. If two of the modules have finite G-dimension, then so has the third.

Proof. Immediate by Theorem (2.2.3) and Lemma (2.1.12). []

Now that we understand the modules in 7~(R), we are ready to give the promised examples, showing that a module may be reflexive -- in the sense that the biduality map ~M : M ~ M** is an isomorphism -- without being reflexive as a complex, and vice versa.

(2.2.6) Examples. Let (R,m, k) be a local ring with depth R > 0, and let x be an R-regular element. Set S = R/(x), then HomR(S,R) = 0, cf. the Hom vanishing corollary, so the biduality map (is for the R-module S is not an isomorphism. But G-dimR S -- pd R S -- 1, cf. Proposition (1.2.10), so by Theorem (2.2.3) S is a reflexive R-complex. Let k be a field and consider the local ring R = k~X, Y]/(X 2, XY). This ring is not Gorenstein (it is not even Cohen-Macaulay: depth R = 0 but dim R = 1), so by Theorems (1.4.9) and (2.2.3) the R-complex k is not reflexive. It is, however, easy to see that HomR(k, R) ~ (x), where x is the residue class of X, so #o = 1 and 5k is invertible, cf. Observation (1.1.12).

(2.2.7) Lemma. Let xl,...,xt be an R-sequence and S = R/(Xl,...,xt). If X • c(f{ (S), then X is reflexive as S-complex if and only if it is so as R-com- plex; that is,

x • n(s) X • n(R).

Furthermore, there is an equality:

- inf (RHoms(X, S)) = - inf (RHomR(X, R)) - t.

Proof. First note that X belongs to C((~(R), because S is a finite R-module. In particular, we have X e C~/~)(S) if and only if X E C((~ (R). Let L be the Koszul complex on the R-sequence Xl,..., xt, then L is a projective resolution of S and 2.2. THE MODULE CASE 51 concentrated in degrees t, t - 1,..., 0. Using induction on t, it is easy to verify that Homn(L, R) ~- E-tL, and since HomR(L, R) represents RHomR(S, R), the module S represents EtRHomR(S, R). The calculation RHoms(X, S) = RHoms(X, EtRHomR(S, R)) = EtRHoms(X, RHomR(S, R)) = EtRHomn(X ®L S, R) = EtRHoma(X, R), where the third identity is adjointness (A.4.21), shows that inf (RHoms(X, S)) = inf (RHomn(X, R)) + t as wanted. In particular, RHoms(X, S) is homologically bounded if and only if RHomR(X, R) is so. What remains to be proved is that the S-complex X represents the equiva- lence class RHoms(RHoms(X, S), S) canonically if and only if the R-complex X represents RHomR(RHomR(X, R), R) canonically. For W E C(R) we denote the S-complex HomR(S, W) by W___. Let I e C~(R) be an injective resolution of R. Since S is an R-algebra, the modules/e = HomR(S, It) =/_t are injective over S, so / E C~(S). The complex / represents RHomR(S, R) and is, therefore, equivalent with E-tS, so Et/is an injective resolution of the S-module S. The aim is now to show that the biduality morphism 6/ is a quasi-isomorphism if and only if v~E~Ix - is so. By (A.2.1.1) and (A.2.1.3) there is a natural isomorphism Homs (Homs (X, Et_/), Et/) -~ noms (Homs (X, _/),_/), so it is sufficient to prove that 6/ is a quasi-isomorphism if and only if 6/ is so. For an S-complex V and an R-complex W there are natural isomorphisms HomR(V, W) ~ HomR(V ®s S, W) ~ Horns(V, HomR(S, W)) = Horns(V, W), cf. (A.2.8), and this accounts for the unlabeled isomorphisms in the diagram

X ~ ~ Homs(Homs(X,I_),I) 16'x ~-T HomR(Homn(X,I),I) ~- ) Homn(Homs(X,I_),I) The diagram is commutative and it follows, as wanted, that 61x is a quasi- isomorphism if and only if 6~: is so. [7

(2.2.8) Theorem (Change of Rings). Let M be a finite R-module. If x = zl,..., xt is an R-sequence in AnnR M, then G-dimR M = G-dimR/(z) M + t. In particular, the two dimensions are simultaneously finite. 52 2. G-DIMENSION AND REFLEXIVE COMPLEXES

Proof. Set S = R/(x), then M is an S-module, and it follows by the Lemma and Theorem (2.2.3) that G-dimn M < c~ if and only if G-dims M < c~. The equality also follows from these two results. []

Notes The characterization of modules in 7~(R), Theorem (2.2.3), is due to Foxby and appeared in [62]. The Change of Rings Theorem (2.2.8) can be derived from a result [2, Propo- sition (4.35)] due to Peskine and Szpiro. It has been generalized in different di- rections by Golod [40, Proposition 5], Avramov and Foxby [8, Theorem (7.11)], and the author [15, Theorem (6.5)].

2.3 G-dimension of Complexes with Finite Homology

We define G-dimension for complexes with finite homology, and we show how the principal results from chapter 1 can be extended to complexes.

(2.3.1) Definition. We use the notation CG(R) for the full subcategory (of C(R)) of complexes of modules from G(R), and we use it with subscripts [] and Z with the usual definitions:

C~(R) = CG(R) riCo(R) and C~(R) = CG(R) MC-~(R).

(2.3.2) Definition. The G-dimension, G-dimn X, of X E d((f~(R) is defined as

G-dimn X = inf {sup {~ E Z IGI ~ 0}iX ~ G e Ca(R)}.

Note that the set over which infimum is taken is non-empty: any complex X E C~(R) has a resolution by finite free modules X ~ ~ L e C~(R), and C~(R) C_ C~(R).

(2.3.3) Observation. We note the following facts about the G-dimension of x ~ C((~(R):

G-dimn X E {-cx)} U Z U {cx)}; G-dimnX _> supX; and G-dimn X = -oo ~ X _~ 0.

The next three results are auxiliaries needed in the proof of Theorem (2.3.7).

(2.3.4) Lemma. Let G E C~ (R). If G is homologically trivial, then so is the dual complex G*. 2.3. G-DIMENSION OF COMPLEXES WITH FINITE HOMOLOGY 53

Proof. For G -- 0 there is nothing to prove, so we assume that G is non-zero and set v = inf {g • Z I Ge ~ 0}. To see that the complex

G* = 0 --~ Gv* -+ Gv+l* -+ Gv+2* -+ "'" is homologically trivial, it is sufficient to prove that the short exact sequences 0 -~ Z~ -+ Ge -~ Z~_ 1 -~ 0, g > v, stay exact under dualization. But this follows immediately from Lemma (1.1.10)(a), since the kernels Z~ belong to G(R) by GD Theorem (1.2.7) (or by Lemma (1.1.10)(a) and induction). []

(2.3.5) Proposition. If X ~- G • CG(R), then G* represents RHomR(X, R).

Proof. Take a resolution X ( -~ P E CP(R), then P* represents RHomR(X, R). Since P _~ X ~_ G there is by (A.3.6) a quasi-isomorphism ~: P -~} G, and hence a morphism lr* : G* --+ P*. If ~r* is a quasi-isomorphism, then G* rep- resents RHomR(X, R) as desired, so it is sufficient to prove that the mapping cone Y~4(~r*) is homologically trivial. By (A.2.1.4) we have A/I(~r*) ~ zlYPI(r) *. The mapping cone y~4(~) is bounded to the right and consists of direct sums of modules in the G-class, so by Lemma (1.1.10)(c) we have M(~r) E CG(R). Furthermore, M (~r) is homologically trivial as ~ is a quasi-isomorphism, so by the Lemma we have A~I(w)* _~ 0, and hence A4(~r*) is homologically trivial as wanted. []

(2.3.6) Lemma. If X e c~f~ (R) is equivalent to G E C~ (R) and n >_ sup X, then

Ext mR (Cn, G R) = H-(m+n)(RHomR(X, R)) for m > O. In particular, there is an inequality:

inf (RHomR(C~, R)) >_ inf (RHomR(X, R)) + n.

Proof. Since n > supX = supG we have Gn~ ~-- E n Cn, G cf. (A.1.14.3), and it follows by the Proposition that RHomR(C~,R) is represented by HomR(E-n(Gn-7), R). For m > 0 the isomorphism class Ext~(C G, R) is then represented by

H_m(HomR(~-n( Gn3), R) ) = H_m(y~nHomR(Gn-1, R) ) = H_im+n ) (HomR(Gn~, R)) = H-(m+n)( F-nHomR(G, R)) = H-(m+n) (G*),

cf. (A.2.1.3), (A.1.3.1), and (A.1.20.2). It also follows from the Propo- sition that the complex G* represents RHomR(X,R), so Ext~(C~,R) = H-(m+n) (RHomR(X, R)) as wanted, and the inequality of infima follows. [] 54 2. G-DIMENSION AND REFLEXIVE COMPLEXES

(2.3.7) GD Theorem. Let X • c((f~ (R) and n • Z. The following are equiva- lent: (i) X is equivalent to a complex G • CA(R ) concentrated in degrees at most n; and G can be chosen with Gt = 0 for £ < inf X. (ii) G-dimR X _< n. (iii) X • TO(R) and n >_ - inf (RHomR(X, R)). ( i,, ) n >_ supX and the module Can belongs to G(R) whenever G • C~(R) is equivalent to X.

Proof. It is immediate by Definition (2.3.2) that (i) implies (ii). (ii) ~ (iii): Choose a complex G • CA(R ) concentrated in degrees at most n and equivalent to X. It follows by Proposition (2.1.13) that G, and thereby X, belongs to R(R). By Proposition (2.3.5) the dual complex G* represents RHomn(X,R), and (G*)t = Homn(G_t,R) = 0 for -t > n. In particular, He(G*) = 0 for ~ < -n, so inf (RHomn(X, R)) = infG* _> -n, as desired. (iii) ~ (iv): First note that since X is reflexive we have

sup X = sup (RHomR(RHomR(X, R), R)) _< - inf (RHomR(X, R)) _< n, by (A.4.6.1). Suppose G E CG(R) is equivalent to X, and consider the short exact sequence of complexes 0 -+ r-n-lG ~ cnG ~ ZnCan -~ 0. As supG = supX < n it follows that cnG -~ G ~ X E 7¢(R), cf. (A.1.14.2), and since v-n-lG E TO(R) by Proposition (2.1.13) it follows from Lemma (2.1.12) that C nG • TOo(R). Furthermore, by Lemma (2.3.6) we have - inf (RHomR(Cn,G R)) < - inf (RHomn(X, R)) - n < 0, so Can • G(R) by Proposition (2.2.2). (iv) ~ (i): Choose by (A.3.2) a resolution by finite free modules G • CL(R) C C~ (R) of X with Gt = 0 for e < inf X. Since n _> sup X = sup G it follows by (A.1.14.2) that G ~ cnG, so X ~_ CnG and cnG • CA(R) as Can • G(R). []

(2.3.8) GD Corollary. A complex X E C((~ (R) has finite G-dimension if and only if it is reflexive; that is,

G-dimRX

Furthermore, if X E TO(R), then

G-dima X = - inf (RHomR(X, R)).

Proof. The biconditional as well as the equality follows by the equivalence of (ii) and (iii) in the Theorem. []

(2.3.9) Remarks. It follows from Theorem (2.2.3) and the Corollary that the G-dimension defined in this section extends the G-dimension for finite modules introduced in chapter 1. For modules the contents of (2.3.7) are covered by GD Theorem (1.2.7), but, admittedly, things look a little different here, in as 2.3. G-DIMENSION OF COMPLEXES WITH FINITE HOMOLOGY 55 much as the word 'resolution' is missing. As we shall see -- in Lemma (2.3.15) -- usual G-resolutions of a finite module M are, however, essentially the same as complexes G E C~ (R) equivalent to M. This allows us -- in (2.3.16) -- to spell out for modules a more familiar looking version of Theorem (2.3.7). We can now see that also part (a) in Theorem (2.1.10) is a stability result. It tells us, in particular, that a finite module M has finite G-dimension, i.e., M E T£0(R) if (and only if) G-dimR(RHomR(M, R)) < oo; but we do still not have an example of a finite module M ¢ 7¢0(R) with RHomR(M, R) homologi- cally bounded.

The next proposition shows that G-dimension is a refinement of projective di- mension for complexes with finite homology.

(2.3.10) Proposition (GD-PD Inequality). For every complex X E c((f~ (R) there is an inequality:

G-dimR X _< pd R X, and equality holds if pd R X < c~. Proof. The inequality is trivial if X is of infinite projective dimension, and equal- ity holds if X is homologically trivial. We now assume that X is homologically non-trivial and of finite projective dimension, i.e., X E P(f)(R). By Proposi- tion (2.1.9) X is then reflexive, that is, of finite G-dimension, and by (A.5.4.3) we can choose a finite R-module T such that pd R X = -inf (RHomR(X, T)). The desired equality now follows from the next calculation, in which the third equality follows by tensor evaluation (A.4.23), the fourth by (A.4.16), and the last by GD Corollary (2.3.8). pd R X = - inf (RHomR(X, T)) = - inf (RHomR(X, R ®~ T)) = - inf (RHomR(X, R) ®~ T) = - inf (RHomR(X, R)) = G-dimRX. []

The proof presented above is certainly not the canonical one; actually, a.n ar- gument quite parallel to the proof of the GD-PD inequality for finite modules (1.2.10) applies. However, the proof above has an interesting feature: note that even if X does not have finite projective dimension, the identity (A.4.23) still applies if T has finite fiat dimension. We shall follow this track in the next section.

(2.3.11) Proposition. Let X E c~f~(R). For every p E SpecR there is an inequality: G-dimRp Xp _< G-dimn X. 56 2. G-DIMENSION AND REFLEXIVE COMPLEXES

Proof. Suppose G-dimRX < co, then X E 7~(R) by GD Corollary (2.3.8), so Xp E 7~(Rp), cf. (2.1.11.1), and we have

G-dimRp Xp = - inf (RHomRp (Xp, Rp)) = - inf (RHomR(X, R)p) < - inf (RHomR(X, R)) = G-direR X. []

(2.3.12) Change of Rings Theorem for GD. Let xl,... ,xt bean R-sequen- ce and S = R/(xx,..,. ,xt). For X E C~f~(S) there is an equality:

G-dimn X = G-dims X + t.

In particular, the two dimensions are simultaneously finite.

Proof. Immediate by Lemma (2.2.7) and GD Corollary (2.3.8). []

(2.3.13) Theorem (AB Formula for GD). If R is local, and X is a complex of finite G~limension, i.e., X E T~(R), then

G-dimR X = depth R - depth R X.

Proof. Let X E T~(R); by (A.7.5.1), (A.7.7), and (A.7.4.1) we then have

depth R X = depthR(RHomR(RHomR(X, R), R)) ^-'~ TRH°mR(RH°mR(X'R)'R) (t) UIU Jm.R = ord(P~Homn(X,R)(t) IR(t)) = inf (RHomR(X, R)) + depth R.

The desired equality now follows as G-dimRX = -inf(RHomR(X,R)) by GD Corollary (2.3.8). []

(2.3.14) Gorenstein Theorem, 7~ Version. Let R be a local ring with residue field k. The following are equivalent: (i) R is Gorenstein. (ii) k e no(R). (iii) no(R) = Cfo(R). (iii') n(R) = C~g)(R).

Proof. First note that conditions (i)-(iii) are merely the equivalent conditions of the GD version (1.4.9) rewritten in agreement with Theorem (2.2.3). Also note that (iii') implies (iii); it is then sufficient to prove that (i) implies (iii'): Suppose R is Gorenstein, and let X E c((f)(R)._, The ring R has fi- nite injective dimension as module over itself, so RHomR(X,R) E C~(R), 2.3. G-DIMENSION OF COMPLEXES WITH FINITE HOMOLOGY 57 cf. (A.5.2). Since X belongs to c~f))(R) it has a resolution by finite free mo- gules: X ~ ~ L • CL(R); now take a bounded injective resolution I • C~(R) of R, then the Hom evaluation morphism OLRI is an isomorphism, cf. (A.2.11), and in particular a quasi-isomorphism, so X is reflexive by Lemma (2.1.5). []

(2.3.15) Lemma. Let M be a finite R-module. If M ~_ G • C~(R), then the truncated complex

GoD .... -4Gt-4...-~G2-~GI-~Zao--+O is a usual G-resolution of M.

Proof. Suppose M is equivalent to G • C~(R), then infG = 0, so GoD -~ G ~- M by (A.1.14.4), and we have an exact sequence of modules:

(t) • " -4Gt -4 ... -4G2 -4G1 --+ Zao ~ M ~0.

Set v = inf {£ • Z I Ge # 0}, then also the sequence

0 -~ Zoc -4 Go -4 ... -4 G.+I -~ Gv -4 0 is exact. All the modules Go,..., G. belong to G(R), so it follows by GD Theo- rem (1.2.7) (or by repeated applications of Lemma (1.1.10)(a)) that Zoc • G(R) and, therefore, GoD is a usual G-resolution of M, cf. (t). []

(2.3.16) GD Theorem for Finite Modules, ~ Version. Let M be a finite R-module and n • No. The following are equivalent: (i) M has a G-resolution of length at most n. That is, there is an ex- act sequence of modules 0 -4 Gn -4 "'" -4 G1 -4 Go "-+ M -4 O, where Go,..., Gn belong to G(R). (ii) G-direR M _< n. (iii) M • T~o(R) and Ext~(M,R) = 0 for m > n. (iv) In any G-resolution of M,

• .. -4 Gt -4 Gt-1 -4 "'" -4 Go -4 M -~ O,

the kernel 2 Kn = Ker(Gn-1 -4 Gn-2) belongs to G(R).

Proof. If the sequence ... -4 Ge -4 Gt-1 -4 "" -4 Go -4 M -4 0 is exact, then M is equivalent to G .... -4 Gt -4 Gt-1 -4 "'" -4 Go -40. The complex G be- longs to CG(R), and it has Co~ ~ M, C~ ~ ger(G0 -4 M), and C 7 -~ ZtG_l = Ker(G~_l ~ G~-2) for t _> 2. In view of the Lemma the equivalence of the four conditions now follows from Theorem (2.3.7). []

2Appropriately interpreted for small n as Ko = M and K1 = Ker(Go -4 M), cf. (1.2.5.1). 58 2. G-DIMENSION AND REFLEXIVE COMPLEXES

(2.3.17) Exercise (Stability). Assume that X E T~(R) and U E :P(f)(R). Prove that (a) RHomn(U, X) is reflexive and G-dimR(RHomn(U, X)) = G-dimn X - inf U. (b) X ®~ U is reflexive and G-dimn(X ®~ U) = G-dimn X + pd n U.

Notes Comparing GD Corollary (2.3.8) to [62, Definition 2.8] we see that the G-dimen- sion, as defined in this chapter, coincides with the one studied by Yassemi. The stability results in Exercise (2.3.17) we proved by Yassemi in [62] and generalized in [15]. A generalized version of the Change of Rings Theorem (2.3.12), dealing with so-called quasi-Gorenstein homomorphisms, has been established by Avramov and Foxby in [8, Section 7]. An even more general version can be found in [15, Section 6].

2.4 Testing G-dimension

We study the interaction between reflexive complexes and complexes of, respec- tively, finite flat and finite injective dimension. We arrive at a series of test ex- pressions for G-dimension, and we shall later -- in chapters 4 and 5 -- recognize these as tests for the Gorenstein projective and the Gorenstein flat dimension.

(2.4.1) Proposition. The following hold for X E TI(R) and U E Y(R): (a) - inf (RHomn(X, U)) < G-dimn X - inf U; and (b) sup (U ®~ X) _< sup U + G-dimn X. Earthermore, suppose X and U are homologically non-trivial and set s = sup U, i = inf U, and g = inf (RHomn(X, R)). Then equality holds in (a) if and only if Hg(RHomn(X,R)) ®n Hi(U) ~ O, and equality holds in (b) if and only if Homn(Hg(RHomn(X, R)), Hs(U)) ¢ 0. Proof. First note that equality holds in both (a) and (b) if X _~ 0 or U ~- 0. In the following we assume that X and U are homologically non-trivial. (a): Since U E ~'(R) tensor evaluation (A.4.23) accounts for the second equality in the computation:

- inf (RHomn(X, U)) = - inf (RHomn(X, R ®Ln U)) = - inf (RHomn(X, R) ®~ U) _< - inf (RHomn(X, R)) - inf U = G-dimn X - inf U. 2.4. TESTING G-DIMENSION 59

The inequality is (A.4.15.1) and by (A.4.15.2) equality holds if and only if ng(RHomn(X, R)) ®R Hi(U) # 0. (b): Again we use tensor evaluation and find:

sup (u x) = sup (RHomn(RHomn(X, R), R) ®L U) sup (RHomn(RHomn( X, R), R ®~ U) ) sup (RHomn(RHomn( X, R), U) ) < sup U - inf (RHomn(X, R)) sup U + G-dimn X.

The inequality is (A.4.6.1) and by (A.4.6.2) equality holds if and only if Homn(H~(RHomn(X, R)), Hs(U)) # 0. []

(2.4.2) Corollary. If M is a finite R-module of finite G-dimension, i.e., M 6 ~0(R) and T 6 ~'0(R), then (a) Ext~(M,T) = 0 for m > G-dimE M; and (b) Tornm(T,M) = 0 form > G-dimnM. []

(2.4.3) Proposition. The following hold for X 6 Tt(R) and U 6 Z(R):

(a) - inf (RHomn(X, U)) < G-dimE X - inf U; and (b) sup (U ®L X) _< sup U + G-dima X.

Furthermore, suppose X and U are homologically non-trivial and set s = sup U, i = inf U, and g = inf (RHomn(X, R)). Then equality holds in (a) if and only if Hg(RHomR(X,R)) ®a Hi(U) # 0, and equality holds in (b) if and only if Homn(Hg(RHoma(X, R)), Hs(U)) # 0.

Proof. First note that equality holds in both (a) and (b) if X _~ 0 or U _~ 0. In the following we assume that X and U are homologically non-trivial. (a): Since U 6 Z(R) the second equality in the next computation follows by Hom evaluation (A.4.24).

- inf (l:tHomn(X, U)) = - inf (RHomR(RHomR(RHomR(X, R), R), U)) = - inf (RHomR(X, R) ®~ RHomR(R, U))

= - inf (RHomn(X, R) ®~ U) _< - inf (RHomn(X, R)) - inf U -- G-dimE X - inf U.

The inequality is (A.4.15.1) and by (A.4.15.2) equality holds if and only if Hg(RHomR(X,R)) ®n Hi(U) # 0. 60 2. G-DIMENSION AND REFLEXIVE COMPLEXES

(b): The second equality below is by Horn evaluation (A.4.24).

sup (U ®~ X) = sup (X e~ RHomR(R, U)) = sup (RHomR(RHomR(X, R), U)) _< sup U - inf (RHomR(X, R)) = sup U + G-direR X. The inequality is (A.4.6.1) and by (A.4.6.2) equality holds if and only if HomR(Hg(RHomR(X, R)), Hs(U)) # O. []

(2.4.4) Corollary. /f M is a finite R-module of finite G-dimension, i.e., M 6 7~(R) and T 6 Z0(R), then (a) Ext~(M,T) = 0 form > G-dimRM; and (b) TOrRm(T, M) = 0 for m > G-dima M. []

(2.4.5) Theorem (Test Modules). Let (R, m, k) be local, and let X be an R-complex of finite G-dimension, i.e., X 6 Ti(R). The following hold: (a) If S is a finite module of finite projective dimension, and depth R S = 0 (e.g., S = R/(xl,... ,Xd) where xl, ... ,Xd is a maximal R-sequence), then G-dimR X = sup (S ®L X).

(b) IrE is a faithfully injective R-module (e.g., E = ER(k) the injective hull of the residue field), then

G-dimR X = sup (E ®~ X). (c) Let S and E be as in (a) and (b), and set T = HomR(S, E). Then T is a module of finite injective dimension, and

G-dimR X = - inf (RHomR(X, T)).

Proof. Let X 6 R(R). All three equalities hold if X _~ 0, so we assume that X is homologically non-trivial, and we set g -- inf(RHomR(X, R)) 6 Z and H = Hg (RHomR(X, R)). (a): Suppose S 6 7~f(R) -- ~-f(R) with depthRS = 0, by Proposition (2.4.1)(b) it is sufficient to prove that HomR(H, S) # 0, and this is immedi- ate by the Horn vanishing corollary as zR S -- m. (b): When E is faithfully injective, we have HomR(H, E) # 0, and the desired equality follows by Proposition (2.4.3)(b). (c): It follows by (A.5.8.2) that idR T <__ fdR S -- pd R S (actually, equality holds as E is faithfully injective, cf. [42, Theorem 1.4]), so T 6 Z0(R). By Propo- sition (2.4.3)(a) it is sufficient to prove that H ®R T # 0. By Hom evaluation for modules we have

H ®R T = H ®R HomR(S, E) ~ HomR(Homa(H, S), E), 2.4. TESTING G-DIMENSION 61 and the module on the right hand side is non-zero because E is faithfully injective and HomR(H, S) ~ 0, cf. the proof of (a). []

(2.4.6) Corollary. Let (R, m, k) be local, and let M be a finite R-module of finite G-dimension, i.e., M E T~o(R). The following hold: (a) If S is a finite module of finite projective dimension and depth R S = 0, then G-dimR M = sup {m e No [ Wor~(S, M) ~ 0}. (b) If E is a faithfully injective R-module, then G-dimR M = sup {m e No [ Tor~(E, M) ~t 0}. (c) Let S and E be as in (a) and (b), and set T = HomR(S, E). Then T is a module of finite injective dimension, and G-dimRM -- sup{m E No [ Ext~(M,T) ~t 0). []

(2.4.7) Theorem. Let X E c((f~ (R) and consider the following three conditions: (i) x (ii) G-dimR X < 00. (iii) X E c[f~(R) and G-dimR X < supX + dimR. Conditions (i) and (ii) are equivalent and imply (iii); and if dim R < oo, then all three conditions are equivalent. Furthermore, if X E Tg(R), then the next nine numbers are equal (D) G-direR X, (R) - inf (RHomR(X, R)), (too) sup{-inf(RHomR(X,T)) [T E Zo(R)}, (TFo) sup {sup (T ®~ X) [ T e S0(R)}, (TE) sup {sup (ER(R/p) ®L X) [ p e Spec R}, (EF) sup {inf U - inf (RnomR(X, U)) [ U e ~'(R) A U ~ 0}, (El) sup {inf U - inf (RHomR(X, U)) [ U e Z(R) A U 7~ 0}, (TF) sup{sup(U®~X)-supU[UEJ:(R) A U¢0}, and (TI) sup{sup(U®~X)-supU[UEZ(R) A U¢0}. Proof. Conditions (i) and (ii) are equivalent by GD Corollary (2.3.8), and if dim R < oo then, clearly, (iii) implies (ii). Now, assume that X is re- flexive and set g = inf(RHoma(X,R)) = -G-dimRX. If g = c~, then the inequality in (iii) is trivial. If g E 7/, we can choose a prime ideal p E SuppR(Hg(RHomR(X, R))), and then we have G-dimR X _> G-dimRp Xp = - inf (RHomRp (Xp, Rp)) _> -g, 62 2. G-DIMENSION AND REFLEXIVE COMPLEXES

cf. Proposition (2.3.11), so G-dimRX = G-dimRpXp. By the AB for- mula (2.3.13) and (A.6.1.1) it now follows that G-dimR X = depth Rp - depthRp Xp _< dimR Rp + sup X _< sup X + dim R as wanted. Let X E 7~(R). By Proposition (2.4.1)(a) and GD Corollary (2.3.8) we have

(~) > (EF) > (R) = (D), so the numbers (D), (EF), and (R) are equal. By Propositions (2.4.1) and (2.4.3) we also have the following inequalities:

f(Ei) > (E,0) (D)>~(rF) > (r~o). ((ri) > (rE) This leaves us three inequalities to prove. As above we can choose a prime ideal p E Spec R, such that G-dimR X = G-dimRp Xp, and by Theorem (2.4.5)(b) we then have

(TE) > sup (ER(R/p) ®L X) > sup (ER(R/p) ®L X)p = sup (ER, (k(p)) ®Lp Xp) ---- G-dimRp Xp = (~).

Let xl,..., Xd E pp be a maximal Rp-sequence and set S = Rp/(x), then S is a finite Rp-module of finite flat dimension, and depthRp S = 0. Since Rp is a flat R-algebra, S is also of finite flat dimension over R, and by Theorem (2.4.5)(a) it follows that

(TFo) > sup (S ®L X) _> sup (S ®Lp Xp) = G-dimRp Xp = (D).

Finally, set T = HomRp(S, ERp(k(p))). By Theorem (2.4.5)(c) the module T has finite injective dimension over Rp, and since Rp is a flat R-algebra, also idR T < oo. It now follows that

(EI,,) > -- inf (RHomR(X, T)) > - inf (RHomR(X, T)p) = - inf (RHomRp (Xp, T)) = G-dimRp Xp = (~), again by Theorem (2.4.5)(c). [] 2.4. TESTING G-DIMENSION 63

(2.4.8) Corollary. Let M be a finite R-module and consider the following three conditions: (i) M • Tio(n). (ii) G-dimR M < oo. (iii) G-dima M < dimR. Conditions (i) and (ii) are equivalent and imply (iii); and/f dim R < 0% then a/1 three conditions are equivalent. b-hrthermoi,e, ifM • T¢~o(R) then then next seven numbers are equM. (D) G-dimn M, (R) sup {m • No Ext~(M,R) ~ 0}, (rE) sup {m • No q p 6 SpecR : TorRm(ER(R/p), M) # 0}, (Efo) sup {m • No 3 T • ~'0(R) : Ext~(M,T) # 0}, (Elo) sup {m • No 3 T • Zo(R) : Ext~(M,T) # 0}, (TF,,) sup {m • No 3 T • ~'o(R) : TOrRm(T,M) # 0}, and (Tlo) sup {m • No 3 T • Zo(R) : Wornm(T,M) # 0}. []

(2.4.9) Observation. It is quite possible that G-dimR M < dim R for all M 6 TC0(R), even if R is local and the Krull dimension of R, therefore, finite. If G-direR M < oo, then G-dimR M = sup {G-dimRp Mp I P 6 Spec R} < sup {depth Rp ] p • Spec R} by Proposition (1.3.2) and the Auslander-Bridger formula (1.4.8). And if R is local, then

~dim R if R is Cohen-Macaulay, and sup {depth Rp [ p • Spec R} = [dim R - 1 otherwise.

On the other hand, if R is local and z = xl,..., Xd is a maximal R-sequence, then G-dimR R/(z) = pd R R/(z) = d, so R is Cohen-Macaulay ¢==~ (2.4.9.1) sup {G-dimR M IM • n0(R)} = dimR, still in view of the Auslander-Bridger formula (1.4.8).

Notes Propositions (2.4.1) and (2.4.3), and their proofs, are taken from [62], but the essence of Corollaries (2.4.2), (2.4.4), and (2.4.6) goes back to Auslander and Bridger, cf. [2, Theorem (4.13)]. Finitistic G-dimension was studied by Takeuchi in [57], and (2.4.9.1) is [57, Theorem 1]. Chapter 3 Auslander Categories

For a local ring R with a dualizing complex (see (3.0.1) below) we will introduce two full subcategories of R-complexes: the Auslander class and the Bass class. They are -- together with the full subcategory of reflexive complexes -- known as Auslander categories, and they are linked together by Foxby equivalence. The categories are introduced and studied in the first two sections, and general Foxby equivalence is treated in section 3.3. All the main results of the first three sections have particularly nice formulations for modules over Cohen-Macau]~ay rings, these are summed up in the last section. Most results in this chapter were published in [8], but the ideas had, by then, been around for some time and were used, already, in [32] and [39]. Warning! This chapter would have been considerably shorter if it had been written in the language of derived categories. Users of derived category methods are advised to study the proofs in [8, Section 3] and [15, Section 4] instead.

(3.0.1) Dualizing Complexes. Recall (from the appendix for example) that a complex D E C((~)) (R) is dualizing for a local ring R if and only if it has finite injective dimension and the homothety morphism XRp:R--~ HomR(P,P) is a quasi-isomorphism for some, equivalently every, projective resolution P of D. In particular, we have

(3.0.1.1) R = RHomR(D, D)

(i.e., R represents RHomR(D, D)) when D is a dualizing complex for R.

3.1 The Auslander Class

In terms of Foxby equivalence it is (or rather will be) natural to view the Aus- lander class as an extension of the full subcategory of complexes of finite flat dimension. But it also extends the full subcategory of reflexive complexes, and both views are covered by this section. 66 3. AUSLANDER CATEGORIES

(3.1.1) Setup. In this section R is a local ring with dualizing complex D.

(3.1.2) Definitions. For R-complexes X and Z a canonical morphism ,),z is defined by requiring commutativity of the diagram

X ~g > Homn(Z,Z®nX) (3.1.2.1) 1_~ T~zzx

R®nX x~®nx HomR(Z,Z)®RX

The morphism ~/z is natural in Z and X and given by

x , > [z (_l)lXNZtz®x].

Let X be an R-complex, and let P E CP(R) be a projective resolu- tion of the dualizing complex. Then D ®~ X is represented by P ®n X and RHomR(D,D ®~ X) by HomR(P,P ®n X). We say that X represents RHomR(D, D ®~ X) canonically if and only if the morphism

7P : X > Homn(P, P ®n X)

is a quasi-isomorphism.

(3.1.3) Remarks. To see that this definition of canonical representation makes sense, take two projective resolutions P, P' E CP(R) of D; there is then by (A.3.6) a quasi-isomorphism zr : P' -~ > P. Using the quasi-isomorphism preserv- ing properties of the functors, we establish the following commutative diagram

X ~ ) Homn(P, P ®n X) iq,xP' '~lHomn0r,P®RX) HomR(P',P' ®n X) HomR(P',,~®RX)> HomR(P',P ®n X)

and we see that ~/P is a quasi-isomorphism if and only if 7P' is so. Also note that if D' is another dualizing complex for R, then D' is equivalent to D up to a shift, cf. (A.8.3.3), so if P is a projective resolution of D, then, for a suitable integer m, ~mp is a projective resolution of D'. By (A.2.1.1) and (A.2.1.3) there is a natural isomorphism

Homn(~,np, ~mp ®n X) ~- Homn(P, P ®n X),

so it is easy to see that the complex X represents RHomn(D, D ®h X) canoni- cally if and only if it represents RHomR(D', D' ®~ X) canonically. 3.1. THE AUSLANDER CLASS 67

By the defining diagram (3.1.2.1) the canonical morphism 7 is closely related to tensor evaluation. The next lemma expresses canonical representation of RHomn(D, D ®~ X) in terms of tensor evaluation.

(3.1.4) Lemma. Let P • CP(R) be a projective resolution of D, and let X • C(~)(R). If F • CF (R) is equivalent to X, then the following are equivalent: (i) X represents RHomR(D, D ®~ X) canonically. ( ii) The canonical morphism 7 P is a quasi-isomorphism. (iii) The tensor evaluation morphism ~dpD F iS a quasi-isomorphism.

Proof. Let X • C(m)(R) and a projective resolution ~r: P -~ ~ D be given. Take a projective resolution ~a: Q -~ ~ X; since F _~ X there is also a quasi-isomorphism ~a': Q -~ F, cf. (A.3.6). The homothety morphism XpR: R -~ HomR(P,P) is a quasi-isomorphism; and by the quasi-isomorphism preserving properties of the various functors we have the following diagram

X ~f HomR(P, P ®R X) "~T~ --~lHom~(P,P®R~) ~Z Q > nomR(P, P ®R Q)

F ~ ~ HomR(P,P ®R F) HomR(P,Tr®RF)) HomR(P,D ®R F)

R®R F x~®~F HOmR(P,P) ®R F HomR(P,,0®RF HomR(P,D) ®R F

It is straightforward to check that the diagram is commutative, and the equiva- lence of the three conditions follows. []

(3.1.5) Definition. The Auslander class A(R) is the full subcategory of C(R), actually of C(~)(R), defined by specifying its objects as follows: An R-complex X belongs to A(R) if and only if (1) x e CID)(R); (2) D ®~ X e C(D)(R); and (3) X represents RHomR(D, D ®~ X) canonically. We also use the notation A(R) with subscript 0 and superscript f/(f). The definitions are as usual: Ao(R) = A(R) N C0(R); Af(R) = A(R) nCfo(R); and A (f) (R) = A(R) n c(f)(R). 68 3. AUSLANDER CATEGORIES

If X belongs to ,4(R), then so does every equivalent complex X' ~_ X; this follows by the Lemma, as a flat resolution F of X is also equivalent to X ~. For an equivalence class X of R-complexes the notation X E .4(R) means that some, equivalently every, representative X of X belongs to the Auslander class.

(3.1.6) Remark. The Auslander class is defined in terms of a dualizing complex D for R, but the symbol .A(R) makes no mention of D. This is justified by the last remark in (3.1.3) which shows that A(R) is independent of the choice of dualizing complex.

(3.1.7) Observation. Let p E SpecR, then Dp is a dualizing complex for Rp by (A.8.3.4), and, as in Observation (2.1.11), it is straightforward to check that

X E A(R) ~ Xp E A(Rp).

(3.1.8) Proposition. Every R-complex of finite fiat dimension belongs to the Auslander class. That is, there is a full embedding: 7(n) C A(n).

Proof. Suppose X E J-(R), then both X and D ®~ X belong to C(m)(R ), cf. (A.5.6). By (3.1.6) we are free to assume that D E Cm(R). Choose a complex F E CF(R) equivalent to X, and take a projective resolution P E C~(R) of the dualizing complex. The tensor evaluation morphism WPDF is then an isomor- phism, cf. (A.2.10), in particular a quasi-isomorphism, so by Lemma (3.1.4) X represents RHomn(D, D ®~ X) canonically. []

We have now established the Auslander class as an extension of the full sub- category of complexes of finite flat dimension; the next task is to prove the connection to reflexive complexes and, thereby, to G-dimension.

(3.1.9) Lemma. If X E C((nf))(R), then X represents RHomn(RHomn( X, R), R) canonically if and only if X represents RHomn(D, D ®~ X) canonically.

Proof. Take a resolution by finite free modules X ( ~ L E CL(R), a projective resolution P E CP(R) of the dualizing complex, and an injective resolution R ~-~ I E C~(R). The dualizing complex is equivalent to a bounded complex of injective modules, so by (3.1.6) we are free to assume that D E CI(R). The complex HomR(P, D) represents RHOmR(D, D) and is therefore equivalent to R, so by (A.3.5) there is a quasi-isomorphism L: HomR(P,D) ~> I. Note that Homn(P, D) is a complex of injective modules and bounded to the left, i.e., Homn(P, D) e C~(R). The Hom evaluation morphism

0LRD : L ®n Homn(R, D) > Homn(L*, D) is an isomorphism by (A.2.11), and using thequasi-isomorphism preserving prop- 3.1. THE AUSLANDER CLASS 69 erties of the various functors, we set up a commutative diagram: HomR(P, D) ®R L r~,om~(P.D)L L ®R HomR(P, D)

HomR(P, D ®R L) L ®R I ~--I HomR(P,'rDL) 1 ~- Homn(P, L ®n D) L ®n Homn(R, I)

HomR(P, L ®R HomR(R, D)) HomR(L*, I) ~--1HomR(P, OLaD ) ~-THom~(L*,~) HomR(P, HomR(L*, D)) CPL*% Uom. (5", HomR(P, n))

The diagram shows that o)pD L is a quasi-isomorphism if and only if OLRI is so; that is, X represents RHomR(D, D ®L X) canonically if and only if it represents RHomR(RHomR(X, R), R) canonically, cf. Lemmas (2.1.5) and (3.1.4). []

(3.1.10) Theorem. A complex X E c~f~(R) belongs to the Auslander class if and only if it is reflexive. That is, there is an equality of full subcategories: A ~f)(R) = n(n). Proof. "C_": If X E fl,(f)(R), then X and D ®~ X belong to c((f~(R), and X represents RHomR(D, D ®~ X) canonically. According to the Lemma X also represents RHomn(RHomn(X, R), R) canonically, so all we have to prove is that Rnomn(X, R) belongs to c((f~(R). We have

RHomn(X, R) = RHomR(X, RHomR(D, D)) -- RHomR(X ®L D, D) by (3.0.1.1) and adjointness (A.4.21), and since D E Z(f)(R) it followsby (A.5.2) that RHomR(X,R) E C~ (R) as desired. "_D': Let X E T~(R), that is, X and RHomR(X,R) belong to c~f))(R), and X represents RHomR(RHomR(X,R), R) canonically. By the Lemma X also represents l:tHomR(D, D @L X) canonically, so we only have to prove that D ®~ X E C(•) (R). Since D is of finite injective dimension,we have D ®L X ---- X ®L RHomR(R, D) = RHomR(RHomR(X, R), D) by Horn evaluation (A.4.24), so D ®~ X is homologically bounded as desired, again by (A.5.2). [] 70 3. AUSLANDER CATEGORIES

(3.1.11) Corollary. A complex X E c((f))(R) has finite G-dimension if and only if it belongs to the Auslander class; that is,

G-dimR X < oc ~ X E ,4(0 (R).

Furthermore, if X E ,4(f)(R), then

G-dimR X = inf D - inf (RHomR(X, D)).

Proof. The first assertion is immediate by the Theorem and GD Corol- lary (2.3.8). The equality follows by (A.8.5.1) and the AB formula (2.3.13):

inf D - inf (RHomR(X, D)) = (depth R - depth R D) - (depth R X - depth R D) -- depth R - depth R X = G-dimRX. []

The Auslander class of a Gorenstein ring is "as large as possible" and, in fact, this characterizes these rings.

(3.1.12) Gorenstein Theorem, ,4 Version. Let R be a localring with residue field k. If R admits a dualizing complex, then the following are equivalent: ( i) R is Gorenstein. (ii) k e ,4o(R). (iii) ,4 o(R) = C o(R). (iv) ,4o(R) = Co(R). (v) ,4(R) = C(D)(R).

Proof. In view of Theorem (3.1.10) conditions (i), (ii), and (iii) are just the first three equivalent conditions of the 7¢ version (2.3.14). Since (v) is stronger than (iv), and (iv) is stronger than (iii), it is sufficient to prove that (i) implies (v). If R is Gorenstein, then R is a dualizing complex for R, cf. (A.8.3.1), so by (3.1.6) we can assume that D = R. For X E C(o)(R ) homological boundedness of D ®~ X is then automatic, and for any F E C~(R) the tensor evaluation morphism O.)RRF is an isomorphism, cf. (A.2.10). By (A.3.2) and Lemma (3.1.4) it now follows that every complex X E C(o)(R) belongs to ,4(R). []

The next two results are auxiliaries needed in chapters 4 and 5, but they belong in this section.

(3.1.13) Lemma. Let 0 -+ X' ~ X -+ X" --+ 0 be a short exact sequence in C(~)(R). If two of the complexes belong to the Auslander class A(R), then so does the third. 3.2. THE BASS CLASS 71

Proof. By (A.3.4) we can choose a short exact sequence

(t) 0 -~ Q' ~ Q -~ Q" -+ 0 in CP(R), such that Q', Q, and Q" are projective resolutions of, respectively, X', X, and X". As in the proof of Lemma (2.1.12) it follows, by inspection of the long exact sequence of homology modules associated to (t), that homological boundedness of two complexes in the original short exact sequence implies that also the third belongs to C(D) (R). Let P e CP(R) be a projective resolution of D; applying P ®n - to (t) we get another short exact sequence:

(~) O~ P®nQ' -~ P®nQ ~ P®nQ" ~ O.

The complexes in (:~) represent D ®~ X', D ®~ X, and D ®~ X", and, as above, if two of these complexes belong to C(o)(R), then so does the third. Finally, applying Homn(P, -) to (:~) we get the bottom row in the diagram:

0 -~ Q' -~ Q -, Q" -~ 0

0 -+ Homn(P, P ®n Q') -~ Homn(P, P ®n Q) --> Homn(P, P ®n Q") -~ 0

The rows are exact and the diagram is commutative. As in the proof of Lemma (2.1.12) we pass to homology to see that if two of the morphisms 7~),, -y~), and ?~),, are quasi-isomorphisms, then so is the third. []

(3.1.14) Proposition. A bounded complex of modules from Ao(R) belongs to the Auslander class.

Proof. The proof of Proposition (2.1.13) applies verbatim, only use the Lemma above instead of Lemma (2.1.12). []

3.2 The Bass Class

The Bass class is the dual of the Auslander class: at least in the sense that it is an extension of the full subcategory of complexes of finite injective dimension, and duality with respect to an takes complexes from one class into the other.

(3.2.1) Setup. In this section R is a local ring with dualizing complex D. 72 3. AUSLANDER CATEGORIES

(3.2.2) Definitions. For R-complexes Y and Z a canonical morphism ~z is defined by requiring commutativity of the diagram

Z ®n Homn(Z, Y) ¢~ > Y (3.2.2.1) ~ Ozzv -T Homn(Homn(Z, Z), Y) H°mR(XzR'Y)) Homn(R, Y)

The morphism (z is natural in Z and Y and given by

z®¢ , ) (-1)lzll¢l¢(z).

Let Y be an R-complex, and let P E CP(R) be a projective resolution of the dualizing complex. Then RHomR(D,Y) is represented by HomR(P,Y) and D ®~ RHomR(D, Y) by P ®n Homn(P, Y). We say that Y represents D ®~ RHomR(D, Y) canonically if and only if the morphism

~P : P ®a Homn(P, Y) > Y is a quasi-isomorphism.

(3.2.3) Remark. As in (3.1.3) it is straightforward to check that this defini- tion of canonical representation makes sense. That is, if P and P' are pro- jective resolutions of D, and Y is an R-complex, then ~P is a quasi-isomorphism if and only if ~P' is so. And if D' is another dualizing complex for R, then Y represents D ®~ RHomR(D, Y) canonically if and only if it represents D' ®L RHomR(D', Y) canonically.

By the defining diagram (3.2.2.1) the canonical morphism ~ is closely linked to Hom evaluation, and the next lemma expresses canonical representation of D ®~ RHomR(D, Y) in terms of Hom evaluation.

(3.2.4) Lemma. Let P E CP(R) be a projective resolution of D, and let Y E Cff-)(R). If I E CIw(R) is an injective resolution of Y, then the following axe equivalent: (i) Y represents D ®LR RHomR(D, Y) canonically. ( ii) The canonical morphism ~iP is a quasi-isomorphism. ( iii) The Hom evaluation morphism Opvl is a quasi-isomorphism.

Proof. Let a projective resolution zr: P ~-> D be given, and take an injective resolution e: Y ~- ~ I. The homothety morphism xRp : R -+ Homn(P, P) is a quasi-isomorphism, and using the quasi-isomorphism preserving properties of the various functors, we set up the following diagram 3.2. THE BASS CLASS 73

P ®n Homn(P, Y) ~ Y "-'l P®nHomn (P,I,)

P ®n Homn(D, I) P®nHomn(~r,l)) p ®n Homn(P, I) ~f I OPDI ~OpPI

[[P, D]I] [[P,~]l] ) [[P, P]I] Homn(x~,l))Homn (R, I) where we use the abbreviated notation [[P,-]I] = Homn(Homn(P,-), I). It is straightforward to check that the diagram is commutative, and the equivalence of the three conditions follows. []

(3.2.5) Definition. The Bass class B(R) is the full subcategory of C(R), actu- ally of C(D)(R), defined by specifying its objects as follows: An R-complex Y belongs to B(R) if and only if (1) Y C(D)(R); (2) RHomn(D,Y) • C(D)(R); and (3) Y represents D ®~ RHomR(D, Y) canonically. We also use the notation B(R) with subscript 0 and superscript f/(f) defined as in (3.1.5). If Y belongs to 13(R), then so does every equivalent complex Y' _~ Y; this follows by the Lemma, as an injective resolution I of Y is also a resolution of Y', cf. (A.3.5). For an equivalence class Y of R-complexes the notation Y • B(R) means that some, equivalently every, representative Y of Y belongs to the Bass class.

(3.2.6) Remark. The Bass class is defined in terms of a dualizing complex D for R, but the symbol B(R) makes no mention of D. As in the case of the Auslander class, this is justified by the fact that B(R) is independent of the choice of dualizing complex, cf. (3.2.3).

(3.2.7) Observation. Let p E SpecR, then Dp is a dualizing complex for Rp, cf. (A.8.3.4), and, as in Observation (2.1.11), it is straightforward to check that

Y E B(R) ~ YpE B(Rp).

(3.2.8) Proposition. Every R-complex of finite injective dimension belongs to the Bass class. That is, there is a full embedding: Z(R) B(R). 74 3. AUSLANDER CATEGORIES

Proof. Suppose Y E Z(R), then both Y and RHomR(D, Y) belong to C(n)(R), cf. (A.5.2). By (3.2.6) we are free to assume that D E CD(R). Choose a bounded resolution Y -~ ) I E C~(R), and take a projective resolution P E C~(R) of the dualizing complex. The Horn evaluation morphism OPDI is then an isomorphism, cf. (A.2.11), and by Lemma (3.2.4) Y, therefore, represents D ®~ RHomR(D, Y) canonically. []

We have now established the Bass class as an extension of the full subcategory of complexes of finite injective dimension. The next lemma should -- for reasons to be revealed in chapter 6 -- be perceived as an extension of Ishikawa's formulas (see [42] or page 7).

(3.2.9) Lemma. Consider complexes X E C(-7)(R) and Y E C(r-)(R), and let E be an injective R-module; then the following hold: (a) If X E A(R) then HomR(X, E) E B(R), and the converse holds if E is faithfully injective. (b) If Y E B(R) then HomR(Y, E) E A(R), and the converse holds if E is faJthfully injective. Proof. We have (t) - inf (HomR(X, E)) _< sup X, and by adjointness (A.4.21) and (A.5.2.1) we have

- inf (RHom•(D, HomR(X, E))) = - inf (RHomR(D, RHomR(X, E))) (~) = - inf (RHomR(D ®LR X, E)) _< sup (D ®~ X) as E is injective. Thus, if X E A(R) then, in particular, HomR(X, E) and RHomR(D, Homn(X,E)) are homologically bounded. On the other hand, if E is faithfully injective, then equality holds in (t) and (:~), cf. (A.4.10), so X and D ®L X are homologically bounded if Homn(X,E) E B(R). Take a flat resolution qD: F -~) X, then

HomR(qo, E) : Homn(X, E) -~) HomR(F,E) is an injective resolution of HomR(X, E). Let L be a resolution of D by finite free modules, then L ®R F represents the homologically bounded D ®~ X, so by (A.l.14) there is a quasi-isomorphism ~: L®RF ~-~ V, where V E CD(R) is a suitable (soft left) truncation of L ®R F. The commutative diagram

L ®R HomR(V, E) OLw ) HomR(HomR(L, V), E) "~IL®RHomR(w,E) "~Homl~(HomR(L,w),E)

L ®n HomR(L ®R F, E) 0LL,~Ve HomR(HomR(L, L ®R F), E) 3.2. THE BASS CLASS 75 where the Hom evaluation morphism OLVE is an isomorphism by (A.2.11), shows that OLL®RFE is a quasi-isomorphism. Also the next diagram is commutative.

L ®n HomR(L ®R F, E) eLL®R~E> HomR(HomR(L, L ®R F),E) ~ ~ L~RPLFE ~ HornR(~'~. ,E)

L ®R HomR(L, HomR(F, E)) ~omR(F,E) HomR(F, E)

If X belongs to the Auslander class, then the canonical morphism "rL is a quasi- isomorphism, cf. Lemma (3.1.4), and, hence, so is HomR('),L,E). The diagram then shows that also ~LomR(F,E) is a quasi-isomorphism, so HomR(X, E) E/3(R) by Lemma (3.2.4). Conversely, if HomR(X, E) E/3(R), then the canonical mor- phism ~HOmR(F,E)L and, thereby, HomR('),FL, E) is a quasi-isomorphism; and if E is faithfully injective, then this is tantamount to "yFL being a quasi-isomorphism, cf. (A.2.1.4) and (A.l.19). This proves part (a), and the proof of (b) is similar. []

The next theorem is parallel to the .4 version, Theorem (3.1.12), it characterizes Gorenstein ring as being those with the "largest possible" Bass class.

(3.2.10) Gorenstein Theorem,/3 Version. Let R be a local ring with residue field k. If R admits a dualizing complex, then the following are equivalent: (i) R is Gorenstein. (ii) k •/3o(R). (gig)/3fo(n) = cg(n). (iv) /3o(R) = Co(It). (v) /3(n) = C(D)(R).

Proof. Obviously, (v) is stronger than (iv), and (iv) is stronger than (iii), which in turn is stronger than (ii). Hence, it is sufficient to prove that (i) implies (v) and (ii) implies (i). (i) ~ (v): If R is Gorenstein, then R is a dualizing complex for R, so by (3.2.6) we can assume that D = R. For Y E C(D)(R) homological bounded- ness of RHomn(D, Y) is then automatic, and for any complex I E C~(R) the Hom evaluation morphism Onnl is an isomorphism, cf. (A.2.11). By (A.3.2) and Lemma (3.2.4) every complex Y E C(o)(R) then belongs to/3(R). (ii) ~ (i): The Matlis dual of k is k, i.e., HomR(k, En(k)) ~- k, so it follows by the Lemma that the residue field belongs to the Auslander class if and only if it belongs to the Bass class. In particular, if k E/3o(R) then k E Ao(R), and R is then Gorenstein by the the ,4 version (3.1.12). []

(3.2.11) Remark. The proof above of the implication "(ii) =v (i)" in the/3 ver- sion uses the A version but, of course, a direct proof also exists: if k is in the 76 3. AUSLANDER CATEGORIES

Bass class, then RHomn(D, k) is homologically bounded, so pd n D < oo by (A.5.7.3) and, hence,

idn R = idn(RHomn(D, D)) <_ fdn D + idn D = pd n D + idn D < oc by (3.0.1.1), (A.5.8.2), and (A.5.7.2), so R is Gorenstein.

The last two results of this section are auxiliaries needed in chapter 6.

(3.2.12) Lemma. Let 0 -+ Y' -+ Y -~ Y" -+ 0 be a short exact sequence in C(E)(R ). If two of the complexes belong to the Bass class B(R), then so does the third.

Proof. Similar to the proof of Lemma (3.1.13), only use (A.3.3) instead of (A.3.4). []

(3.2.13) Proposition. A bounded complex of modules from Bo(R) belongs to the Bass class.

Proof. The proof of Proposition (2.1.13) applies verbatim, only use the Lemma above instead of Lemma (2.1.12). []

3.3 Foxby Equivalence

Over a Cohen-Macaulay local ring with a dualizing (canonical) module the full subcategories of finite modules of, respectively, finite projective dimension and finite injective dimension are equivalent. This was established by Sharp in [55]. In [34] and [8, Section 3] Foxby has extended and generalized Sharp's construc- tion in several directions; and in [32] and [61] Enochs, Jenda, and Xu have used the name 'Foxby duality' for the version to be described in this section. The involved functors are, however, not contravariant, so we find the name Foxby equivalence more appropriate.

(3.3.1) Setup. In this section R is a local ring with dualizing complex D.

(3.3.2) Theorem (Foxby Equivalence). If R is a local ring and D is a dua- lizing complex for R, then the following hold for complexes X and Y in C(D)(R):

(a) X e A(R) ~ D ®~ X E B(R); (b) Y E B(R) ~ RHomn(D, Y) E A(R); (c) x•gr(R) ¢=~ D®Lx•Z(R); and (d) Y • Z(R) ~ RHomn(D, Y) • Y(R).

Furthermore, X E A(R) has finite homology modules, respectively, finite depth if and only if D ®L X has the same; and Y E B(R) has finite homology 3.3. FOXBY EQUIVALENCE 77 modules, respectively, finite depth if and only if RHomn(D, Y) has the same. That is, the following hold for X 6 A(R) and Y 6 B(R):

(e) X 6 c((f~(R)

(f) Y E c((f] (R) .: ~.. RHomn(D,Y) 6 C~))(R); (g) depth n X < oo ,. ,.. depthn(D ®L X) < oo; and (h) depth n Y < oo .: ~ depthn(RHomn(D ,Y)) < oo.

Proof. (a): Let X 6 C(c3)(R), take a complex F 6 CF(R) equivalent to X and a projective resolution P of the dualizing complex, then D ®~ X is represented by the complex W = P®RF. We will prove that X 6 A(R) if and only ifW 6 B(R). If X belongs to A(R) it follows that W 6 C(D)(R), and RHomR(D,W) = RHomR(D,D ®L X) is represented by X, so also RHomR(D,W) E C(D)(R). On the other hand, if W E B(R) then, in particular, D ®L X 6 C(D)(R). Take an injective resolution e: W ---> I; by Lemmas (3.1.4) and (3.2.4) it is now sufficient to prove that the canonical morphism 7 P is a quasi-isomorphism if and only if ~P is so. The commutative diagram

PQnF P®n~'~) p ®n Homn(P, P ®n F) ~- l P®nHomn( P#)

I ~ P ®n Homn(P, I) shows that ~P is a quasi-isomorphism exactly when P ®n 7 P is so, and since Supp n D = Spec R by (A.8.6.1) it follows by (A.8.12) that P ®n 7 P is a quasi- isomorphism if and only if 7 P is so. (b): Let Y 6 C(D)(R), take an injective resolution Y 2> I 6 CI(R) and a projective resolution P of the dualizing complex, then RHomn(D, Y) is repre- sented by the complex V = Homn(P, I). We will prove that Y E 13(R) if and only if V 6 A(R). If V belongs to A(R) then, certainly, RHomn(D, Y) is homo- logically bounded. On the other hand, if Y belongs to B(R), then V 6 C(o)(R) and D ®L V = D ®L RHomn(D, Y) is represented by Y, so also D ®L V is ho- mologically bounded. Now take a fiat resolution ~: F -~ > V; in view of (A.8.13) it follows from the commutative diagram

F > Homn (P, I) THomR(P,~ P) Homn(P, P ®n F) HomR(P,P®R~)) Homn(P, P ®n Homn(P, I)) that 7 P is a quasi-isomorphism if and only if ~P is so. By Lemmas (3.1.4) and (3.2.4) the proof of (b) is then complete. 78 3. AUSLANDER CATEGORIES

(c): If X E ~-(R), then D ®L X e Z(R) as D E Z(R), cf. (A.5.8.3). On the other hand, if D ®L X E Z(R), then X E .A(R) by (a) and Proposition (3.2.8), so X represents RHomR(D,D ®~ X), and RHomR(D,D ®L X) e ~'(R) by (A.5.8.4). (d): If Y E Z(R), then RHomn(D,Y) E ~-(R) by (A.5.8.4). If RHomR(D,Y) E ~'(R) then Y E B(R) by Proposition (3.1.8) and (b), so Y represents D ®~ RHomn(D, Y) E Z(R), cf. (A.5.8.3). Both (e) and (f) are immediate, cf. (A.4.4) and (A.4.13); and to prove (g) and (h) it is sufficient to prove "=~" in both statements. (g): By (A.6.4) and (A.6.3.2) we have

c~ > depth R X = depthR(RHomR(D , D ®~ X)) = inf D + depthR(D ®~ X), so depthR(D ®~ X) < cc as wanted. (h): Again we have

depthR(RHomR(D , Y)) = infD + depth R Y < by (A.6.4) and (A.6.3.2). []

(3.3.3) Lemma. The following hold for U 6 C(o ) (R), X 6 A(R), and Y 6 B(R):

(a) RHomR(U, X) = RHOmR(D ®~ U,D ®L X); (b) RHomR(Y, U) = RHomR(RHomR(D, Y), RHomR(D, U)); and (c) Y ®~ U = (n ®~ U) ®L RHomn(n, Y).

Proof. The proof of (a) is straightforward, it uses adjointness (A.4.21) and com- mutativity (A.4.19):

RHomR(U, X) = RHomR(U, RHomn(D, D ®~ X)) = RHomR(U ®~ D, D @~ X) = RHomR(D ®~ U, D ®~ X).

The proofs of (b) and (c) are similar. []

The next two theorems characterize Gorenstein rings in terms of special proper- ties of the (almost 1) derived functors D ®L _ and RHomR(D,-) and existence of special complexes in the Auslander categories. The first part of (3.3.4) should be compared to the PD/ID version on page 6.

1See section A.4. 3.3. FOXBY EQUIVALENCE 79

(3.3.4) Gorenstein Theorem, Foxby Equivalence Version. Let R be a lo- cal ring. The following are equivalent: ( i) R is Gorenstein. (ii) An R-complex X E C(D)(R ) has finite fiat dimension if and only if it has finite injective dimension; that is, fdR X < c¢ ¢* idR X < c¢. Furthermore, if D is a dualizing complex for R, then the next three conditions are equivalent, and equivalent to those above. (iii) There is a complex Y E C(c3)(R) with depth RY < oo such that RHomR(D, Y) belongs to A(R) and V ®~ Y E Z(R). (iv) There is a complex X E C(c3)(R) with depthRX < oo such that D ®~ X belongs to B(R) and RHomn(D, X) E ~-(R). (v) D e P(f)(R).

Proof. If every complex of finite fiat dimension has finite injective dimension, then, in particular, idn R < cx) and R is Gorenstein. On the other hand, if R is Gorenstein, then R is a dualizing complex for R, cf. (A.8.3.1), so it follows by Foxby equivalence (3.3.2) that the full subcategories 9V(R) and Z(R) are equal. This proves equivalence of the first two conditions. Now assume that D is a dualizing complex for R. (ii) ~ (iii): Set Y = R, then RHomR(D,Y) • 5r(R) and D ®L y • Z(R) by (A.5.8.4) and (A.5.8.3). (ii) ~ (iv): Set X = R and use (A.5.8) as above. (iii) ~ (v): It follows by (b), (c), and (h) in Theorem (3.3.2) that Y be- longs to B(R)N J:(R) and depthn(RHomn(D,Y)) < oo. By (A.6.6) also widthn(RHomn(D, Y)) < c~, in particular, - sup (RHomn(D, Y) ®L k) < oc. By (c) in the Lemma we have Y ®L k = (D ®L k) ®L RHomR(D, Y), so sup (Y ®L k) = sup (D ®L k) + sup (RHomR(D, Y) ®L k) by (A.7.9.1). By (A.5.7.2) and (A.5.6.1) we now have pd n D = sup (D ®L k) = sup (Y ®L k) - sup (RnomR(D, Y) ®L k) _< fdn Y - sup (RHomR(D, Y) ®L k) ((x3. (iv) ~ (v): It follows by (a), (d), and (g) in Theorem (3.3.2) that X be- longs to A(R) N Z(R) and depthn(D ®L X) < oc. This means, in particu- lar, that inf (RHomR(k,D ®L X)) < oc. By (a) in the Lemma we now have RHomn(k, X) = RHomn(D ®L k, D ®L X), so inf (RnomR(k, X)) = inf (Rnomn(k, D ®L X)) - sup (D ®L k) by (A.7.9.4). It now follows from (A.5.7.2) and (A.5.2.1) that pd n D = sup (D ®L k) = inf (RHomR(k, D ®L X)) - inf (Rnomn(k, X)) < inf (RHomR(k, D ®L X)) + idR X ((x). 80 3. AUSLANDER CATEGORIES

(v) =~ (i): Suppose D belongs to P(f)(R), then

idn R = idR(RHomR(D, D)) <_ pd n D + idn D < oc by (3.0.1.1), (A.5.7.2), and (A.5.8.2). []

(3.3.5) Gorenstein Theorem, Special Complexes Version. Let R be a lo- cal ring. If D is a dualizing complex for R, then the following axe equivalent: ( i) R is Gorenstein. (ii) R e/3(R). (ii ') D E A(R). (i i) depth R Y < oo for some Y E B(R) n JZ(R). (iii ') depth R X < oc for some X E A(R) N Z(R). (iv) .4(R) =/3(a).

Proof. The following implications are immediate by the Foxby equivalence ver- sion (3.3.4), Propositions (3.1.8) and (3.2.8), the A version (3.1.12), and the /3 version (3.2.10):

(ii') ~ (i) ~ (ii) # lI It (iii') ~ (iv) ~ (iii)

It is now sufficient to prove that (iii) and (iii') imply (i). (iii) ~ (i): If Y E B(R) M be(R), then RHomn(D, Y) E A(R) and D ®~ Y E Z(R), so it follows by the Foxby equivalence version (3.3.4) that R is Gorenstein. (iii')~(i): IfX E .A(R)MZ(R), then D ®L X E B(R)and RHomR(D, X) e be(R), so it follows, again by (3.3.4), that R is Gorenstein. []

The next two results answer the question of 'how much the homological size of a complex can change under Foxby equivalence'; and it paves the way for a description of Foxby equivalence over Cohen-Macaulay rings in terms of classical homological algebra.

(3.3.6) Lemma. For X E C(j)(R) and Y E C(c)(R) the next inequalities hold.

(a) sup Y - sup D _< sup (RHomR(D, Y)) _~ sup Y - inf D; and (b) inf X + inf D _< inf (D ®L X) _( inf X + sup D.

Proof. The second inequality in (a) and the first one in (b) are the standard inequalities (A.4.6.1) and (A.4.15.1). Since SuppR D = SpecR by (A.8.6.1) the first inequality in (a) and the second in (b) follow by, respectively, (A.8.7) and (A.8.8). [] 3.3. FOXBY EQUIVALENCE 81

(3.3.7) Proposition (Amplitude Inequalities). For complexes X • A(R) and Y • B(R) there are inequalities:

(a) sup X + inf D <_ sup (D ®L X) _< sup X + sup D; (b) amp X - amp D _< amp(D ®L X) _< amp X + amp D; (c) infY- supD _< inf(RHomR(D,Y)) _< infY- infD; and (d) amp Y - amp D _< amp(RHomR(D, Y)) ~ amp Y + amp D.

Proof. (a): Since X = RHomR(D, D ®~ X) it follows by Lemma (3.3.6)(a) that

sup(D ®Lx) -- supD _< supX _< sup(D ®~ X) - infD; and, therefore, - sup X - sup D _< - sup (D ®~ X) _< - sup X - inf D.

(b): Using the inequalities in (a) and Lemma (3.3.6)(b) we find:

amp(D ®~ X) = sup (D ®L X) - inf (D ®L X) sup X + sup D - inf (D ®L X) sup X + sup D - (inf X + inf D) amp X + amp D; and

amp(D ®~ X) = sup (D ®~ X) - inf (D ®~ X) sup X + inf D - inf (D ®~ X) sup X + inf D - (inf X + sup D) amp X - amp D.

The proof of (c) is similar to that of (a), only it uses Lemma (3.3.6)(b). The proof of (d) uses (c) and Lemma (3.3.6)(a), otherwise it is analogous to the proof of (b). []

(3.3.8) Theorem. Let R be a local ring. ff D is a dualizing complex for R, then the following axe equivalent: ( i) R is Cohen-Macaulay. (ii) amp(D ®L X) = amp X for all X • A(R). (ii') amp(D ®L M) = 0 for all M • .Ao(R). (iii) amp(RHomR(D,Y)) = ampY for all Y • B(R). (iii') amp(RHomR(D,N)) = 0 for all N • 13o(R). (iv) amp D = 0.

Proof. The equivalence of (i) and (iv) is well-known, cf. (A.8.5.3), and the im- plications (iv) ~ (ii) and (iv) ~ (iii) follow by the amplitude inequalities (b) and (d) in (3.3.7). It is also clear that (ii) ~ (ii') and (iii) ~ (iii'); the remaining implications are proved as follows: 82 3. AUSLANDER CATEGORIES

(ii') ~ (iv): The ring R belongs to ~4o(R), so amp D = amp(D ®~ R) = 0. (iii') ~ (iv): The injective hull of the residue field, En(k), is a faithfully injective R-module, so it belongs to Bo(R) by Proposition (3.2.8), and amp D = amp(RHomn(D, E)) = 0 by (A.4.10). []

Notes Theorem (3.3.5) is due to Foxby; a module version (see (3.4.12)) was announced in [39, Theorem (5.1)], and generalized versions are found in [15, Section 8]. The last two results of this section are extended versions of [8, Lem- mas (1.2.3)(a) and (3.3)]; they are generalized in [15, Section 4], and so is Theorem (3.3.2).

The fact that we do not work in the derived category has forced a quite unsatis- factory formulation of the Foxby equivalence Theorem (3.3.2): indeed, the word 'equivalence' only appears in the label and not in the statement! This will be partially remedied in the next section, but to justify the name of the current section we also state the "correct" version [8, Theorem (3.2)]:

Theorem. Let R be a local ring. If D is a dualizing complex for R, then there is a commutative diagram D®~- Z (R) . " RHomR(D,-) UI UI ,4(R) . ' B(R) UI UI 7(n), " Z(R)

in which the vertical inclusions are full embeddings, and the unlabeled horizontal arrows are quasi-inverse equivalences of categories. Furthermore, for bounded complexes X and Y the following hold: (a) D ®~ X 6 B(R) ~ X 6 A(R); (b) RHomn(D,Y) 6 A(R) ~ Y 6 B(R); (c) D ®~ X 6 Z(R) ~ X • }'(R); and (d) RHomn(D, Y) • .7:(R) ~ Y • Z(R).

Here :D(R) is the derived category, and RHomR(D, -) and D ®~ - are derived functors, cf. section A.4. 3.4. COHEN-MACAULAY RINGS 83

3.4 Cohen-Macaulay Rings

We now return to Sharp's [55] original setting: a Cohen-Macaulay local ring with a dualizing module. We start by describing -- in classical homological terms -- the modules in the Auslander and Bass classes of such a ring, and then we can state and prove a more satisfactory version of the Foxby equivalence Theorem (3.3.2).

(3.4.1) Dualizing Modules. Let R be a local ring with a dualizing complex D. If R is Cohen-Macaulay, then amp D = 0 by Theorem (3.3.8), so we can assume (after a shift) that the complex D has homology concentrated in degree zero and identify it with the module H0(D), cf. (A.l.15). For obvious reasons D is then called a dualizing module. In the literature, in [12] for example, a dualizing module is also called a canonical module. Recalling from the appendix, or [12, Section 3.3], a dualizing module D is a finite R-module of finite injective dimension, Ext,(D, D) = 0 for m > 0, and the canonical map

X~): R ---+ HomR(D,D), given by x~(r)(d) = rd, is an isomorphism, i.e., R ~ HomR(D, D). Note that if R is a Cohen-Macaulay local ring with a dualizing module D, then

(3.4.1.1) idR D -- depth R -- dim R. by the Bass formula.

(3.4.2) Setup. In this section R is a Cohen-Macaulay local ring with a dualizing module D.

(3.4.3) Lemma. The [ollowing hold for U E C(o)(R), X E .A(R), and Y E B(R): (a) inf (D ®L U) = inf U; (b) sup (RHomR(D, U)) = sup U; (c) sup(D ®L X) = supX; and (d) inf (RHomR(D, Y)) = inf Y.

Proof. Since sup D = inf D = 0 the equalities in (a) and (b) follow by the inequalities in Lemma (3.3.6); and the equalities in (c) and (d) follow by (a) and (c) in Proposition (3.3.7). [] ! (3.4.4) Canonical maps. Let M and N be R-modules, then the canonical maps from (3.1.2.1) and (3.2.2.1),

~,DM : M -~ HomR(D, D ®R M) and ~D : D ®R Homa(D, N) -+ N, 84 3. AUSLANDER CATEGORIES are natural homomorphisms of R-modules defined by:

"yD(m)(d)=d®m and ~D(d®¢)--¢(d) for m E M, d E D, and ¢ E HomR(D, N).

(3.4.5) Proposition. Let M be an R-module. The following hold: (a) D ®~ M has homology concentrated in degree zero if and only if Tor,~(D, M) = 0 for m > O. (b) If D ®~ M E C(o)(R), then D ®~ M is represented by the module D ®R M, and RHomR(D,D ®~ M) belongs to C(o)(R) if and only if Ext,(D, D ®R M)] = 0 for m > O. (c) If D ®~ M and RHomR(D, D ®~ M) have homology concentrated in degree zero, then the canonical map "rD : M --~ HomR(D, D ®R M) is an isomorphism if and only if M represents RHomR(D, D ®~ M) canoni- cally.

Proof. (a) is immediate by (A.4.12) and (A.4.15.1). Take resolutions~:F ~-) M andTr:P ~-)D, whereFE CF(R) andPE Cp (R) have Ft = 0 and Pt = 0 for / < 0. (b): The complex D @R F represents D @~ M, and the induced homomor- phism

H0(D ®R qo) : H0(D ®R F) ~ D @R M is invertible, cf. (A.4.15). Therefore, if D ®~ M E C(o)(R) then D ®R ~o is a quasi-isomorphism, in particular, D ®R M represents D ®LR M. By Lemma (3.4.3)(b) it now follows that RHomR(D, D ®~ M) has homology con- centrated in non-positive degrees, and for m E No we have

H-m(RHomR(D, D ®~ M)) = H_m(RHomR(D, D @R M)) = Ext~(D,D @n M).

So, indeed, RHomR(D, D @~ M) has homology concentrated in degree zero if and only if the modules Ext~(D,D ®R M) vanish for m > 0. (c): From what we have already proved it follows that RHomR(D, D ®~ M) is represented by HomR(P,D @R M), and since RHomR(D, D @~ M) has ho- mology concentrated in degree zero, the induced morphi§m

HomR(r, D ®R M) : HomR(D, D ®R M) ~ Homn(P, D ®R M) is a quasi-isomorphism. We have now established a commutative diagram 3.4. COHEN-MACAULAY RINGS 85

F HomR(P, P ®R F)

"~ ~ HomR( P,:,r@I~ F)

M Homn(P, D @R F) -----~ HornR (P,D®R~o)

HomR(D, D ®R M) HomR(Tr,D®RM)) HomR(P,D ®R M) from which it is evident that .yD is a quasi-isomorphism if and only if 7FP is SO. That is, .~D is an isomorphism of modules if and only if M represents RHomR(D, D ®~ M) canonically, cf. Lemma (3.1.4). []

(3.4.6) Theorem. An R-module M belongs to Ao(R) if and only if it satisfies the following three conditions: (1) TorRm(D, M) = 0 for m > 0; (2) Ext,(D, D ®R M) = 0 for m > O; and (3) the canonical map "yDM : M -+ HomR(D, D ®R M) is an isomorphism. In particular: if M E Ao(R) then the module D ®R M represents D ®L M.

Proof. "If": Using the Proposition, we see that it follows from (1) that D ®LR M has homology concentrated in degree zero, then from (2) that also RHomR(D,D®~M) E C(0)(R), and finally from (3) that M represents RHomR(D, D ®L M) canonically, so M E .Ao(R). "Only if": Let M E Ao(R), then D ®~ M has homology concentrated in degree zero by Lemma (3.4.3), so TorRm(D, M) = 0 for m > 0, cf. (a) in the Proposition. Furthermore, M represents RHomR(D, D ®~ M) canonically, in particular, RHomR(D,D ®L M) E C(0)(R), so it follows by (b) and (c) in the Proposition that Ext,(D, D ®R M) = 0 for m > 0 and that 7 D is an isomor- phism. The last assertion is now immediate by (b) in the Proposition. []

(3.4.7) Corollary. Let 0 -~ M' -~ M -~ M" -~ 0 be a short exact sequence of R-modules. The following hold: (a) If two of the modules belong to Ao(R), then so does the third. (b) If the sequence splits, then M E Ao(R) if and only if both M' and M" belong to Ao(R).

Proof. Part (a) is a special case of Lemma (3.1.13). If the sequence 0 ~ M' -~ M -~ M" -~ 0 splits, then so do the sequences

0 ~ D ®RM' ~ D ®RM --+ D ®RM" --+ 0 and 0 ~ HomR(D, D ®R M') ~ HomR(D, D ®R M) ~ HomR(D, D ®R M") ~ O. 86 3. AUSLANDER CATEGORIES

Furthermore, there are isomorphisms

TorRm(D, M) ~ Wor~(D, M') ~ TorR(D, M') and Ext~(D,D ®R M) -- Ext~(D,D ®R M') • Ext~(D,D ®R M") I for m > 0. It is immediate from these isomorphisms that M satisfies conditions (1) and (2) in the Theorem if and only if both M ~ and M" do so. Consider the diagram

0 -~ M' -~ M ~ M" --+ 0

0 -~ Homn(D,D ®n M') -~ Homn(D, D ®n M) ~ Homn(D,D ®R M") --+ 0

The canonical maps "y are natural, so the diagram is commutative. Furthermore, the rows split, so it follows that 7 D is an isomorphism if and only if both 7 D, and ~DM,, are so. Part (b) now follows by the Theorem. []

The next three results are parallel to (3.4.5), (3.4.6), and (3.4.7).

(3.4.8) Proposition. Let N be an R-module. The following hold: (a) RHomR(D, N) has homology concentrated in degree zero if and only if Ext~'(D, N) = 0 for m > O. (b) If RHomR(D,N) E C(o)(R), then RHomR(D,N) is represented by the module HomR(D, N), and D ®~ RHOmR(D, N) belongs to C(0) (R) if and only if TOrRm(D, HomR(D,N)) = 0 for m > O. (c) If RHomR(D, N) and D ®~ RHomR(D, N) have homology concentrated in degree zero, then the canonical map ~g : D ®n HomR(D, N) ~ N is an isomorphism if and only if N represents D ®~ RHomR (D, N) canonically.

Proof. Similar to the proof of Proposition (3.4.5). []

(3.4.9) Theorem. An R-module N belongs to Bo(R) if and only if it satisfies the following three conditions: (1) Ext,(D, N) = 0 for m > 0; (2) TOrRm(D,Homn(D,N)) = 0 form > O; and (3) the canonical map ~D : D ®R HomR(D, N) -+ N is an isomorphism. In particular: if N E Bo(R) then HomR(D, N) represents RHomR(D, N).

Proof. Similar to the proof of Theorem (3.4.6). [] 3.4. COHEN-MACAULAY RINGS 87

(3.4.10) Corollary. Let 0 -~ N' --4 N -~ N" -~ 0 be a short exact sequence of R-modules. The following hold: (a) If two of the modules belong to Bo(R), then so does the third. (b) If the sequence splits, then N E Bo(R) if and only if both N' and N" belong to Bo(R). Proof. Similar to the proof of Corollary (3.4.7). []

We can now express Foxby equivalence in terms of usual module functors.

(3.4.11) Theorem (Foxby Equivalence for Modules over CM Rings). Let R be a Cohen-Macaulay local ring. If D is a dualizing module for R, then there is a commutative diagram of categories of R-modules: D®R-- Co(R) . ' Co(R) HomR(D,-) UI UI

,4o(R) . ' o(R) Ul UI

7o(R) . ' Zo(R) where the vertical inclusions are full embeddings, and the unlabeled horizontal arrows are quasi-inverse equivalences of categories. Furthermore, the following hold for R-modules M and N: (a) D ®R M E Bo(R) ==~ M E dio(R); (b) HomR(D,N) E Ao(R) ~ g E Bo(R); (c) D®nM•Zo(R) ~ M•Jr0(R); and (d) HomR(D, N) • ~'o(R) ==~ N • Zo(R).

Also the restrictions of the functors D ®n - and Homn(D,-) to the full subcategory of finite R-modules give quasi-inverse equivalences. That is, there is a commutative diagram of categories of R-modules: D~R-- do(R) . ' Cro(n) Homn(D,--) Ul UI

Afo(R) , . Bfo(R) Ul UI Yfo(R) , " Zfo(R)

where, as above, the vertical inclusions are full embeddings, and the unlabeled horizontal arrows are quasi-inverse equivalences of categories. 88 3. AUSLANDER CATEGORIES

Proof. The full embeddings were established in Propositions (3.1.8) and (3.2.8). In view of the characterization of Ao(R) and B0(R) given in Theorems (3.4.6) and (3.4.9) all the remaining assertions are immediate from the Foxby equiva- lence Theorem (3.3.2). For example: if M • Ao(R) then D ®R M • Bo(R) because D ®R M represents D ®~ M by (3.4.6), and D ®~ M • B(R) by (3.3.2). Now the module HomR(D, D ®R M) represents RHomR(D, D ®R M) by (3.4.9), so it belongs to Ao(R) by (3.3.2) and is canonically isomorphic to M by (3.4.6). []

(3.4.12) Gorenstein Theorem, Special Modules Version. Let R be a Cohen-Macaulay local ring. If D is a dualizing module t'or R, then the following are equivalent: (i) R is Gorenstein. (ii) R • Bo(R). (ii ') D • .Ao(R). (iii) depth R N < oc for some N • Bo(R) n ~o(R). (iii') depthR M < c~ for some M • Ao(R) NZo(R). (iv) 0(R) = B0(R). Proof. Immediate from the special complexes version (3.3.5). []

The last results in this section will be needed in the chapters to come; the nature of their proofs suggests that they should be placed here.

(3.4.13) Lemma. Let X E A(R) and Y E B(R). The following hold: (a) If M e 3Vo(R), then

- inf (RHomn(X, M)) _< sup X + dim R. (b) If N 6 Zo(R), then sup (N ®~ X) _< sup X + dim R. (c) If N 6 Zo(R), then

- inf (RHomR(N, Y)) _< - inf Y + dim R. Proof. (a): If M E ~'0(R), then M belongs to the Auslander class, so by Lemma (3.3.3)(a) and (A.5.2.1) we have

- inf (RHomR(X, M)) = - inf (RHomR(D ®L X, D ®L M)) _< sup (D ®~ X) + idn(D ®~ M). By Theorem (3.4.6) D ®~ M is represented by D ®n M, and D ®R M E Zo(R) by Foxby equivalence (3.4.11), so idR(D ®~ M) _< dim R. Furthermore,we have sup (D ®L X) = supX by Lemma (3.4.3)(c), so

- inf (RHomn(X, M)) _< sup X + dim R 3.4. COHEN-MACAULAY RINGS 89 as wanted. (b): As above it follows by (3.3.3)(c), (A.5.6.1), (3.4.3)(c), (3.4.9), and (3.4.11) that sup (g ®~ X) = sup ((D ®~ X) ®~ RnomR(D, g)) _< sup (O ®~ X) + fdR(RHomR(D, g)) = supX + fdR(HomR(D, N)) < sup X + dim R. (c): As above it follows by (3.3.3)(b), (A.5.4.1), (3.4.3)(d), and (3.4.9) that

- inf (RnomR(g, Y)) = - inf (RHomR(RHomR(D, g), RHomR(D, Y))) _< - inf (RHomR(D, Y)) + pda(RHomR(D, N)) = - inf Y + pdR(HomR(D , N)). It follows by Foxby equivalence Theorem (3.4.11) that HomR(D, N) E 9V0(R), so by Theorem (3.4.14) we have pdR(HomR(D , N)) _< dim R and, hence, the de- sired inequality holds. (The proof of Theorem (3.4.14) actually uses this lemma, but only part (a).) []

(3.4.14) Theorem. If X 6 ~(R), then pda X _< sup X + dim R. In particular, there is an equality of full subcategories:

P(R) = 7(R). Proof. Let X • 9r(R), set n = sup X + dim R, and take a projective resolution X ( ~- P • CP(R). We want to prove that the cokernel C P is projective, then pdnX < n by (A.3.9). Since n + 1 > supX, we have a short exact sequence

(t) 0 -"+ Cn+P 1 AP.~ C Pn ---+ 0, cf. (A.1.7.2), and it is sufficient to prove that (t) splits. By assumption fdR X < co, and for g _> fdR X the cokernel C~ is flat, cf. (A.5.5). Thus, for a suitable g > n + 1 we have an exact sequence, P 0 --+ C~ ~ Pt-1 ~ "" ~ Pn+l --+ C.+, -+ 0, showing that Cn+P 1 is a module of finite flat dimension. By Lemma (3.4.13)(a) we now have -inf (RHomR(X, cP+I)) _< n, so it follows by (A.5.9) that

ExtR(Cn,1 P Cn+I) P = H-(n+1)(RHomR(X,cP+x)) = 0; and from (t) we, therefore, get an exact sequence

HomR(P., cP+I) H°mR(0'CnP+I)) HomR(CP+,, CnP+l) ~ 0. 90 3. AUSLANDER CATEGORIES

P Thus, there is a homomorphism a: Pn ~ Cn+l such that aO = lc~, i.e., (t) splits. The equality of full subcategories is now immediate as finite projective di- mension certainly implies finite flat dimension, cf. (A.3.10). []

Notes Theorem (3.4.11) appeared as [8, Corollary (3.6)]; the equivalence of the full sub- categories 9vf0(R) and 2:fo(R) was first established by Sharp [55, Theorem 2.9]. Theorem (3.4.12) is due to Foxby; it first appeared in [39], and so did Corol- laries (3.4.7) and (3.4.10). The elegant proof of Theorem (3.4.14) is due to Foxby and, actually, it works for any local ring with a dualizing complex; it just takes a few extra computa- tions, see [33, Chapter 21]. The origin of the Theorem is a result by Jensen [45, Proposition 6]: any module of finite flat dimension over a of finite Krull dimension is also of finite projective dimension. Chapter 4 G-projectivity

The central notion in this chapter is that of 'Gorenstein projective modules'; it was introduced by Enochs and Jenda in [25]1. We first present a different view (from that taken in chapter 1) on the G-class, then we move on to define Gorenstein projective modules and prove that the finite ones among them are exactly the modules in the G-class. In the last two sections we focus on Cohen- Macaulay local rings with dualizing modules. Over such rings the Gorenstein projective modules can be identified as special modules in the Auslander class; this view -- also due to Enochs et al. -- proves to be very fruitful, and a neat theory for Gorenstein projective dimension becomes available.

4.1 The G-class Revisited

From Auslander's original definition -- see (1.1.2) -- it is not obvious how to define "non-finite modules in the G-class", let alone how to dualize the notion. In this section we show how to characterize modules in the G-class in terms of complete resolutions by finite free modules, and this will be the starting point for our future generalizations and dualizations.

Let M be some R-module, and let

O-~ Kn-~ Pn-1 -~ P~-2 -~ ""~ P~ ~ Po ~ C-~ O be an exact sequence where the Pt-s are projective modules. It is easy to prove that Ext~(Kn, M) = Ext~+n(C, M) for m > 0; it is done by breaking the long exact sequence into short ones, and using the fact that Ext~(Pt, M) = 0 for all m > 0 because the Pe-s are projective.

1Strictly speaking, only finite Gorenstein projective modules were defined in this paper. But in [32], and other later papers, the same authors have tacitly understood the definition to encompass also non-finite modules; of course, we do the same. 92 4. G-PROJECTIVITY

For the application of this classical technique -- sometimes called "dimension shift" -- it is, of course, not vital that the P~-s are projective, only that the mo- dules Ext~(P~, M) vanish for the module M in question. We already used the technique in Observation (1.2.5), and we will resort to it frequently in this and the next two chapters. To avoid redundancy we will apply the technique, once and for all, in a very general setting. This gives us a lemma -- (4.1.1) and two parallels: (4.1.6) and (4.1.7) -- to which we can then refer. To justify this approach, let us point out that it is tempting in Lemma (4.1.1)(a) to think of X as a complex of injective modules; in most applications, however, X will be a complex of projective modules!

(4.1.1) Lemma. Let X be an R-complex and let M be an R-module. The following hold: (a) If Ext'~(M, Xt) = 0 for all m > 0 and g _> supX, then

Ext,(M, C x) = Ext~+n(M, C~,~)

for all m, n > 0 and e > sup X. (b) If X is homologically trivial, then nomR(C , M)

for all ~ 6 Z. (c) If X is homological]y trivial, and Ext~(Xt, M) = 0 for all m > 0 and 6 Z, then

Ext~(cX, M) = Ext Rm+n (Cl_n,M)x

for all m, n > 0 and g 6 Z. Furthermore, the following are equivalent: (i) Homn(X, M) is homologically trivial. (ii) Ext~(C x, M) = 0 for all e 6 Z. (iii) Ext~(C x, M) = 0 for all m > 0 and ~ 6 Z.

Proof. (a): For each / _> supX we have a short exact sequence

(t) O-+C t+1x -~ Xl -+ C x -~ O,

cf. (A.1.7.2). Since Ext'~(M,Xt) = 0 for m > O, the associated long exact sequence,

• .. --+ Ext,(M, Xt) --+ Ext,(M, C x) -~ Ext~ +1 (M, cX+l) -+ Ext~ +1 (M, Xt) --+...,

yields identities

Ext,(M, C x) = Ext~ +1 (M, cX+l) 4.1. THE G-CLASS REVISITED 93 for m > 0. Piecing these together we get the desired identity. (b): Applying the left-exact functor HomR(-, M) to the right-exact sequence Xt+l -+ Xt -+ C~Y -~ 0, we get a left-exact sequence:

0 -+ Homn(Cex, M) --+ Homn(Xt, M) ~ Homn(Xt+l, M).

Evidently, the kernel ZH_~mR(X'M), i.e., Ker(HomR(Xt, M) -~ HomR(X~+I, M)) is isomorphic to HomR(C X, M) as wanted. (c): The equivalence of (i) and (ii) is the fact that the complex HomR(X, M) is homologically trivial if and only if the functor HomR(-,M) leaves all the short exact sequences 0 -+ Z~~( --+ Xt -+ C x -+ 0 exact. As in (a) the iden- tity of Ext modules follows from (t); and now that we have Ext~(CX,M) -- Ext~(CX+m_l, M) for all m > 0 and ~ E Z, we see that also (ii) and (iii) are equivalent. []

(4.1.2) Definition. Let L E CL(R) be homologically trivial. We say that L is a complete resolution by finite free modules if and only if the dual complex L* = Homn(L, R) is homologically trivial.

We can now apply the "general dimension shift lemma", (4.1.1), to show that modules in the G-class and complete resolutions by finite free modules are close kin.

(4.1.3) Proposition. Let L E cL(R) be homologically trivial. The following are equivalent: ( i) L is a complete resolution by finite free modules. (ii) A11 the cokernels C L, e E Z, belong to G(R). (iii) HomR(L, T) is homologically trivial for every module T E jro(R).

Proof. It is clear by the Definition that (iii) is stronger than (i). (i) ~ (ii): Fix an n E Z and set C = cL; we want to prove that C E G(R). Since both L and L* are homologically trivial, we have Ext,(C, R) = 0 for m > 0 by Lemma (4.1.1)(c), and by (A.1.7.3) and (b) in the same Lemma it follows that the dualized complex L* has

(t) CL__n ~' ZLn -----~"(cL) * C*. +1 ------

Dualizing once more yields a complex L** which is isomorphic to L; in particular, it is homologically trivial and, as above, it follows that Ext,(C*, R) = 0 for m > 0. The isomorphism between L and L** is the canonical one, (fLR, which in degree is just the biduality map 5Le : Lt -+ Lt**. By (A.1.7.3), Lemma (4.1.1)(b), and (t) the complex L** has

L** ~ (C L C L ....= in--1 -- n+l) ~= C**, 94 4. G-PROJECTIVITY so we have an exact ladder

• "" ) Ln+l ) Ln ) C ) 0

• "" > Ln+I** > L.** > C** > 0 and it follows by the five lemma that the biduality map 5c is an isomorphism. (ii) ~ (iii): To prove that HomR(L,T) is homologically trivial, it is by Lemma (4.1.1)(c) sufficient to see that Ext~(CL,T) = 0 for all ~ E Z. For T in ~'o(R) this is immediate by Corollary (2.4.2) as G-dimR C~ _< 0. []

The main result of this section describes modules in the G-class as infinite syzygies of finite free modules.

(4.1.4) Theorem. A finite R-module M belongs to G(R) if and only if there exists a complete resolution by finite free modules L with CLo ~-- M. Proof. The "if" part follows by the Proposition. To prove "only if" we assume that M E G(R), and set out to construct a complete resolution by finite free modules L E CL(R) with C L -~ M: When M belongs to the G-class, then so does the dual module M*, cf. Observation (1.1.7). Take a resolution L' of M* by finite free modules, then we have an exact sequence

GQLI1 L' 0tL'l L' x' M* (t) "'" + > L~ -~ L'l--1 - )''" --~ L~ ---+ --~ O. Also the dualized sequence,

0-~ M** x'* >L~* (o~')*> ... (or-l)r' *>L~_I . (op')*> L~* (0t+l)>...,r' * is exact, because its homology modules are Ext,(M*, R), cf. (A.4.3). Also take a resolution of M by finite free modules:

Ltt L tt LI' L II ~tt • .. °~+b L~' o, > L~'_I o~_1> ... ~ L~' ,~ M -~ O.

Let L be the complex in CL(R) obtained by pasting L" and L'*. That is, L has modules

Lt=L}' for gkO, and Lt = (L'*)t+l = (L_(t+l))I * for e

0~=0 L'' for ~>0, = = on' * for and OoL = A'*SMA". 4.1. THE G-CLASS REVISITED 95

In degrees 0,-1, and -2 the complex L looks as follows:

... o~L" > L~ ~'*~ M ~" >L~* (oi)>L~.L' * (o#') > ....

To see that L is homologically trivial, we note that

L It L It B L = B e = Z e = Zf for ~>0; B L = B oL" = Ker A" = KerA'*6MA" = ZOL; BL1 = Im~'*(~M)~" : ImA'* = Ker(0L') * = zL1; and B L'* L'* BL = /+1 = Zt+l = Z~ for g < --1.

Now that L _'~ O, we have CoL ~ BL1 = ImA'* ="~ M** ='~ M as wanted, cf. (A.1.7.3). It is equally straightforward to see that L* is homologically trivial. One can, namely, consider it as the splice of the sequences

L' ** (o~')** (t-l)~L I ** (ol)L ! ** ~'** (o~+~) > Lt'** ) L't-1 ** > ... > L o'** > (M*)** -+ 0 and

0~ M* ,, . L~. ~''* > Lg* (at")* > -.. (o,~'0" > Lt_ 1 (oy")*> (o,~'~)*> -".

The first one is isomorphic to (t) and, in particular, exact. The second is exact because its homology modules are Ext,(M, R). This concludes the proof. []

(4.1.5) Example. Let R be a local ring, and assume that x and y are elements in the maximal ideal with

(t) AnnR(x) = (y) and AnnR(y) = (x).

The complex

L .... ~R~R~R~R~R~...

is then homologically trivial, and HomR(L, R) ~ ~IL, so L is a complete reso- lution by finite free modules. The modules R/(x) and R/(y) are not projective, but all the cokernels in L have this form, so it follows by the Theorem that R/(x) and R/(y) belong to G(R). The immediate concrete example of such a ring is the Gorenstein ring R = k~X,Y]/(XY), where k is a field. More generally we can set R = R'[[X, Y]]/(XY), where R' is any local ring; then the residue classes x and y of, respectively, X and Y have the property (t). It follows by [49, Theorem 23.5] and [12, Proposition 3.1.19(b)] that R is Gorenstein if and only if R' is so, and by [12, Theorems 2.1.2 and 2.1.9] the same holds for the Cohen-Macaulay property. In particular we now have examples of non-projective modules in the G-class of non-Gorenstein rings. 96 4. G-PROJECTIVITY

The last two lemmas are parallel to Lemma (4.1.1); they will come in handy at a later point.

(4.1.6) Lemma. Let X be an R-complex and let M be an R-module. The following hold: (a) If Ext~(Xt, M) = 0 for all m > 0 and e <_ infX, then

Ext~*(Z~¥, M) = Ext~+n (Z~X'_n,M) for all m, n > 0 and g <_ inf X. (b) If X is homologically trivial, then zHomR(M,X) ~a HomR(M, Z x) l for all g • Z. (c) If X is honmlogically trivial, and Ext~(M, Xt) = 0 for all m > 0 and g • Z, then Ext,(M, Z x) = Ext~+n(M, zX+n) for all m, n > 0 and g • Z. Furthermore, the following are equivalent: (i) Homn(M, X) is homologically trivial. (ii) Ext]~(M, Z x) = 0 for all g • Z. (iii) Ext,(M, Z x) = 0 forallm > 0 andg • Z.

Proof. Similar to the proof of Lemma (4.1.1). []

(4.1.7) Lemma. Let X be an R-complex and let M be an R-module. The following hold: (a) If Tornm(Xe, M) = 0 for all m > 0 and ~ <_ infX, then Tornm(Z x , M) = Torm+n(Zt_n,n x M) for all m, n > 0 and g _< inf X. (b) If X is homologically trivial, then C M®nx ~- M ®n C x for all g 6 Z. (c) If X is homologically trivial, and Tornm(M, Xt) = 0 for all m > 0 and g 6 Z, then Tor~(M, C x) -- Tor~+,(M, cX_n) for all m, n > 0 and g 6 Z. Furthermore, the following are equivalent: (i) M ®n X is homologically trivia/. (ii) WOrld(M,Ct x) = 0 for all t • Z. (iii) Tornm(M, C x) = 0 for all m > 0 and ~ • Z.

Proof. Similar to the proof of Lemma (4.1.1). [] 4.2. GORENSTEIN PROJECTIVE MODULES 97

Notes The view we have taken on the G-class in this section is quite different from that taken in chapter 1, but it is still part of Auslander's original work: the hard part of Theorem (4.1.4) is covered by [1, Proposition 8, p. 67].

4.2 Gorenstein Projective Modules

We introduce Gorenstein projective modules -- a notion that includes the usual projective modules -- and we prove that a finite module belongs to the G-class if and only if it is Gorenstein projective.

(4.2.1) Definitions. Let P E CP(R) be homologically trivial. We say that P is a complete projective resolution if and only if the complex Homn(P, Q) is homologically trivial for every projective R-module Q. A module M is said to be Gorenstein projective if and only if there exists a complete projective resolution P with C P ~ M.

(4.2.2) Observation. Let P' be a projective module, then the complex P -- 0 --~ P' -~ P' --+ 0, concentrated in degrees 0 and -1, is a complete pro- jective resolution with C p ~ P'. Thus, every projective module is Gorenstein projective. By Theorem (4.1.4) and Proposition (4.1.3) it follows that all modules in the G-class are Gorenstein projective. The converse also holds, that is, finite Gorenstein projective modules belong to the G-class. This is the contents of Theorem (4.2.6).

(4.2.3) Remark. If M is a Gorenstein projective R-module and p is a prime ideal in R, then it is not obvious from the definition that Mp is a Gorenstein projective Rp-module. It is, however, so (at least) if R is a Cohen-Macaulay local ring with a dualizing module; we prove this in Proposition (4.4.14).

(4.2.4) Lemma. Let M be an R-module and assume that Ext~(M,Q) = 0 for all m > 0 and all projective modules Q. If T is a module of finite fiat dimension, then Ext~(M,T) = 0 for m > 0.

Proof. If T E ~-0(R), then T has finite projective dimension; this follows by Jensen's [45, Proposition 6], see also Theorem (3.4.14). Let

Q = O-~Q~,-+...~QI-~Qo~O be a projective resolution of T, then sup Q = 0, C0Q ~ T, and C Q = Qu. For m > 0 we then have

Ext~ (M, T) -- Ext m+uR (M, Qu) by Lemma (4.1.1)(a), so Ext~(M,T) = 0 for m > 0 as wanted. [] 98 4. G-PROJECTIVITY

(4.2.5) Proposition. If P E CP(R) is homologically trivial, then the following are equivalent: ( i) P is a complete projective resolution. ( ii) All the cokernels C P, ~ E Z, are Gorenstein projective modules. ( iii) HomR(P,T) is homologically trivial for every module T E J:o(R). In particular: if M is Gorenstein projective and T E Y:o(R), then Ext,(M, T) = 0 form > O.

Proof. It is clear from the definitions in (4.2.1) that (i) ~ (ii), and that (iii) is stronger than (i). If all the cokernels in P are Gorenstein projective, then, by (4.2.1) and Lemma (4.1.1)(c), we have Ext~(C P, Q) = 0 for all m > 0, all ~ E Z, and all projective modules Q. For every ~ E Z and T E ~'0(R) it then follows by Lemma (4.2.4) that Ext~(C P, T) = 0 for m > 0. This proves the last assertion, and it follows by Lemma (4.1.1)(c) that Homn(P, T) is homologically trivial, so ( ii) implies ( iii). []

The last assertion in (4.2.5) can be interpreted as saying that, as far as modules of finite flat dimension are concerned, Gorenstein projective modules behave as projectives.

(4.2.6) Theorem. A finite R-module is Gorenstein projective ff and only ff it belongs to the G-class. That is,

M is finite and Gorenstein projective ¢=~ M E G(R).

Proof. The "if" part is, as observed in (4.2.2), immediate by Theorem (4.1.4) and Proposition (4.1.3); the converse, however, requires a little more work. Let M be a finite Gorenstein projective R-module, we want to construct a complete resolution L by finite free R-modules such that CoL -~ M. We get the left half of a complex L E CL(R) by taking a resolution of M by finite free modules:

...--~ Le--~...-~ L1--~ Lo--~ M--~ O.

It is now sufficient to prove that M fits in a short exact sequence

(t) O --+ M -+ L _ I "-~ C-1 -"~ O, where L-1 is a finite free module and C-1 is a finite Gorenstein projective module. The right half of L can then be constructed recursively: the n-th step supplies a finite free module L-n (and an obvious differential) and a finite Gorenstein projective module C_u. A complex L constructed this way is ho- mologically trivial and has C L -~ i. For ~ < 0 we have nxt~(C L, R) = 0 by Proposition (4.2.5), because the cokernel C L = Ct is Gorenstein projective; and for g _> 0 it follows by Lemma (4.1.1)(c) that

Ext~(C L, R) = Ext~+e(M, R) = 0, 4.3. G-PROJECTIVES OVER COHEN-MACAULAY RINGS 99 so L is a complete resolution by finite free modules. That is, the proof is complete when the short exact sequence (t) is established. Since M is Gorenstein projective there exists a complete projective resolution P with zP1 ~ C P ~ M, cf. (A.1.7.3). That is, there is a short exact sequence

0 --+ M ~ P-1 -+ cP1 --+ O, where P-1 is projective and cP1 is Gorenstein projective, cf. Proposition (4.2.5). For a suitable projective module Q the sum P-1 • Q is free, and adding to P the homologically trivial complex 0 --~ Q -~ Q -4 0 (concentrated in degrees -1 and -2), we get a new complete projective resolution P' with C P' ~ M and a free module in degree -1. Thus, we can assume that P-1 is free. Since M is finite, the image of M in P-1 is contained in a finite free submodule L-1 of P-1. We now have a short exact ladder 0 ~ M ~ L-1 ~ C-1 ~ 0 1= I I 0 ~ M ) P-1 ~ c_P1 ~ 0

To see that C-1 is Gorenstein projective, it is sufficient to prove that Ext'(C_1, Q) = 0 for every projective R-module Q. This follows by a result 2 similar to [25, Theorem 2.13] (see the remarks on p. 626 ibid.). But this is easy: Ext~(cPi, Q) = 0 and Ext~t(L_l , Q) = 0 for every projective module Q, so we have a commutative diagram

0 -4 Homn(C_P1, Q) --~ Homn(P-1, Q) -4 Homn(M, Q) --~ 0 i I i-- 0 ~ Homn(C-1, Q) ~ HomR(L-1,Q) -~ Homn(M,Q) ~ Ext~(C-1,Q) --+ 0 and we can immediately see that the map HomR(L-1,Q) ~ HomR(M,Q) is surjective and, therefore, Ext,(C_1, Q) = 0 as desired. []

Notes The proof of Theorem (4.2.6) is due to Avramov et al.; it will appear in [6]. In (5.1.11) we will use the same technique to prove that finite Gorenstein flat modules belong to the G-class.

4.3 G-projectives over Cohen-Macaulay Rings

The purpose of this section is to characterize Gorenstein projective modules over Cohen-Macaulay rings as distinguished modules in the Auslander class. This view is due to Enochs, Jenda, and Xu [32]. 2It is spelled out in Corollary (4.3.5) and proved for modules over a Cohen-Macaulay local ring with a dualizing module. 100 4. G-PROJECTIVITY

(4.3.1) Setup. In this section R is a Cohen-Macaulay local ring with a dualizing module D.

Enochs' notion of flat preenvelopes plays a key role in the proof of the main theorem, so we start by recalling the definition. The extra assumptions on R are irrelevant for (4.3.2) and (4.3.3) but, needless to say, crucial for (4.3.4).

(4.3.2) Flat Preenvelopes. Let M be an R-module. A homomorphism ¢: M -4 F, where F is a flat R-module, is said to be a fiat preenvelope of M if and only if the sequence

Homn(F,F') HomR(¢,F'))HomR(M,F') ~ 0 is exact for every flat R-module F'. That is, if F' is fiat and v: M --~ F' is a homomorphism, then there exists a v' E HomR(F, F') such that v = v'¢. ¢ M ,F

F' Every module over a Noetherian ring has a fiat preenvelope, cf. [21, Proposi- tion 5.1].

(4.3.3) Lemma. Let M be an R-module. If there exists an injective homo- morphism from M into a fiat R-module, then every fiat preenvelope of M is injective.

Proof. Let v: M --4 F' be an injective homomorphism from M into a flat mo- dule F', and let ¢: M --4 F be a flat preenvelope of M. There exists then a homomorphism #: F --4 F' such that v = v'¢, and since v is injective so is ¢. []

(4.3.4) Theorem. For an R-module M the next three conditions are equivalent. ( i) M is Gorenstein projective. (ii) M E Ao(R) and Ext,(M, Q) = 0 for all m > 0 and all projective modules Q. (iii) M E Ao(R) and Ext~(M,T) -- 0 for all m > 0 and all T E 3Co(R).

Proof. The third condition is stronger than the second; this leaves us two impli- cations to prove. (i) ~ (iii): It was proved in Proposition (4.2.5) that Ext~(M,T) -- 0 for all m > 0 and T E 3c0(R); now we prove that M meets conditions (1)-(3) of The- orem (3.4.6). Let E be a faithfully injective R-module, then T = HomR(D, E) 4.3. G-PROJECTIVES OVER COHEN-MACAULAY RINGS 101 belongs to ~'0(R). Let P be a complete projective resolution with C P ~ M; by commutativity and adjointness (A.2.8) we have

HomR(D ®R P, E) ~ HomR(P, HomR(D, E)) = HomR(P, T), and the latter complex is homologically trivial by Proposition (4.2.5). By faith- fulness of HomR(-, E) it then follows that D ®R P is homologically trivial; in particular, TorRm(D, M) = Torm(D,R C O P ) = 0 for m > 0, cf. Lemma (4.1.7)(c), so M meets the first condition in Theorem (3.4.6). Furthermore, we have

zD? RP :"" CoD®aP "~ = D @ R CoP "~=D®RM by (A.1.7.3) and Lemma (4.1.7)(b). Also the complex HomR(D,D ®R P) is homologically trivial; this follows because it is isomorphic to the complete pro- jective resolution P: the isomorphism is the natural one, ~/D, where the t-th component ('),D)t = ")'De is invertible as Pt E .Ao(R). For the same reason, for each g E Z we have Ext,(D, D®RPe) = 0 for m > 0, and D®RPe = (D®RP)~, so by Lemma (4.1.6)(c) it follows that Ext,(D, Z D®RP) = 0 for all g E Z and m > 0. In particular, Ext,(D, D ®R M) = 0 for m > 0, cf. ($), so M satisfies also the second condition in (3.4.6). In view of ($) it follows by Lemma (4.1.6)(b) that

zH1mR(D'D®RP)_ '~ HomR(D, D ®R M); and zP1 ~ M, cf. (A.1.7.3), so we have an exact ladder

0 -~ M -~ P-I -~ P-2 -~ "'"

0 ~ HomR(D, D ®R M) -~ HomR(D, D ®R P-i) ~ HomR(D, D ®R P-2) --~ "'" and the five lemma applies to show that the canonical map 3'0 is an isomor- phism. Hereby, also the third condition in Theorem (3.4.6) is met, and it follows that M E Ao(R). (ii) ~ (i): We assume that M belongs to the Auslander class and has Ext,(M, Q) = 0 for all integers m > 0 and all projective modules Q. Our target is construction of a complete projective resolution P with C P ~ M. First, note that we get the left half of a complex P E CP(R) for free by taking a projective resolution of M:

...~--.~~M~O.

Next, note that to establish the right half of P it is sufficient to prove the existence of a short exact sequence

(*) 0 ~ M ~ P-1 -'~ C-1 ~ O, 102 4. G-PROJECTIVITY where P_I is projective and C-1 is a module with the same properties as M. Then the right half can be constructed recursively: the n-th step supplies a projective module P-n (and an obvious differential) and a module C_,~ E Ao(R) with Ext~(C_,~, Q) = 0 for m > 0 and Q projective. A complex P established this way is homologically trivial with C~' -~ M. Let Q be a projective R-module; for g > 0 we have Ext~(cP, v) = Ext~+l(M,Q) = 0 by Lemma (4.1.1)(c) and the assumptions on M, and for g < 0 we have Ext]~(C P, Q) = 0 because C P = Ce is a module with the same properties as M. Thus, P will be a complete projective resolution, and the Theorem is, therefore, proved when we have established the short exact sequence (,). First, choose an injective module I such that D ®R M can be embedded in I, and apply HomR(D, -) to the sequence 0 -+ D ®R M --+ I. This yields an exact sequence

(*) O ~ M --~ T, where we have used that HomR(D,D ®R M) ~ M as M E Ao(R), and we have set T = HomR(D,I). Next, choose a fiat module F' such that T is a homomorphic image of F', and consider the short exact sequence

(tt) O ~ K-+ F'-~ T-+ O. Applying HomR(M,-) to (tt) we get an exact sequence

HomR(M, F') Homn(M,!o))HomR(M, T) --+ Ext]~(M, K).

Since F' is flat and T E ~0(R), by Foxby equivalence (3.4.11), also K E ~'0(R) and, therefore, Extl(M, K) = 0 by Lemma (4.2.4) and the assumptions on M. The composition map Homn(M, ~) is, consequently, surjective, so there exists a homomorphism u E HomR(M, F') such that # = ~v, and since # is injective so is u. Now take a flat preenvelope ¢: M ~ F, cf. (4.3.2). Since F' is flat and u is injective, also ¢ is injective, cf. Lemma (4.3.3), so we have an exact sequence

($:~) 0 -~ M ~¢ F.

Choose a projective module P-1 such that F is a homomorphic image of P-l, that is,

(**) 0---~ Z---~ P-1 --~ F---~ O is exact. Arguing on ($:~) and (**) as we did above on (*) and (tt), we prove the existence of an injective homomorphism 0: M --~ P-1 such that ¢ = lr0, and setting C-1 -- Coker0, we have a short exact sequence

(**) O ---~ M -~ P_ I --+C-1 ---~ 0.

What now remains to be proved is that C-1 has the same properties as M. The projective module P-1 belongs to the Auslander class, and by assumption so 4.3. G-PROJECTIVES OVER COHEN-MACAULAY RINGS 103 does M; by Corollary (3.4.7)(a) it then follows from (**) that also C-i E Ao(R). Let Q be projective; for m > 0 we have Ext~(M,Q) -- 0 = Ext~(P_I,Q), so it follows from the long exact sequence of Ext modules associated to (**) that Ext,(C_1, Q) -- 0 for m > 1. To prove that Ext,(C_1, Q) = 0, we consider the right-exact sequence

HomR(P_I,Q) nomR(O,Q)~ HomR(M,Q) -+ Ext,(C-i, Q) ~ 0.

Since Q is flat and ¢: M---} F is a flat preenvelope, there exists, for each ~? E HomR(M,Q), a homomorphism y': F -+ Q such that ~1 = Y'¢; that is, = ffTr0 = nomR(0, Q)(ff~r). P-1

M , F

Q

Thus, the induced map I-IomR(O, Q) is surjective and, therefore, Ext,(C_1, Q) = 0. This concludes the proof. []

The next result holds over Noetherian rings in general (it is the dual of [25, Theorem 2.13]), but the general version has a different proof.

(4.3.5) Corollary. Let 0 -+ M' ~ M --4 M" -~ 0 be a short exact sequence of R-modules. The following hold: (a) If M" is Gorenstein projective, then M is Gorenstein projective if and only if M' is so. (b) If M' and M are Gorenstein projective, then M" is Gorenstein projective if and only if Ext~(M", Q) = 0 for every projective module Q. (c) If the sequence splits, then M is Gorenstein projective if and only if both M' and M" are so.

Proof. (a): Assume that M" is Gorenstein projective, then, in particular, M" belongs to the Auslander class, and it follows by Corollary (3.4.7)(a) that M E Ao(R) if and only if M' E Ao(R). Let Q be a projective R-module; inspection of the long exact sequence • .---+ Ext~(M", Q) -+ Ext,(M, Q) -+ (t) nxt~ (M', Q) ~ Ex~R.,,n+l ~vl~,,,Q) ~..- shows that Ext~(M,Q) = Ext~(M',Q) for m > 0, as Ext~(M",Q) -- 0 for m > 0. It now follows by the Theorem that M is Gorenstein projective if and only if M' is so. 104 4. G-PROJECTIVITY

(b): It follows by Corollary (3.4.7)(a) that M" belongs to the Auslander class because M' and M do so. Let Q be a projective module, then Ext,(M, Q) = 0 = Ext~(M', Q) for m > 0, so from (t) it follows that Ext~(M", Q) = 0 for m > 1. The assertion is now immediate by the Theorem. (c): If the sequence 0 ~ M' --+ M -4 M" --+ 0 splits, we have isomorphisms

Ext,(M, Q) ~ Ext~(M', Q) @ Ext mn (M I! , Q) for all integers m > 0 and all projective modules Q. The assertion is then evident by the Theorem and Corollary (3.4.7)(b). []

(4.3.6) Definition. We use the notation cOP(R) for the full subcategory (of C(R)) of complexes of Gorenstein projective modules, and we use it with sub- scripts [] and D (defined as usual cf. (2.3.1)).

The last results of this section are auxiliaries needed for the proof of the main theorem in section 4.4.

(4.3.7) Lemma. If A • c~P(R) is homologically trivial and F • CF(R), then also the complex Homa(A, F) is homologically trivial.

Proof. If F = 0 the assertion is trivial, so we assume that F is non-zero. Fur- thermore, we can, without loss of generality, assume that At = 0 and Ft = 0 for < 0. Set u = sup {~ • Z I Fe ~ 0}; we proceed by induction on u. Ifu = 0 then F is a flat module, and Ext,(At, F) = 0 for all m > 0 and ~ • Z, cf. Theorem (4.3.4). Note that C A = 0 for ~ <_ 0; it follows by Lemma (4.1.1)(c) that

Ext~(C A, F) = Ext~+t(C A, F) = 0 for ~ _> 0, so HomR(A, F) is homologically trivial, again by (4.1.1)(c). Let u > 0 and assume that Homn(A, F) is homologically trivial for all com- plexes F • CF(R) concentrated in at most u-1 degrees. The short exact sequen- ce of complexes 0 --4 [-,,-1F --~ F --4 E"F~ --~ 0 is degree-wise split, cf. (A.l.17), so it stays exact after application of Homa(A, -). The complexes HomR(A, Fu) and Homn(A, ru_tF) are homologically trivial by, respectively, the induction base and hypothesis, so it follows that also HomR(A, F) is homologically trivial. []

(4.3.8) Proposition. If X is equivalent to A • C~P(R) and U ~- F • CF(R), then RHomR(X, U) is represented by HomR(A, F).

Proof. Take a projective resolution P • CP(R) of X, then RHomn(X, U) is represented by the complex Homn(P, F). Since P _ X ~_ A there is by (A.3.6) a quasi-isomorphism a : P = ~ A, and hence a morphism

HomR(a, F) : HomR(A, F) ~ HomR(P, F). 4.4. GORENSTEIN PROJECTIVE DIMENSION 105

The mapping cone M(a) is homologically trivial, and it follows by Corol- lary (4.3.5)(c) that it belongs to c~P(R). By (A.2.1.4) we have M(HomR(a, F)) ~ Z1SOmR(Jkd(a), F), so it follows from the Lemma that the mapping cone Ad(HOmR(a, F)) is homo- logically trivial, and HOmR(a, F) is, therefore, a quasi-isomorphism. In partic- ular, the two complexes HomR(A, F) and HomR(P, F) are equivalent, so also HomR(A, F) represents RHomR(X, U). []

(4.3.9) Lemma. Let F be a fiat R-module. If X E C(D)(R) is equivalent to A • C-~p (R) and n _> sup X, then

Extnm (Cn, A F) = H_(,~+n)(RHomn(X, F)) for m > O. In particular, there is an inequality: inf (RHomR(C A, F)) _> inf (RHomR(X, F)) + n.

Proof. Since n _> supX = supA we have An-1 ~ EncA, cf. (A.1.14.3), and since F is flat it follows by the Proposition znat RHomR(C~, F) is represented by HomR(E-n(An-~),F). For m > 0 the isomorphism class Ext Rm (Cn,A F) is then represented by H_m(HOmR(E-n(An-1), F) ) = H_m(EnHomR( An3, F) ) = H_(m+n)(Homa(An"q , F)) = H-(m+n)( E-nHOmR(A, F)) = H_(m+n)(HOmR(A, F)), el. (A.2.1.3), (A.1.3.1), and (A.1.20.2). It also follows from the Proposition that the complex HomR(A,F) represents RHomR(X,F), so Ext,(CA,F) = H-(m+n)(RHomR(X, F)) as wanted, and the inequality of infima follows. []

Notes The proof of Theorem (4.3.4) is based on an idea due to Enochs and Xu; it was communicated to the author by Foxby. The Auslander class is defined for every local ring with a dualizing complex, but for non-Cohen-Macaulay rings the relation to Gorenstein projective modules is yet to be uncovered.

4.4 Gorenstein Projective Dimension

Since every projective module is Gorenstein projective, cf. Observation (4.2.2), the definition of Gorenstein projective dimension -- (4.4.2) below -- makes sense over any Noetherian ring. However, the only successful approach (that we know of) to a nice functorial description goes via the Auslander class, and to make it work it is (so far) necessary to take the base ring Cohen-Macaulay. 106 4. G-PROJECTIVITY

(4.4.1) Setup. In this section R is a Cohen-Macaulay local ring with a dualizing module D.

(4.4.2) Definition. The Gorenstein projective dimension, Gpd R X, of a com- plex X E C(3)(R) is defined as

GpdnX = inf {sup {~ E Z IAe # 0}IX _~ A E c~P(R)}.

Note that the set over which infimum is taken is non-empty: any complex X E C(~)(R) has a projective resolution X ~ ~- P E CP(R), and CP(R) C C~P(R).

(4.4.3) Observation. We note the following facts about the Gorenstein projec- tive dimension of X E C(~)(R):

Gpd R X E {-oo} U Z U {co}; pdnX >_GpdRX_> supX; and Gpd nX=-co ~ X-~0.

While the Definition and the Observation above make perfect sense over any Noetherian ring, the proof (at least) of the next theorem relies heavily on the fact that the base ring is local Cohen-Macaulay and has a dualizing module.

(4.4.4) GPD Theorem. Let X E C(~) (R) and n E Z. The following are equiv- alent: (i) X is equivalent to a complex A E caP(R) concentrated in degrees at most n; and A can be chosen with At = 0 tbr /? < inf X. (ii) Gpd R X < n. (iii) X E A(R) and n >_ infU - inf (RHomR(X, U)) for all U 7k 0 in J:(R). (iv) X E A(R), n >_ supX, and n >_ -inf (RHomR(X,Q)) for all projective modules Q. (v) n >_ sup X and the module C A is Gorenstein projective whenever A E C-~P(R) is equivalent to X.

Proof. It is immediate by Definition (4.4.2) that (i) implies (ii). (ii) ~ (iii): Choose a complex A in ¢~P(R) concentrated in degrees at most n and equivalent to X. It follows by Proposition (3.1.14) that A, and thereby X, belongs to the Auslander class. Let U E 5r(R) be homologically non-trivial, set i = inf U, and choose by (A.5.5) a complex F _~ U in CF(R) with Fe = 0 for e < i. By Proposition (4.3.8) the complex HomR(A, F) represents RHomR(X, U), in particular, inf (RHomR(X, U)) = inf (Homn(A, F)). For g < i - n and p E Z either p > n or p+ e < n +~ < i, so the module

HomR(A,F)e = H HomR(Ap, Fp+t) pEZ 4.4. GORENSTEIN PROJECTIVE DIMENSION 107 vanishes. In particular, the homology modules Ht(HomR(A,F)) vanish for t < i - n, so inf (RHomR(X, U)) > i - n = inf U - n as desired. (iii) ~ (iv): Let E be a faithfully injective R-module, then HomR(D,E) E 3r0(R), and by Lemma (3.4.3)(c), (A.4.10), and adjointness (A.4.21) we have

sup X = sup (D ®L X) = - inf (RHomR(X ®L D, E)) = - inf (RHomn(X, RHomR(D, E))) = - inf (RHomn(X, HomR(D, E))) _~n.

(iv) ~ (v): Choose a complex A e C~P(R) equivalent to X, and consider the short exact sequence of complexes 0 ~ [-n-lA -~ cnA ~ ~ n C An -+ O. By Proposition (3.1.14) the complex En-1A belongs to A(R), and since n _> sup X we have cnA -~ A ~ X E A(R); it, therefore, follows by Lemma (3.1.13) that C A e Ao(R). For projective modules Q we have -inf (RHomR(C A, Q)) _<

- inf (RHomR(X, Q)) -n _< 0 by Lemma (4.3.9), so it follows by Theorem (4.3.4) that C A is Gorenstein projective. (v) =~ (i): Choose by (A.3.2) a projective resolution A e CP(R) C_ c-~P(R) of X with Ae = 0 for e < infX. Since n _> supX = supA it follows by (A.1.14.2) that X "~ cnA, and cnA E CaP(R) as C A is Gorenstein projective. []

(4.4.5) GPD Corollary. For a complex X E C(3)(R) the next three conditions are equivalent. (i) X e ~(R). (ii) Gpd R X < o0. (iii) X e C([])(R) and GpdRX < supX + dimR. Furthermore, if X E A(R), then

Gpd R X = sup {inf U - inf (RHomR(X, U))IU E ~'(R) A U ~ 0} = sup {-inf (RHomR(X, Q))IQ E CoP(R)}.

Proof. It follows by the Theorem that (ii) implies (i), and (iii) is clearly stronger than (ii). For X E .A(R) and Q projective it follows by Lemma (3.4.13)(a) that

- inf (RHomR(X, Q)) < sup X + dim R, so by the equivalence of (ii) and (iv) in the Theorem we have Gpd R X < supX+ dim R as wanted. This proves the equivalence of the three conditions. For X E A(R) the equalities now follow by the equivalence of (ii), (iii), and (iv) in the Theorem. []

As one would expect by now, the Gorenstein projective dimension agrees with the G-dimension for complexes with finite homology. 108 4. G-PROJECTIVITY

(4.4.6) Corollary (GD-GPD Equality). For every X E c((f~(R) there is an equality:

G-dimn X = Gpd R X.

Proof. It follows by GD Corollary (2.3.8), Theorem (3.1.10), and GPD Corol- lary (4.4.5) that the two dimensions are simultaneously finite, namely when X belongs to R(R) = A(f)(R). The equality is now immediate by (EF) in Theo- rem (2.4.7) and the equalities in (4.4.5). []

The next proposition shows that Gorenstein projective dimension is a refinement of projective dimension.

(4.4.7) Proposition (GPD-PD Inequality). For every X E C(3)(R) there is an inequality:

Gpd n X _< pd n X, and equality holds if pd n X < c~.

Proof. The inequality is, as we have already observed, immediate because pro- jective modules are Gorenstein projective. Furthermore, equality holds if X ~ 0, so we assume that pd n X = p E Z and choose, by (A.5.4.1), an R-module T such that p = -inf (RHomn(X, T)). Also choose a projective module Q such that T is a homomorphic image of Q. The short exact sequence of modules 0 ~ K --+ Q ~ T --+ 0 induces, cf. (A.4.7), a long exact sequence of homology modules:

• .. ~ H_p(RHomn(X, Q)) ~ H_v(RHomn(X,T)) --+ H_(p+l)(RHomn(X, K) ) -~ ....

Since, by (A.5.4.1), H_(p+l)(RHomn(X, K)) = 0 while H_v(RHomR(X , T)) 0, we conclude that also H_p(RHomn(X, Q)) is non-zero. This proves, in view of GPD Corollary (4.4.5), that Gpd n X _> p, and hence equality holds. []

By GPD Corollary (4.4.5) the next theorem is just a rewrite of the A version (3.1.12).

(4.4.8) Gorenstein Theorem, GPD Version. Let R be a Cohen-Macaulay local ring with residue field k. If R admits a dualizing module, then the following are equivalent: ( i) R is Gorenstein. (ii) Gpd n k < cx~. (iii) Gpd n M < oo for all finite R-modules M. (iv) Gpd n M < c~ for all R-modules M. (v) GpdnX < cx~ for all complexes X E C(D)(R). [] 4.4. GORENSTEIN PROJECTIVE DIMENSION 109

In (4.4.9)-(4.4.13) we treat Gorenstein projective dimension for modules: we rewrite (4.4.4) and (4.4.5) in classical terms of resolutions and Ext modules.

(4.4.9) Definition. A Gorenstein projective resolution of a module M is defined the usual way, cf. (1.2.1). All modules have a projective resolution and, hence, a Gorenstein projective one.

(4.4.10) Lemma. Let M be an R-module. If M is equivalent to A E C-~P(R), then the truncated complex

AoD .... -+ At -~ ... --4 A2 -+ A I ---) Z A --+ 0 is a Gorenstein projective resolution of M.

Proof. Suppose M is equivalent to A E c~P(R), then infA = 0, so AoD --~ A _~ M by (A.1.14.4), and we have an exact sequence of modules:

(t) -.. --+ At -~ ... ~ A2 -~ A1 -+ ZoA ~ M ~ 0.

Set v = inf {t E Z [ At ~ 0}, then also the sequence

0 --4 ZAo ~ Ao -~ ... ~ Av+l --+ Av ~ 0 is exact. All the modules Ao,..., Av are Gorenstein projective, so it follows by repeated applications of Corollary (4.3.5)(a) that Z A is Gorenstein projective, and therefore AoD is a Gorenstein projective resolution of M, cf. (t)- []

(4.4.11) Remark. It follows by the Lemma and Definition (4.4.2) that an R-mo- dule M is Gorenstein projective if and only if Gpd n M _< 0. That is,

M is Gorenstein projective ¢=~ Gpd n M = 0 V M = 0.

(4.4.12) GPD Theorem for Modules. Let M be an R-module and n E No. The following are equivalent: ( i) M has a Gorenstein projective resolution of length at most n. /.e., there is an exact sequence of modules 0 --~ An -+ "'" --4 A1 "-4 Ao ~ M -+ O, where Ao, A1,..., An are Gorenstein projective. (ii) Gpd R M <_ n. (iii) M E Ao(R) and Ext~(M,T) = 0 for all m > n and all T E .To(R). (iv) M E Ao(R) and Ext~(M,Q) = 0 for all m > n and all projective mo- dules Q. (v) In any Gorenstein projective resolution of M,

• .. --+ At -~ At-1 -4 "" -+ Ao -~ M --4 O,

the kernel a Kn = Ker(An_l --+ An-2) is a Gorenstein projective module. aAppropriately interpreted for small n as Ko = M and K1 = Ker(Ao --+ M). 110 4. G-PROJECTIVITY

Proof. If the sequence .-. ~ At --+ At-1 ~ "" ~ Ao ~ M ~ 0 is exact, then M is equivalent to A .... -~ At -~ Ae-1 --+ .. • -~ Ao ~ O. The complex A belongs to c-~P(R), and it has C A ~ M, C A ~ Ker(Ao -+ M), and C A ~ ZA_x = Ker(Ae_l -~ At-2) for ~ _> 2. In view of the Lemma the equivalence of the five conditions now follows from Theorem (4.4.4). []

(4.4.13) GPD Corollary for Modules. For an R-module M the next three conditions are equivalent. (i) M e Ao(R). (ii) Gpd R M < o~. (iii) GpdRM < dimR. Furthermore, if M E Ao(R), then

Gpd R M = sup (m • No I S T • ~'0(R) : Ext,(M, T) ~ 0} = sup(m • No I 3 Q • CP(R): Ext~(M,Q) ~ 0}.

Proof. Immediate from Corollary (4.4.5). []

The next proposition shows that the Gorenstein projective dimension cannot grow under localization. In particular, it follows that Mp is Gorenstein projective over Rp if M is Gorenstein projective over R and, as we remarked in (4.2.3), this is not obvious from the definition.

(4.4.14) Proposition. Let X G C(~)(R). For every p G SpecR there is an inequality:

GpdR0 X 0 < Gpd R X-

Proof. Let p be a prime ideal. If X is equivalent to A E Cg~P(R), then Xp is equivalent to Ap. It is therefore sufficient to prove that a localized module Mp is Gorenstein projective over Rp if M is Gorenstein projective over R. Let M be a Gorenstein projective R-module and set d = dim Rv. It follows from the definitions in (4.2.1) that there is an exact sequence

( t ) O--+ M--r P_] -+ P-2-+."~ P-d-+ C-+ O, where the modules P-1,...,P-d are projective. Since M and the projective modules all belong to the Auslander class, it follows by repeated applications of Corollary (3.4.7)(a) that also C E A0(R). Localizing at p we get an exact sequence

(:~) 0 -+ gp ~ (P-1)p ~ (P-2)p ~ "'" --~ (P-d)p ~ Cp --'~0, where the modules (Pt)p are projective over Rp, and Mp and Cp belong to A(Rp), cf. Observation (3.1.7). From GPD Corollary (4.4.13) it follows that GpdRp Cp _< d, and since (:~) is exact it follows by GPD Theorem (4.4.12) that Mp is Gorenstein projective. [] 4.4. GORENSTEIN PROJECTIVE DIMENSION 111

Finally we will now use Foxby equivalence to establish a series of test expressions for the Gorenstein projective dimension.

(4.4.15) Lemma. If X • .A(R) and U • Z(R), then inf (RHomR(X, U)) = inf (RItomR(X, RHomR(D, U))). Proof. In the calculation below the first equality follows as X • A(R), the second follows by Horn evaluation (A.4.24) as U • Z(R), the third by Lemma (3.4.3)(a), the fourth by commutativity (A.4.19) and the last one by adjointness (A.4.21). inf (RHomR(X, V)) = inf (RHomR(RHomR(D, D ®~ X), V)) = inf (n ®~ RHomR(D ®L X, U)) = inf (RHomR(D ®L X, U)) = inf (RHomR(X ®~ D, U)) = inf (RHomR(X, RHomR(D,U))). []

(4.4.16) Theorem. If X is a complex of finite Gorenstein projective dimension, i.e., X E .4(R), then the next five numbers axe equal. (D) Gpd R X, (EF) sup {inf U -inf (RHomR(X, U))IU E Y(R) A V 7~ 0}, (El) sup {inf U - inf (RHomR(X, U)) [ U • Z(R) A V ;~ 0}, (too) sup{-inf(RHomR(X,T))[T • Z0(R)}, and (EQ) sup {-- inf (RHomR(X, Q)) I Q • CP(R)} • Proof. The numbers (D), (EF), and (EQ) are equal by GPD Corollary (4.4.5), and it is obvious that (too) _< (m). This leaves us two inequalities to prove. "(EQ) _< (El,,)": Let Q be a projective R-module, then, by Foxby equiv- alence (3.4.11), the module T = D ®R Q has finite injective dimension, and Q - HomR(D,T) represents RHomR(D,T), cf. Theorems (3.4.6) and (3.4.9). It now follows by the Lemma that

- inf (RHomR(X, T)) = - inf (RHomR(X, Q)), and hence the inequality follows. "(El) ___~(EF)": If U • Z(R), then inf (RHomR(X, U)) = inf (RHomR(X, RHomR(D, U))) by the Lemma, and RHomR(D,U) • ~'(R) by (d) in the Foxby equiva- lence Theorem (3.3.2). Furthermore, we have inf U = inf (RHomR(D, U)) by Lemma (3.4.3)(d), so

inf U - inf (RHomR(X, U)) = inf (RHomR(D, U)) - inf (RHomR(X, RHomR(D, U))). This proves the desired inequality, and with that the five numbers are equal. [] 112 4. G-PROJECTIVITY

(4.4.17) Corollary. If M is a module of finite Gorenstein projective dimension, i.e., M E Ao(R), then the next four numbers are equal.

(D) Gpd R M, (EFo) sup{m E NO ] 3TE~o(R):Ext'~(M,T)¢O}, (too) sup{mENo] 3TEZo(R):Ext'~(M,T)~O}, and (EQ) sup {m E No ] 3 Q E CoP(R): Ext,(M, Q) ~ 0). []

(4.4.18) Observation. The test expression (EQ) in Corollary (4.4.17) can be traced back to the definition of Gorenstein projective modules, and one might, therefore, expect it to hold over Noetherian rings in general. The test expression (m,,), on the other hand, was established through Foxby equivalence, so it is possible that it will only hold over Cohen-Macaulay rings. Both test expressions are valid for G-dimension of finite modules over general Noetherian rings, cf. (R) and (EF,,) in Corollary (2.4.8). But the crux of the matter is that the two test expressions can only agree for non-finite modules if the ring is Cohen-Macaulay: suppose R is local and not Cohen-Macaulay, by [10, Proposition 5.4] there exists an R-module M with pdRM = dimR, but idRT < dimR- 1 for all T E Z0(R) (see page 13). Thus,

sup{m E No I 3 T E 2:0(R): Ext~(M,T) ~ 0} < dimR- 1, but, proceeding as in the proof of Proposition (4.4.7), it is easy to see that

sup{m E No I 3 Q e CP(R) : Ext~(M,Q) ~ 0} = dimR.

Here we tacitly assume that the Gorenstein projective dimension is defined as in (4.4.2), so that Gpd R M _< pd R M -- dim R < oc.

Notes The GPD Theorem (4.4.12) -- and (4.4.4) -- is modeled on Cartan and Eilenberg's characterization of projective dimension [13, Proposition VI.2.1]. The proof of (4.4.4) follows the pattern from Foxby's notes [33], and this in- cludes the auxiliary results (4.3.7), (4.3.8), and (4.3.9). The proof of Proposition (4.4.14) is due to Foxby; it appeared in [39], and so did the equalities in GPD Corollary (4.4.13). Chapter 5

G-flatness

Gorenstein fiat modules were introduced by Enochs, Jenda, and Torrecillas in [31], and that paper is, together with Foxby's [39], the principal published source for this chapter. In the first two sections we establish the basic properties of Gorenstein fiat modules (over general Noetherian rings) and Gorenstein fiat dimension (over Cohen-Macaulay local rings). The third section is devoted to a series of, largely unpublished, results by Foxby; they deal with a functorial dimension called the restricted Tor~limension. The reason for this detour is revealed in the final section 5.4, where the results from 5.3 are used to establish a series of test expressions for the Gorenstein fiat dimension and last, but not least, a formula of the Auslander-Buchsbaum type.

5.1 Gorenstein Flat Modules

We introduce Gorenstein flat modules: a notion which includes both usual flat modules and Gorenstein projective modules. We prove that the finite Gorenstein flat modules are exactly the modules in the G-class, and over local Cohen- Macaulay rings we can characterize the Gorenstein fiat modules as distinguished modules in the Auslander class.

(5.1.1) Definitions. Let F E CF(R) be homologically trivial. We say that F is a complete fiat resolution if and only if the complex J ®n F is homologically trivial for every injective R-module J. A module M is said to be Gorenstein fiat if and only if there exists a complete flat resolution F with C0F -~ M.

(5.1.2) Observation. Every fiat module is Gorenstein fiat: let F' be flat, then the complex F = 0 -+ F ~ --~ F ' -~ 0, concentrated in degrees 0 and -1, is a complete flat resolution with CoF ~ F ~. 114 5. G-FLATNESS

While it is not clear from Definition (4.2.1) if Gorenstein projectivity is preserved under localization, everything works out smoothly for Gorenstein flatness. The reason is, of course, that complete projective resolutions are defined in terms of the Hom functor, which does not (always) commute with localization, cf. (A.2.3); but complete flat resolutions are defined in terms of the tensor product, which does commute with localization, cf. (A.2.5).

(5.1.3) Lemma. Let p be a prime ideal in R. If M is a Gorenstein fiat R-mo- dule, then Mp is Gorenstein fiat over Rp.

Proof. Let F be a complete flat resolution with C0F ~ M. The localized complex Fp is homologically trivial with C Fp ~ Mp, and it consists of Rp-flat modules. If J is an injective Rp-module, then, because Rp is R-flat, J is also injective over R and, therefore, J ®Rp Fp ~- J ®Rp (Rv ®R F) -~ (J ®Rp Rp) ®R F ~- J ®n F is homologically trivial. Thus, Fp is a complete flat resolution over Rp, and Mp is Gorenstein flat. []

(5.1.4) Proposition. A complete projective resolution is a complete fiat reso- lution. In particular, a Gorenstein projective module is Gorenstein fiat. Proof. Let P be a complete projective resolution. Since P is a complex of flat modules, it is sufficient to prove that J ®n P is homologically trivial for every injective module J. Let E be a faithfully injective R-module, then J ®n P is homologically trivial if and only if Homn(J®RP, E) is so, and by commutativity and adjointness we have Homn(J ®R P, E) ~ Homn(P ®n J, E) ~ HomR(P, Homn(J, E)). When J is injective the module Homn(J, E) is flat, so Homn(P, Homn(J, E)), and thereby J ®n P, is homologically trivial by Proposition (4.2.5). Thus, P is a complete flat resolution, and the last assertion is immediate by the definitions. []

(5.1.5) Lemma. Let M be an R-module and assume that TorRm(J, M) = 0 for all m > 0 and all injective modules J. If T is a module of finite injective dimension, then TorRm(T, M) = 0 for m > O.

Proof. Let J = O-~Jo-+J-z~...-~J-v-~O be an injective resolution of T, then inf J = 0, ZoJ ~ T, and Z Jv_ = J-v- For m > 0 we then have

Tor~(T, M) = Torm+v(J_v,R M), by Lemma (4.1.7)(a), so TorRm(T, M) = 0 for m > 0. [] 5.1. GORENSTEIN FLAT MODULES 115

(5.1.6) Proposition. /f F E CF(R) is homologically trivial, then the following are equivalent: ( i) F is a complete fiat resolution. (ii) All the eokernels Cev, g E Z, are Gorenstein fiat modules. (iii) T ®n F is homologically trivial for every module T E Zo(R). In particular: if M is Gorenstein fiat and T E Zo(R), then Tornm(T, M) = 0 for m > O.

Proof. It is clear from the definitions in (5.1.1) that (i):~(ii) and (iii):~(i). If all the cokernels in F are Gorenstein fiat, then, by (5.1.1) and Lemma (4.1.7)(c), we have TorRm(J, C F) = 0 for all m > 0, all g E Z, and all injective modules J. For every t E Z and T E Zo(R) it, therefore, follows by Lemma (5.1.5) that TorRm(T, C F) = 0 for m > 0. This proves the last assertion, and by Lemma (4.1.7)(c) it follows that T ®n F is homologically trivial, so (ii) implies ( iii). []

The last assertion in (5.1.6) can be interpreted as saying that, as far as modules of finite injective dimension are concerned, Gorenstein fiat modules behave as fiat ones. The proof of the next theorem is quite similar to the proof of Theorem (4.3.4); it is, in fact, a little easier. The key ingredient is still Enochs' fiat preenvelopes, cf. (4.3.2).

(5.1.7) Theorem. Let R be a Cohen-Macaulay local ring with a dualizing mo- dule. For an R-module M the next three conditions are then equivalent. (i) M is Gorenstein fiat. (ii) M E Ao(R) and Torn(j, M) = 0 for all m > 0 and all injective modules J. (iii) M E Ao(R) and Torn(T, M) = 0 for all m > 0 and all T E Zo(R).

Proof. The third condition is stronger than the second; this leaves us two impli- cations to prove. (i)~(iii): For T E Zo(R) it follows by Proposition (5.1.6) that Tornm(T, M) = 0 for m > 0. The dualizing module D has finite injective dimension so, in particular, Tornm(D, M) = 0 for m > 0; that is, M meets the first condition in Theorem (3.4.6). Let F be a complete flat resolution with C ff -~ M. The complex D ®n F is homologically trivial, again by Proposition (5.1.6), and the modules in F all belong to .A0(R), so the proof now continues verbatim as the proof of (i) :~ (iii) in Theorem (4.3.4). (ii) ~ (i): We assume that M belongs to the Auslander class and has TorRm(J, M) = 0 for all integers m > 0 and all injective modules J. Our target is construction of a complete fiat resolution F with CoF ~ M. The left half of a complex F E CF(R) we get for free by taking a fiat resolution of M:

...~...~~M~O. 116 5. G-FLATNESS

To establish the right half of F it is sufficient to prove the existence of a short exact sequence

O ---+ M ---~ F-1 ---~ C-1 -+0, where F-1 is flat and C-1 is a module with the same properties as M. Then the right half can be constructed recursively: the n-th step supplies a flat module F-n (and an obvious differential) and a module C-n E Ao(R) with TorRm(J, C-n) = 0 for m > 0 and J injective. A complex F established this way is homologically trivial, and it has CoF -- M. Let J be an injective R-module; for g > 0 we have TOrlR(J, C F) = WOrlR+Z(J, M) = 0 by Lemma (4.1.7)(c) and the assumptions on M, and for ~ < 0 we have WOrlR(J, C F) = 0 because C F -- Ct is a module with the same properties as M. Thus, F will be a complete flat resolution, and the Theorem is, therefore, proved when we have established the short exact sequence ($). First, choose an injective module I such that D ®R M can be embedded in I, and apply HomR(D, -) to the sequence 0 --+ D ®R M --+ I. This yields an exact sequence

(*) 0 -+ M -~ T, where we have used that HomR(D, D ®R M) ~ M as M E A0(R), and we have set T = HomR(D, I). By Foxby equivalence (3.4.11) it follows that T E ~'0(R). We want to prove the existence of an injective homomorphism from M into a flat module. For this end, choose a flat module F such that T is a homomorphic image of F, and consider the short exact sequence

(,) O---~ K---~ F--~ T--+ O, where also K is of finite flat dimension. Let E be a faithfully injective R-module and apply the exact functor _v __ HomR(-, E) twice to (*) to get another exact sequence

(tt) 0 -+ K vv --+ F vv ~vv) T vv -~ 0.

Now, K v is a module of finite injective dimension, so it follows by Lemma (5.1.5), adjointness, and the assumptions on M that Ext,(M, K vv) -- Tor~(K v, M) v -- 0, so when we apply Homn(M,-) to (it), we get an exact sequence

Homn(M,F vv) H°mR(M'~pvv))Homn(M,T vv) ~ O.

That is, the composition map HomR(M,~ vv) is surjective, so there exists a homomorphism v E HomR(M, F vv) such that qovvu = 5TE#. The biduality ho- momorphism (iTE is injective, because E is faithfully injective, and # is injective, so it follows that also u is injective. Now, let ¢: M -+ F-1 be a flat preenvelope, cf. (4.3.2). Since F vv is flat and v is injective, it follows by Lemma (4.3.3) 5.1. GORENSTEIN FLAT MODULES 117 that also ¢ is injective. We set C-1 = Coker¢, and then we have a short exact sequence

(~::~) 0 --~ M ~¢ F-1 --~ C-1 --+ 0.

What now remains to be proved is that C-1 has the same properties as M. Both M and the flat module F-1 belong to the Auslander class, so by Corollary (3.4.7)(a) it follows from (:~:~) that also C-1 • Ao(R). Let J be injective; for m > 0 we have Tor~(J, M) = 0 = TorR(j, F-l), so it follows from the long exact sequence of Tot modules associated to ($:~) that Toram(J, C-1) = 0 for m > 1. There is an exact sequence

0 ---} TorlR(C_I, J) --+ M ®n J ¢~RJ) F_ 1 ®R J, so to prove that Tor~(J, C-1) = Wor~(C_l, J) = 0 it is sufficient to show that ¢ ®R J is injective or, equivalently, that HomR(¢®RJ, E) is surjective. Consider the commutative diagram

HomR(F_I ®R J, E) HomR(¢®RJ,E)) HomR(M ®R J, E) ~PF--1JE ~PMJE HomR(F_I, HomR(J,E)) HomR(¢,HomR(J,E))) HomR(M, HomR(J,E))

The module HomR(J,E) is flat, and ¢ is a flat preenvelope of M, so HomR(¢, HomR(J, E)) is surjective, cf. (4.3.2), and hence so is HomR(¢®RJ, E). This concludes the proof. []

(5.1.8) Remark. If R is local Cohen-Macaulay with a dualizing module, and M is a finite Gorenstein flat R-module, then it is now immediate that M belongs to the G-class: by Theorem (5.1.7) M belongs to Afo(R) and has

sup{m • Z [ Tor~(T,M) # 0} < 0 for every module T E Zo(R). By Theorem (3.1.10) and (Tlo) in Corollary (2.4.8) we then conclude that G-dimR M _< 0, that is, M E G(R). In Theorem (5.1.11) this result is proved for general Noetherian rings.

(5.1.9) Corollary. Let 0 -~ M ~ -+ M ~ M" -+ 0 be a short exact sequence of R-modules. The following hold: (a) If M" is Gorenstein fiat, then M is Gorenstein fiat if and only if M' is the same. (b) If M' and M are Gorenstein fiat, then M" is Gorenstein fiat if and only if Torff(J, M") = 0 for every injective module J. (c) If the sequence splits, then M is Gorenstein fiat if and only if both M' and M" are so. 118 5. G-FLATNESS

Proof. In view of Theorem (6.4.2) all three assertions follow immediately by [25, Theorem 2.13]; see also Corollary (6.1.8). If the base ring is local Cohen- Macaulay with a dualizing module, then a direct and easy proof is available, and since this is the typical setting for our applications of the Corollary, we spell out the proof in this special case. We now assume that R is a Cohen-Macaulay local ring with a dualizing module. (a): Assume that M" is Gorenstein flat, then, in particular, M" belongs to the Auslander class, and it follows by Corollary (3.4.7)(a) that M E .Ao(R) if and only if M' E Ao(R). Let J be an injective R-module; inspection of the long exact sequence ... __+ TorRm+l (J, M '') --~ WorRm(J, M ') --+ (t) Wor~(J, M) --~ Wor~(J, M") -+... shows that TOrRm(J,M ') = TOrRm(J,M) for m > 0, as TorRm(J, M") = 0 for m > 0. It now follows by the Theorem that M is Gorenstein flat if and only if M * is so. (b): It follows by Corollary (3.4.7)(a) that M" belongs to the Auslander class. Let J be an injective module, then TOrRm(J,M ') = 0 = Tor~(J,M) for m > 0, so from (t) it follows that TorRm(J, M") = 0 for m > 1. The assertion is now immediate by the Theorem. (c): If the sequence 0 --+ M' ~ M ~ M" ~ 0 splits, we have isomorphisms TorRm(J, M) ~ WorRm(J,M') @ Wor~(J, M") for all integers m > 0 and all injective modules J. The assertion is then evident by the Theorem and Corollary (3.4.7)(b). []

(5.1.10) Lemma. Let L be a homologically trivial complex of finite free R-mo- dules. The following axe equivalent: ( i) L is a complete resolution by finite free modules. ( ii) L is a complete projective resolution. ( iii) L is a complete fiat resolution. Proof. A complete resolution by finite free modules is also a complete projective resolution, cf. Proposition (4.1.3), so (i) implies (ii). By Proposition (5.1.4) every complete projective resolution is a complete flat resolution, so (ii) implies (iii). Now, assume that L is a complete flat resolution, and let E be a faithfully injective R-module. We want to see that HomR(L, R) is homologically trivial, and this is the case if and only if HomR(HomR(L, R), E) is homologically trivial. The isomorphism HomR(Homn(L, R), E) ~- L ®R HomR(R, E) follows by applying Hom evaluation for modules in each degree, and L ®R HomR(R, E) ~ L ®R E ~ E ®R L. 5.1. GORENSTEIN FLAT MODULES 119

By assumption E ®R L is homologically trivial and, hence, so is HomR(L, R). This concludes the proof. []

(5.1.11) Theorem. A finite R-module is Gorenstein fiat if and only if it belongs to the G-class. That is,

M is finite and Gorenstein fiat ~ M E G(R).

Proof. The "if" part is immediate by the Lemma and Theorem (4.1.4). To prove the converse we proceed as in the proof of Theorem (4.2.6). Let M be a finite Gorenstein flat R-module, we want to construct a complete resolution L by finite free R-modules such that C L ~ M. We get the left half of a complex L E C L (R) by taking a resolution of M by finite free modules:

...-~ Lt-+...-~ Lt-+ Lo-~ M--~ O.

To establish the right half of L it is sufficient to prove that M fits in a short exact sequence

(t) O -+ M -+ L _ I --+C-1 --~ 0 , where L-1 is a finite free module and C-1 is a finite Gorenstein flat module. Then the right half of L can be constructed recursively: the n-th step supplies a finite free module L_n (and an obvious differential) and a finite Gorenstein flat module C-n. A complex L constructed this way is homologically trivial, and it has C L ~ M. Let J be any injective module; for ~ < 0 we have Tor~(J, C L) = 0 by Proposition (5.1.6), because the cokernel C L = Ce is Gorenstein fiat, and for >_ 0 it follows by Lemma (4.1.7)(c) that

Torf(J, C L) = Torf+t(J , M) = 0.

Thus, L is a complete fiat resolution and hence, by the Lemma, a complete re- solution by finite free modules. The proof is therefore complete when the short exact sequence (t) is established. Since M is Gorenstein flat there exists a complete fiat resolution F with M ~ C0F = zF1, cf. (A.1.7.3). That is, there is a short exact sequence

($) 0 -+ M -~ F-t -+ cF1 ~ 0, where F-1 is fiat and cF1 is Gorenstein flat, cf. Proposition (5.1.6). By Lazard's [46, Lemme 1.1] the map from M into F-1 factors through a finite free R-module L-l, and the map M ~ L-1 is by necessity also injective. Thus, we have a short exact ladder 0 ) M ~ L-1 ) C-1 ) 0

0 ) M ) F-1 >C F-1 > 0 120 5. G-FLATNESS

To see that C-1 is Gorenstein flat it is, by Corollary (5.1.9)(b), sufficient to prove that Tor~(J,C_l) = 0 for every injective R-module J. This is easy: Torn(J,C_F1) = 0 and Torn(J,L_l ) = 0 for every injective module J, so we have a commutative diagram

0 -+ Torn(J, C-l) --} J ®n M -+ J @n L-1 ~ J ®n C-1 -+ 0 I- 1 l 0 --÷J®RM~JNRF_I--~J®RCF1--~O and we can immediately see that the map J ®R M -~ J @R L-1 is injective and, therefore, Torn(J , C-l) : 0 as desired. []

Notes The proof of Theorem (5.1.7) is based on an idea due to Enochs and Xu; it was communicated to the author by Foxby. The Auslander class is defined for every local ring with a dualizing complex, but for non-Cohen-Macaulay rings the relation to Gorenstein flat modules is yet to be understood.

5.2 Gorenstein Flat Dimension

By Observation (5.1.2) every flat module is Gorenstein flat, and the definition of Gorenstein flat dimension, (5.2.3) below, makes sense over any Noetherian ring. However, as in the case of the Gorenstein projective dimension, we only know how to get a nice functorial description if we work over a Cohen-Macaulay local ring with a dualizing module.

(5.2.1) Setup. In this section R is a Cohen-Macaulay local ring with a dualizing module D.

(5.2.2) Definition. We use the notation cGF(R) for the full subcategory (of C(R)) of complexes of Gorenstein flat modules, and we use it with subscripts [] and ~ (defined as usual cf. (2.3.1)).

(5.2.3) Definition. The Gorenstein fiat dimension, Gfdn X, of X 6 C(-1)(R) is defined as

GfdR X = inf {sup {~ e Z[ At • 0} [ X -~ A e c~F(R)}.

Note that the set over which infimum is taken is non-empty: any complex X E C(~)(R) has a projective resolution X (-~ P 6 CP(R), and CP(R) C_ c (R) c 5.2. GOlZENSTEIN FLAT DIMENSION 121

(5.2.4) Observation. We note the following facts about the Gorenstein flat dimension of X E C(-~)(R):

GfdR X E {-oo} U Z U {oo}; fdRX _>GfdRX >_ supX; and GfdRX=-oo ¢~ X~_0.

While the Definitions and the Observation above make perfect sense over any Noetherian ring, the proof (at least) of the next theorem relies heavily on the assumption that the base ring is local Cohen-Macaulay and has a dualizing mo- dule. For the proof we need a few auxiliary results; these have been deferred to the end of the section.

(5.2.5) GFD Theorem. Let X E C(~)(R) and n E Z. The following are equiv- alent: (i) X is equivalent to a complex A E c~F(R) concentrated in degrees at most n; and A can be chosen with At = 0 for £ < inf X. (ii) GfdR X _< n. (iii) X E A(R) and n >_ sup (U ®~ X) - sup U for all U ~ 0 in Z(R). (iv) X E A(R), n >_ sup X, and n _> sup (J ®~ X) for all injective modules J. (v) n _> supX and the module C A is Gorenstein fiat whenever A E c-~F(R) is equivalent to X.

Proof. It is immediate by Definition (5.2.3) that (i) implies (ii). (ii) ~ (iii): Choose a complex A E C~F(R) concentrated in degrees at most n and equivalent to X. It follows by Proposition (3.1.14) that A, and thereby X, belongs to the Auslander class. Let U E Z(R) be homologically non-trivial, set s = supU, and choose by (A.5.1) a complex J ~ U in C~(R) with Jt = 0 for e > s. By Proposition (5.2.17) the complex J ®n A represents U ®L X, in particular, sup (U ®L X) = sup (J ®n A). For e > n + s and p E Z either p > s or ~ -p _> ~- s > n, so the module

(J ®R A)t = II JP ®R At-p pEZ

vanishes. In particular, Ht(J®RA) = 0 for g > n+s, so sup (U ®L X) < n+s = n + sup U as desired. (iii) ~ (iv): Since D E Zo(R) we have

sup X -- sup (D ®L X) < n,

cf. Lemma (3.4.3)(c). (iv) ~ (v): Choose a complex A E c~F(R) equivalent to X, and con- sider the short exact sequence of complexes 0 --~ Fn-IA -~ cnA --+ ~ n C nA -+ 0. By Proposition (3.1.14) the complex rn_lA belongs to A(R), and since 122 5. G-FLATNESS n _> supX = supA we have cnA ~- A ~_ X E A(R) by (A.1.14.2). By Lemma (3.1.13) it now follows that C A E .A0(R). For injective modules J we have sup (J ®~ C A) _< sup (g ®~ X) - n _< 0 by iemma (5.2.18), so it follows by Theorem (5.1.7) that C A is Gorenstein fiat. (v) ~ (i): Choose by (A.3.2) a fiat resolution A E CF(R) C_ c~F(R) of X with At = 0 for g < infX. Since n > supX = supA it follows by (A.1.14.2) that X ~_ cnA, and cnA E c~F(R) as C A is Gorenstein flat. []

(5.2.6) GFD Corollary. For a complex X E C(~)(R) the next three conditions axe equivalent. (i) x e ,4(R). (ii) Gfdn X < oc. (iii) X E C(o)(R ) and GfdRX _< supX + dimR. Furthermore, if X E .A(R), then

GfdRX=sup{sup(U®~X)-supUiUEZ(R) A U ~O} = sup {sup (J ®~ X) I J e C0I(R)}.

Proof. It follows from the Theorem that (ii) implies (i), and (iii) is clearly stronger than (ii). For X E .A(R) and J injective it follows by Lemma (3.4.13)(b) that

sup (J ®~ X) < sup X + dim R, so by the equivalence of (ii) and (iv) in the Theorem we have Gfdn X _< sup X + dim R as wanted. This proves the equivalence of the three conditions. For X E .A(R) the equalities now follow by the equivalence of (ii), (iii), and (iv) in the Theorem. []

(5.2.7) Proposition. Let X E C(~)(R). For every p E SpecR there is an in- equality:

GfdRp Xp _< GfdR X.

Proof. If X is equivalent to A E C~F (R), then Xp is equivalent to Ap, and by Lemma (5.1.3) Ap is a complex of Gorenstein flat Rp-modules. The inequality now follows by Definition (5.2.3). []

The next two propositions show that Gorenstein fiat dimension is a refinement of flat dimension and a finer invariant than Gorenstein projective dimension. The second one also shows that the Gorenstein fiat dimension agrees with the G-dimension (and, thereby, the Gorenstein projective one) for complexes with finite homology. 5.2. GORENSTEIN FLAT DIMENSION 123

(5.2.8) Proposition (GFD-FD Inequality). For every complex X E C(n) (R) there is an inequality:

GfdR X _< fdR X, and equality holds if fdR X < oo.

Proof. The inequality is, as we have already observed, immediate because fiat modules are Gorenstein flat. Furthermore, equality holds if X ~_ 0, so we as- sume that fdR X = f E Z and choose, by (A.5.6.1), an R-module T such that sup (T ®~ X) = f. Also choose an injective module J such that T can be embed- ded in J. The short exact sequence of modules 0 -~ T --r J ~ C --+ 0 induces, cf. (A.4.17), a long exact sequence of homology modules:

• .. ~ HI+I(C®~X ) ~ H/(T ®~ X) -r HI(j®Lx) --+ ....

Since, by (A.5.6.1), Hf+I(C ®~X) = 0 while Hj,(T®~ X) # 0, we conclude that also HI(J® ~ X) is non-zero. This proves, in view of the equalities in GFD Corollary (5.2.6), that GfdR X _> f, and hence equality holds. []

(5.2.9) Proposition (GFD-GPD Inequality). For every X E C(-~)(R) there is an inequality:

GfdR X < Gpd R X, and the two dimensions are simultaneously finite; that is,

GfdnX

Fhrthermore, for X E c~f~ ( R) both dimensions agree with the G-dimension; that is,

G-dimn X = Gfdn X = Gpd n X.

Proof. By Proposition (5.1.4) all Gorenstein projective modules are Gorenstein fiat, so the inequality is immediate by Definitions (4.4.2) and (5.2.3). It follows by Corollaries (4.4.5) and (5.2.6) that the two dimensions are simultaneously finite, namely,

GfdRX

If X E C~f~(R), then G-dimR X = Gpd R X by the GD-GPD equality (4.4.6), and it follows by the above that the three dimensions are simultaneously finite. The equality G-dimR X = GfdR X now follows by the equalities in GFD Corol- lary (5.2.6) and (TI) in Theorem (2.4.7). []

By GFD Corollary (5.2.6) the next theorem is just a rewrite of the .4 version (3.1.12). 124 5. G-FLATNESS

(5.2.10) Gorenstein Theorem, GFD Version. Let R be a Cohen-Macaulay local ring with residue field k. If R admits a dualizing module, then the following are equivalent: (i) R is Gorenstein. (ii) GfdR k < oo. (iii) GfdR M < oo for all finite R-modules M. (iv) GfdR M < oe for all R-modules M. (v) GfdRX < oe for all complexes X E C(•)(R). []

In (5.2.11)-(5.2.15) we deal with Gorenstein flat dimension for modules: we rewrite (5.2.5) and (5.2.6) in classical terms of resolutions and Tor modules.

(5.2.11) Definition. A Gorenstein flat resolution of a module M is defined the usual way, cf. (1.2.1). All modules have a fiat resolution and hence a Gorenstein flat one.

(5.2.12) Lemma. Let M be an R-module. If M is equivalent to A E C~F(R), then the truncated complex

A0D .... --+ A~ -+ -.. -+ A2 -+ A1 -~ Z0A -~ 0 is a Gorenstein fiat resolution of M.

Proof. The proof of Lemma (4.4.10) applies verbatim, only this time use Corol- lary (5.1.9) instead of (4.3.5). []

(5.2.13) Remark. It follows by the Lemma and Definition (5.2.3) that an R-mo- dule M is Gorenstein fiat if and only if GfdR M _< 0. That is, M is Gorenstein flat ¢==v GfdR M = 0 V M = 0.

(5.2.14) GFD Theorem for Modules. Let M be an R-module and n E No. The following are equivalent: (i) M has a Gorenstein fiat resolution of length at most n. That is, there is an exact sequence of modules 0 -+ An -~ "'" -+ A1 -~ Ao -~ M -~ O, where Ao, A1,..., An are Gorenstein fiat. (ii) GfdR M _< n. (iii) M E .A0(R) and TOrRm(T,M) = 0 for all m > n and all T e Z0(R). (iv) M E Ao(R) and TorRm(J, M) -- 0 for all m > n and all injective mo- dules J. (v) In any Gorenstein fiat resolution of M,

• .. -~ At -~ At-1 -~ ... ~ Ao ~ M -~ O, the kernel I Kn = Ker(An_l -~ An-z) is a Gorenstein fiat module. 1Appropriately interpreted for small n as Ko --- M and K1 ----Ker(Ao --4 M). 5.2. GORENSTEIN FLAT DIMENSION 125

Proof. If the sequence-.. --+ At -~ At-1 ~ .-. --+ Ao --4 M ~ 0 is exact, then M is equivalent to A .... ~ At -~ At-1 --+ "" --+ A0 -+ 0. The complex A belongs to c97F(R), and it has C A "" M, C A ~ Ker(A0~M), and C A "~ Z A Ker(At_l --+ Al-2) for e >_ 2. In view of the Lemma, the equivalence of the five conditions now follows from Theorem (5.2.5). []

(5.2.15) GFD Corollary for Modules. For an R-module M the next three conditions are equivalent. (i) M e Ao(R). (ii) Gfdn M < oc. (iii) GfdRM <_ dimR. Furthermore, if M E Ao(R), then

GfdR i = sup{m E No [ 3 T ~ Zo(R): Tor~(T,M) ~ 0} = sup {m E No [ S g E Coi(R) : Tornm(J, M) ~ 0}.

Proof. Immediate from Corollary (5.2.6). []

The last results of this section are auxiliaries used in the proof of Theorem (5.2.5).

(5.2.16) Lemma. IrA E c~F(R) is homologically trivial and J E CI(R), then also the complex J ®n A is homologically trivial.

Proof. If J = 0 the assertion is trivial, so we assume that J is non-zero. We can also, without loss of generality, assume that At = 0 and Jt -- 0 for g < 0. Set u = sup {g E Z [ Jt ~ 0}; we proceed by induction on u. If u = 0 then J is an injective module, and Tor~(J, At) = 0 for all m > 0 and all ~ E Z by Theorem (5.1.7). Note that C A = 0 for e < 0; it follows by Lemma (4.1.7)(c) that

Torf (J, C A) = TOrlR+e(J, CoA) = 0 for g > 0, so J ®n A is homologically trivial, again by (4.1.7)(c). Let u > 0 and assume that J®R A is homologically trivial for all complexes J E C~(R) concentrated in at most u - 1 degrees. The short exact sequence of complexes 0 --+ [-~-1J ~ J ~ E~J~ ~ 0 is degree-wise split, cf. (A.l.17), so it stays exact after application of - ®n A. Since the complexes Ju ®n A and ( [-~-1 J) @n A are homologically trivial by, respectively, the induction base an hypothesis, it follows that also J ®n A is homologically trivial. []

(5.2.17) Proposition. If X is equivalent to A E c~F(R) and U -~ d E C~(R), then U ®L X is represented by d ®R A. 126 5. G-FLATNESS

Proof. Take a projective resolution P E CP(R) of X, then U ®~ X is repre- sented by the complex J ®n P. Since P _~ X ~_ A there is by (A.3.6) a quasi- isomorphism a: P ~ > A, and hence a morphism

J®Ra: J®RP --~ J®RA.

The mapping cone .M(~) is homologically trivial, and it follows by Corol- lary (5.1.9)(c) that it belongs to cg~F(R). By (A.2.4.4) we have

•(gos a) u J oR M(a),

so it follows from the Lemma that the mapping cone J~(J®Ra) is homologically trivial, and J ®R a is, therefore, a quasi-isomorphism by (A.1.19). In particular, the two complexes J ®R A and J @R P are equivalent, so also J ®R A represents U ®~ X. []

(5.2.18) Lemma. Let J be an injective R-module. If X E C(o)(R) is equivalent to A e C~F (R) and n _> sup X, then

Torrn(J,R Cn) A = Hm+n(g ® L X)

for m > 0. In particular, there is an inequality:

sup(J ®RL Cn) A <- sup (g ®~ X) - n.

Proof. Since n _> supX = supA we have An~ ~ EnC A, cf.A(A.l.14.3), and since J is injective it follows by the Proposition that J ®L C~ is represented by J ®R ~-n(An-1). For m > 0 the isomorphism class Tor~(J,C A) is then represented by

Hm(J ®R ~-n(An~)) = Hm(~-~(J ®R (A~))) = nm+n(J ®R (An3)) = Hm+n((g ®R A)n~) = Hm+n(J ®s A),

cf. (A.2.4.3), (A.1.3.1), and (A.1.20.1). From the Proposition it also follows that the complex J ®R A represents J ®~ X, so Torm(J,R C~) A = Hm+n(J ®~ X) as wanted, and the inequality of suprema follows. []

Notes Theorems (5.2.5) and (5.2.14) are modeled on Caftan and Eilenberg's character- ization of flat dimension [13, Exercise 6, p. 123]. The proofs copy the techniques used by Foxby in [33]. The equalities in GFD Corollary (5.2.15) are due to Enochs and Xu as an- nounced in [39]. 5.3. THE ULTIMATE AB FORMULA 127

5.3 The Ultimate AB Formula

The restricted Tor-dimension is a functorial dimension 2 with a number of in- teresting properties: (1) it is finite for every homologically bounded complex, (2) it satisfies a formula of the Auslander-Buchsbaum (AB) type, and (3) it is a refinement of both flat and Gorenstein fiat dimension. This means that the AB formula for restricted Tor-dimension includes, as special cases, the AB for- mula for fiat dimension -- originally proved by Chouinard -- and an AB formula for Gorenstein fiat dimension. This explains the, potentially jarring, title of the section. We set up the basic properties of restricted Tor-dimension in this section, and in section 5.4 we compare it to the flat and Gorenstein flat dimensions.

(5.3.1) Definition. The restricted Tot-dimension, TdRX, of X E C(-n)(R) is defined as WdR X = sup {sup (T ®~ X) I T e 9r0(R)}. For an R-module M the definition reads: TdR M = sup {m E No [ 3 T e Jro(R) : WorRm(T,M) ¢ 0}, and this explains the name.

(5.3.2) Proposition. If X E C(n)(R), then (a) TdR X e {-oo} U Z U {c~), and there are inequalities: (b) sup X _< TdR X <__ sup X + dim R. In particular, (c) TdRX=-oo ¢==~ X~_0, and if dim R < c~, then (d) Tdn X < c~ :. :. X E C([])(R). Proof. Part (a) is immediate by the definition, and so is the first inequality in (b): sup X = sup (R ®,~ X) _< TdR X. For T E Jr0(R) we have sup (T ®~ X) < sup X + fdR T < sup X + dim R, cf. (A.5.6.1), and this proves the second inequality in (b). The remaining two assertions follow from (b). [] 2By this we mean that it is defined solely in terms of derived functors, without reference to resolutions. 128 5. G-FLATNESS

The next corollary is a special case of a result from the next section: in Proposi- tion (5.4.8) we prove that restricted Tor-dimension is a refinement of Gorenstein flat dimension for complexes over Cohen-Macaulay local rings with a dualizing module.

(5.3.3) Corollary. If R is a Gorenstein local ring and X E C(~)(R), then Tda X = GfdR X. Proof. By GFD Corollary (5.2.6), Gorenstein Theorem (5.2.10), and (d) in the Proposition we have GfdRX

(5.3.4) Proposition. Let X E C(~)(R). For every p E SpecR there is an in- equality: TdRp Xp _< TdR X. Proof. The ring Rp is a flat R-algebra, so ~-o(Rp) C_ 3to(R). For T E ~'o(Rv) we have sup (T ®~p Xp) = sup (T ®~ X)p _< sup (T ®~ X), and the desired inequality follows by Definition (5.3.1). []

(5.3.5) Lemma. Let X E C([])(R). The following hold: (a) If U e 3r(R) and U ®~ X is homologically non-trivial, then s = sup (U ®~ X) E Z, and if p E AssR(Hs(U ®~ X)), then sup (U ®~ X) - sup U _< depth Rp - depthnp Xp. (b) If T E .To(R) is non-zero and p E AssRT, then sup (T ®~ X) _> depth Rp - depthRp Xp.

Proof. (a): Assume that U ®~ X is homologically non-trivial and set s = sup (U ®~ X); by (A.4.15.1) and (A.5.6.1) we then have -oc < infU + infX < s < supX + fdRU < c~. If p is associated to the top homology module Hs(U ®~ X), then sup (U ®~ X) - sup U = - depthRp (U ®~ X)p - sup U = - depthRp (Up ®~ Xp) - sup U = depth Rp - depthRp Xp - depthRp Up - sup U _< depth Rp - depthRp Xp, 5.3. THE ULTIMATE AB FORMULA 129 by (A.6.1.2), (A.6.7), and (A.6.1.1). (b): If p E AssRT then depthR, Tp = 0, and by (A.6.1.1) and (A.6.7) we have

sup (T ®L X) >_ - depthnp (T ®~ X)p = - depthnp (Tp ®~p Xp) = depth Rp - depthnp Xp - depthnp Tp = depthRp - depthnp Xp. []

We can now prove the "ultimate AB formula".

(5.3.6) Theorem (AB Formula for TD). If X E C(D)(R), then

TdR X = sup (depth Rp - depthRp Xp I P E Spec R}.

Proof. Let T E ~'o(R) be given. If T ®L X is homologically trivial, then sup (T ®~ X) = -c~, so the inequality

(t) sup (T ®L X) < depth Rp - depthRp Xp holds for every p E Spec R. If T ®L X is homologically non-trivial, we can use (a) in the Lemma: set s = sup (T ®L X), then (t) holds for prime ideals p in Ass,~(Hs(T ®L X)), and this proves the inequality "<" in the formula. To prove the opposite inequality ">", it is sufficient to see that for each prime ideal p, we can find module T of finite flat dimension such that p E AssRT; then the inequality follows by part (b) in the Lemma. Let p E SpecR be given and choose elements Xl,..., xn in p such that the fractions xl/1,... ,xn/1 constitute a maximal Rp-sequence. The Rp-module T = (R/(xl,...,xn))p -~ Rp/(xl/1,... ,x,,/1) has finite fiat dimension, actually it belongs to Pf0(Rp), and pp E AssRp T. It follows that p E AssR T, and since Rp is a fiat R-algebra, T is also of finite fiat dimension over R. []

The rest of this section is devoted to Cohen-Macaulay rings. The important conclusion is that, over such rings, the restricted Tor-dimension can be tested by finite modules of finite projective dimension -- even by special cyclic ones.

(5.3.7) Lemma. Let R be Cohen-Macaulay and let p be a prime ideal in R. If x = xl,...,xt is a maximal R-sequence in p, then p is associated to the module R/(x).

Proof. Let p E SpecR and let x -- xl,...,x~ be a maximal R-sequence in p. Since R is Cohen-Macaulay we have t = gradeR(p,R ) = depthRp, cf. [12, Theorem 2.1.3(b)], so the sequence of fractions Xl/1,... ,x,/1 in lap is a maximal Rp-sequence. That is, pp is associated to Rp/(x)p ~ (R/(x))p and, therefore, p e AssR R/(z) as wanted. [] 130 5. G--FLATNESS

(5.3.8) Theorem. ff X E C([])(R), then the numbers

(D) TdR X, (TF) sup{sup(U ®~X)-supU[U E f(R) A U~O}, and (TFo) sup {sup(T ®~ X) [T E ~'0(R)}

are equal; and if R is Cohen-Macanlay, then they are equal to

(r=) sup {sup (R/(x) ®~ X) I x = xl,..., x~ is an R-sequence}.

Proof. It is clear that (D) = (TF0) __~ (TF), cf. Definition (5.3.1). Let U ~ 0 be a complex of finite flat dimension. If s = sup (U ®~ X) E Z, that is, U ®h X is homologically non-trivial, then (t) sup (U ®~ X) - sup U < depth Rp - depthRp Xp for p E AssR(Hs(U ®~ X)), cf. Lemma (5.3.5)(a), and if U ®~ X _ 0 then the inequality (f) holds for all p E Spec R. Now it follows by the AB formula (5.3.6) that (TF) < (D). If x = xx,...,xt is an R-sequence, then fdRR/(z) = pdRR/(x ) -- t, so (Tx) < (TWo). On the other hand, let p E SpecR be given, choose a maximal R-sequence x = Xl,...,xt in p, and set T = R/(x). If R is Cohen-Macanlay, then p E AssR T by the Lemma, and it follows by Lemma (5.3.5)(b) and the AB formula (5.3.6) that (Tx) > (D). This proves the equality. []

(5.3.9) Corollary. If R is Cohen-Macanlay and M is an R-module, then the next three numbers are equal.

(v) TdR M, (rF,,) sup {m e No [ 3 T e ~'0(R) : Wor~(T, M) ¢ 0}, and sup{m e No [ Wor~(R/(~t),M) ~ 0 for some R-seq. x = Xl,... ,xt}.

(5.3.10) Theorem (AB Formula for TD, Local Finite Version). IfR is a Cohen-Macaulay local ring, and X E c((f))(R), then

TdR X -- depth R - depth R X-

Proof. Let p E Spec R, by (A.6.2) we have

depth Rp - depthRp Xp _< depth Rp - (depth R X - dim R/p) = dim Rp + dim R/p - depth R X _< dim R - depth R X = depth R - depth R X.

The desired equality now follows by the AB formula (5.3.6). [] 5.4. COMPARING TOR-DIMENSIONS 131

The next example shows that Theorem (5.3.10) need not hold if the ring is not Cohen-Macaulay. (In fact, it will only hold for Cohen-Macaulay rings; see the notes below.)

(5.3.11) Example. Let (R,m) be local with dimR -- 1 and depthR = 0. Let p # m be a prime ideal in R and set M = R/p, then depth R M > 0 and

depth R - depth R M < 0 _< TdR M.

Notes The AB formula for restricted Tor-dimension, Theorem (5.3.6), is an unpub- lished result of Foxby's. See also [19]. The test expression (T~) in Theorem (5.3.8) is valid over all rings R of Cohen- Macaulay defect at most 1 (i.e., dim Rp - depth Rp < 1 for all p 6 Spec R); in fact, its validity characterizes local rings of Cohen-Macaulay defect at most 1. This is proved in [18, Part II] (see also [19]), and ibid. it is established that the formula TdR M = depth R - depth R M, cf. Theorem (5.3.10), holds for all finite modules over a local ring R if and only if the ring is Cohen-Macaulay.

5.4 Comparing Tor-dimensions

The common feature of the flat, the Gorenstein flat, and the restricted Tor-dimension is that, under suitable circumstances, they can be computed by vanishing of certain Tor modules. This makes them easy to compare, and that is what we do in this section. Given the scope of this chapter, the most important outcome is Corollary (5.4.9): the coveted AB formula for Gorenstein flat dimen- sion. But we start by proving that restricted Tor-dimension is a refinement of flat dimension.

(5.4.1) Setup. From (5.4.5) and on we assume that R is a Cohen-Macaulay local ring with a dualizing module D.

(5.4.2) Theorem (TD-FD Inequality). For every X 6 C(-1)(R) there is an inequality:

TdR X < fdn X,

and equality holds if fdR X < oo.

Proof. The inequality follows by Definition (5.3.1) and (A.5.6.1), and equality holds if X is homologically trivial. If fdRX = f 6 Z, then f~(p,X) # 0 for some p 6 SpecR, cf. (A.7.2); that is (t) H (k(p) Xp) # o. 132 5. G-FLATNESS

As in the proof of the AB formula (5.3.6) we choose a sequence Xl,...,xn of elements in p, such that the fractions Xl/1,... ,xn/1 constitute a maximal Rv-se- quence. Then the module T = Rp/(xl/1,... ,xn/1) has finite flat dimension over Rp, and the maximal ideal pp is associated to T, so the residue field k(p) of Rp is isomorphic to a submodule of T. That is, there is an exact sequence of Rp-modules

0-~ k(p) ~ T ~ C ~ 0; and by (A.4.17) it induces a long exact sequence of homology modules • -.-~ Hf+I(C ®Lp Xv) --+ Hf(k(p)®~p Xp) --4 Hf(T®~p Xp) --+ ....

Since Hf+l (C ®L X) = 0, cf. (A.5.6.1), also H f+l (C ®~p Xp) = 0, and in view of (t) we conclude that

(~) Hf(T®~p Xp) = Hf(T ®L X)p # 0. The module T has finite flat dimension over R, because Rv is a flat R-algebra, so by ($) we have

Tdn X > sup (T ®~ X) _ sup (T ®L X)p _> f, whence the desired equality holds. []

(5.4.3) Corollary. If X is an R--complex of finite fiat dimension, then fdR X = sup {depth Rp - depthR~ Xp I P E Spec R}. Proof. Immediate by the Theorem and the AB formula (5.3.6). []

Also the G-dimension is defined and computable over Noetherian rings in gen- eral, and restricted Tor-dimension is a refinement of G-dimension for complexes with finite homology:

(5.4.4) Proposition (TD-GD Inequality). For every complex X E C((f~ (R) there is an inequality: TdR X _< G-dimR X, and equality holds if G-dimn X < oo, i.e., X E T~(R). Proof. The inequality is trivial if the G-dimension of X is infinite; and if X E 7~(R), then equality holds by Definition (5.3.1) and (TF,,) in Theorem (2.4.7). []

In the rest of this section R is a Cohen-Macaulay local ring with a dualiz- ing module D. We will first use Foxby equivalence to establish a series of test expressions for Gorenstein flat dimension, then we can prove that the restricted Tor-dimension is a refinement and establish the AB formula for Gorenstein flat dimension. 5.4. COMPARING TOR-DIMENSIONS 133

(5.4.5) Lemma. It" X • A(R) and U • I(R), then sup (U @L X) = sup ((D ®L U) ®L X).

Proof. The first equality below follows as X • A(R); it also uses commutativ- ity (A.4.19). The second follows by tensor evaluation (A.4.23) as U • Y(R), the third by Lemma (3.4.3)(b), and the last one by commutativity and associativ- ity (A.4.20). sup (U ®L X) = sup (RHomR(D, D ®~ X) ®La U) = sup (RHomR(D, (D ®~ X) ®L U)) = sup ((n x) u) = sup ((D ®~ U) ®~ X). []

(5.4.6) Theorem. If X is a complex of finite Gorenstein fiat dimension, i.e., X • A(R), then the next six numbers are equal. (D) GfdR X, (T1) sup {sup (U®~X)-supUlUeZ(n) A U T~O}, (TF) sup {sup (U®~X)-supUIU•gr(R) A U;~0}, (Tx) sup {sup (R/(x) ®~ X) [ x = xl,..., xt is an R-sequence}, (vii) sup {sup (T®~X) IT • zf0(R)}, and (TE) sup {sup (ER(R/p) ®~ X) [ p • Spec R}. Proof. The numbers (D) and (TI) are equal by GFD Corollary (5.2.6). Every injective R-module is a direct sum of indecomposable injective modules, i.e., modules of the form ER(R/p), and the tensor product commutes with direct sums, so it follows, still by Corollary (5.2.6), that (o) = (TE). Furthermore, the numbers (Tx) and (TF) are equal by Theorem (5.3.8), so all in all we have (T1;) < (TI) = (O) = (TE) and (TF) = (v=). This leaves us two implications to prove: "(TE) ~__ (TF)": Let E be an injective R-module, then, by Foxby equiv- alence (3.4.11), the module T = HomR(D,E) has finite flat dimension, and E ~ D ®R T represents D ®L T, cf. Theorems (3.4.9) and (3.4.6). It now fol- lows by the Lemma that sup (T ®~ X) = sup (E ®/~ X), and the desired inequality follows. "(Tx) _< (Tg)": Let x = xl,...,xt be an R-sequence and set T = R/(x), then T is a finite module of finite projective dimension, in particular, T E ~'0(R). By the Lemma we then have sup (T ®L X) = sup ((D ®i T) ®~ X), 134 5. G-FLATNESS and D ®L T is represented by D ®n T • Zfo(n), cf. Theorem (3.4.6) and the Foxby equivalence Theorem (3.4.11). This proves the desired inequality, and with that the six numbers are equal. []

(5.4.7) Corollary. If M is a module of finite Gorenstein fiat dimension, i.e., M E Ao(R), then the next six numbers are equal.

(.) Gfdn M, (rl,,) sup {m E No I 3 T e Z0(R) : TOrRm(T,M) ~ 0}, (TFo) sup {m E No ] 3 T • 9V0(R) : Tor~(T, M) ~ 0}, (v=) sup{m • No ] TorR(R/(x),M) ~ 0 for some R-seq. x = xl,...,xt}, (r,,;) sup{m • No ] 3 T • If(R): Tor~(T,M) ¢ 0}, and (rs) sup{m • No ] 3p • SpeaR: TOrRm(ER(R/p),M) ¢ 0}. []

(5.4.8) Proposition (TD-GFD Inequality). For every complex X E C(~) (R) there is an inequality:

Tdn X _< Gfdn X, and equality holds if Gfdn X < oo, i.e., X E A(R). Proof. The inequality is trivial if the Gorenstein flat dimension of X is infinite; and if X E A(R), then equality holds by (TF) in Theorems (5.3.8) and (5.4.6). []

(5.4.9) Corollary (AB Formula for GFD). If X is a complex of finite Goren- stein fiat dimension, i.e., X E A(R), then

Gfdn X = sup {depth Rp - depthnp Xp [ p E Spec R}.

Proof. Immediate by the Proposition and the AB formula (5.3.6). []

Notes The AB formula for flat dimension, Corollary (5.4.3), was originally proved for modules by Chouinard [14, Corollary 1.2] and later extended to complexes by Foxby. The test expression (TF) in Theorem (5.4.6) and, thereby, the AB formula for Gorenstein flat dimension, Corollary (5.4.9), are due to Foxby [39, Section 4]. Chapter 6 G-injectivity

The central notion in this chapter is 'Gorenstein injective modules' as intro- duced by Enochs and Jenda in [25]1. The first two sections follow the familiar pattern from chapters 4 and 5: first we introduce Gorenstein injective modules (over general Noetherian rings), next we prove that (over local Cohen-Macaulay rings) they are distinguished modules in an Auslander category, and then a neat theory for Gorenstein injective dimension unfolds. In section 6.3 we study dual- ity between G-flatness and G-injectivity, and in the final section 6.4 we collect additional stability results, mostly in the form of exercises.

6.1 Gorenstein Injective Modules

We introduce Gorenstein injective modules -- a notion that includes the usual in- jective modules -- and we characterize Gorenstein injective modules over Cohen- Macaulay rings as distinguished modules in the Bass class. This view is due to Enochs, Jenda, and Xu [32].

(6.1.1) Definitions. Let I E CI(R) be homologically trivial. We say that I is a complete injective resolution if and only if the complex Homn(J, I) is homologi- cally trivial for every injective R-module J. A module N is said to be Gorenstein injective if and only if there exists a complete injective resolution I with Z0I ~ N.

(6.1.2) Observation. Every injective module is Gorenstein injective: let I' be injective, then the complex I = 0 ~ I' -Y-+ I' ~ O, concentrated in degrees 1 and 0, is a complete injective resolution with ZoI ~ I'.

(6.1.3) Remark. If N is a Gorenstein injective R-module and p is a prime ideal in R, then it is not obvious from the definition that Np is a Gorenstein injective 1Gorenstein injective modules over Gorenstein rings were studied by the same authors in an earlier paper [22]. 136 6. G-INJECTIVITY

Rp-module. It is, however, so (at least) if R is a Cohen-Macaulay local ring with a dualizing module; we prove this in Proposition (6.2.13).

(6.1.4) Lemma. Let N be an R-module and assume that Ext,(J, N) = 0 for all m > 0 and all injective modules J. IfT is a module of finite injective dimension, then Ext,(T, N) = 0 for m > O.

Proof. Let

J = O--'~go-'~g-l-+'"-~g-v---~O be an injective resolution of T, then inf J = 0, Zg ~ T, and Z Jr- = J-v. For m > 0 we then have

Ext,(T, N) -- Ext~+v(J_v, N) by Lemma (4.1.6)(a) and, therefore, Ext,(T, N) -- 0 for m > 0. []

(6.1.5) Proposition. If I E CI(R) is homologically trivial, then the following are equivalent: ( i) I is a complete injective resolution. (ii) All the kernels Z~, g E Z, are Gorenstein injective modules. ( iii) HomR(T, I) is homologically trivial for every module T E Zo( R). In particular: if N is Gorenstein injective and T E Zo (R), then Ext~ (T, N) = 0 for m > O.

Proof. It is clear from the definitions in (6.1.1) that (i)=v(ii) and (iii)=~(i). If all the kernels in I are Gorenstein injective, then, by (6.1.1) and Lemma (4.1.6)(c), we have Ext,(J, ZtI) = 0 for all m > 0, all g E Z, and all injective modules J. For every g E Z and T E Zo(R) it now follows by Lemma (6.1.4) that Ext,(T, Z~) = 0 for m > 0. This proves the last assertion, and it follows, again by Lemma (4.1.6)(c), that HomR(T, I) is homologically trivial, so (ii) implies ( iii ) . []

The last assertion in (6.1.5) can be interpreted as saying that, as far as modules of finite injective dimension are concerned, Gorenstein injective modules behave as injectives. The key ingredient in the proof of the main result of the section is Enochs' notion of injective precovers; we start by recalling the definition.

(6.1.6) Injeetive Precovers. Let N be an R-module. A homomorphism ~/: I -~ N, where I is an injective R-module, is said to be an injective precover of N if and only if the sequence

HomR(I',I) HomR(l',~)) HomR(I',N) > 0 6.1. GORENSTEIN INJECTIVE MODULES 137 is exact for every injective R-module I'. That is, if I t is injective and v : I' -+ N is a homomorphism, then there exists a v' • HomR(F, I) such that v = T/v'.

I'

I ,N

Every module over a Noetherian ring has an injective precover, cf. [21, Proposi- tion 2.2].

(6.1.7) Theorem. Let R be a Cohen-Macaulay local ring with a dualizing mo- dule. For an R-module N the next three conditions are then equivalent. ( i) N is Gorenstein injective. (ii) N E Bo(R) and Ext,(J, N) -- 0 for all m > 0 and all injective modules J. (iii) N E Bo(R) and Ext,(T, N) = 0 for all m > 0 and all T E Zo(R).

Proof. The third condition is stronger than the second; this leaves us two impli- cations to prove. (i) ~ (iii): It was proved in Proposition (6.1.5) that Ext,(T, N) = 0 for all m > 0 and all T E Zo(R). The dualizing module D has finite injective dimension so, in particular, Ext~(D,N) -- 0 for m > 0. That is, N meets the first condition in Theorem (3.4.9), and we now prove that it also meets conditions (2) and (3). Let I be a complete injective resolution with ZoI ~ N. It follows by Proposition (6.1.5) that the complex HomR(D, I) is homologically trivial, and by (A.1.7.3) and (b) in Lemma (4.1.6) we have

(~) "'l(~H°mn(D'I)='~ ~o~H°mn(D'l) ='~ HomR(D, Z0I) ='~ HomR (D, N).

Also the complex D ®R HomR (D, I) is homologically trivial; this follows because it is isomorphic to the complete injective resolution I: the isomorphism is the natural one, ~/D, where the ~-th component (~D)t = ~iD is invertible as It • Bo(R). For the same reason, for each ~ • Z we have TorRm(D, HomR(D,It)) -- 0 for m > 0, and HomR(D, It) = HomR(D,I)t, so by Lemma (4.1.7)(c) it follows that TorRm(D, "~t(~nomR(D,~) j = 0 for all e • Z and m > 0. In particular, TOrRm(D,HomR(D,N)) = 0 for m > 0, cf. (~:), so N satisfies also the second condition in (3.4.9). In view of ($) it follows by Lemma (4.1.7)(b) that

C D®RH°mR(D'I) ~- D ®R HomR(D, N),

and C11 ~ N, cf. (A.1.7.3), so we have an exact ladder • .. ~ D ®R HomR(D, I2) -~ D ®R HomR(D, I1) -~ D ®R HomR(D, N) -+ 0

• "~ /2 -~ /1 --+ N -+0 138 6. G-INJECTIVITY and the five lemma applies to show that the canonical map ~D is an isomor- phism. With this, also the third condition in Theorem (3.4.9) is satisfied, and it follows that N E Bo(R). (ii) ::v (i): We assume that N belongs to the Bass class and has Ext,(J, N) = 0 for all integers m > 0 and all injective modules J. We want to construct a complete injective resolution I with Z01 -~ N. The right half of a complex I E CI(R) we get for free by taking an injective resolution of N:

0-~ Io ~ I_1-~ ...--+ I~ ~ ... .

To establish the left half of I, it is sufficient to prove the existence of a short exact sequence

(*) 0 -~ Zl ~/1 -~ N -~ 0

where I1 is injective and Z1 is a module with the same properties as N. Then the left half can be constructed recursively: the n-th step supplies an in- jective module In (and an obvious differential) and a module Zn E Bo(R) with Ext,(J, Zn) -- 0 for m > 0 and J injective. A complex I established this way is homologically trivial and has Z01 ~ N. Let J be an injective R-module; for e _< 0 we have Ext~(J,Z~) -- Ext~-l(J,N) -- 0 by Lemma (4.1.6)(c) and the assumptions on N, and for e > 0 we have Ext,(J, Z~) -- 0 because Z / -- Ze is a module with the same properties as N. Thus, I will be a complete injective resolution, and the Theorem is, therefore, proved when we have established the short exact sequence (,). First, choose a projective module P such that HomR(D, N) is a homomorphic image of P, and apply D ®R - to the sequence P --+ HomR(D, N) --+ 0. This yields an exact sequence

(*) T --~ N --+ 0, where we have used that D®RHomR(D, N) '~ N as N E Bo(R), and we have set T = D ®R P- Next, choose an injective module F such that T can be embedded in 1 I, and consider the short exact sequence

(ft) 0 ~ T 2-} I' ~ C --+ 0.

Applying HomR(-, N) to (tt) we get an exact sequence

HomR(I', N) HomR(~,g)) HomR(T, N) --+ Ext,(C, N).

Since I' is injective and T E Zo(R), by Foxby equivalence (3.4.11), also C E Z0(R) and, therefore, Ext~(C,N) = 0 by Lemma (6.1.4) and the assumptions on N. Consequently, the composition map HomR(L, N) is surjective, so there exists a homomorphism v E HomR(F,N) such that ~/ = w, and since 3' is surjective so is v. Now, take an injective precover 7/: I ~ N, cf. (6.1.6). Since F is injective there is a homomorphism v ~ E HomR(F, I) such that v = ~?vI, and 6.1. GORENSTEIN INJECTIVE MODULES 139 since v is surjective also y must be surjective. Set Z 1 = Ker y, then we have a short exact sequence

O-+ Z1--+ I1 --~ N--+ O.

What now remains to be proved is that Z1 has the same properties as N. Both N and the injective module 11 belong to the Bass class, so by Corol- lary (3.4.10)(a) it follows from (:~:~) that also Z1 E Bo(R). Let J be injective; for m > 0 we have Ext~(J, I1) = 0 = Ext~(J,N), so it follows from the long exact sequence of Ext modules associated to (:~:~) that Ext,(J, Z1) = 0 for m > 1. Now, consider the right-exact sequence

Homn(J, I1) HomR(J,~?)) HomR(J, N) --+ Ext,(J, Zl) --4 0.

The induced map HomR(J, r/) is surjective because/1 is an injective precover of N, so also Ext,(J, Z1) = 0. This concludes the proof. []

The Bass class is defined for every local ring with a dualizing complex, but for non-Cohen-Macaulay rings the relation to Gorenstein injective modules is yet to be uncovered. The next result is [25, Theorem 2.13]. A straightforward proof, similar to that of Corollary (4.3.5), applies when the base ring is local Cohen-Macaulay with a dualizing module.

(6.1.8) Corollary. Let 0 -~ N' -+ N -+ N" -~ 0 be a short exact sequence of R-modules. The following hold: (a) If N' is Gorenstein injective, then N is Gorenstein injective if and only if N" is so. (b) If N and N" are Gorenstein injective, then N' is Gorenstein injective if and only if Ext,(J, N') = 0 for all injective modules J. (c) If the sequence splits, then N is Gorenstein injective if and only if both N' and N" are so. []

(6.1.9) Definition. We use the notation CGI(R) for the full subcategory (of C(R)) of complexes of Gorenstein injective modules, and we use it with sub- scripts [] and v- (defined as usual cf. (2.3.1)).

In the rest of this section, that is, in (6.1.10)-(6.1.12) we assume that R is a Cohen-Macaulay local ring with a dualizing module. These last three results are auxiliaries needed for the proof of the main theorem in section 6.2.

(6.1.10) Lemma. If B E C~I(R) is homologically trivial and J E C~(R), then also the complex HomR(J, B) is homologically trivial. 140 6. G-INJECTIVITY

Proof. If J = 0 the assertion is trivial, so we assume that J is non-zero. We can also, without loss of generality, assume that Bt = 0 for g > 0 and Je = 0 for g < 0. Set u = sup {g E Z [ Je ~ 0}; we proceed by induction on u. If u = 0 then J is an injective module, and Ext,(J, Be) = 0 for all m > 0 and all g E Z, cf. Theorem (6.1.7). Note that Z s = 0 for g _> 0; it follows by Lemma (4.1.6)(c) that

Ext]~(J, Z B) = Ext]~-e (J, Z B) = 0 for t < 0, so HomR(J, B) is homologically trivial, again by (4.1.6)(c). Let u > 0 and assume that HomR(J,B) is homologically trivial for all complexes J E C~(R) concentrated in at most u - 1 degrees. The short ex- act sequence of complexes 0 ~ Eu-1J -~ J -~ E~Ju -~ 0 is degree-wise split, cf. (A.l.17), so it stays exact after application of HomR(-, B). As the complex- es HomR(Ju, B) and HomR( E~-I J, B) are homologically trivial by, respectively, the induction base an hypothesis, it follows that also HomR(J, B) is homologi- cally trivial. []

(6.1.11) Proposition. If Y is equivalent to B e C~I(R) and U ~_ J e C~(R), then RHoma(U, Y) is represented by HomR(J, B).

Proof. Take an injective resolution I e C~(R) of Y, then RHomR(U,Y) is rep- resented by the complex HomR(J, I). Since B -~ Y --. I there is by (A.3.5) a quasi-isomorphism/3: B ~- ~ I, and hence a morphism

HomR(J,13) : HomR(J,B) > HomR(J,I).

The mapping cone A4(~) is homologically trivial, and it follows by Corol- lary (6.1.8)(c) that it belongs to C~I(R). By (A.2.1.2) we have

Ad(HomR(J, fl)) -- HomR(J, .~4(/3)),

so it follows from the Lemma that the mapping cone A4(HomR(J, fl)) is homo- logically trivial, and HomR(J,/3) is, therefore, a quasi-isomorphism, cf. (A.l.19). In particular, the two complexes HomR(J, B) and HomR(J, I) are equivalent, so also HomR(J, B) represents RHomR(U, Y). []

(6.1.12) Lemma. Let J be an injective R-module. If Y E C(n)(R) is equivalent to B E C~I(R) and n >_ - infY, then

Ext.(J, zB_n) ---- H-(m+n)(RHoma(J, Y))

for m > O. In particular, there is an inequality:

inf (RHomR(J, ZB_n)) > inf (RHomR(J, Y)) + n. 6.2. GORENSTEIN INJECTIVE DIMENSION 141

Proof. Since -n < infY = infB we have v'_nB ~_ z-nZBn,_ cf. (A.l.14.1), and since J is injective it follows by the Proposition that RHomR(J, zB_n) is repre- sented by HomR(J, E" [--nB). For m > 0 the isomorphism class Ext,(J, Z_Bn) is now represented by

H-m(Homn(J, Z" c_.B)) = H_m(E"HomR(J, r_.B)) = H_(m+n)(HomR(J, [--nB)) = H-(m+n)( C-nHomR(J, B)) = H-(m+n)(HomR(J, B)), cf. (A.2.1.1), (A.1.3.1), and (A.1.20.1). It also follows by the Proposition that the complex HomR(J,B) represents RHomR(J,Y), so Ext~(j, zBn) --- H-(m+n)(RHomR(J, Y)) as wanted, and the inequality of infima follows. []

6.2 Gorenstein Injective Dimension

By Observation (6.1.2) every injective module is Gorenstein injective, and the definition of Gorenstein injective dimension, (6.2.2) below, makes sense over any Noetherian ring. However, as for Gorenstein projective and flat dimensions, we only know how to get a nice functorial description if we work over a Cohen- Macaulay local ring with a dualizing module.

(6.2.1) Setup. In this section R is a Cohen-Macaulay local ring with a dualizing module D.

(6.2.2) Definition. The Gorenstein injective dimension, GidR Y, of a complex Y • C(E)(R ) is defined as

GidRY = inf {sup {~ • Z IS_t # 0} I Y -~ B • C~I(R)}.

Note that the set over which infimum is taken is non-empty: any complex Y • C(E)(R ) has an injective resolution Y ~-~ I • C~(R), and C~(R) C_ c I(n).

(6.2.3) Observation. We note the following facts about the Gorenstein injective dimension of Y 6 C(7-)(R):

GidR Y • {-co} U Z U {co}; idn Y _> Gidn Y _> - inf Y; and GidnY=-co ¢v Y~0.

While the Definition and the Observation above make perfect sense over any Noetherian ring, the proof (at least) of the next theorem relies heavily on the assumption that the base ring is local Cohen-Macaulay and has a dualizing module. 142 6. G-INJECTIVITY

(6.2.4) GID Theorem. Let Y E C(F)(R) and n E Z. The following axe equiva- lent: (i) Y is equivalent to a complex B E C~(R) concentrated in degrees at least -n; and B can be chosen with Bt = 0 for g > sup Y. (ii) Gidn Y _< n. (iii) Y E B(R) and n >_ - sup U - inf (RHomR(U, Y)) for all U ~ 0 in Z(R). (iv) Y E B(R), n >_ -infY, and n _> -inf (RHomR(J,Y)) for all injective modules J. (v) n > -infY and the module Z B is Gorenstein injective whenever B E C~I(R) is equivalent to Y.

Proof. It is immediate by Definition (6.2.2) that (i) implies (ii). (ii) ~ (iii): Choose a complex B E C~(R) concentrated in degrees at least -n and equivalent to Y. It follows by Proposition (3.2.13) that B, and thereby Y, belongs to the Bass class. Let U E Z(R) be homologically non-trivial, set s -- supU, and choose by (A.5.1) a complex J _~ U in C~(R) with Jt = 0 for £ > s. By Proposition (6.1.11) the complex Homn(J, B) represents RHomR(U, Y), in particular, inf (RHomn(U, Y)) = inf (Homn(J, B)). For ~ < -s -n and p E Z either p > s or p + g _< s + g < -n, so the module

HOmR(J,B)t = H Homn(Jp, Bv+t ) pEZ vanishes. In particular, Ht(Homn(J, B)) = 0 for g < -s - n and, therefore, inf (RHomn(U, Y)) > -s - n = - sup U - n, as desired. (iii) ~ (iv): Since D E Zo(R) we have

- infY = - inf (RHomn(D, Y)) < n, cf. Lemma (3.4.3)(d). (iv) ~ (v): Choose a complex B E C~-I(R) equivalent to Y, and consider the short exact sequence of complexes 0 --+ ~-nzBn_ --+ B-nD ~ Bl-n~ ~ O. By Proposition (3.2.13) the complex Bl_n-7 belongs to B(R), and since -n < infY = infB we have B_nD --~ B _~ Y E B(R), cf. (A.1.14.4). By Lemma (3.2.12) it now follows that Z_Bn E Bo(R). For injective mo- dules J we have - inf (RHomn(J, Z_Bn)) _< - inf (RHomn(J, Y)) - n _< 0 by Lemma (6.1.12), so it follows by Theorem (6.1.7) that Z_Bn is Gorenstein injec- tive. (v)=~(i): Choose by (A.3.2) an injective resolution B E C~(R) C_ C~I(R) of Y with Be = 0 for g > supY. Since -n < infY = infB it follows from (A.1.14.4) that Y ~- B-nD, and B-nD E C~(R) as Z B_n is Gorenstein injective. [] 6.2. GORENSTEIN INJECTIVE DIMENSION 143

(6.2.5) GID Corollary. For a complex Y E C(w)(R) the next three conditions axe equivalent. (i) Y • B(R). (ii) GidR Y < oe. (iii) Y • C(D)(R ) and GidRY < -infY + dimR. Fhrthermore, if Y •/3(R), then

GidR Y = sup {- sup V - inf (RnomR(V, Y)) I V • Z(R) ^ U ;~ 0} = sup {- inf (RHomR(J, Y)) I J • Co1(R)) •

Proof. It follows by the Theorem that (ii) implies (i), and (iii) is clearly stronger than (ii). For Y •/3(R) and J injective it follows by Lemma (3.4.13)(c) that

- inf (RHomR(J, Y)) _< - inf Y + dim R, so by the equivalence of (ii) and (iv) in the Theorem we have GidR Y _< - inf Y+ dim R as wanted. This proves the equivalence of the three conditions. For Y •/3(R) the equalities now follow by the equivalence of (ii), (iii), and (iv) in the Theorem. []

The next proposition shows that Gorenstein injective dimension is a refinement of injective dimension.

(6.2.6) Proposition (GID-ID Inequality). For every complex Y E C(E ) (R) there is an inequality:

GidR Y _< idn Y, and equality holds if idn Y < oo.

Proof. The inequality is, as we have already observed, immediate because in- jective modules are Gorenstein injective. ~rthermore, equality holds if Y is homologically trivial, so we assume that idR Y = j E Z and choose, by (A.5.2.1), an R-module T such that j -- - inf (RHomR(T, Y)). Also choose a injective mo- dule J such that T can be embedded in J. The short exact sequence of modules 0 -¢ T -¢ J -+ C -+ 0 induces, cf. (A.4.8), a long exact sequence of homology modules:

• -" -+ H-j(RHomR(J, Y)) --+ H_j(RHomR(T, Y)) -+ H-(j+I) (RHomR(C, Y)) -+ ....

Since, by (A.5.2.1), H_(j+I)(RHomR(C, Y)) = 0 while H_j (RHomR(T, Y)) ~ 0, we conclude that also H_j(RHomR(J,Y)) is non-zero. This proves, in view of GID Corollary (6.2.5), that GidR Y >_ j, and hence equality holds. []

By GID Corollary (6.2.5) the next theorem is just a rewrite of the /3 version (3.2.10). 144 6. G-INJECTIVITY

(6.2.7) Gorenstein Theorem, GID Version. Let R be a Cohen-Macaulay local ring with residue field k. If R admits a dualizing module, then the fol- lowing are equivalent: ( i) R is Gorenstein. (ii) GidR k < oo. (iii) GidR N < oo for all finite R-modules N. (iv) GidR N < oe for all R-modules N. (v) GidR Y < oo for all complexes Y E C(o ) (R). []

In (6.2.8)-(6.2.12) we consider Gorenstein injective dimension for modules: we rewrite (6.2.4) and (6.2.5) in classical terms of resolutions and Ext modules.

(6.2.8) Definition. Let N be an R-module. A Gorenstein injective resolution of N is a complex of Gorenstein injective R-modules,

B = O-~Bo-~B-I-~...~Be~..., with homology concentrated in degree zero and H0(B) -- Z0B ~ N. That is, there is a homomorphism L: N --~/3o such that the sequence

O-+ N-~ Bo-~ B_I-~...--+ Bt-~... is exact. Every module has an injective resolution and hence a Gorenstein injective one.

(6.2.9) Lemma. Let N be an R-module. If N is equivalent to B E C~I(R), then the truncated complex

CoB = O -+ c B -~ B_ I --+ B_ 2 -~ . . . -+ B t -+ . . . is a Gorenstein injective resolution of N.

Proof. Suppose N is equivalent to B E C~I(R), then supB = 0, so CoB - B "~ N by (A.1.14.2), and we have an exact sequence of modules:

( t ) 0 -~ N --+ C~ ~ B-1 --+ B-2 -~ "" ~ Bt -+ "" •

Set u = sup {e E Z I Bt # 0}, then also the sequence

0 --+ B,, -~ Bu-1 ~ -.. ~ B0 --* CoB -~ 0 is exact. All the modules Bu,..., t3o are Gorenstein injective, so it follows by repeated applications of Corollary (6.1.8)(a) that C B is Gorenstein injective, and therefore CoB is a Gorenstein injective resolution of N, cf. (t). [] 6.2. GORENSTEIN INJECTIVE DIMENSION 145

(6.2.10) Remark. It follows by the Lemma and Definition (6.2.2) that an R-mo- dule N is Gorenstein injective if and only if GidR N < 0. That is,

N is Gorenstein injective ¢==~ GidR N = 0 V N = 0.

(6.2.11) GID Theorem for Modules. Let N be an R-module and n E No. The following are equivalent: ( i) N has a Gorenstein injective resolution of length at most n. That is, there is an exact sequence of modules 0 -~ N -4 Bo -~ B-1 -~ ... -4 B-n -4 O, where Bo, B-I,..., B-n axe Gorenstein injective. (ii) GidR N _< n. (iii) N E Bo(R) and Ext,(T, N) = 0 for all m > n and all T E Zo(R). (iv) N E Bo( R) and Ext,(J, N) = 0 for all m > n and all injective modules J. (v) In any Gorenstein injective resolution of N,

O-~ N-~ Bo -4B-1 ~ ...--+Be-4 ...

the cokernel 2 W-n = Coker(B_n+2 -~ B-n+1) is a Gorenstein injective module.

Proof. If the sequence 0 --+ N ~ B0 --+ B-1 -~ -.- --+ Be -+ --- is exact, then N is equivalent to B = 0 -4 B0 -4 B_I -4 "-" -4 Be -4 ---. The complex B belongs to C~-I(R), and it has Z s -~ N, ZB-I "~= Coker(N -+ B0), and Z_Be "= CB-e+I -- Coker(B_e+2 -~ B-e+1) for g _> 2. In view of the Lemma the equivalence of the five conditions now follows from Theorem (6.2.4). []

(6.2.12) GID Corollary for Modules. For an R-module N the next three conditions axe equivalent. (i) N E Bo(R). (ii) GidR N < oo. (iii) GidR N <_ dim R. Furthermore, ff N E B0(R), then

GidRN = sup{m E No I 3 T E Zo(R) : Ext~(T,N) ¢ 0} = sup {m e No [ 3 J E Col(R) : Ext,(J, N) ¢ 0}.

Proof. Immediate from Corollary (6.2.5). []

The next proposition shows that the Gorenstein injective dimension cannot grow under localization. In particular, it follows that Np is Gorenstein injective over Rp if N is Gorenstein injective over R and, as we remarked in (6.1.3), this is not immediate from the definition. 2Appropriately interpreted for small n as Wo = N and W-1 = Coker(N --4 Bo). 146 6. G-INJECTIVITY

(6.2.13) Proposition. Let Y E C(r-)(R). For every p E SpecR there is an inequality:

Gidnp Yp < GidR Y.

Proof. If Y is equivalent to B E C~-I(R), then Yp is equivalent to Bp. It is, therefore, sufficient to prove that a localized module Np is Gorenstein injective over Rp if N is Gorenstein injective over R. Let N be a Gorenstein injective R-module, and set d = dim Rp. It follows from the definitions in (6.1.1) that there is an exact sequence

(t) 0~K~-..~Q~N~0, where the modules Id,... ,I1 are injective. Since N and the injective mo- dules all belong to the Bass class, it follows by repeated applications of Corol- lary (3.4.10)(a) that also K E 13o(R). Localizing at p we get an exact sequence

($) 0 --, Kp ~ (Id)p --~ "" ~ (I2)p ~ (I~)~ ~ Np ~ O, where the modules (It)p are injective over Rp, while Np and Kp belong to B(Rp), cf. Observation (3.2.7). From GID Corollary (6.2.12) it follows that GidRp Kp < d, and since (~:) is exact it follows by GID Theorem (6.2.11) that Np is Gorenstein injective. []

We will now use Foxby equivalence to prove a formula for Gorenstein injective dimension like that of Bass' for injective dimension (see page 13).

(6.2.14) Lemma. If Y E B(R) and U E P(f)(R), then

inf (RHomR(U, Y)) = inf (RHomR(D ®~ U, Y)).

Proof. The first equality in the calculation below follows as Y E B(R); it also uses commutativity (A.4.19). The second equality follows by tensor evalua- tion (A.4.23) as U E P(f)(R), the third by Lemma (3.4.3)(a), the fourth by adjointness (A.4.21), and the last one by commutativity.

inf (RHomn(U, Y)) = inf (RHomR(U, RHomn(D, Y) ®~ D)) = inf (RHomn(U, RHomn(D, Y)) ®~ D) = inf (RHomR(U, RHomR(D, Y))) = inf (RHomR(U ®~ D, Y)) = inf (RHomR(D ®~ U, Y)). [] 6.2. GORENSTEIN INJECTIVE DIMENSION 147

(6.2.15) Theorem (Bass Formula for GID). If Y is a complex with finite homology and finite Gorenstein injective dimension, i.e., Y E B (f) (R), then

GidR Y = depth R - inf Y.

In particular,

Gida N = depth R for finite modules N # 0 of finite Gorenstein injective dimension.

Proof. By GID Corollary (6.2.5) we have

GidR Y _< dim R - inf Y = depth R - inf Y as R is Cohen-Macaulay. To prove the opposite inequality, let xl,..., Xd be a maximal R-sequence and set T = R/(xl,...,Xd), then T belongs to Pf(R) and has pd R T = depth R. By Theorem (3.4.6) the module D ®R T represents D ®L T, and D®RT E Zo(R) by Foxby equivalence (3.4.11). Now the inequality in demand follows by (A.7.8), Lemma (6.2.14), and GID Corollary (6.2.5):

depth R - inf Y = pd a T - inf Y = - inf (RHomR(T, Y)) = - inf (RHomR(D ®R T, Y)) _< GidR Y. []

(6.2.16) Remark. We do not know if the existence of a finite R-module N ~ 0 of finite Gorenstein injective dimension has any implications for the ring. By the celebrated Bass conjecture a local ring must be Cohen-Macaulay to accom- modate a non-trivial finite module of finite injective dimension, so the question seems to be: If among the non-trivial finite modules there is one of finite Goren- stein injective dimension, is there then also one of finite injective dimension?

Notes The Bass formula for Gorenstein injective dimension, Theorem (6.2.15), was proved over Gorenstein rings by Enochs and Jenda [26, Theorem 4.3], see also [30, Corollary 4.11].

If Y E C(D ) (R) has finite injective dimension, then

idR Y = sup (depth Rp - widthRp Yp I P E Spec R).

This formula was proved for modules by Chouinard [14, Corollary 3.1] and ex- tended to complexes by Yassemi [63, Theorem 2.10]; it holds over Noetherian rings in general. 148 6. G-INJECTIVITY

One must ask if a similar formula holds for the Gorenstein injective dimen- sion. That is, (to be modest) if R is a Cohen-Macaulay local ring with a dualizing module, is then

Gidn Y = sup {depth Rp - widthRp Yp [ p E Spec R} for all complexes Y in the Bass class? For complexes with finite homology the answer is positive: by (A.6.3.2) and Cohen-Macaulayness of R we have

sup {depth Rp - widthnp Yp [ p e Spec R} = sup {dim Rp - inf Yp [ p • Spec R} = dim R - inf Y = depth R - inf Y, so the desired formula was established in Theorem (6.2.15). In general, however, the answer is not yet known. Enochs and Jenda have in [30] established a couple of special cases where Gidn N = depth R - widthn N for a non-finite module N; we return briefly to this point in Observation (6.3.7).

6.3 G-injective versus G-flat Dimension

In this section we establish the "G-parallels" of Ishikawa's formulas for flat and injective dimension.

(6.3.1) Setup. In this section R is a Cohen-Macaulay local ring with a dualizing module D.

We start by rewriting Gorenstein Theorems (3.3.5) and (3.4.12) in terms of finiteness of Gorenstein dimensions.

(6.3.2) Gorenstein Theorem, GFD/GID Version. Let R be a Cohen- Macaulay local ring. If D is a dualizing module for R, then the following are equivalent: (i) R is Gorenstein. (ii) GidR R < oo. (ii') GfdnD < co. (iii) Gidn N < c~ and fdn N < oo for some R-module N of finite depth. (iii') idn M < oe and Gfdu M < oo for some R-module M of finite depth. (iv) A homologically bounded complex X has finite Gorenstein fiat dimen- sion if and only if it has finite Gorenstein injective dimension; that is, GfdnX < oo ¢~ GidnX < oo.

Proof. In view of GID Corollary (6.2.5) and GFD Corollary (5.2.6) the theorem is just a reformulation of the the special complexes version (3.3.5) and the special modules version (3.4.12). [] 6.3. G-INJECTIVE VERSUS (]-FLAT DIMENSION 149

The next theorem is a parallel to Ishikawa's [42, Theorem 1.4].

(6.3.3) Theorem. Let E be an injective R-module. For every X E C(n)(R) there is an inequality: Gidn(Homn(X, E)) <_ Gfdn X, and equality holds if E is faithfully injective. Proof. The inequality is trivial if X is not of finite Gorenstein flat dimension, so we assume that X E A(R). Then, by Lemma (3.2.9)(a), HomR(X,E) belongs to the Bass class, and for every injective module J we have

- inf (RHomn(J, Homn(X, E))) = - inf (RHomn(J ®L X, E)) (9) < sup (J ®L X), by adjointness (A.4.21) and (A.5.2.1). The desired equality now follows by GID Corollary (6.2.5) and GFD Corollary (5.2.6). If E is faithfully injective then, again by Lemma (3.2.9)(a), X belongs to A(R) if and only if Homn(X, E) is in B(R); that is, the two dimensions are simultaneously finite. Furthermore, equality holds in (9), cf. (A.4.10), so the desired equality follows by Corollaries (6.2.5) and (5.2.6). []

As an immediate corollary we obtain a special case of Theorem (6.4.2):

(6.3.4) Corollary. An R-module M is Gorenstein fiat if and only if Homn(M, E) is Gorenstein injective for every injective R-module E. []

The next result is supposed to be the dual of Theorem (6.3.3) -- i.e., the G- parallel of Ishikawa's [42, Theorem 1.5] -- but, alas, it is not quite so. In (6.3.8) and (6.3.9) we work out a couple of special cases where the duality works as it should or, rather, as one could hope that it would.

(6.3.5) Proposition. Let E be an injective R-module. For every Y E C(z)(R) there is an inequality: Gfda(Homn(Y, E)) _< Gidn Y, and irE is faithfully injective, then the two dimensions are simultaneously finite; that is, Gfda(Homa(Y,E)) < oo ~ GidaY < oo. Proof. The inequality is trivial if Y is not of finite Gorenstein injeetive dimen- sion, so we assume that Y E B(R). Then Homn(Y, E) belongs to the Auslander class, cf. Lemma (3.2.9)(b), and for every finite R-module T we have sup (T ®~ Homn(Y, E)) = sup (RHomn(RHomn(T, Y), E)) <_ - inf (RHomR(T, r)) 150 6. G-INJECTIVITY by Hom evaluation (A.4.24) and (A.4.6.1). The desired inequality now follows by GID Corollary (6.2.5) and (TI;) in Theorem (5.4.6). If E is faithfully injective, then, again by Lemma (3.2.9)(b), we have HomR(Y,E) • A(R) if and only if Y • B(R); that is, the two dimensions axe simultaneously finite. []

(6.3.6) Corollary. ff N is a Gorenstein injective R-module, then Homn(N, E) is Gorenstein fiat for every injective R-module E. []

(6.3.7) Observation. Let E = ER(k) be the injective hull of the residue field. For any R-module N it then follows by (A.6.4) that widthRN = depthR(HomR(N, E)), this is [63, Lemma 2.2], so widthR N < dim R = depth R. Now, if N ~ 0 is Gorenstein injective, then HomR(N, E) ~ 0 is Gorenstein flat by the Corollary, so

0 -- GfdR(HOmR(N, E)) > depth R - depthR(HomR(N, E)) = depth R - widthR N by the AB formula (5.4.9). Thus,

(6.3.7.1) widthR N = depth R for every Gorenstein injective R-module N.

(6.3.8) Proposition. Let E be a faithfully injective R-module. For every com- plex Y E C~ (R) there is an equality:

GfdR(HomR(Y, E)) = GidR Y.

Proof. By Proposition (6.3.5) it is sufficient to prove that GidRY < Gfdn(Homn(Y,E)) for Y E B(f)(R). Let xl,... ,Xd be a maximal R-sequen- ce and set T = R/(xl,...,Xd), then it follows by Theorem (5.4.6), (A.4.10), (A.7.8), and Theorem (6.2.15) that

GfdR(HomR(Y, E)) > sup (R/(Xl,..., Xd) ®~ HomR(Y, E)) = sup (RHomR(RHomR(R/(Xl,..., x~), Y), E)) - - inf (RHomR(R/(xI,..., Xd), Y)) = pd RR/(xl,...,xd) - infY = depth R - inf Y = GidR Y. [] 6.3. G-INJECTIVE VERSUS G-FLAT DIMENSION 151

(6.3.9) Observation. Let X E C(-~)(R), and let E and E' be faithfully injective R-modules. For T E 7~f0(R) we have sup (T ®~ X) = - inf (RHomn(T ®~ X, E')) -- - inf (RHomn(T, RHomn(Z, E'))) = sup (RHoma(RHomR(T, HomR(X, E')), E)) = sup (T ®~ HomR(HOmR(X, E'), E)) by adjointness (A.4.21), (A.4.10), and tensor evaluation (A.4.23). By (T~) in Theorem (5.4.6) and Lemma (3.2.9) it now follows that (t) GfdR X = GfdR(HOmn(HomR(X, E'), E)). Set Y = HomR(X,E'), then Y E C(r)(R), and by (t), Proposition (6.3.5), and Theorem (6.3.3) we have GfdR X = GfdR(HomR(Y, E)) < GidR Y < GfdR X. That is, if Y E C(E)(R) is equivalent to a complex HomR(X,E'), where X E .A(R) and E' is faithfully injective, then GfdR(HomR(Y, E)) = Gidn Y for every faithfully injective R-module E.

(6.3.10) Theorem. If Y is a complex of finite Gorenstein injective dimension, i.e., Y E B(R), then the following numbers are equal: (D) Gidn Y, (EI) sup{-supU-inf(RHomn(U,Y))[UEZ(R) A U~0}, and (EE) sup {-- inf (RHomn(ER(R/p), Y)) [ p E Spec R}.

Furthermore, if Y ~_ Homn(X, E), where X E A(R) and E is a faithfully injective R-module, then also the next three numbers are equal, and equal to those above.

(m,0 sup {- inf (RHomn(T, Y)) [ T E Zf0(R)}, (EF) sup {-- sup U - inf (RHomn(U, Y)) [ U E ~-(R) A U ~ 0}, and (E~) sup {- inf (RHomn(R/(x), Y)) [ x = xl,..., xt is an R-sequence}.

Proof. It was shown in GID Corollary (6.2.5) that the numbers (D) and (m) axe equal. Furthermore, every injective R-module is a direct sum of indecomposable injectives, i.e., modules of the form En(R/p), so in view of the functorial iso- morphism

Hom,(H Ep,-) ~ H HOmR(Ep,-), p p 152 6. G-INJECTIVITY it follows, still by Corollary (6.2.5), that (D) ---- (EE). Now, assume that Y ~_ Homn(X, E), where X • A(R) and E is a faithfully injective R-module. For U • C(D)(R) we then have

- inf (RHomR(U, Y)) = - inf (RHomR(U, HomR(X, E)))

(t) = - inf (RHomR(U ®L X, E)) = sup (v ®L X) by adjointness (A.4.21) and (A.4.10). Since (D) = GfdR X by Theorem (6.3.3), it is sufficient to prove that the numbers (m~), (EF), and (Ex) are equal to GfdR X; and in view of (t) this is immediate from Theorem (5.4.6). []

(6.3.11) Corollary. If N is a module of finite Gorenstein injective dimension, i.e., N E Bo(R), then the foUowing numbers axe equal: (D) GidR N, (too) sup {m e No ] 3 T • Z0(R) : Ext,(T, N) # 0}, and (EE) sup {m • No I 3 p • Spec R: Ext~(ER(R/p), N) # 0}.

Fhrthermore, if N ~- HomR(M,E), where M • Ao(R) and E is a faithfully injective R-module, then also the next three numbers are equal, and equal to those above.

(Eg) sup {m C 3 T e zf0(R) : Ext,(T, N) ~ 0}, (EFo) sup {m C 3 T e ~0(R) : Ext~(T,N) ~ 0}, and (Ex) sup {m C No Ext~(R/(z), N) ~ 0 for some R-seq. z = Xl,..., xt}.

Notes The equality (6.3.7.1 was proved by Enochs and Jenda [30, Lemma 4.1] under slightly different conditions.

Theorem (6.3.2) -- the GFD/GID version of the Gorenstein Theorem -- strengthens the PD/ID version (see page 6), and it is natural to ask if an even stronger version exists: does the existence of an R-module (or complex) of finite depth, finite Gorenstein flat dimension, and finite Gorenstein injective dimension imply that R is Gorenstein? The answer is not known (to the author).

6.4 Exercises in Stability

In the previous section we used the functorial characterizations of Gorenstein flat and injective dimensions to prove a couple of stability results. While this approach is fast, it also has a serious drawback: it only works over certain Cohen- Macaulay rings. Some of the results, however, hold over general Noetherian rings; and in this section we show how to prove them by working with resolutions. 6.4. EXERCISES IN STABILITY 153

The main theorem of this section is (6.4.2): a module is Gorenstein fiat if and only if the dual with respect to every injective module is Gorenstein injective; it is the general version of Corollary (6.3.4). While detailed proofs are provided for the first three results, the rest of the section can be taken as a series of exercises; the proofs are, at any rate, reduced to hints. This is particularly true for the final (6.4.13) which is only interesting from a "derived category point of view" and should be proved by within this framework.

(6.4.1) Proposition. Let E be an injective R-module. If F E CF(R) is a com- plete fiat resolution, then Homn(F, E) is a complete injective resolution; and the converse holds if E is faithfully injective.

Proof. If F E CF(R) and E is injective, then HomR(F,E) is a complex of injective modules. Furthermore, if F is homologically trivial, then so is HomR(F, E); and the converse holds if E is faithfully injective. For every (in- jective) module J we have

HomR(J ®R F, E) -~ HomR(J, HomR (F, E)) by adjointness (A.2.8), so if J®RF is homologically trivial, then so is HomR(J, HomR(F, E)); and, again, the converse holds if E is faithfully injec- tive. []

(6.4.2) Theorem. The following are equivalent for an R-module M: (i) M is Gorenstein Nat. (ii) HomR (M, E) is Gorenstein injective for some faithfully injective R-module E. (iii) HomR(M, E) is Gorenstein injective for every injective R-module E.

Proof. It is evident that (iii) implies (ii); this leaves us two implications to prove. (i) ~ (iii): Let F be a complete fiat resolution with C F - M, and let E be injective. Then, by the Proposition, HomR(F, E) is a complete injective resolu- tion, and ~Homa(F,E)"~0 _~ HomR(M, E) by Lemma (4.1.1) (b) , so HomR(M, E) is Gorenstein injective as wanted. (ii) ~ (i): We assume that E is a faithfully injective R-module such that HomR(M, E) is Gorenstein injective, and we set out to construct a complete fiat resolution F with C F ~ M. If we can construct a short exact sequence

($) O --~ M --~ F_ I --~ C-1 -~0,

where F-1 is flat and C-1 is a module with the same property as M (that is, HomR(C_I,E) is Gorenstein injective), then the right half of a complex F E CF(R) can be constructed recursively. The left half of F we get for free 154 6. G-INJECTIV1TY by taking a flat resolution of M, and a complex F established this way is ho- mologically trivial with CoF ~ M. Consider the homologically trivial complex HomR(F, E) of injective modules. By Lemma (4.1.1)(b) we have (*) zHomR(F,E) ~.~ HomR(CFt,E), so for g > 0 the kernel ~t7Homa(F,E) is a Gorenstein injective module, because cFt = C-e is a module with the same property as M. Let J be an injective module; for e > 0 we then have

Ext,(J, Z~ °mR(f'E)) = 0, cf. Proposition (6.1.5), and for g < 0 we have

Ext,(J, Z tH°mR(F'E)) = Ext~-l(j, ZoHOmR(F,E)) = Extl-e(J, UomR(M, E)) = 0 by Lemma (4.1.6)(c), (4.1.1)(b), and the assumption on M. Thus, it follows by (4.1.6)(c) that HomR(J, HomR(F, E)) is homologically trivial for every injective module J; that is, HomR(F, E) is a complete injective resolution and, therefore, F is a complete flat resolution by Proposition (6.4.1). To prove the theorem it is now sufficient to construct the short exact sequence ($). The module M v = HomR(M, E) is Gorenstein injective by assumption, so by definition we have a short exact sequence

O~ Z ~ I-~ Mv ~O, where I is injective. Applying the exact functor _v = HomR(-,E), we get another short exact sequence

0 -+ -h~/vv °v) I v --). Z v --~ O.

The canonical map (iE: M ~ M vv is injective because E is faithfully injective, so we have an injective map u = 0v5 E from M into the flat module I v. Let ¢: M --~ F-1 be a flat preenvelope of M, then ¢ is injective by Lemma (4.3.3), so with C-1 = Coker¢ we have an exact sequence

(,) O--+ M ¢--~ F_1~ C_1--+ 0.

We now want to prove that HomR(C_I, E) is Gorenstein injective. From (*) we get a short exact sequence

0 ---¢ HomR(C_I,E) --> HomR(F_I,E) HomR(¢,E)) HomR(M,E) -~ 0; where the module HomR(F_I, E) is injective and HomR(M, E) is Gorenstein in- jective by assumption. To prove that also HomR(C-1, E) is Gorenstein injective 6.4. EXERCISES IN STABILITY 155 it is, by Corollary (6.1.8), sufficient to see that Ext,(J, HomR(C-1, E)) = 0 for all injective modules J. Let J be an injective module, Ext,(J, HomR(C-1, E)) vanishes if and only if the map

HomR(J, HomR(¢, E)) : HomR(J, HomR(F-1, E)) ~ Homn(J, HomR(M, E)) is surjective (Ext,(J, HomR(F_I, E)) = 0 because HomR(F-1, E) is injective), so we consider the commutative diagram

HomR (J, HomR(F_x, E)) Hom,,~(J,Homn(¢,E))~, Homn(J, Homn(M, E)) ~¢~JF--IE ~gJME

HomR(F-1, HomR (J, E)) Homn(¢,Homn(J,E))) HomR(M, HomR(J, E))

The module HomR(J,E) is flat, and ¢ is a flat preenvelope of M, so the map HomR(¢,HomR(J,E)) is surjective, cf. (4.3.2), and hence so is HomR(J, HomR(¢, E)). This concludes the proof. []

(6.4.3) Theorem. Let X E C(7)(R); if U is a complex of finite injective dimen- sion, i.e., U E Z(R), then

GidR(RHomR(X, U)) <_ GfdR X + idn U.

Proof. We can assume that U is homologically non-trivial, otherwise the in- equality is trivial; and we set s = sup U and i = idR U. The inequality is also trivial if X is homologically trivial or not of finite Gorenstein flat dimension, so we assume that X ~ 0 and set g -- GfdRX E Z. We can now choose a complex A E C~F(R) which is equivalent to X and has At = 0 for t > g; we set v = inf {e E Z I At ~ 0}. By (A.5.1) U is equivalent to a complex I of injective modules concentrated in degrees s,...,-i. Now, RHomR(X, U) is represented by the complex HomR(A, I) with

g (t) HomR(A,I)t = H HomR(Ap,Ip+t) = ~)Homn(Ap, Ip+e). pEZ p=v

The modules HomR(Ap, Ip+t) are Gorenstein injective by Theorem (6.4.2), and finite sums of Gorenstein injective modules are Gorenstein injective, cf. Corol- lary (6.1.8)(c), so HomR(A,I) E CGI(R). Furthermore, it is easy to see that HomR(A, I) is bounded: by (f) we have HomR(A, I)t = 0 for t > s - v; and if [ < -(i + g), then either p > g or p + [ < g + ~ < -i, so also for ~ < -(i +g) is Homn(A,I)e = 0. That is, HomR(A,I) is a bounded complex of Goren- stein injective modules concentrated in degrees at least -(i + g) and, therefore, GidR(RHomR(X, U)) _< i + g = Gfdn X + idR U as wanted. [] 156 6. G-INJECTIVITY

(6.4.4) Proposition. /f F E CF(R) is a complete fiat resolution, then so is F ®R F' for every fiat R-module F'. In particular: if M is Gorenstein fiat, then M ®R F' is the same for every fiat module F'.

Proof. Use the definitions and associativity. []

(6.4.5) Theorem. Let X E C(2)(R); if U is a complex of finite fiat dimension, i.e., U E Y(R), then

Gfdn(X ®~ U) _< Gfdn X + fdn U. Proof. Apply the technique from the proof of Theorem (6.4.3); only this time use Proposition (6.4.4) and Corollary (5.1.9). []

Note that (6.4.5) generalizes (2.3.17)(b).

(6.4.6) Proposition. /fP E CP(R) is a complete projective resolution, then so is Homn(P', P) for every finite projective R-module P'. In particular: if M is Gorenstein projective, then Homn(P', M) is the same for every finite projective module P'. Proof. Use the definitions and Hom evaluation. []

The next result generalizes (2.3.17)(a).

(6.4.7) Theorem. Let X E C(-~)(R); if U is a complex with finite homology and finite projective dimension, i.e., U E P(f) (R), then

GpdR(RHomn(U, X)) _< Gpd n X - inf U.

Proof. Apply the technique from the proof of Theorem (6.4.3); only this time use Proposition (6.4.6) and Corollary (4.3.5). []

(6.4.8) Proposition. lf I E CI(R) is a complete injective resolution, then so is HomR(P', I) for every finite projective R-module P'. In particular: if N is Gorenstein injective, then HomR(P', N) is the same for every finite projective module P'. Proof. Use the definitions and swap. []

(6.4.9) Theorem. Let Y E C(z)(R); if U is a complex with finite homology and finite projective dimension, i.e., U E P(f)(R), then GidR(RHomR(U, Y)) _< GidR Y + pd a U.

Proof. Apply the technique from the proof of Theorem (6.4.3); only this time use Proposition (6.4.8) and Corollary (6.1.8). [] 6.4. EXERCISES IN STABILITY 157

(6.4.10) Theorem. Let R be a Cohen-Macaulay local ring with a dualizing mo- dule, and let Y • C(E)(R ). If U is a complex of finite injective dimension, i.e., U • Z(R), then

Gfdn(RHomn(Y, U)) <_ Gidn Y + sup U.

Proof. Apply the technique from the proof of (6.4.3), but use Corollary (6.3.6) instead of Theorem (6.4.2) and Corollary (5.1.9) instead of (6.1.8). See also (6.4.12) below. []

(6.4.11) Remark. We do not know if it is, at all, true that an R-module N is Gorenstein injective if and only if Homn(N, E) is Gorenstein flat for every injective R-module E; not even if R is local Cohen-Macaulay with a dualizing module, cf. Corollary (6.3.6). In particular, it is not obvious that the technique from the proof of Theorem (6.4.2) can be used to solve the problem. One of the obstructions seems to be that it is not clear whether HomR(y,E):HomR(N,E) ~ Homn(I,E) is a flat preenvelope of HomR(N,E) whenever ~: I ~ N is an injective precover of N and E is in- jective. The dual is, however, true: if ¢: M--4 F is a flat preenvelope of M, then Homn(¢, E): Homn(F, E) ---4 Homn(M, E) is an injective precover of Homn(M, E) for every injective module E. This can be deduced from the closing argument in the proof of (6.4.2).

(6.4.12) Remark. A different proof of Theorem (6.4.10) is available: it is possible (and using derived category methods it is even easy) to prove that RHomR(Y, U) belongs to the Auslander class when Y E B(R) and U • Z(R). For every T • 7~f0(R) we have

sup (T ®n RHomR(Y, U)) = sup (RHomn(RHomn(T, Y), U)) _< sup U - inf (RHomn(T, Y)) = - inf (RHomn(D ®~ T, Y)) + sup U = - inf (RHomR(D ®n T, Y)) + sup U <_ Gidn Y + sup U

by Horn evaluation (A.4.24), (A.4.6.1), Lemma (6.2.14), Theorems (3.4.6) and (3.4.11), and GID Corollary (6.2.5), so

Gfdn(RHomn(Y, U)) <_ Gidn Y + sup U

by Theorem (5.4.6).

The reader is invited to apply similar methods reestablish special cases of The- orems (6.4.3), (6.4.5), (6.4.7), and (6.4.9) in the following form: 158 6. G-INJECTIVITY

(6.4.13) Theorem (Stability of Auslander Categories). Let R be a Cohen- Macaulay local ring with a dualizing module. The following hold for complexes A E A(R), B E B(R), F E .T(R), I E Z(R), and P E ~o(f)(R): * RHomR(A,I) e B(R) with

Gidn(RHomn(A, I)) _< Gfdn A + idn I;

• RHomn(B,I) E A(R) with

Gfda(RHomn(B, I)) _< Gidn B + sup I;

• A®L F E A(R) with

Gfdn(A ®~ F) _< Gfdn A + fdn F;

• RHomn(P, A) E A(R) with

GpdR(RHomn(P,A)) _< GpdnA- infP; and

• RHomn(P,B) E B(R) with

Gidn(RHomR(P, B)) _< Gidn B + pd n P.

Notes A special case of Theorem (6.4.2) follows from [27, Lemma 3.4]: a module M over a Gorenstein ring is Gorenstein flat if and only if the Pontryagin dual, Homz(M, Q/Z), is Gorenstein injective. Special cases of some of the other sta- bility results can also be found in [27]. The stability results for Auslander categories, Theorem (6.4.13), are selected special cases taken from a series of unpublished results by Foxby. Appendix Hyperhomology

This appendix offers a crash course in hyperhomological algebra. The aim is, first of all, to provide an easy reference for readers who are used to plain modules and do not feel entirely at home among complexes. Of course, this aim could also be accomplished by referring consistently to one or two textbooks on the subject -- if only such existed. While there are numerous introductions to the technical side of hyperhomology, including the construction of derived categories, a thorough and coherent introduction to homologicai dimensions (not to mention depth, Krull dimension, and other invariants from commutative algebra) for complexes has yet to be published. The appearance of an introductory text like that may not be imminent, but this appendix is based on Foxby's notes [33], and their eventual publication will render it obsolete.

In general we omit references and proofs for standard definitions and results: they can be found almost everywhere in the literature. Specific references are, however, given for the more special results on homological dimensions and other invariants for complexes; the primary sources are [35, 36] (Foxby) and [7] (Avramov and Foxby). The author's favorite sources for background stuff are * [49] (Matsumura) and [12] (Bruns and Herzog) for commutative algebra, • [13] (Cartan & Eilenberg) and [60] (Weibel) for homological algebra, and • [47] (MacLane) for categories. But also [20] (Eisenbud) has definitions, usually accompanied by illustrative examples and exercises, of many basic and advanced notions in commutative algebra and homological algebra.

The blanket assumptions (see page 9) are still in force; in particular, R is always assumed to be a non-trivial, commutative, and Noetherian ring. Needless to say, most results in this appendix hold in a far more general setting, but to keep it simple we only state what we need. 160 APPENDIX. HYPERHOMOLOGY

A.1 Basic Definitions and Notation

The definitions given in this section are all standard, and the same can be said about most of the notation. Further details (in particular about the central notion of equivalence of com- plexes) can be extracted from the first chapters in [41] and [43].

(A.I.1) Complexes. An R-complex X is a sequence of R-modules X~ and R-linear maps 0 x, ~ E Z,

Off+l) 0 x X = ... ) Xt+I X~ ~) X~-I )...

The module X~ is called the module in degree g, and the map O~¢ : Xl ~ Xl-1 is the ~-th differential; composition of two consecutive differentials always yields the zero-map, i.e., cOxcq~l = 0 for all g E Z. The degree of an element x is denoted by Ix[, i.e., Ixl= xeXt. A complex X is said to be concentrated in degrees u,..., v if X! = 0 for > u and ~ < v. A complex X concentrated in degree zero is identified with the module X0, and a module M is thought of as the complex

M = 0--+ M--~0, with M in degree zero. Of course, the complex M has 0 in all degrees except (possibly) degree zero, i.e., M .... --+ 0 --+ 0 --+ M -~ 0 --+ 0 ~ ---, but we never write superfluous zeros. In line with this the zero-complex is denoted by 0.

(A.1.2) Homology. For an R-complex X and g E Z the following notation is used:

zX = KerOX; B x = Im0~l; and C x = Coker 0~1.

Both B x and Z x are submodules of Xe, and B x C_ Z x because 0;x 0 x+1 = o. The residue class module

Hi(X) = Z x/B x

is called the homology module in degree ~, and the homology complex H(X) is defined by setting

H(X)e = He(X) and O~ (x) =0 for ~ E Z. A.1. BASIC DEFINITIONS AND NOTATION 161

Note that H(H(X)) = H(X) for any complex X, and H(M) = M when M is a module. A complex is said to be homologically trivial when H(X) = 0. Thus, a ho- mologically trivial R-complex is what is classically called an exact sequence of R-modules.

(A.1.3) Shift. If m is an integer and X is a complex, then ~'~mx denotes the complex X shifted m degrees (to the left); it is given by

(~mx)e = Xt_m and a~ mx = (-1)mOX_m for t 6 Z. Note that

(A.1.3.1) Ht(~mX) = He-re(X).

For example, if M is a module, then the complex ~'nM has M in degree m and 0 elsewhere.

(A.1.4) Morphism8. A morphism a: X ~ Y of R-complexes is a family a = (ae)tez of R-linear maps a~ : Xt -+ lit making the diagram

) A~t+l ) Xt ) Xt-1 ) "'"

) Yt+l ) :1~ > Ye-1 >"" o~+1 o~ commutative. That is, OYat = at_lO X for all g 6 Z. For an element r E R and an R-complex X the morphism rx : X ~ X is the homothety given by multiplication by r. In line with this we denote the identity morphism on X by l x. Any morphism a: X -~ Y induces a morphism H(a): H(X) -+ H(Y) in ho- mology. The homology H is a functor in the category of all R-complexes and all morphisms of R-complexes.

(A.1.5) Isomorphisms. A morphism a: X -~ Y of R-complexes is said to be an isomorphism when there exists a morphism a -1 : Y --~ X such that aa -1 = 1y and a-la = lx. Isomorphisms are indicated by the symbol ~ next to their arrows, and two complexes X and Y are isomorphic, X ~- Y in symbols, if and only if there exists an isomorphism X - > Y. Note that a : X -~ Y is an isomorphism of R-complexes if and only if all the maps ae : Xt ~ Yt are isomorphisms of R-modules. In particular, two modules are isomorphic as complexes if and only if they are so as modules. If a: X --+ Y is an isomorphism, then so is the induced morphism in homo- logy, and H(a) -1 = H(a-1). 162 APPENDIX. HYPERHOMOLOGY

(A.1.6) Quasi-isomorphisms. A morphism a: X ~ Y is said to be a quasi- isomorphism if the induced morphism H(a) : H(X) ~ H(Y) is an isomorphism. Quasi-isomorphisms are also called homology isomorphisms, and they are indi- cated by the symbol _~ next to their arrows. Note that all isomorphisms are quasi-isomorphisms. A morphism of com- plexes concentrated in degree zero (that is, a homomorphism of modules) is a quasi-isomorphism if and only if it is an isomorphism.

(A.1.7) Homologieal Position and Size. The numbers supremum, infimum, and amplitude:

supX = sup{g E Z I He(X) • 0}, infX = inf{g E Z[ He(X) ~ 0}, and amp X = sup X - inf X capture the homological position and size of the complex X. By the conventions for supremum and infimum of the empty set it follows that supX = -co and inf X = co if X is homologically trivial; otherwise we have

co > supX _> infX _> -co.

Let X be any complex; it is immediate that

(A.1.7.1) Z~~ =B x for g

(A.1.7.2) B x ~- Xt+a/Zf+ 1 = C~_ 1 for g _~ sup X.

In particular, if X is homologically trivial, then

(A.1.7.3) Z x = Bf ~ Cf+ 1 for all g E Z.

(A.1.8) The Category of R-complexes. We use the notation C(R) for the category of all R-complexes and all morphism of R-complexes. Recall that a full subcategory S of C(R) is defined by specifying its objects, the arrows in S are simply all morphisms between the specified objects. We shall consider a number of full subcategories S of C(R) (the first ones are introduced below); of course the notation X E S means that X is an object in S, and for two full subcategories the notation $1 C $2 means that every object in S1 is also an object in $2.

(A.1.9) Categories of ( Homologieally) Bounded Complexes. An R-com- plex X is said to be bounded to the left if there is an integer u such that Xt = 0 for all g > u; similarly X is bounded to the right if there is an integer v such that A.1. BASIC DEFINITIONS AND NOTATION 163

Xe = 0 for all e < v. A complex which is bounded to the right as well as to the left is said to be bounded. We define the full subcategories CE (R), C~ (R), Co (R), and C0 (R) of C(R) by specifying their objects as follows: CE (R): complexes bounded to the left; C~(R): complexes bounded to the right; Co(R): bounded complexes; and Co(R): modules (considered as complexes concentrated in degree 0). An R-complex X is said to be homologically bounded (to the left/right) when the homology complex H(X) is bounded (to the left/right). We also consider the following full subcategories of C(R): C(E ) (R): complexes homologically bounded to the left; C(~) (R): complexes homologically bounded to the right; C(o) (R): homologically bounded complexes; and C(0) (R): complexes with homology concentrated in degree zero. Note that these last four subcategories can be characterized as follows:

X E C(F)(R) ~ supX < co; X E C(-7)(R) ~ infX > -oc; X E C(D)(R ) ~ ampX < co; and XEC(0)(R) ~ supX_

(A.1.10) A Menagerie of Categories. We also consider the following full subcategories of C(R): Cf(R): complexes of finite modules; c(f) (R): complexes with finite homology modules; CI (R): complexes of injective modules; CF(R): complexes of flat modules; CP (R): complexes of projective modules; cfP(R): complexes of finite projective modules; and CL (R): complexes of finite free modules. Superscripts and subscripts are freely mixed to produce new notation. E.g., c((f~ (R): homologically bounded complexes with finite homology modules (for short, complexes with finite homology); c0f(R): finite modules; CL(R): bounded to the right complexes of finite free modules; and CoI(R): injective modules. The principle behind this notation is that subscripts indicate boundedness con- ditions on the complexes, while superscripts indicate conditions on the modules 164 APPENDIX. HYPERHOMOLOGY of the complexes. We use (or rather allow) any combination

C (n) = Ca(R) n C (R) of subscripts (c-, Z, D, or 0) and superscripts (f, I, F, P, fP, or L). Sub- and superscripts in parentheses indicate the corresponding conditions on the homology complexes. That is,

X ~ C(~)(~) (R) H(X) E C~(R).

(A.I.ll) Equivalence. Equivalence of R-complexes can be defined as follows: two complexes X and Y are equivalent, we write X ~- Y, if and only if there exists a third complex Z and two quasi-isomorphisms: X ~-) Z ~ ~- Y. In particular, the existence of a quasi-isomorphism X - ) Y implies that X and Y are equivalent. Equivalence _~ is an equivalence relation in C(R). The following implications always hold:

X ~= Y ~ X~Y ~ H(X) ~= H(Y) , but the reverse implications do not hold in general. For R-modules M and N, however, we have M~-N ~ M'.,N; that is, equivalent objects in Co(R) are "just" isomorphic modules. Also note that a complex is homologically trivial if and only if it is equivalent to the zero-complex. That is,

X'-'0 ~ H(X)=0.

The symbol .-. denotes equivalence up to a shift. That is,

X~Y .: ?, X_~NmY for somemEZ.

(A.l.12) Notation for Equivalence Classes. Let X be an equivalence class of R-complexes; all representatives of X have isomorphic homology modules, so it makes sense to say, e.g., that X has finite homology: meaning, of course, that every representative of X belongs to C((r)) (R). Generally speaking, notation of (&) the form X E C(~) (R), cf. (A.I.10), will make sense but X E C~(R) will not! Sensible notation should be interpreted like this: (&) X E C((~))(R) ~ Z EC(~)(R) for some representative X of X (&) X E C(~) (R) for every representative X of X.

We sometimes identify a complex with its equivalence class, and -- abusing the notation slightly -- we may write, e.g., X ~ = X intending, of course, that the complex X ~ represents the equivalence class X. A.1. BASIC DEFINITIONS AND NOTATION 165

(A.l.13) Remarks. The derived category of the category of R-modules -- usu- ally denoted by D(R) -- is the localization of C(R) at the class of all quasi- isomorphisms. That is, the quasi-isomorphisms are formally inverted and be- come the isomorphisms in D(R); the notation X _~ Y then means that X and Y are isomorphic objects in D(R). The classical references for derived categories are [59] (Verdier) and [41] (Hartshorne/Grothendieck), but most readers will probably find chapter 10 in [60] (Weibel) more accessible. Now, we don't use derived categories, but [41] is still well worth perusing in order to develop a gut feeling for the preliminary notion of equivalent complex- es -- and so is [43] (Iversen).

(A.1.14) ~runcations. Let X be an R-complex and let u, v be integers. The hard left-truncation, EuX, of X at u and the hard right-truncation, Xv~, of X at v are given by:

o~x oL1 o~_2 Eu x = 0 ) Xu ) Xu-1 > X~,-2 > ... and

Xv-n .... °~x+8>Xv+~ °~x+=>Xv+I °~x+5 X~ ---+ O.

The soft left-truncation, CuX, of X at u and the soft right-truncation, XvD, of X at v are given by:

CuX = 0 ) C f Xu-1 >Xu-2 > ... and

x ox ox XvD = "'" 0~+8> Xv+2 ~+2> Xv+l ~+~> Z x > 0.

The differential 0 x is the induced map on residue classes. It is easy to see that

0 forg > u, He(EuX)= Z x forg=u, and Hi(X) for g < u.

For u _< inf X the natural inclusion of ~zuX into EuX,

0 > Z x > 0 1 1 1 0 > Xu > Xu-1 > ...

is, therefore, a quasi-isomorphism. In particular,

(A.1.14.1) EuX --~, u Z uX for u_~infX. 166 APPENDIX. HYPERHOMOLOGY

It is also evident that

fore>u, and He(CuX) = ( t He(X) fore _< u; so the canonical morphism X --~ cuX,

) Xu+l ) Xu ) Xu_l ) ... 1 1 1 0 ) CXu ) Xu_ 1 ) "'" is a quasi-isomorphism if and only if u >_ sup X. In particular,

(A.1.14.2) CuX _~ X for u > sup X.

It is equally easy to see that

(A.1.14.3) Xv-q ~- ~v cvX for v _> supX; and (A.1.14.4) XvD ~-- X for v < inf X.

(A.l.15) Remark. It follows by (A.1.14.2) and (A.1.14.4) that any R-complex X is equivalent to a complex X ~ with X~ = 0 for e > sup x and e < inf X. In particular, it follows that

(h.l.15.1) X E C(0)(R) ¢==~ X _~ H0(X).

(A.l.16) Short Exact Sequences. Consider three R-complexes X, Y, and Z, and morphisms a: X ---> Y and/3: Y ~ Z. We say that

(A.l.16.1) 0 -~ X --% Y ~--~ Z -~ 0 is a short exact sequence of R-complexes if it is exact in each degree. That is,

o xt 2-# Ye zt o is a short exact sequence of R-modules for each e G z. A short exact sequence like (A.1.16.1) induces a long exact sequence of ho- mology modules

... He+,(/3)> He+I(Z) zx~+l> He(X) Ht(c~))He(Y) Ht(/3))He(Z) '~t> ...

Note that homological triviality of two complexes in a short exact sequence implies homological triviality of the third. A.1. BASIC DEFINITIONS AND NOTATION 167

(A.l.17) Remark. For any X E C(R) and n E Z the diagram

0 ) Xn-1 ) Xn-2 ) "'" l "'" ) Xn+l ) Xn ) Xn-1 ) Xn-2 ) "'" 1 l 1 • .. ) Xn+l ~ X~ ~ 0 is commutative, so we have a short exact sequence of complexes:

0 ---+ En-IX ~ X ~ XnZ ~ 0, which is split (even trivial) in each degree.

(A.l.18) Mapping Cones. To a morphism a : X --+ Y we associate a complex, A4(a), called the mapping cone of a. It is given by

M(a)e = Yl @ Xt-x and + x = , -Ot_:(xt-:)).

(A.l.19) Lemma. A morphism a: X ~ Y of R-complexes is a quasi-isomor- phism if and only if the mapping cone M(a) is homologically trivia/.

Proof. It is easy to check that the inclusion Y ~ M(a) and the (degree-wise projection) M(a) -~ ZIX are morphisms and make up a short exact sequence of complexes

0 -~ Y -~ M(a) -* EIX ~ O.

In the induced long exact sequence of homology modules

• .. -+ Ht+l(M(a)) -+ Ht+I(E1X) /xe+l) Ht(Y) --} HdM(a)) -+...

we have Ht+l (~IX) = Ht(X), cf. (A.1.3.1), and the connecting map At+x is just the induced map Ht(a): Ht(X) -+ He(Y). The assertion is now immediate. []

(A.1.20) Induced Functors. Any additive module functor T: C0(R) --} C0(R') induces a functor T: C(R) -~ C(R') on complexes. Let X E C(R). If the functor T is covariant, then T(X) E C(R') is given by

(A.1.20.1) T(X)t = T(Xt) and O~ (x) = T(0~¢);

and if T is contravariant, then T(X) is given by

(A.1.20.2) T(X)t = T(X-t) and 0 T(x) = T(0_,+I).x 168 APPENDIX. HYPERHOMOLOGY

If T is exact, then H(T(X)) = T(H(X)) for every X E C(R), and T pre- serves quasi-isomorphisms and equivalences. For example, the functor - ®R Rp (localization at p) is exact for every prime ideal p E Spec R. If the module functor T is faithful (i.e., T is "injective on homomorphisms'), then, in particular, M = 0 if T(M) = 0, so T(M) i~ 0 ¢¢ M ~ 0 as T is additive. Thus, if T is faithful, exact, and covariant, then the induced functor on complexes preserves suprema and infima:

(A.1.20.3) sup (T(X)) = supX and inf (T(X)) = infX.

If T is faithful, exact, and contravariant, then the induced functor "swaps" suprema and infima:

(A.1.20.4) sup (T(X)) -- -infX and inf (T(X)) = - supX.

A.2 Standard Functors and Morphisms

Ever since the highly influential book [13] by Cartan and Eilenberg appeared, the functors Hom and tensor product -- and the associated standard homomor- phisms -- have formed the core of almost any course in homological algebra. In this section we review Hom, tensor product, and standard morphisms for complexes.

(A.2.1) Homomorphisms. For R-complexes X and Y we define the homomor- phism complex Homn(X, Y) e C(R) as follows:

nomn(X,Y)t = H Homn(Xp, Yp+e) pEZ

and when ¢ = (¢p)pez belongs to HomR(X,Y)I the family oS°mn(X'Y)(¢) in Homn(X, Y)t-1 has p-th component

coH°mR(X'Y) (~/))p _~ (OYp+£~)p -- (--1)tCp_lO X.

If V and W are fixed R-complexes, then Homn(V,-) and Homn(-,W) are functors in C(R). No ambiguity arises when one or both involved com- plexes are modules. If M E Co(R) and X E C(R), then the homomorphism complexes HomR(M,X) and Homn(X, M) agree with the complexes yielded by applying, respectively, Homn(M,-) and Homu(-, M) to X. In particular, for M, N e C0(R) the homomorphism complex HomR(M, N) is concentrated in degree zero, where it is the module Homn(M, N). The covariant functor Homn(V, -) commutes with shift and mapping cones:

(A.2.1.1) Homn(V, ~my) = EmHomn(V,y); and (A.2.1.2) .£d(Homn(V, a)) = Homn(V,.h4(a)). A.2. STANDARD FUNCTORS AND MORPHISMS 169

For the contravariant functor Homit(-, W) we have the following:

(A.2.1.3) Homit(Emx, w) ~ E-mHomn(X, W); and (A.2.1.4) .A4(Uomit(a, W)) ~ EiHomit(.h4(a), W).

When X E C-7(R) and Y E Cr-(R) all the products 1-IpezHomit(Xp, Yp+t) are finite; the next two lemmas are, therefore, direct consequences of the similar results for modules.

(A.2.2) Lemma. If X E cf (n) and Y E cf (n), then Homn(X,Y) E Cf (R).

(A.2.3) Lemma. If X E Cf (R), Y E Co(R), and p is a prime ideal in R, then there is an isomorphism of Rp-complexes:

Homn(X, Y), -~ Homnp (X,, Yp).

(A.2.4) Tensor Products. For R-complexes X and Y we define the tensor product complex X ®R Y E C(R) as follows:

(X ®n Y)e = H Xp ®it Ye-p pEZ and the g-th differential O~x®RY is given on a generator Xp ® yt_p in (X ®it Y)t by

~.~p ® Ye-p) = ® Ye-p which is an element in (X ®it Y)t-i. The tensor product is commutative: for complexes X and Y the commuta- tivity isomorphism

(A.2.4.1) ~-xy : X ®it Y ~- > Y ®it X, with the map in degree e given on generators by

(A.2.4.2) TXy e(Xp ® Ye-p) = (--1)P(t-P)Yt-p ® Xp, is natural in X and Y. If V is a fixed R-complex, then V ®it - (and thereby - ®it V) is a functor in C(R). No ambiguity arises when one or both involved complexes are mo- dules. If M E Co(R) and X E C(R), then the tensor product complex M ®it X agrees with the complex yielded by applying M ®it - to X. In particular, for M, N E C0(R) the tensor product complex M ®it N is concentrated in degree zero, where it is the module M ®R N. The tensor product functor V ®it - commutes with shift and mapping cones: (A.2.4.3) V ®it (EmY) -: Em(v ®It Y); and (A.2.4.4) M(V ®it a) ~- Y ®it M(a). 170 APPENDIX. HYPERHOMOLOGY

The first lemma below is a direct consequence of the corresponding result for modules; and so is the second, because all the sums ]-Ipez Xp ®R Yl-p are finite when X and Y are bounded to the right.

(A.2.5) Lemma. If X and Y are R-complexes, and p is a prime ideal in R, then there is an isomorphism of Rp-complexes: (X ®R Y)p ~- Xp ®R~ Yp.

(A.2.6) Lemma. If X and Y belong to cf (n), then also X ®n Y • Of(R).

The five standard homomorphisms of modules (see page 11) induce five natural morphisms of complexes; these axe described below in (A.2.7)- (A.2.11). In the rest of this section S denotes an R-algebra, and in most applications S will be R itself.

(A.2.7) Associativity. Let Z, Y • C(S) and X • C(R). Then Z ®s Y • C(R) and Y ®R X • C(S), and

gzvx: (Z®sY)®RX ~-> Z®s(Y®nX) is a natural isomorphism of S-complexes.

(A.2.8) Adjointness. Let Z,Y • C(S) and X • C(R). Then Z ®s Y • C(R) and HomR(Y, X) • C(S), and

Pzgx : Homn(Z @s Y,X) -~ } Horns(Z, HomR(Y,X)) is a natural isomorphism of S-complexes.

(A.2.9) Swap. Let Z, Y • C(S) and X • C(R). Then HomR(X, Y) • C(S) and Uoms(Z, Y) • C(R), and

gzxg : noms(Z, Hom~(X, r)) -~ ~ HomR(X, Homs(Z, Y)) is a natural isomorphism of S-complexes.

(A.2.10) Tensor Evaluation. Let Z,Y E C(S) and X belong to C(R). Then Horns(Z, Y) E C(R) and Y ®n X E C(S), and wzyx : Homs(Z, Y) ®R X --~ Horns(Z, Y ®n X) is a natural morphism of S-complexes. The morphism is invertible under each of the next two extra conditions:

• Z E C~(S), Y E C~(S), and X E C~(R); or • Z e CWn(S), Y • CE(S ), and X • CD(R). A.3. RESOLUTIONS 171

(A.2.11) Hom Evaluation. Let Z, Y E C(S) and X belong to C(R). Then Homs(Z,Y) E C(R) and HomR(Y,X) E C(S), and

8zyx: Z®sHomR(Y,X) ~ HomR(Homs(Z,Y),X) is a natural morphism of S-complexes. The morphism is invertible under each of the next two extra conditions: • Z E Crop(S), Y E C~(S), and X E Cr(R); or • Z E C~m(S), Y E Cz(S ), and X E Co(R).

(A.2.12) Proof of (A.2.7)-(A.2.11). Basically, the morphisms are defined by ap- plying the corresponding homomorphisms of modules in each degree. However, by the "universal sign rule" a sign (-1) pq is introduced whenever two elements of degrees, respectively, p and q are interchanged. In short (but suggestive) notation we can write the definitions as follows:

(azyx) (z®y)®x , ~ z®(y®x); (pzvx) ¢ , [z [y ¢(z ® y)]]; (qzxr) ¢ , ~ [x ~ [z ~ (-1)l~tlzl¢(z)(x)]]; (wzyx) ¢®x , ~ [z ~-~ (-1)lxllzl¢(z) ®x]; and (tgzyx) z ® ¢ , ~ [• ~ (-1)lzl(l¢l+l~l)¢zg(z)].

Of course, it must be verified that the modules have the right form, so that these definitions make sense; they do. It must also be checked that the degree-wise maps commute with the differentials; they do. Finally, it must be verified that the extra conditions listed in (A.2.10) and (A.2.11) ensure that the degree-wise maps axe invertible. This boils down to the direct sums and products (making up the modules in the Hom and tensor product complexes) being finite in each degree; and they are. Details are given in [33, Chapter 5].

A.3 Resolutions

To do hyperhomological algebra we must first establish the existence of resolu- tions. It should be emphasized right away that we are aiming for a relative homologieal algebra: we will not resolve objects in C(R) by projective, in- jective, or flat objects in that category, but rather by complexes of projective, injective, or fiat modules.

(A.3.1) Definitions. We define resolutions for (appropriately bounded) com- plexes as follows: (I) An injective resolution of a complex Y E CCr-)(R) is a quasi-isomorphism t: Y ~-~ I where I E C~(R). 172 APPENDIX. HYPERHOMOLOGY

(F) A fiat resolution of a complex X E C(z)(R) is a quasi-isomorphism ~: F -~) X where F 6 cF(R). (P) A projective resolution of a complex X 6 C(z) (R) is a quasi-isomorphism 7r:P -~XwhereP6CP(R). (L) A resolution by finite free modules of a complex Z 6 C((~f~(R) is a quasi- isomorphism A: L -~) Z where L 6 CL(R).

In (A.3.11) we shall see how these definitions relate to the usual concepts of injective, flat, and projective resolutions of modules.

(A.3.2) Theorem (Existence of Resolutions). The following hold: (I) Every complex Y E C(z)(R ) has an injective resolution Y ~-) I with It = 0 for g > sup Y. (P&F) Every complex X 6 C(~) (R) has a projective, and thereby a fiat, reso- lution X ( ~- P with Pt = 0 for g < inf X. (L) Every complex Z E c((f](R) has a resolution by finite free modules Z( ~- L with Lt = O for g < inf X.

Proof. Various versions can be found in [13,41,43,56]; see [7, 1.7] for further guidance.

(A.3.3) Lemma. If 0 -~ Y' -~ Y -+ Y" -+ 0 is a short exact sequen- ce in C(z)(R), then there exists a short exact sequence 0 -+ I' -~ I -~ I" ~ 0 in C~(R), where I', I, and I" are injective resolutions of, respectively, Y', Y, and Y".

Proof. [43, Proposition 6.10].

(A.3.4) Lemma. If 0 --+ X' -+ X -+ X" --+ 0 is a short exact sequence in CL-~)(R), then there exists a short exact sequence 0 -4 P' -+ P -~ P" -+ 0 in C~r(R), where P', P, and P" are projective resolutions of, respectively, X', X, and X".

Proof. See Proposition 6.10 ° (,o, is for 'opposite') on page 67 in [43].

Complexes of injective and projective modules have convenient lifting properties described by the next two lemmas.

(A.3.5) Lemma. If Y and I are equivalent complexes, and I belongs to C~(R), then there exists a quasi-isomorphism Y ~- ~ I; that is, I is an injective resolu- tion of Y.

Proof. See [7, 1.1.I and 1.4I]. A.3. RESOLUTIONS 173

(A.3.6) Lemma. /f X and P are equivalent complexes, and P belongs to CP (R), then there exists a quasi-isomorphism P ~- ~ X; that is, P is a projective reso- lution of X. Proof. See [7, 1.1.P and 1.4.P].

In (A.3.9)-(A.3.10) we define the standard homological dimensions for com- plexes, and it is not done by way of resolutions but rather by way of equiv- alence. Now, by the last two lemmas this is of no importance for the projective and injective dimensions, but it still takes a short argument to see that the new definitions agree with the usual ones for modules; this argument is given in (A.3.11).

(A.3.7) Definitions. The full subcategories 7)(R), 2:(R), and Y(R) of C(R) are defined as follows: YEZ(R) ~ 3IECI(R):Y~-I; X E 7~(R) ~ 3PECP(R):X~_P; and X E ~'(n) ~ BFECF(R):X~-F.

We also use the notation P(R), Z(R), and ~-(R) with superscripts and subscripts following the general rules from (A.1.10). See also (A.3.12).

(A.3.8) Definition. For Y E C(E)(R ) the injective dimension, idn Y, is defined as

idnY = inf {sup {t E Z[I_~ ¢ O}[Y ~ I E C~(R)}. Note that

idnY e {-co} U ZU {co}; idnY >_ -infY; idnY=-co ,', ;, Y ~_ O; and idn Y < co -', ',, Y E 2:(R).

(A.3.9) Definition. For X E C(-7)(R) the projective dimension, pdnX, is de- fined as pdnX = inf {sup {~ E Z[P/~ O} IX _~ P E CP(R)}. Note that

pdnX e {-co} UZU {co}; pd n X > sup X; pd RX=-co ,,, ,,, X ~_ O; and pd RX

(A.3.10) Definition. For X E C(~)(R) the fiat dimension, fdn X, is defined as

fdR X = inf {sup {g E Z [ F~ ~ 0} [ X _~ F E CF(R)}.

Note that

x e u s u pdRX >_fdRX _> supX; fdRX=-c~ ¢=~ X_0; and fdnX

The last result of this section shows that the definitions above extend the usual notions of projective, injective, and flat dimension of modules.

(A.3.11) Proposition. The following hold: (I) If the R-module N is equivalent to I E C~(R), then the truncated com- plex

Co/ = 0 ~ C~ -+1_1~ I-2 ~ ... -+ I~ ~ ...

is a (usua/) injective resolution of N. (P) If the R-module M is equivalent to P E CP(R), then the truncated com- plex

PoD .... +Pt+ ""-+P2 -~P1 -~ zP -+ 0

is a (usual) projective resolution of M. (F) If the R-module M is equivalent to F E CF(R), then the truncated com- plex

FoD .... ~ Fe ~ ""-~ F2 -+ F1 -"> Z F -"~ 0

is a (usual) fiat resolution of M.

Proof. If N is equivalent to I E C~(R), then sup/ = supN _< 0 so, by (A.1.14.2), N is also equivalent to Co/. That is, N is isomorphic to the ker- nel Ker(CoI -+ I-1), and we just have to prove that CoI is injective. But this is immediate: set u = sup {g E Z [ It ¢ 0), and consider the exact sequence

O---~I~-+Iu-1 --+ • • ' --~ Io --+ C0I ---~ 0.

The modules Iu, I~-1,..., I0 are injective, and hence so is the cokernel C/. This proves (I), and the proofs of (P) and (F) are similar. []

(A.3.12) Remark. It follows by the Proposition that, e.g., ~-0(R) is (naturally identified with) the full subcategory of modules of finite flat dimension, and 7~f0(R) is (naturally identified with) the full subcategory of finite modules of finite projective dimension. A.4. (ALMOST) DERIVED FUNCTORS 175

A.4 (Almost) Derived Functors

The notations RHomn(-,-) and -®~- are usually used for, respectively, the right and left derived functors of the homomorphism and tensor product functors for R-complexes. For objects (complexes) X and Y in the derived cat- egory RHomR(X, Y) and X ®L y are uniquely determined up to isomorphism in 7:)(R). In this book we use this very same notation for certain equivalence classes of R-complexes; they are defined in (A.4.2) and (A.4.11) below. Not only is this permissible, in as much as we never use the true derived functors, but it is also very convenient, because experienced users of the derived cate- gory will certainly want to think of these gadgets as "real complexes". Likewise these readers will interpret equalities of equivalence classes of R-complexes as isomorphisms in the derived category D(R). The first paragraph collects a series of results from [43, Part I] and [7, Sec- tion 1].

(A.4.1) Preservation of Quasi-Isomorphisms and Equivalences. If P E CP(R) and I E C~(R), then the functors Homn(P,-) and Homn(-, I) preserve quasi-isomorphisms and, thereby, equivalences:

X -% Y Homn(P, X) ~- ) Homn(P, Y); c~ Homn(P,a) X ~_ y ==, Homn(P, X) _~ Homn(P, Y); x r Homn(]~;I) -~ ) Homn(X,I); and (2 Homn(a,l) X~_Y Homn(X, I) _~ Homn(Y, I).

For fixed complexes V and W the restrictions of the functors Homn(V,-) and Homn(-,W) to, respectively, C~(R) and C~(R) also preserve quasi- isomorphisms and equivalences. That is, for I, I' E C~(R) there are implications:

I -~4 I' ~ Homn(V, I) _-z ) Homn(V, I'); and t Homn(V,Q I ~_ I' ==* Homn(V,I) ~- nomn(V,I').

Similarly for P, P' E CP(R):

P--~ P' ~ nomn(P',W) -~ ~ Homn(P,W); and lr Homn(lr,W) P-~ P' ~ nomn(P,W) _~ HomR(P',W).

If F E C~(R), then the functor F ®n - (and the isomorphic - ®n F) pre- serves quasi-isomorphisms and, therefore, equivalences:

X--% Y ~ F®nX ~- > F®nY; and a F@na X~-Y ~ F®nX~-F®n~: 176 APPENDIX. HYPERHOMOLOGY

For a fixed complex V the restriction of the functor V ®R - (and the isomorphic - ®R V) to C~F (R) also preserves quasi-isomorphisms and equivalences. That is, if F, F I E CF(R), then

F-~ F' ~ V ®R F ~- > V ®R FI; and

F~F ~ ~ V®RF~-V®RF ~-

(A.4.2) Definition. Let X and Y be R-complexes and assume that X E C(n)(R) and/or Y e C(E)(R ). By RHomR(X,Y) we denote the equivalence class of R-complexes represented by HomR(P, Y) and/or HomR(X, I), where X _~ P E CP(R) and/or Y __ I e CI(R). The equivalence preserving properties described above ensure that RHomR(X, Y) is well-defined and only depends on the equivalence classes of X and Y.

(A.4.3) Ext Modules. For R-modules M, N and m E Z the isomorphism class H_m(RHomR(M, N)) is known as the m-th Ext module, i.e., Ext,(M, N) = H-m(RHomR(M, N)).

(A.4.4) Lemma. If X E c((f~(R) and Y E c((f~(R), then also RHomR(X,Y) belongs to C~ ( R ).

Proof. An easy consequences of the definition and (A.2.2), see also [8, (1.2.2)].

(A.4.5) Lemma. If X E c((f~(R), Y E C(c)(R), and p is a prime ideal in R, then there is an equality of equivalence classes of Rp-complexes: RHomR(X, Y)p = RHomRp (Xp, Yp). Proof. The equality is an easy consequences of the definition and (A.2.3), see also [7, Lemma 5.2(b)].

It makes sense to talk about the supremum of an equivalence class, cf. (A.1.12), and the next result is very useful.

(A.4.6) Proposition. If X E C(-7)(R) and Y E C(E)(R ), then RHomR(X,Y) belongs to C(E)(R ) and there is an inequality: (A.4.6.1) sup (RHomR(X, Y)) _< sup Y - inf X. Earthermore, assume that both X and Y are homologically non-trivial, and set s = supY and i = infX. Then Hs_i(RHomn(X,Y)) is represented by the module Homn (Hi (X), H8 (Y)), so

(A.4.6.2) sup (RHomn(X, Y)) -- sup Y - inf X HomR(Hi(X), Hs(Y)) ~ 0. A.4. (ALMOST) DERIVED FUNCTORS 177

Proof. [35, Lemma 2.1(1)].

(A.4.7) Lemma. Let 0 -4 K -4 H -4 C -4 0 be a short exact sequence of R-mo- dules. If X E C(~) (R), then there is a long exact sequence of homology modules:

• .. -4 Ht(RHomR(X, K)) -4 Ht(RHomR(X, H)) -4 Ht(RHomR(X, C)) -4 Ht_I(RHomR(X,K)) -4 ...

Proof. Choose a projective resolution X ~ ~- P E CP(R), then

0 -4 HomR(P, K) -4 HomR(P, H) -4 HomR(P, C) -4 0 is a short exact sequence of complexes, and the associated long exact sequence

• .. -4 Ht(HomR(P, K)) -4 Ht(HomR(P, H)) -4 Ht(HomR(P, C)) -4 Ht-1 (HomR(P, K)) -4... is the desired one. []

(A.4.8) Lemma. Let 0 -4 K -4 H -4 C -4 0 be a short exact sequence of R-mo- dules. If Y E C(E ) (R), then there is a long exact sequence of homology modules:

• .. -4 Ht(RHomR(C, Y)) -4 Ht(RHomR(H, Y)) -4

Ht(RHomR(K, Y)) -4 Ht-1 (RHomR(C, Y)) -4 ...

Proof. Similar to the proof of (A.4.7), only this time choose an injective resolu- tion of Y. []

(A.4.9) Remarks. If X = M and Y = N are modules, then the long exact sequences in (A.4.7) and (A.4.8) are just the usual long exact sequences of Ext modules:

• .. -4 Ext,(M, K) -4 Ext,(M, H) -4 Ext,(M, C) -4 Ext~+l (M, K) -4-..

and

• -- -4 Ext,(C, N) -4 Ext,(H, N) -4 Ext,(K, N) -4 Ext~+1 (C, N) -4....

(A.4.10) Faithfully Injective Modules. If E is an injective R-module, then, for any R-complex X, the equivalence class RHomR(X, E) is represented by HomR(X, E). If E is faithfully injective (i.e., the functor HomR(-, E) is faithful and exact), then we have the following special case of (A.1.20.4):

sup (RHomR(X, E)) = sup (HomR(X, E)) = - inf X and inf (RHomR(X, E)) -- inf (HomR(X, E)) = - sup X. 178 APPENDIX. HYPERHOMOLOGY

If (R, m, k) is local, then ER(k), the injective hull of the residue field, is a faithfully injective R-module, and the (module) functor HomR(-,ER(k)) (as well as the induced functor on complexes) is called the Matlis duality functor. Every ring R admits a faithfully injective module E, e.g., E= H ER(R/m). mEMax R

(A.4.11) Definition. Let X and Y be R-complexes and assume that X E C(~)(R) and/or Y e C(~)(R). By X ®L y we denote the equivalence class of R-complexes represented by F ®R Y and/or X ®R F', where X _~ F E CF(R) and/or Y ~_ F' E CF(R). The equivalence preserving properties described in (A.4.1) ensure that X ®L y is well-defined and only depends on the equivalence classes of X and Y.

(A.4.12) Tor Modules. For R-modules M, N and m E Z the isomorphism class Hm(M ®L N) is known as the m-th Tot module, i.e., TorRm(M, N) = Hm(M ®L N).

(A.4.13) Lemma. If X,Y E Ct(f~(R), then also X ®L y E C~f~(n).

Proof. An easy consequences of the definition and (A.2.6), see also [8, (1.2.1)].

(A.4.14) Lemma. Let X and Y be R-complexes and p be a prime ideal in R. If one of the complexes is homologically bounded to the right, then there is an equality of equivalence classes of Rv--complexes: (x Y)p = xp Yp.

Proof. The equality is an easy consequences of the definition and (A.2.5), see also [7, Lemma 5.2(a)].

(A.4.15) Proposition. If X,Y E C(~)(R), then also X ®~ Y E C(~)(R) and there is an inequality: (A.4.15.1) inf (X ®~ Y) > infX + infY. Furthermore, assume that X and Y are both homologically non-trivial, and set i = inf X and j = inf Y. Then Hi+j (X ®~ Y) is represented by the module Hi(X) ®n Hi(Y), so (A.4.15.2) inf(X®~Y)=infX+infY -: ~ Hi(X)®nHj(Y)~O. Proof. [35, Lemma 2.1(2)].

The next Corollary is an immediate consequence of Nakayama's lemma and (A.4.15.2); it is sometimes called 'Nakayama's lemma for complexes'. A.4. (ALMOST) DERIVED FUNCTORS 179

(A.4.16) Corollary. Let (R, m, k) be local. If X and Y belong to c~f~(R), then

inf (X ®~ Y) = inf X + inf Y.

(A.4.17) Lemma. Let 0 ~ K ~ H ~ C -~ 0 be a short exact sequence of R-modules. If X • C(-n)(R), then there is a long exact sequence of homolo- gy modules:

• "" --~ Ht+l(C ®L X) -+ Ht(K ®~ X) --+ Ht(H ®L X) --+ Ht(C ®L X) --+...

Proof. Similar to the proof of (A.4.7). []

(A.4.18) Remark. If X = M is a module, then the long exact sequence in (A.4.17) is just the usual long exact sequence of Tot modules:

• ..-~ Tor~+l(C, M ) + Tor~(K, M) + Tor~(H,M) + Tor~(C, M) +...

The standard isomorphisms of complexes (A.2.4.1) and (A.2.7)-(A.2.11) induce six identities of equivalence classes; these are described below in (A.4.19)-(A.4.24). As usual S is an R-algebra; and for an equivalence class X of R-complexes we write X • C(S) if X has a representative in C(S).

(A.4.19) Commutativity. Assume that X • C(-~)(R) and Y • C(R). Then there is an identity of equivalence classes of R-complexes:

X®~Y=Y®~X.

(A.4.20) Associativity. Assume that Z • C(2)(S), Y • C(S), and X belongs to C(-~)(R). Then Z @L y • C(R) and Y ®L X • C(S), and there is an identity of equivalence classes of S-complexes:

(Z ®~ Y) ®L X = z ®L (y @~ X).

(A.4.21) Adjointness. Assume that Z • C(2)(S), Y • C(S), and X • C(E)(R ). Then Z @~ Y • C(R) and RHomR(Y, X) • C(S), and there is an identity of equivalence classes of S-complexes:

RHomR(Z ®L y, X) = RHoms(Z, RHomR(Y, X)).

(A.4.22) Swap. Assume that Z E C(~)(S), Y e C(S), andX belongs toC(2)(R ). Then RHomR(X, Y) e C(S) and RHoms(Z, Y) • C(R), and there is an identity of equivalence classes of S-complexes:

RHoms(Z, RHomR(X, Y)) = RHomR(X, RHoms(Z, Y)). 180 APPENDIX. HYPERHOMOLOGY

(A.4.23) Tensor Evaluation. Assume that Z E c((f~(s), Y E C(D)(S), and X e C(-~)(R). Then RHoms(Z,Y) E C(R) and Y ®~ X E C(S), and there is an identity of equivalence classes of S-complexes:

RHoms(Z, Y) ®~ X = RHoms(Z, r ®~ x), provided that Z E P(f)(s) or X E Jr(R).

(A.4.24) Hom Evaluation. Assume that Z E C(f~(S), Y E d(D)(S), and X belongs to C(F)(R). Then RHoms(Z,Y) E C(R) and RHomn(Y,X) E d(S), and there is an identity of equivalence classes of S-complexes:

Z ®~ RHomR(Y, X) = RHomR(RHoms(Z, Y), X), provided that Z E P(f)(s) or X E Z(R).

Proof of (A.4.19)-(A.4.24). The equalities are straightforward consequences of the standard morphisms, but the reader may want to check with [7, Lemma 4.4].

A.5 Homological Dimensions

The standard homological dimensions were defined in section A.3. In this section we collect a number of results that allow us to compute the dimensions in terms of (almost) derived functors.

(A.5.1) ID Theorem. Let Y E C(E)(R ) and n E Z. The following are equiva- lent: (i) Y is equivalent to a complex I E C~(R) concentrated in degrees at /east -n; and I can be chosen with It = 0 for f > sup Y. (ii) idR Y < n. (iii) n >_ -sup U - inf (RHomR(U, Y)) for all U ~ 0 in C(D)(R ). (iv) n >_ -infY and H_(n+I)(RHomR(T, Y) ) = 0 for all cyclic modules T. (v) n _> -infY and the module Z I_n is injective whenever Y _" I E dI (R).

Proof. See Theorem 2.4.I and Corollary 2.7.I in [7]. A.5. HOMOLOGICAL DIMENSIONS 181

(A.5.2) ID Corollary. For Y • C(r-)(R) there are equalities:

idn Y = sup {-sup U- inf (RHomn(U, Y))[U • C(n)(R) A U ~ 0} (A.5.2.1) = sup {-inf (RHomR(T, Y))[T e Co(R) cyclic}; and the following are equivalent: (i) Y e 2:(n). (ii) RHomn(U,Y) • C(D)(R) for all V • C(o)(R ). (iii) RHomn(T,Y) • C(n)(R) for all T • Co(R).

Proof. See section 2.I in [7].

(A.5.3) PD Theorem. Let X E C(-~)(R) and n E Z. The following are equiva- lent: (i) X is equivalent to a complex P E CP(R) concentrated in degrees at most n; and P can be chosen with Pt = 0 for ~ < inf X. (ii) pd RX<_n. (iii) n >_ infU - inf (RHomR(X, U)) for all U 7~ 0 in C(D)(R ). (iv) n >_ supX and H_(n+I)(RHomn(X,T)) = 0 for all R-modules T. (v) n > supX and the module C P is projective whenever X ~_ P e CP(R).

Proof. See Theorem 2.4.P and Corollary 2.7.P in [7].

(A.5.4) PD Corollary. For X E C(n)(R) there are equalities:

pdnX = sup {inf U - inf (RHoma(X,U)) [U E C(o)(R) A U ~ 0} (A.5.4.1) = sup {- inf (RHomn(X, T)) [ T e C0(R)};

and the following are equivalent: (i) X e P(R). (ii) RHomR(X, U) e C(n)(R) for all U • C(o)(R ). (iii) Rnomn(X,T) e C(o)(R) for all T e Co(R). Furthermore, the following hold if X E c((f~ (R):

(A.5.4.2) X E ~(f)(R) ~ 3P e 6~(R) : X ~ P;

and

(A.5.4.3) pd n X = sup {- inf (RHomR(X, T)) I T e c0f(R)}.

Proof. See section 2.P and Proposition 5.3.P in [7]. 182 APPENDIX. HYPERHOMOLOGY

(A.5.5) FD Theorem. Let X • C(~)(R) and n • Z. The following are equiva- lent (i) X is equivalent to a complex F • CF(R) concentrated in degrees at most n; and F can be chosen with Ft = 0 for g < inf X. (ii) fdR X _< n. (iii) sup(U ®~ X) - supU <_ n for all U ~ 0 in C(n)(R). (iv) n >_ sup X and Hn+I (T ®~ X) = 0 for all cyclic modules T. (v) n _> supX and the module C F is fiat whenever X ~_ F • CF (R). Proof. See Theorem 2.4.F and Corollary 2.7.F in [7].

(A.5.6) FD Corollary. For X E C(~) (R) there axe equalities:

fdR X = sup {sup (U @~ X) - sup U [ U e C(m)(n) A U ~ 0} (A.5.6.1) = sup {sup (T ®~ X) I T • Co(R) cyclic}; and the following axe equivalent: (0 X • 7(R). (ii) U ®~ X • C(D)(R) for all U • C(D)(R ). (iii) T ®~ X • C(n)(R) for all T • Co(R). Proof. See section 2.F in [7].

(A.5.7) Theorem (Homological Dimensions over Local Rings). Let ( R, m, k) be local. There is an equality of full subcategories:

(A.5.7.1) ~(f)(R) -- .T'(f)(R);

the following hold for X e and r e

(A.5.7.2) pd n X = fdn X = sup (X ®~ k); (A.5.7.3) pd R X = - inf (RHomR(X, k)); and (A.5.7.4) idR Y = - inf (RHomR(k, Y)).

Proof. See Corollary 2.10.F and Proposition 5.5 in [7].

(A.5.8) Theorem (Stability). If X, X' E 3:(R) and Y, Y' e Z(R), then

(A.5.S.1) fdR(X ®~ X') _< fdR X + fdR X'; (A.5.8.2) idR(RHomR(X, Y)) <_ fdR X + idR Y; (A.5.8.3) idn(Y ®~ X) < idR Y - infX; and (A.5.8.4) fdR(RHomR(Y, Y')) _< idR Y + sup Y'.

Proof. See Theorems 4.1 and 4.5 in [7]. A.6. DEPTH AND WIDTH 183

(A.5.9) Lemma. If X • C(D)(R ) is equivalent to P • CP(R), n >_ supX, and N • Co(R), then

ExtR(Cn,1 P N) = H-(n+I) (RHomR(X, N)).

Proof. Since n _> supX = supP we have Pn-7 -~ E n Cn, P cf. (A.1.14.3), and RHomR(C~,N) is, therefore, represented by HomR(E-n(Pn~),N). The iso- morphism class ExtR(Cn,1 P N) is then represented by

H-1 (HomR(~ -n (Pn'7), N)) = H-1 (F~nHomR(Pn~, N)) = H-(n+i) (HomR(Pn~, N)) = H-(n+l)( c-nHomR(P, N)) = H-(n+l) (HomR(P, N));

cf. (A.2.1.3), (A.1.3.1), and (A.1.20.2). Since the complex HomR(P,N) rep- resents RHomR(X,N), we have ExtR(Cn,1 P N) = H-(n+I)(RHomR(X,N)) as wanted. []

A.6 Depth and Width

The invariants depth and width for modules (the latter is sometimes called codepth or Tot-depth) have been extended to complexes by Foxby [36] and Yassemi [63]. Depth for complexes has also been studied by Iyengar in [44].

(A.6.1) Depth. If (R,m,k) is local and Y E C(r-)(R), then the depth of Y is defined as:

depth R Y = - sup (RHomR(k, Y)).

For finite modules this definition agrees with the classical one (the maximal length of a regular sequence). For every prime ideal p in R (not necessarily a local ring) and every complex Y E C(r)(R) there are inequalities:

(A.6.1.1) depthRp Yp > - sup Yp > - sup Y.

Furthermore, if Y is homologically non-trivial and s = sup Y, then

(A.6.1.2) p e AssR(H,(Y)) ~ depthRp Yv = -sup Y.

(A.6.2) Lemma. If R is local and Y E C(ff~(R), then

depth R Y <_ depthRp Yp + dim R/p

for every p E Spec R. 184 APPENDIX. HYPERHOMOLOGY

Proof. For finite modules the inequality is a consequence of [11, Lemma (3.1)]; a proof for complexes is given in [33, Chapter 13].

(A.6.3) Width. If (R,m,k) is local and X E C(~)(R), then the width of X is defined as:

widthR X = inf (X ®~ k).

For modules this is in agreement with the usual definition. For every prime ideal p in R (not necessarily a local ring) and every complex X E C(~)(R) there are inequalities:

(A.6.3.1) widthRp Xp _> infXp _> infX.

If R is local and X E c((f~(R), then

(A.6.3.2) widthR X = inf X.

(A.6.4) Lemma. Let R be local. If X E C(~)(R) and Y E C(E)(R), then

depthR(RHomR(X , Y)) = widthR X + depth R Y.

Proof. [63, Theorem 2.4(a)].

(A.6.5) Lemma. Let R be local. If X,Y E C(~)(R), then

widthR(X ®~ Y) = widthR X + widthR Y.

Proof. [63, Theorem 2.4(b)].

(A.6.6) Theorem. If R is local and X E C(D)(R), then

widthR X < co ¢=:> depth R X < co.

Proof. Follows by [36, Proposition 2.8].

(A.6.7) Theorem. If R is local, U E ~(R), and X E C(o)(R), then

depthR(U ®~ X) = depth R U + depth R X - depth R.

Proof. See [37, Lemma 2.1] or [44, Theorem 4.1]. A.7. NUMERICAL AND FORMAL INVARIANTS 185

A.7 Numerical and Formal Invariants

In this section we review a practical technique for manipulating certain invariants for complexes over local rings.

(A.7.1) Betti Numbers. Let X be any R-complex. If (R, m, k) is local, then

/~mR(X) = rankk(Hm(X ®~ k)) is the m-th Betti number of X. Note that ifX • C~(R), then f~(X) • No for all m • Z, cf. (A.4.13). For M • C0(R) the definition reads: f~mR(M) = rankk(Tor~(M, k)); and if M • Cfo(R), then/~0R(M) = rankk M/mM is the minimal number of generators for M. In general, for p • SpecR the m-th Betti number of X at p is/~(p,X) = /~mRp (Zp). Note that if (R, m, k) is local, then/~mR(m, X) =/~mR(X).

(A.7.2) Proposition. For X • C(~) (R) there is an equality:

fdRX ---- sup{m • Z I3 p • SpecR :/~mR(p,X) # 0}.

Proof. [7, Proposition 5.3.F].

(A.7.3) Bass Numbers. Let Y be any R-complex. If (R, m, k) is local, then

#~ (Y) = rankk (H-m (RHomR (k, Y)))

is the m-th Bass number of Y. Note that if Y e c((f~(R), then #~(Y) E No for all m • Z, cf. (A.4.4). For N • C0(R) the definition reads #~(N) = rankk(Ext~(k, N)). For brevity we set #~ = ~u~(R). In general, for p • SpecR the m-th Bass number of Y at p is #~(p,Y) = #Rm (Yp). Note that if (R, m, k) is local, then #~(m, Y) = #~(Y).

(A.7.4) Poincard series. Let (R, m, k) be local. The Poincard series, P)~(t), of a complex X e C~f~(R) is defined as:

P~(t) = ~ f~(X)tm; mEZ it is a formal Laurant series with non-negative integer coefficients. It follows by (A.5.7.2) and (A.4.16) that

(A.7.4.1) degPRx(t) = pdnX and ordPRx(t) =infX. 186 APPENDIX. HYPERHOMOLOGY

(A.7.5) Bass aeries. Let (R,m,k) be local. The Bass series, IX(t), of a com- plex Y • C((Ef~(R) is defined as:

IX(t) = E "R"m'y~tm'~ J , m6Z it is a formal Laurant series with non-negative integer coefficients. It follows by (A.5.7.4) and the definition of depth that (A.7.5.1) degIV(t) = idRY and ordIRV(t) = depthRY.

(A.7.6) Theorem. If R is local and X,Y • c((f~iR), then there is an equality of formal Laurant series: pR®~y (t) = P~ (t) PRv (t).

Proof. See [35, Theorem 4.2(a)] or [8, Lemma (1.5.3)(a)].

(A.7.7) Theorem. If R is local, Z 6 C~f~(R), and Y • C((f~(R), then there is an equality of formal Laurant series: I~a~°mR(x'Y) (t) = P~ (t) I X it). Proof. See [35, Theorem 4.1(a)] or [8, Lemma (1.5.3)(b)].

(A.7.8) Theorem. If R is local, X • P(f)(R), and Y • c~f~(R), then there is an equality of formal Laurant series: R p)R(t-1) p~(t). PRHoma(X,Y) (t) = In particular, inf (RHomR(X, Y)) = inf Y - pd R X. Proof. [15, Corollary (2.14)]. (The result is due to Foxby.)

The proofs of (A.7.6)-iA.7.8) all use what Foxby calls 'accounting principles'.

(A.7.9) Lemma (Accounting Principles). Let R be a local ring with residue field k. If X • C(D)(R ) and V • C(k), then (A.7.9.1) sup (V ®~ X) = sup Y + sup (X ®~ k); and (A.7.9.2) inf iV ®~ X) = inf V + inf (X ®~ k). /f Y • C(E)(R) and V • C(k), then (A.7.9.3) sup (RHOmR(V, Y)) = sup (RHoma(k, Y)) - inf V; and (A.7.9.4) inf (RHomR(V, Y)) = inf (RHomR(k, Y)) - sup V. Proof. See, e.g., the proofs of Theorems 4.1 and 4.2 in [35]. A.8. DUALIZING COMPLEXES 187 A.8 Dualizing Complexes

The definition of dualizing complexes goes back to [41]. In the literature these complexes are usually taken to be bounded complexes of injective modules, cf. part (1) in the definition below; for the proofs in this book, however, we usually need the (infinite) projective resolution instead, and this accounts for the formulation of part (2).

(A.8.1) Definition. Let R be a local ring. A complex D E C[~(R) is dualizing for R if and only if (1) it has finite injective dimension, i.e., D E z(f)(R); and (2) if P E CP(R) is a projective resolution of D, then the homothety morphism X~ : R -+ HomR(P, P) is a quasi-isomorphism.

(A.8.2) Remark. To see that this definition of dualizing complexes makes sense, take two projective resolutions P, P' E CP(R) of R. By (A.3.6) there is then a quasi-isomorphism ~r: P -~ P', and using the quasi-isomorphism preserving properties described in (A.4.1) we establish a commutative diagram

R xg, ) Homn(P', P')

HomR(P,P) H°mR(Pdr)) HomR(P,P') which shows that XpR is a quasi-isomorphism if and only if XRp, is so.

(A.8.3) Theorem (Existence and Uniqueness). Let R be a local ring. The following hold: (A.8.3.1) R is Gorenstein if and only if the R-module R is dualizing for R. (A.8.3.2) If R is a homomorphic image of a Gorenstein ring, then R has a dua- lizing complex. (A.8.3.3) If both D and D' are dualizing complexes for R, then D ,,~ D'. (A.8.3.4) If D is a dualizing complex for R and p E Spec R, then Dp is dualizing for Rp.

Proof. See, respectively, Proposition 3.4, §10, Theorem 3.1, and §8 in [41, Chap- ter V] for the original results; or refer to sections 2 and 6 in [15].

(A.8.4) Support and Dimension for Complexes. Let X be any R-complex; the support of X is the set

SuppR X = {p E SpecR ] Xp ~ 0} = U SuppR(Ht(X))" tEZ 188 APPENDIX. HYPERHOMOLOGY

For modules this agrees with the usual definition. Note that

(A.8.4.1) X ~ 0 ¢==~ Supp RX ~ 0.

The (Krull) dimension of an R-complex X is defined as

dimR X = sup {dim R/p - inf Xp I P • Spec R} -- sup {dimR/p - infXp I P • SuppR X}- Also this definition [36, Section 3] extends the usual concept for modules.

(A.8.5) Theorem (Biduality). Let R be a local ring and assume that D is a dualizing complex for R. For every complex Z • C~ f)) ( R ) the biduality morphism

~Dz : Z ~ RHomR(RHomR(Z,D),D) is then a quasi-isomorphism, and the following equalities hold:

(A.8.5.1) inf (RHomR(Z, D)) -- depth R Z - depth R D; and (A.8.5.2) sup (RHomR(Z, D)) -- dimR Z - depth R D- In particular, we have

(A.8.5.3) amp D -- dim R - depth R = cmd R.

Proof. See [41, Proposition V.2.1] and [36, Proposition 3.14], or refer to section 3 in [15].

(A.8.6) Remark. If R is a local ring, and D is a dualizing complex for R, then it follows by (A.8.3.4) that

(A.8.6.1) SuppR D = Spec R.

In our applications of the next two lemmas it is always a dualizing complex that plays the role of Z.

(A.8.7) Lemma. Assume that Z • c((f~(R) and Y • C(E)(R ) axe both homo- logically non-trivial. IfAssR(Hsupv(Y)) C_ Supp R Z (e.g., suppR Z = SpecR), then

sup Y - sup Z < sup (RHomR(Z, Y)).

Proof. See [35, Proposition 2.2].

(A.8.8) Lemma. Assume that Z • c((f~ (R) and X • C(3 ) (R) are both homolo- gically non-trivial. If Supp R Z = Spec R, then sup Z + inf X _> inf (Z ®L X). A.8. DUALIZING COMPLEXES 189

Proof. Follows from (A.8.7); see [15, Lemma (4.11)].

In the rest of this section we work to establish three lemmas -- (A.8.11), (A.8.12), and (A.8.13) -- which allow us to conclude that a morphism a, between appropri- ately bounded complexes, is invertible in the derived category if RHomn(a, R), D ®~ a, or RHomn(D, a) is so. Those who are familiar with the derived cate- gory can skip the rest of this section and refer to [8, Lemma (1.2.3)(b)] instead. For the proofs of (A.8.11)-(A.8.13) we need some extra properties of depth and width.

(A.8.9) Lemma. /f Y E Cff~ (R) and p E Spec R, then

pESupp nY ~ .~ depthnpYp

Proof. Follows, e.g., by [16, Corollary (5.2)].

(A.8.10) Lemma. If X 6 C(3)(R), then

X;~0 ~ (pESpecRI widthnpXp

Proof. Follows, e.g., by [36, Lemma 2.6].

(A.8.11) Lemma. Assume that Y E C~(R) with SuppRY = SpecR, and let I E C~ (R) be an injective resolution of Y. If a : V -~ V' is a morphism in Cff~ (R), and HomR(a, I) is a quasi-isomorphism, then a is a quasi-isomorphism.

Proof. If HOmR((~,I) is a quasi-isomorphism, then the mapping cone 2~4(Homn(a,I)) is homologically trivial, cf. (A.l.19), and by (A.2.1.4) also the complex Homn(Ad(a),I) is homologically trivial. We want to prove that .h//(~) _~ 0, so we assume that SuppR2~4(~ ) ¢ 0 and work to estab- lish a contradiction, cf. (A.8.4.1). The complex HomR(J~//(a),I) represents RHomn(.~'/(a), Y), and ~4(~) belongs to C~(~)~(R) because both V and V' do so. For p E SuppRM(a ) it now follows by (A.4.5), (A.6.4), (A.6.3.2), and (A.8.9) that

depthRp (RHomR(M(a), Y))p = depthRp (RHomRp (M(a)p, Yp)) = widthRp M(a)p + depthRp Yp = inf fl4(a)p + depthR~ Yp ((x).

But RHomR(A4(a), Y)p is homologically trivial, and this means, in particular, that depthR, (RHomR(2~4(a),Y))p = co, whence the desired contradiction has been obtained. [] 190 APPENDIX. HYPERHOMOLOGY

(A.8.12) Lemma. Assume that Z E c((f~(R) with SuppRZ = SpecR, and let P E CP(R) be a projective resolution of Z. Ira: V ~ V' is a morphism in C(-~)(R), and P ®R a is a quasi-isomorphism, then a is a quasi-isomorphism.

Proof. If P ®R a is a quasi-isomorphism, then the mapping cone M(P ®n a) is homologically trivial, cf. (A.1.19). By (A.2.4.4) we have .M(P ®R a) "~ P ®R M(a), and the latter complex represents Z ®~ M(a). The mapping cone of a belongs to C(n)(R) because both V and V' do so. Assume that M(a) ~ 0 and choose by (A.8.10) a prime ideal p such that widthRp M(a)p < oo. It now follows by (A.4.14), (A.6.5), and (A.6.3.2) that

widthRp (Z ®Ln .M(a))p = widthRp (Zp ®~p A4(a)p) = widthnp Zp + widthnp .M(a)p = inf Zp + widthnp .M(a)p

But Z ®L M(a) is homologically trivial, so widthRp (Z ®~ M(a))p = oo. Thus, we have reached a contradiction, and we conclude that ~4(a) is homologically trivial as wanted. []

(A.8.13) Lemma. Assume that Z E c((f~(R) with SuppnZ = SpecR, and let P E CP(R) be a projective resolution of Z. Ira: W --+ W' is a morphism in C(E)(R), and HomR (P, a) is a quasi-isomorphism, then a is a quasi-isomorphism.

Proof. If HomR(P,a) is a quasi-isomorphism, then the mapping cone M(HomR(P,a)) is homologically trivial, cf. (A.l.19), and by (A.2.1.2) we have .A4(HomR(P,a)) = HomR(P,.A4(a)). The latter complex represents RHomR(Z,J~4(a)), and M(a) belongs to C(r)(R) as both W and W' do so. If M(a) is homologically non-trivial, we can choose a prime ideal p associated to the top homology module; by (A.4.5), (A.6.4), (A.6.3.2), and (A.6.1.2) we then have

depthnp (RHomR(Z, .A4(a)))p = depthnp (RHomnp (Zp, M(a)p)) = widthnp Zp + depthnp M(a)p = inf Zp - sup M (a) < (:x~.

But RHomR(Z,,~4(a))p is homologically trivial and has, therefore, infinite depth. Thus, we have reached a contradiction, and we conclude that A4(a) is homologically trivial, i.e., a is a quasi-isomorphism. [] Bibliography

[1] Maurice Auslander, Anneaux de Gorenstein, et torsion en alg~bre commuta- tive, Secretariat mathdmatique, Paris, 1967, S~minaire d'Alg~bre Commu- tative dirig~ par Pierre Samuel, 1966/67. Texte r~dig~, d'apr~s des exposes de Maurice Auslander, par Marquerite Mangeney, Christian Peskine et Lu- cien Szpiro. l~cole Normale Sup~rieure de Jeunes Filles. [2] Maurice Auslander and Mark Bridger, Stable module theory, American Mathematical Society, Providence, R.I., 1969, Memoirs of the American Mathematical Society, no. 94. [3] Maurice Auslander and David A. Buchsbaum, Homological dimension in Noetherian rings, Proc. Nat. Acad. Sci. U.S.A. 42 (1956), 36-38. [4] , Homological dimension in local rings, Trans. Amer. Math. Soc. 85 (1957), 390-405. [5] , Homological dimension in Noetherian rings. II, Trans. Amer. Math. Soc. 88 (1958), 194-206. [6] Luchezar L. Avramov, Ragnar-Olaf Buchweitz, Alex Martsinkovsky, and Idun Reiten, Stable cohomological algebra, in preparation. [7] Luchezar L. Avramov and Hans-Bjorn Foxby, Homological dimensions of unbounded complexes, J. Pure Appl. Algebra 71 (1991), no. 2-3, 129-155. [8] , Ring homomorphisms and finite Gorenstein dimension, Proc. Lon- don Math. Soc. (3) 75 (1997), no. 2, 241-270. [9] , Cohen-Macaulay properties of ring homomorphisms, Adv. Math. 133 (1998), no. 1, 54-95. [10] Hyman Bass, Injective dimension in Noetherian rings, Trans. Amer. Math. Soc. 102 (1962), 18-29. [11] , On the ubiquity of Gorenstein rings, Math. Z. 82 (1963), 8-28. [12] Winfried Bruns and Jiirgen Herzog, Cohen-Macaulay rings, revised ed., Cambridge University Press, Cambridge, 1998, Cambridge studies in ad- vanced mathematics, vol. 39. 192 BIBLIOGRAPHY

[13] Henri Cartan and Samuel Eilenberg, Homological algebra, Princeton Uni- versity Press, Princeton, N. J., 1956. [14] Leo G. Chouinard, II, On finite weak and injective dimension, Proc. Amer. Math. Soc. 60 (1976), 57-60 (1977). [15] Lars W. Christensen, Semi-dualizing complexes and their Auslander cate- gories, to appear in Trans. Amer. Math. Soc.

[16] , Sequences for complexes, to appear in Math. Scand. [17] , Gorenstein dimensions, Master's thesis, Matematisk Institut, Kobenhavns Universitet, 1996. [18] , Functorial dimensions, Ph.D. thesis, University of Copenhagen, 1999. [19] Lars W. Christensen and Anders Frankild, Functorial dimensions and Cohen-Macaulayness of rings, in preparation. [20] David Eisenbud, Commutative algebra with a view toward algebraic geome- try, Springer-Verlag, New York, 1995, Graduate Texts in Mathematics, vol. 150. [21] Edgar E. Enochs, Injective and fiat covers, envelopes and resolvents, Israel J. Math. 39 (1981), no. 3, 189-209. [22] Edgar E. Enochs and Overtoun M. G. Jenda, On Gorenstein injective mod- ules, Comm. Algebra 21 (1993), no. 10, 3489-3501. [23] , Mock finitely generated Gorenstein injective modules and isolated singularities, J. Pure Appl. Algebra 96 (1994), no. 3, 259-269. [24] , Gorenstein flat preenvelopes and resolvents, Nanjing Daxue Xuebao Shuxue Bannian Kan 12 (1995), no. 1, 1-9. [25] , Gorenstein injective and projective modules, Math. Z. 220 (1995), no. 4, 611-633. [26] , Resolutions by Gorenstein injective and projective modules and modules of finite injective dimension over Gorenstein rings, Comm. Algebra 23 (1995), no. 3, 869-877. [27] __, Gorenstein injective and flat dimensions, Math. Japon. 44 (1996), no. 2, 261-268.

[28] m , Coliftings and Gorenstein injective modules, J. Math. Kyoto Univ. 38 (1998), no. 2, 241-254. [29] , Gorenstein injective modules over Gorenstein rings, Comm. Alge- bra 26 (1998), no. 11, 3489-3496. BIBLIOGRAPHY 193

[30] , Gorenstein injective dimension and Tot-depth of modules, Arch. Math. (Basel) 72 (1999), no. 2, 107-117. [31] Edgar E. Enochs, Overtoun M. G. Jenda, and Bias Torrecillas, Gorenstein flat modules, Nanjing Daxue Xuebao Shuxue Bannian Kan 10 (1993), no. 1, 1-9. [32] Edgar E. Enochs, Overtoun M. G. Jenda, and Jinzhong Xu, Foxby duality and Gorenstein injective and projective modules, Trans. Amer. Math. Soc. 348 (1996), no. 8, 3223-3234. [33] Hans-Bjorn Foxby, Hyperhomological algebra ~ commutative rings, notes in preparation. [34] , Gorenstein modules and related modules, Math. Scand. 31 (1972), 267-284 (1973). [35] , Isomorphisms between complexes with applications to the homolo- gical theory of modules, Math. Scand. 40 (1977), no. 1, 5-19. [36] , Bounded complexes of flat modules, J. Pure Appl. Algebra 15 (1979), no. 2, 149-172. [37] , Homological dimensions of complexes of modules, S6minalre d'Alg~bre Paul Dubreil et Marie-Paule Malliavin, 32~me ann6e (Paris, 1979), Springer, Berlin, 1980, Lecture Notes in Mathematics, no. 795, pp. 360-368. [38] , A homological theory for complexes of modules, Preprint Series 1981 nos. 19a&b, Matematisk Institut, K~benhavns Universitet, 1981. [39] , Gorenstein dimension over Cohen-Macaulay rings, Proceedings of international conference on commutative algebra (W. Bruns, ed.), Univer- sit/it Onsabriick, 1994. [40] Evgeniy S. Golod, G-dimension and generalized perfect ideals, Trudy Mat. Inst. Steklov. 165 (1984), 62-66, Algebraic geometry and its applications. [41] Robin Hartshorne, Residues and duality, Springer-Verlag, Berlin, 1966, Lec- ture notes of a seminar on the work of A. Grothendieck, given at Harvard 1963/64. With an appendix by P. Deligne. Lecture Notes in Mathematics, no. 20. [42] Takeshi Ishikawa, On injective modules and flat modules, J. Math. Soc. Japan 17 (1965), 291-296. [43] Birger Iversen, Cohomology of sheaves, Springer-Verlag, Berlin, 1986, Uni- versitext. [44] Srikanth Iyengar, Depth for complexes, and intersection theorems, Math. Z. 230 (1999), no. 3, 545-567. 194 BIBLIOGRAPHY

[45] Christian U. Jensen, On the vanishing oflim (i), J. Algebra 15 (1970), 151- 166.

[46] Daniel Lazard, Autour de la platitude, Bull. Soc. Math. France 97 (1969), 81-128.

[47] Saunders MacLane, Categories for the working mathematician, Springer- Verlag, New York, 1971, Graduate Texts in Mathematics, vol. 5.

[48] Eben Matlis, Applications of duality, Proe. Amer. Math. Soc. 10 (1959), 659-662.

[49] Hideyuki Matsumura, Commutative ring theory, second ed., Cambridge University Press, Cambridge, 1989, Cambridge studies in advanced mathe- matics, vol. 8.

[50] H5 Dinh Du~'n, A note on Gorenstein dimension and the Auslander- Buchsbaum formula, Kodai Math. J. 17 (1994), no. 3, 390-394, Workshop on Geometry and Topology (Hanoi, 1993).

[51] Christian Peskine and Lucien Szpiro, Dimension projective finie et coho- mologie locale. Applications d la ddmonstration de conjectures de M. Aus- lander, H. Bass et A. Grothendieck, Inst. Hautes Etudes Sci. Publ. Math. (1973), no. 42, 47-119.

[52] Michel Raynaud and Laurent Gruson, Crit~res de platitude et de projec- tivitd. Techniques de "platification" d'un module, Invent. Math. 13 (1971), 1-89.

[53] Paul Roberts, Le thdor~me d'intersection, C. R. Acad. Sci. Paris S~r. I Math. 304 (1987), no. 7, 177-180.

[54] Jean-Pierre Serre, Sur la dimension homologique des anneaux et des mod- ules noethdriens, Proceedings of the international symposium on algebraic number theory, Tokyo & Nikko, 1955 (Tokyo), Science Council of Japan, 1956, pp. 175-189.

[55] Rodney Y. Sharp, Finitely generated modules of finite injective dimension over certain Cohen-Macaulay rings, Proc. London Math. Soc. (3) 25 (1972), 303-328.

[56] Nicolas Spaltenstein, Resolutions of unbounded complexes, Compositio Math. 65 (1988), no. 2, 121-154.

[57] Yasuji Takeuchi, On finite Gorenstein dimension, Kobe J. Math. 4 (1987), no. 1, 103-106.

[58] , On weakly Gorenstein dimension, Kobe J. Math. 5 (1988), no. 2, 271-277. BIBLIOGRAPHY 195

[59] Jean-Louis Verdier, Cat@odes ddrivdes, quelques rdsultats (dtat 0), SGA 4½, Springer, Berlin Heidelberg New York, 1977, pp. 262-311. [60] Charles A. Weibel, An introduction to homological algebra, Cambridge Uni- versity Press, Cambridge, 1994, Cambridge studies in advanced mathemat- ics, vol. 38. [61] Jinzhong Xu, Flat covers of modules, Springer-Verlag, Berlin, 1996, Lecture Notes in Mathematics, no. 1634. [62] Siamak Yassemi, G-dimension, Math. Scand. 77 (1995), no. 2, 161-174. [63] , Width of complexes of modules, Acta Math. Vietnam. 23 (1998), no. 1, 161-169. List of Symbols

Z, 10 Gpd R X, 106 N, 10 c°F(R), 120 No, 10 Gfdn X, 120 (xl,..., xt), 10 Tdn X, 127 (R, m, k), 10 CGI(R), 139 k, 10 Gidn Y, 141 k(p), 10 0tx, 160 ER(M), 10 Ixl, 160 zn M, 10 ZX, 160 z R, 10 B~, 160 Annn M, 10 C t , 160 ~PNM~ 11 Ht(X), 160 PPNM, 12 H(X), 160 qPMN, 12 Emx, 161 o3PNM, 12 rx, 161 OPNM, 12 lx, 161 5M, 17 ~-, 161 G(R), 18 -, 162 M*, 18 supX, 162 M**, 18 infX, 162 -*, 18 ampX, 162 MT, 18 C(R), 162 G-dimn M, 22 ~, 164 depth R M, 32 ,-~, 164 6Y , 42 D(R), a65 XRy, 42 ruX, 165 Tt(R), 44 Xv~, 165 X*, 44 CuX, 165 Ca(R), 52 XvD, 165 G-dimn X, 52 Homn(X, Y), 168 7~, 66 X ®n Y, 169 A(R), 67 azgx, 170 ~z, 72 PzYx, 170 B(R), 73 ~zxy, 170 cOP(R), 104 wzgx, 170 198 LIST OF SYMBOLS

OZyX, 171 P(R), 173 Z(R), 173 Y(R), 173 idR Y, 173 pd R X, 173 fdR X, 174 RHomR(X. Y). 176 Ext,(M. N). 176 X ®~ Y. 178 Tor.~(M. N). 178 depth R Y. 183 widthR X. 184 ~(X). 185 my 185 #R,m 185 Supp R X, 187 Index

AB formula, 5 of modules, 110 for flat dimension, 132 and localization, 68 for G-dimension, 56 and short exact sequences, 70, of finite modules, 35 85 for Gorenstein flat dimension, for Gorenstein rings, 70, 80, 88 134 modules in, 85 for projective dimension of and short exact sequences, finite modules, 13 85 for restricted Tor-dimension, bounded complex of, 71 129 Auslander's zero-divisor conjecture, of complexes with finite 39 homology, 130 Auslander-Bridger formula, 35, see accounting principles, 186 also AB formula adjointness Auslander-Buchsbaum formula, 13, isomorphism of complexes, see also AB formula 170 Avramov, Luchezar L., 52, 58, 99, identity induced by, 179 159 isomorphism of modules, 12 amplitude inequalities, 81 Bass, Hyman, 5, 7 amplitude of complex, 162, 163 Bass class, 73, 158 annihilator, 10 and finite Gorenstein injective associativity dimension, 143 isomorphism of complexes, of modules, 145 170 and finite injective dimension, identity induced by, 179 73 isomorphism of modules, 11 and localization, 73 Auslander, Maurice, 1-3, 17, 63, 97 and short exact sequences, 76, Auslander class, 67, 158 87 and finite flat dimension, 68 for Gorenstein rings, 75, 80, 88 and finite G-dimension, 70 modules in, 86 and finite Gorenstein flat and short exact sequences, dimension, 122 87 of modules, 125 bounded complex of, 76 and finite Gorenstein Bass conjecture, 7, 147 projective dimension, 107 Bass formula, 13 200 INDEX

for Gorenstein injective complete resolution by finite free dimension, 147 modules, 93, 93, 94, 118 Bass numbers, 185 complex(es), 160 Bass series, 186 amplitude of, 162 Betti numbers, 185 bounded to the left/right, 162 bidual module, 18 concentrated in certain biduality, 18, 19, 22, 42, 43, 50, 188 degrees, 160 homomorphism of modules, 17 equivalent, 164 morphism of complexes, 42 up to a shift, 164 Bridger, Mark, 2, 17, 63 homologically bounded (to the Buchsbanm, David A., 3 left/right), 163 Buchweitz, Ragner-Olaf, 2 homologically trivial, 161,164 infimum of, 162 isomorphic, 161 canonical module, see dualizing module modules considered as, 160 canonical representation shifted, 161 short exact sequence of, 166 of RHomR(RHomR(X, R), R), 43, 43, 68 supremum of, 162 truncated, 165 of RHomR(D, D ®~ X), 66, with finite homology, 163 67, 68 of 72, D ®L RHomR(D, Y), degree of element in complex, 160 72 depth, 10, 183 category of R-complexes, 162 and Bass series, 186 full subcategories of, 162-164 of modules, 32 Change of Rings Theorem for derived category, 82, 165, 175 G-dimension, 56 differential, 160 of finite modules, 39, 51 dimension, see Krull dimension Chouinard, Leo G., II, 5, 134, 147 dual module, 18, 19 CM rings, see Cohen-Macaulay duality functor (algebraic), 18, 44 rings dualizing, 18 codepth, see width dualizing complex, 65, 81,187 Cohen-Macaulay defect, 14 dualizing module, 76, 83, see also at most 1, 131 dualizing complex Cohen-Macanlay rings, 14, 40, 63, 81, 112, 130, 131 Enochs, Edgar E., 1, 2, 91, 99, 100, commutativity 105, 113, 115, 120, 126, isomorphism of complexes, 135, 136, 147, 148, 152 169 equivalence of complexes, 164 identity induced by, 179 preservation of, 168, 175 complete flat resolution, 113, 114, up to a shift, 164 115, 118, 153, 156 exact sequence, 161 complete injective resolution, 135, Ext modules, 176 136, 153, 156 long exact sequence of, 177 complete projective resolution, 97, 98, 114, 118, 156 faithful functor, 168 INDEX 201 faithfully injective module, 177 and reflexive complexes, 54 finer invariant, 3 of finite modules, 22, 48, 57, finite free modules 59-61, 63 belong to the G-class, 18 and change of rings, 38, 51 finite module, 10 and localization, 30 fiat dimension, 68, 89, 123, 131, in short exact sequence, 27, 174, 182 50 and Betti numbers, 185 modulo regular sequence, 34 of complexes with finite over Cohen-Macaulay rings, homology, 182 63 of modules, 13 over residue class ring, 32 fiat modules, 14 refinement of projective are Gorenstein fiat, 113 dimension, 28 fiat preenvelope, 100 over Gorenstein rings, 36, 56 fiat resolution, 172 refinement projective existence of, 172 dimension, 55 of module, 174 G-resolution, 22, 57 Foxby, Hans-Bjorn, 1, 2, 5, 52, 58, existence of, 22 76, 82, 90, 112, 113, 126, length of, 22 131, 134, 158, 159, 183, GD Theorem, 54 186 for finite modules, 24 Foxby equivalence, 1, 76 T~ version, 57 over Cohen-Macaulay rings, 87 GD-GPD equality, 108 over Gorenstein rings, 79 GD-PD inequality, 55 G-class, 18 for finite modules, 29 and localization, 30 GFD Corollary, 122 dual modules in, 18 for modules, 125 finite free modules in, 18 GFD Theorem, 121 finite projective modules in, 21 for modules, 124 modules in, 94 GFD-FD inequality, 123 and short exact sequences, GFD-GPD inequality, 123 2O GID Corollary, 143 are Gorenstein flat, 119 for modules, 145 are Gorenstein projective, 98 GID Theorem, 142 are reflexive as complexes, for modules, 145 48 GID-ID inequality, 143 are torsion-free, 18 Golod, Evgeniy, S., 2, 40, 52 modulo regular sequence, 33 Gorenstein fiat dimension, 120, non-projective modules in, 21, 120-125, 133-134, 95 148-151,155-157 of residue class ring, 31 and localization, 122 G-dimension, 52, 52-63, 70, 108, and the Auslander class, 122, 132 125 and change of rings, 56 finer invariant than Gorenstein and localization, 55 projective dimension, 122 202 INDEX

of complexes with finite Gorenstein projective modules, 97, homology, 123 109, 156 of modules, 124, 125, 134 and localization, 97, 110 over Gorenstein rings, 124 and short exact sequences, 103 refinement of flat dimension, and the Auslander class, 100, 122 105 Gorenstein flat modules, 113, 124, are Gorenstein flat, 114 149, 150, 153, 156 finite, 98 and localization, 114 Gorenstein projective resolution, and short exact sequences, 117 109, 100 and the Auslander class, 115, Gorenstein rings, 6, 14, 70, 75, 80, 120 88, 187 and finite flat dimension, 6, 79, finite, 119 148 Gorenstein flat resolution, 124, 124 and finite G-dimension, 36, 56 Gorenstein injective dimension, and finite Gorenstein flat 141,141-152, 155-157 dimension, 124, 148 and localization, 146 and finite Gorenstein injective and the Bass class, 143, 145 dimension, 144, 148 of complexes with finite and finite Gorenstein homology, 147 projective dimension, 108 of finite modules, 147 and finite injective dimension, of modules, 145, 147, 152 6, 14, 79, 148 over Gorenstein rings, 144 and Foxby equivalence, 79 refinement of injective Gorenstein Theorem dimension, 143 A version, 70 Gorenstein injective modules, 135, B version, 75 145, 149, 150, 153, 156 Foxby equivalence version, 79 and localization, 135, 146 GD version, 36 and short exact sequences, 139 GFD version, 124 and the Bass class, 137, 139 GFD/GID version, 148 width of, 150 GID version, 144 Gorenstein injective resolution, GPD version, 108 144, 144, 145 PD/ID version, 6 T~ version, 56 Gorenstein projective dimension, special complexes version, 80 106, 106-112, 156 special modules version, 88 and localization, 110 GPD Corollary, 107 and the Auslander class, 107, for modules, 110 110 GPD Theorem, 106 of complexes with finite for modules, 109 homology, 108, 123 GPD-PD inequality, 108 of modules, 109, 110, 112 over Gorenstein rings, 108 Hom complex, see homomorphism refinement of projective complex dimension, 108 Horn evaluation, 17, 21, 42, 43, 72 INDEX 203

homomorphism of modules, 12 Krull dimension, 10 morphism of complexes, 171 of complexes, 188 identity induced by, 180 of rings, 13, 63 Hom vanishing corollary, 11 Hom vanishing lemma, 11 ladder, 10 homology complex, 160, 164 local ring, 10 homology isomorphism, see localization at prime ideal, 168 quasi-isomorphism homology modules, 160 M-regular element, 30, 33 long exact sequence of, 166, M-sequence, 30, 33 177, 179 mapping cone, 26, 29, 167, 167 homomorphism complex, 168 Matlis duality, 178 and mapping cones, 168, 169 modules considered as complexes, and shift, 168, 169 160, 163 homothety, 161 morphism of complexes, 161 homothety morphism, 42, 187 identity, 161 induced in homology, 161 identity morphism, 161 induced functor on complexes, 167 Nakaya.ma's lemma, 11 infimum for complexes, 178 of complex, 162, 163 natural map, 10 of empty set, 10 injective dimension, 73, 143, 173, Peskine, Christian, 7, 40, 52 180-182 Poincar~ series, 185 of complexes with finite preservation of quasi-isomorphisms homology, 182 and equivalences, 168, 175 and Bass series, 186 projective dimension, 44, 45, 55, of modules, 13 89, 108, 173, 181 injective hull, 10 of complexes with finite injective modules, 14 homology, 182 are Gorenstein injective, 135 and Poincar~ series, 185 faithfully so, 177 of finite modules, 13, 29 injective precover, 136 and change of rings, 38 injective resolution, 171, 172 of modules, 13 existence of, 172 over regular rings, 3 of module, 174 projective modules, 14 intersection theorems, 39 are Gorenstein projective, 97 Ishikawa, Takeshi, 7, 149 finite, 14 isomorphism belong to the G-class, 21 of complexes, 161 projective resolution, 172, 173 of modules, 161 existence of, 172 Iyengar, Srikanth, 29, 183 of module, 174

Jenda, Overtoun M. G., 2, 91, 99, quasi-isomorphism(s), 162 113, 135, 147, 148, 152 and mapping cones, 167 Jensen, Christian U., 90 preservation of, 168, 175 204 INDEX

R-complex, see complex standard morphisms, 170-171 R-sequence, 33 support, 187 refinement, 4 supremum reflexive complex(es), 44 of complex, 162, 163 and finite G-dimension, 48, of empty set, 10 54, 61, 63 swap and finite projective isomorphism of complexes, dimension, 44 170 and localization, 45 identity induced by, 179 and short exact sequences, 46 isomorphism of modules, 12 belong to the Auslander class, Szpiro, Lucien, 7, 40, 52 69 over Gorenstein rings, 56 Takeuchi, Yasuji, 63 reflexive module, 44, 50 TD-FD inequality, 131 regular element, 30 TD-GD inequality, 132 regular rings, 14, 37 TD-GFD inequality, 134 and finite projective tensor evaluation, 67 dimension, 3, 14 homomorphism of modules, 12 Regularity Theorem, 3 morphism of complexes, 170 Reiten, Idun, 2 identity induced by, 180 residue field, 10 tensor product complex, 169 resolution by finite free modules, and mapping cones, 169 172 and shift, 169 existence of, 172 Tor modules, 178 restricted Tot-dimension, 127, long exact sequence of, 179 127-131 Tor-depth, see width and localization, 128 Torrecillas, Blas, 2, 113 of complexes with finite torsion, 18 homology, 130, 132 -free, 18, 19, 33 over Cohen-Macanlay rings, -less, 19 130 truncations, 165 over Gorenstein rings, 128 refinement of flat dimension, width, 184 131 Xu, Jinzhong, 2, 99, 105, 120, 126, refinement of G-dimension, 135 132 refinement of Gorenstein flat Yassemi, Sia.mak, 2, 41, 58, 147, dimension, 134 183 Roberts, Paul C., 7 zero-complex, 160, 164 Serre, Jean-Pierre, 3 zero-divisors, 10, 39 Sharp, Rodney Y., 76, 90 snake lemma, 11 stability, 7, 14, 45, 58, 182 standard homomorphisms, 11-12 standard identities, 179-180