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).
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 R
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
theorem
IsRegularLocalRing.of_spanFinrank_maximalIdeal_le
(R : Type u_1)
[CommRing R]
[IsLocalRing R]
[IsNoetherianRing R]
(le : ↑(Submodule.spanFinrank (IsLocalRing.maximalIdeal R)) ≤ ringKrullDim R)
:
theorem
IsRegularLocalRing.of_ringEquiv
{R : Type u_1}
[CommRing R]
[IsRegularLocalRing R]
{R' : Type u_2}
[CommRing R']
(e : R ≃+* R')
:
theorem
IsRegularLocalRing.iff_finrank_cotangentSpace
(R : Type u_1)
[CommRing R]
[IsLocalRing R]
[IsNoetherianRing R]
:
instance
IsRegularLocalRing.instOfIsLocalRingOfIsDomainOfIsPrincipalIdealRing
(R : Type u_1)
[CommRing R]
[IsLocalRing R]
[IsDomain R]
[IsPrincipalIdealRing R]
: