Dimension theory (algebra)

From testwiki
Revision as of 13:21, 10 January 2025 by imported>D.Lazard (Reverted 1 edit by Indianwriter786 (talk): This makes confusing the preceding paragraph)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Short description In mathematics, dimension theory is the study in terms of commutative algebra of the notion dimension of an algebraic variety (and by extension that of a scheme). The need of a theory for such an apparently simple notion results from the existence of many definitions of dimension that are equivalent only in the most regular cases (see Dimension of an algebraic variety). A large part of dimension theory consists in studying the conditions under which several dimensions are equal, and many important classes of commutative rings may be defined as the rings such that two dimensions are equal; for example, a regular ring is a commutative ring such that the homological dimension is equal to the Krull dimension.

The theory is simpler for commutative rings that are finitely generated algebras over a field, which are also quotient rings of polynomial rings in a finite number of indeterminates over a field. In this case, which is the algebraic counterpart of the case of affine algebraic sets, most of the definitions of the dimension are equivalent. For general commutative rings, the lack of geometric interpretation is an obstacle to the development of the theory; in particular, very little is known for non-noetherian rings. (Kaplansky's Commutative rings gives a good account of the non-noetherian case.)

Throughout the article, dim denotes Krull dimension of a ring and ht the height of a prime ideal (i.e., the Krull dimension of the localization at that prime ideal). Rings are assumed to be commutative except in the last section on dimensions of non-commutative rings.

Basic results

Let R be a noetherian ring or valuation ring. Then dimR[x]=dimR+1. If R is noetherian, this follows from the fundamental theorem below (in particular, Krull's principal ideal theorem), but it is also a consequence of a more precise result. For any prime ideal 𝔭 in R, ht(𝔭R[x])=ht(𝔭). ht(𝔮)=ht(𝔭)+1 for any prime ideal 𝔮𝔭R[x] in R[x] that contracts to 𝔭. This can be shown within basic ring theory (cf. Kaplansky, commutative rings). In addition, in each fiber of SpecR[x]SpecR, one cannot have a chain of primes ideals of length 2.

Since an artinian ring (e.g., a field) has dimension zero, by induction one gets a formula: for an artinian ring R, dimR[x1,,xn]=n.

Local rings

Fundamental theorem

Let (R,𝔪) be a noetherian local ring and I a 𝔪-primary ideal (i.e., it sits between some power of 𝔪 and 𝔪). Let F(t) be the Poincaré series of the associated graded ring grIR=0In/In+1. That is, F(t)=0(In/In+1)tn where refers to the length of a module (over an artinian ring (grIR)0=R/I). If x1,,xs generate I, then their image in I/I2 have degree 1 and generate grIR as R/I-algebra. By the Hilbert–Serre theorem, F is a rational function with exactly one pole at t=1 of order ds. Since (1t)d=0(d1+jd1)tj, we find that the coefficient of tn in F(t)=(1t)dF(t)(1t)d is of the form 0Nak(d1+nkd1)=(1t)dF(t)|t=1nd1d1!+O(nd2). That is to say, (In/In+1) is a polynomial P in n of degree d1. P is called the Hilbert polynomial of grIR.

We set d(R)=d. We also set δ(R) to be the minimum number of elements of R that can generate an 𝔪-primary ideal of R. Our ambition is to prove the fundamental theorem: δ(R)=d(R)=dimR. Since we can take s to be δ(R), we already have δ(R)d(R) from the above. Next we prove d(R)dimR by induction on d(R). Let 𝔭0𝔭m be a chain of prime ideals in R. Let D=R/𝔭0 and x a nonzero nonunit element in D. Since x is not a zero-divisor, we have the exact sequence 0DxDD/xD0. The degree bound of the Hilbert-Samuel polynomial now implies that d(D)>d(D/xD)d(R/𝔭1). (This essentially follows from the Artin–Rees lemma; see Hilbert–Samuel function for the statement and the proof.) In R/𝔭1, the chain 𝔭i becomes a chain of length m1 and so, by inductive hypothesis and again by the degree estimate, m1dim(R/𝔭1)d(R/𝔭1)d(D)1d(R)1. The claim follows. It now remains to show dimRδ(R). More precisely, we shall show: Template:Math theorem (Notice: (x1,,xd) is then 𝔪-primary.) The proof is omitted. It appears, for example, in Atiyah–MacDonald. But it can also be supplied privately; the idea is to use prime avoidance.

Consequences of the fundamental theorem

Let (R,𝔪) be a noetherian local ring and put k=R/𝔪. Then

  • dimRdimk𝔪/𝔪2, since a basis of 𝔪/𝔪2 lifts to a generating set of 𝔪 by Nakayama. If the equality holds, then R is called a regular local ring.
  • dimR^=dimR, since grR=grR^.
  • (Krull's principal ideal theorem) The height of the ideal generated by elements x1,,xs in a noetherian ring is at most s. Conversely, a prime ideal of height s is minimal over an ideal generated by s elements. (Proof: Let 𝔭 be a prime ideal minimal over such an ideal. Then sdimR𝔭=ht𝔭. The converse was shown in the course of the proof of the fundamental theorem.)

Template:Math theorem

Proof: Let x1,,xn generate a 𝔪A-primary ideal and y1,,ym be such that their images generate a 𝔪B/𝔪AB-primary ideal. Then 𝔪Bs(y1,,ym)+𝔪AB for some s. Raising both sides to higher powers, we see some power of 𝔪B is contained in (y1,,ym,x1,,xn); i.e., the latter ideal is 𝔪B-primary; thus, m+ndimB. The equality is a straightforward application of the going-down property. Q.E.D.

Template:Math theorem Proof: If 𝔭0𝔭1𝔭n are a chain of prime ideals in R, then 𝔭iR[x] are a chain of prime ideals in R[x] while 𝔭nR[x] is not a maximal ideal. Thus, dimR+1dimR[x]. For the reverse inequality, let 𝔪 be a maximal ideal of R[x] and 𝔭=R𝔪. Clearly, R[x]𝔪=R𝔭[x]𝔪. Since R[x]𝔪/𝔭R𝔭R[x]𝔪=(R𝔭/𝔭R𝔭)[x]𝔪 is then a localization of a principal ideal domain and has dimension at most one, we get 1+dimR1+dimR𝔭dimR[x]𝔪 by the previous inequality. Since 𝔪 is arbitrary, it follows 1+dimRdimR[x]. Q.E.D.

Nagata's altitude formula

Template:Math theorem

Proof:[1] First suppose R is a polynomial ring. By induction on the number of variables, it is enough to consider the case R=R[x]. Since RTemplate:' is flat over R, dimR'𝔭=dimR𝔭+dimκ(𝔭)RR𝔭. By Noether's normalization lemma, the second term on the right side is: dimκ(𝔭)RRdimκ(𝔭)RR/𝔭=1tr.degκ(𝔭)κ(𝔭)=tr.degRRtr.degκ(𝔭). Next, suppose R is generated by a single element; thus, R=R[x]/I. If I = 0, then we are already done. Suppose not. Then R is algebraic over R and so tr.degRR=0. Since R is a subring of RTemplate:', IR=0 and so htI=dimR[x]I=dimQ(R)[x]I=1tr.degQ(R)κ(I)=1 since κ(I)=Q(R) is algebraic over Q(R). Let 𝔭c denote the pre-image in R[x] of 𝔭. Then, as κ(𝔭c)=κ(𝔭), by the polynomial case, ht𝔭=ht𝔭c/Iht𝔭chtI=dimR𝔭tr.degκ(𝔭)κ(𝔭). Here, note that the inequality is the equality if RTemplate:' is catenary. Finally, working with a chain of prime ideals, it is straightforward to reduce the general case to the above case. Q.E.D.

Template:See also

Homological methods

Regular rings

Let R be a noetherian ring. The projective dimension of a finite R-module M is the shortest length of any projective resolution of M (possibly infinite) and is denoted by pdRM. We set gl.dimR=sup{pdRMM is a finite module}; it is called the global dimension of R.

Assume R is local with residue field k.

Template:Math theorem

Proof: We claim: for any finite R-module M, pdRMnTorn+1R(M,k)=0. By dimension shifting (cf. the proof of Theorem of Serre below), it is enough to prove this for n=0. But then, by the local criterion for flatness, Tor1R(M,k)=0M flat M free pdR(M)0. Now, gl.dimRnpdRknTorn+1R(,k)=0pdRngl.dimRn, completing the proof. Q.E.D.

Remark: The proof also shows that pdRK=pdRM1 if M is not free and K is the kernel of some surjection from a free module to M.

Template:Math theorem

Proof: If pdRM=0, then M is R-free and thus MR1 is R1-free. Next suppose pdRM>0. Then we have: pdRK=pdRM1 as in the remark above. Thus, by induction, it is enough to consider the case pdRM=1. Then there is a projective resolution: 0P1P0M0, which gives: Tor1R(M,R1)P1R1P0R1MR10. But Tor1R(M,R1)=fM={mMfm=0}=0. Hence, pdR(MR1) is at most 1. Q.E.D.

Template:Math theorem

Proof:[2] If R is regular, we can write k=R/(f1,,fn), fi a regular system of parameters. An exact sequence 0MfMM10, some f in the maximal ideal, of finite modules, pdRM<, gives us: 0=Tori+1R(M,k)Tori+1R(M1,k)ToriR(M,k)fToriR(M,k),ipdRM. But f here is zero since it kills k. Thus, Tori+1R(M1,k)ToriR(M,k) and consequently pdRM1=1+pdRM. Using this, we get: pdRk=1+pdR(R/(f1,,fn1))==n. The proof of the converse is by induction on dimR. We begin with the inductive step. Set R1=R/f1R, f1 among a system of parameters. To show R is regular, it is enough to show R1 is regular. But, since dimR1<dimR, by inductive hypothesis and the preceding lemma with M=𝔪, gl.dimR<gl.dimR1=pdR1kpdR1𝔪/f1𝔪<R1 regular.

The basic step remains. Suppose dimR=0. We claim gl.dimR=0 if it is finite. (This would imply that R is a semisimple local ring; i.e., a field.) If that is not the case, then there is some finite module M with 0<pdRM< and thus in fact we can find M with pdRM=1. By Nakayama's lemma, there is a surjection FM from a free module F to M whose kernel K is contained in 𝔪F. Since dimR=0, the maximal ideal 𝔪 is an associated prime of R; i.e., 𝔪=ann(s) for some nonzero s in R. Since K𝔪F, sK=0. Since K is not zero and is free, this implies s=0, which is absurd. Q.E.D.

Template:Math theorem

Proof: Let R be a regular local ring. Then grRk[x1,,xd], which is an integrally closed domain. It is a standard algebra exercise to show this implies that R is an integrally closed domain. Now, we need to show every divisorial ideal is principal; i.e., the divisor class group of R vanishes. But, according to Bourbaki, Algèbre commutative, chapitre 7, §. 4. Corollary 2 to Proposition 16, a divisorial ideal is principal if it admits a finite free resolution, which is indeed the case by the theorem. Q.E.D.

Template:Math theorem

Depth

Let R be a ring and M a module over it. A sequence of elements x1,,xn in R is called an M-regular sequence if x1 is not a zero-divisor on M and xi is not a zero divisor on M/(x1,,xi1)M for each i=2,,n. A priori, it is not obvious whether any permutation of a regular sequence is still regular (see the section below for some positive answer).

Let R be a local Noetherian ring with maximal ideal 𝔪 and put k=R/𝔪. Then, by definition, the depth of a finite R-module M is the supremum of the lengths of all M-regular sequences in 𝔪. For example, we have depthM=0𝔪 consists of zerodivisors on M 𝔪 is associated with M. By induction, we find depthMdimR/𝔭 for any associated primes 𝔭 of M. In particular, depthMdimM. If the equality holds for M = R, R is called a Cohen–Macaulay ring.

Example: A regular Noetherian local ring is Cohen–Macaulay (since a regular system of parameters is an R-regular sequence).

In general, a Noetherian ring is called a Cohen–Macaulay ring if the localizations at all maximal ideals are Cohen–Macaulay. We note that a Cohen–Macaulay ring is universally catenary. This implies for example that a polynomial ring k[x1,,xd] is universally catenary since it is regular and thus Cohen–Macaulay.

Template:Math theorem

Proof: We first prove by induction on n the following statement: for every R-module M and every M-regular sequence x1,,xn in 𝔪, Template:NumBlk The basic step n = 0 is trivial. Next, by inductive hypothesis, ExtRn1(N,M)HomR(N,M/(x1,,xn1)M). But the latter is zero since the annihilator of N contains some power of xn. Thus, from the exact sequence 0Mx1MM10 and the fact that x1 kills N, using the inductive hypothesis again, we get ExtRn(N,M)ExtRn1(N,M/x1M)HomR(N,M/(x1,,xn)M), proving (Template:EquationNote). Now, if n<depthM, then we can find an M-regular sequence of length more than n and so by (Template:EquationNote) we see ExtRn(N,M)=0. It remains to show ExtRn(N,M)0 if n=depthM. By (Template:EquationNote) we can assume n = 0. Then 𝔪 is associated with M; thus is in the support of M. On the other hand, 𝔪Supp(N). It follows by linear algebra that there is a nonzero homomorphism from N to M modulo 𝔪; hence, one from N to M by Nakayama's lemma. Q.E.D.

The Auslander–Buchsbaum formula relates depth and projective dimension.

Template:Math theorem Proof: We argue by induction on pdRM, the basic case (i.e., M free) being trivial. By Nakayama's lemma, we have the exact sequence 0KfFM0 where F is free and the image of f is contained in 𝔪F. Since pdRK=pdRM1, what we need to show is depthK=depthM+1. Since f kills k, the exact sequence yields: for any i, ExtRi(k,F)ExtRi(k,M)ExtRi+1(k,K)0. Note the left-most term is zero if i<depthR. If i<depthK1, then since depthKdepthR by inductive hypothesis, we see ExtRi(k,M)=0. If i=depthK1, then ExtRi+1(k,K)0 and it must be ExtRi(k,M)0. Q.E.D.

As a matter of notation, for any R-module M, we let Γ𝔪(M)={sMsupp(s){𝔪}}={sM𝔪js=0 for some j}. One sees without difficulty that Γ𝔪 is a left-exact functor and then let H𝔪j=RjΓ𝔪 be its j-th right derived functor, called the local cohomology of R. Since Γ𝔪(M)=limHomR(R/𝔪j,M), via abstract nonsense, H𝔪i(M)=limExtRi(R/𝔪j,M). This observation proves the first part of the theorem below. Template:Math theorem Proof: 1. is already noted (except to show the nonvanishing at the degree equal to the depth of M; use induction to see this) and 3. is a general fact by abstract nonsense. 2. is a consequence of an explicit computation of a local cohomology by means of Koszul complexes (see below).

Koszul complex

Template:Main

Let R be a ring and x an element in it. We form the chain complex K(x) given by K(x)i=R for i = 0, 1 and K(x)i=0 for any other i with the differential d:K1(R)K0(R),rxr. For any R-module M, we then get the complex K(x,M)=K(x)RM with the differential d1 and let H*(x,M)=H*(K(x,M)) be its homology. Note: H0(x,M)=M/xM, H1(x,M)=xM={mMxm=0}.

More generally, given a finite sequence x1,,xn of elements in a ring R, we form the tensor product of complexes: K(x1,,xn)=K(x1)K(xn) and let H*(x1,,xn,M)=H*(K(x1,,xn,M)) its homology. As before, H0(x_,M)=M/(x1,,xn)M, Hn(x_,M)=AnnM((x1,,xn)).

We now have the homological characterization of a regular sequence. Template:Math theorem

Template:Math theorem

Template:Math theorem

A Koszul complex is a powerful computational tool. For instance, it follows from the theorem and the corollary H𝔪i(M)limHi(K(x1j,,xnj;M)) (Here, one uses the self-duality of a Koszul complex; see Proposition 17.15. of Eisenbud, Commutative Algebra with a View Toward Algebraic Geometry.)

Another instance would be Template:Math theorem

Remark: The theorem can be used to give a second quick proof of Serre's theorem, that R is regular if and only if it has finite global dimension. Indeed, by the above theorem, TorsR(k,k)0 and thus gl.dimRs. On the other hand, as gl.dimR=pdRk, the Auslander–Buchsbaum formula gives gl.dimR=dimR. Hence, dimRsgl.dimR=dimR.

We next use a Koszul homology to define and study complete intersection rings. Let R be a Noetherian local ring. By definition, the first deviation of R is the vector space dimension ϵ1(R)=dimkH1(x_) where x_=(x1,,xd) is a system of parameters. By definition, R is a complete intersection ring if dimR+ϵ1(R) is the dimension of the tangent space. (See Hartshorne for a geometric meaning.)

Template:Math theorem

Injective dimension and Tor dimensions

Let R be a ring. The injective dimension of an R-module M denoted by idRM is defined just like a projective dimension: it is the minimal length of an injective resolution of M. Let ModR be the category of R-modules.

Template:Math theorem

Proof: Suppose gl.dimRn. Let M be an R-module and consider a resolution 0MI0ϕ0I1In1ϕn1N0 where Ii are injective modules. For any ideal I, ExtR1(R/I,N)ExtR2(R/I,ker(ϕn1))ExtRn+1(R/I,M), which is zero since ExtRn+1(R/I,) is computed via a projective resolution of R/I. Thus, by Baer's criterion, N is injective. We conclude that sup{idRM|M}n. Essentially by reversing the arrows, one can also prove the implication in the other way. Q.E.D.

The theorem suggests that we consider a sort of a dual of a global dimension: w.gl.dim=inf{nToriR(M,N)=0,i>n,M,NModR}. It was originally called the weak global dimension of R but today it is more commonly called the Tor dimension of R.

Remark: for any ring R, w.gl.dimRgl.dimR.

Template:Math theorem

Dimensions of non-commutative rings

Template:Expand section

Let A be a graded algebra over a field k. If V is a finite-dimensional generating subspace of A, then we let f(n)=dimkVn and then put gk(A)=lim supnlogf(n)logn. It is called the Gelfand–Kirillov dimension of A. It is easy to show gk(A) is independent of a choice of V. Given a graded right (or left) module M over A one may similarly define the Gelfand-Kirillov dimension gk(M) of M.

Example: If A is finite-dimensional, then gk(A) = 0. If A is an affine ring, then gk(A) = Krull dimension of A.

Template:Math theorem Example: If An=k[x1,...,xn,1,...,n] is the n-th Weyl algebra then gk(An)=2n.

See also

Notes

Template:Reflist

References