Global dimension of regular rings #
Let R be a regular ring of finite Krull dimension d. Every R-module, finitely generated or
not, has projective dimension at most d. For a regular local ring the bound is attained by the
residue field, so the global dimension of a regular local ring is its Krull dimension.
Conversely (Serre), a Noetherian local ring whose residue field has finite projective dimension is regular. Together with the bound above, a Noetherian local ring has finite global dimension exactly when it is regular. As localization does not increase the global dimension, every localization of a regular local ring at a prime is again a regular local ring, so a regular local ring is a regular ring in Mathlib's sense.
Main results #
TauCeti.IsRegularLocalRing.hasProjectiveDimensionLE: over a regular local ring of dimension at mostn, every module has projective dimension at mostn.TauCeti.IsRegularLocalRing.projectiveDimension_quotient_maximalIdeal_eq_ringKrullDim: the residue field of a regular local ring has projective dimension exactly the dimension of the ring.TauCeti.IsRegularLocalRing.globalDimension_eq_ringKrullDim: the global dimension of a regular local ring is its Krull dimension.TauCeti.IsRegularRing.hasProjectiveDimensionLE: over a regular ring of dimension at mostn, every module has projective dimension at mostn.ModuleCat.projectiveDimension_le_ringKrullDim: over a regular ring, the projective dimension of every module is at most the Krull dimension of the ring.TauCeti.IsRegularLocalRing.of_hasProjectiveDimensionLE: a Noetherian local ring whose residue field has finite projective dimension is regular.TauCeti.isRegularLocalRing_iff_projectiveDimension_ne_top: a Noetherian local ring is regular exactly when its residue field has finite projective dimension.TauCeti.isRegularLocalRing_iff_globalDimension_lt_top: a Noetherian local ring is regular exactly when its global dimension is finite.TauCeti.isRegularLocalRing_tfae: Serre's characterization of regular local rings by the residue field, by the global dimension, and by the equalitiesgl dim R = dim Randpd κ = dim_κ 𝔪 / 𝔪².TauCeti.finrank_cotangentSpace_le_projectiveDimension_quotient_maximalIdeal: the residue field of a Noetherian local ring has projective dimension at leastdim_κ 𝔪 / 𝔪².TauCeti.isRegularRing_of_globalDimension_lt_top: a Noetherian ring of finite global dimension is a regular ring.TauCeti.isRegularRing_of_isRegularLocalRing: a regular local ring is a regular ring, so its localizations at primes are regular local rings (an instance).TauCeti.IsRegularRing.projectiveDimension_le_ringKrullDim_of_faithfullyFlat: if a regular ringRis faithfully flat over a ringA, every finiteA-module has projective dimension at mostdim R.
Proof #
For a finite module M over a regular local ring R of dimension d + 1, choose a parameter
x ∈ 𝔪 \ 𝔪², so that R ⧸ (x) is regular of dimension d, and a finite free presentation
0 → N → P → M → 0. As R is a domain, x is regular on N ⊆ P. By induction N ⧸ x N has
projective dimension at most d over R ⧸ (x), hence at most d + 1 over R by change of
rings, while pd_R (N ⧸ x N) = pd_R N + 1. So pd_R N ≤ d and pd_R M ≤ d + 1. Cyclic modules
are finite, and their projective dimensions bound those of all modules by Baer's criterion. For a
regular ring the projective dimension of a finite module is the supremum of those of its
localizations at maximal ideals, and these localizations are regular local rings of dimension at
most that of the ring.
For the converse, induct on a bound n for the projective dimension of the residue field κ.
If 𝔪 is an associated prime of R, a finite module of finite projective dimension is free, so
κ is free and R is a field. Otherwise prime avoidance gives a nonzerodivisor x ∈ 𝔪 \ 𝔪².
From 0 → 𝔪 → R → κ → 0, the projective dimension of 𝔪 is at most n - 1. As x is regular
on 𝔪, the projective dimension of 𝔪 ⧸ x 𝔪 over R ⧸ (x) is also at most n - 1. The residue
field of R ⧸ (x) is a direct summand of 𝔪 ⧸ x 𝔪, so R ⧸ (x) is regular by induction, and
regularity lifts along the nonzerodivisor x
(TauCeti.IsRegularLocalRing.of_quotient_nonZeroDivisor).
Along a faithfully flat map A → R, base change preserves the projective
dimension of finite modules (ModuleCat.projectiveDimension_tensorProduct), so the bound over a
regular ring R also bounds the finite A-modules. For a flat local
homomorphism of Noetherian local rings and the residue field of A, this is the finite projective
dimension from which Serre's characterization of regular local rings deduces that A is regular
(H. Matsumura, Commutative Ring Theory, Theorem 23.7 (i)); see
TauCeti.IsRegularLocalRing.of_faithfullyFlat and
TauCeti.IsRegularLocalRing.of_flat_of_isLocalHom in Descent.lean.
References #
- Stacks Project, Section 10.110, Rings of finite global dimension: Proposition 10.110.1 (00O7), Lemma 10.110.3 (00OA), Proposition 10.110.5 (00OC), Lemma 10.110.6 (0AFS) and Lemma 10.110.8 (00OE).
- Stacks Project, Lemma 10.109.12, reducing the global dimension to cyclic modules.
- H. Matsumura, Commutative Ring Theory, Section 19 (Regular rings), Theorem 19.2 for the converse.
- The names and shapes of the global-dimension criteria follow Nailin Guan's Mathlib pull request
mathlib4#29802,
Mathlib/RingTheory/RegularLocalRing/Localization.lean.
Over a regular local ring of dimension at most n, every finite module has projective
dimension at most n.
The global dimension of a regular local ring is at most its dimension. Over a regular
local ring of dimension at most n, every module, finitely generated or not, has projective
dimension at most n.
The residue field of a regular local ring has projective dimension equal to the dimension
of the ring. A minimal generating family of the maximal ideal is a regular sequence, whose
quotient has projective dimension its length. Together with
TauCeti.IsRegularLocalRing.hasProjectiveDimensionLE, the global dimension of a regular local
ring is its Krull dimension.
The global dimension of a regular local ring is its Krull dimension. The upper bound is Stacks, Proposition 10.110.1 (00O7); the residue field attains it.
The global dimension of a regular ring is at most its dimension. Over a regular ring of
Krull dimension at most n, every module, finitely generated or not, has projective dimension at
most n.
Over a regular ring, the projective dimension of every module is at most the Krull dimension of the ring.
Serre's theorem: finite projective dimension of the residue field #
Serre's theorem. A Noetherian local ring whose residue field has finite projective
dimension is a regular local ring. Its dimension is then that projective dimension, by
TauCeti.IsRegularLocalRing.projectiveDimension_quotient_maximalIdeal_eq_ringKrullDim.
A Noetherian local ring is regular exactly when its residue field has finite projective dimension.
A regular local ring has finite global dimension.
Serre's theorem, global dimension form. A Noetherian local ring of finite global dimension is a regular local ring: its residue field has finite projective dimension.
A Noetherian local ring is regular exactly when its global dimension is finite. The
global dimension is then the Krull dimension
(TauCeti.IsRegularLocalRing.globalDimension_eq_ringKrullDim).
Serre's characterization of regular local rings. For a Noetherian local ring R with
residue field κ, the following are equivalent:
κhas finite projective dimension;Rhas finite global dimension;Ris a regular local ring;- the global dimension of
Ris its Krull dimension; - the projective dimension of
κisdim_κ 𝔪 / 𝔪².
Conditions 4 and 5 are the equalities gl dim R = dim R and pd κ = dim_κ 𝔪 / 𝔪² of 00OC,
which hold for a regular local ring; they are equivalent to regularity because R has finite
Krull dimension.
The residue field of a Noetherian local ring has projective dimension at least
dim_κ 𝔪 / 𝔪². When this projective dimension is finite, the ring is regular and the two are
equal (TauCeti.isRegularLocalRing_tfae).
A Noetherian ring of finite global dimension is a regular ring. Its localizations at primes have global dimension at most that of the ring, so they are regular local rings.
A regular local ring is a regular ring: its localizations at all primes are regular local
rings (Stacks, Lemma 10.110.6 (0AFS)). With Mathlib's instance
IsRegularRing.isRegularLocalRing_localization, this makes Localization.AtPrime p a regular
local ring for every prime p of a regular local ring. For any other localization S at p,
use TauCeti.Excellence.mem_regularLocus_iff_of_isLocalization with
TauCeti.Excellence.regularLocus_eq_univ.
If a regular ring R is faithfully flat over a ring A, every finite A-module
has projective dimension at most dim R. Since a regular local ring is a regular ring
(TauCeti.isRegularRing_of_isRegularLocalRing), this applies to a flat local homomorphism
A → R of Noetherian local rings with R regular (Module.FaithfullyFlat.of_flat_of_isLocalHom).