Regular local rings #
For a Noetherian local ring R, we define IsRegularLocalRing as
(maximalIdeal R).spanFinrank = ringKrullDim R. This definition is equivalent to
the dimension of the cotangent space over the residue field being equal to ringKrullDim R,
(see IsRegularLocalRing.iff_finrank_cotangentSpace).
For the next section, we define regular rings as Noetherian rings whose localization at every prime are regular local rings. (Note that a regular local ring is a regular ring, but this is not immediate under this definition).
Main Definition and Results #
IsRegularLocalRing: A Noetherian local ring is regular if(maximalIdeal R).spanFinrank = ringKrullDim R, i.e. its maximal ideal can be generated bydim Relements.IsRegularLocalRing.iff_finrank_cotangentSpace: the equivalence ofIsRegularLocalRingandModule.finrank (ResidueField R) (CotangentSpace R) = ringKrullDim RIsRegularRing: A noetherian ring is regular if its localization at any primeIsRegularLocalRing.
TODO #
Show that regular local rings are regular under this definition. This follows from localizations of regular local rings being regular (@Thmoas-Guan).
A Noetherian local ring is said to be regular if its maximal ideal
can be generated by dim R elements.
- exists_pair_ne : ∃ (x : R) (y : R), x ≠ y
Instances
A noetherian ring is regular if its localization at any prime IsRegularLocalRing.
- isRegularLocalRing_localization (p : Ideal R) [p.IsPrime] : IsRegularLocalRing (Localization.AtPrime p)