Module

CohenMacaulay.lean

Nyll.SchemeTheory.RingTheory.CohenMacaulay
3 declarations indexed from sourceView source ↗

Cohen–Macaulay local rings of a fixed dimension

The predicate records equality of the Krull dimension and the depth of the ring with a specified natural number. Its two projections recover the dimension and depth equalities.

Declarations

IsLocalRing.IsCohenMacaulayOfDim

The local ring has Krull dimension and module depth both equal to d.

Source context 2 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace IsLocalRing
variable (R : Type*) [CommRing R] [IsLocalRing R]
def IsCohenMacaulayOfDim (d : ℕ) : Prop
IsLocalRing.IsCohenMacaulayOfDim.ringKrullDim_eq
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace IsLocalRing
variable (R : Type*) [CommRing R] [IsLocalRing R]
namespace IsCohenMacaulayOfDim
variable {R} {d : ℕ}
lemma ringKrullDim_eq (h : IsCohenMacaulayOfDim R d) : ringKrullDim R = d
IsLocalRing.IsCohenMacaulayOfDim.depth_eq
Source context 4 commands

Surrounding namespaces, section variables, and local commands at this declaration.

namespace IsLocalRing
variable (R : Type*) [CommRing R] [IsLocalRing R]
namespace IsCohenMacaulayOfDim
variable {R} {d : ℕ}
lemma depth_eq (h : IsCohenMacaulayOfDim R d) : Module.depth R R = d