Documentation

TauCeti.RingTheory.CohenMacaulay.Basic

Cohen–Macaulay modules over a local ring #

A finite module M over a Noetherian local ring R is Cohen–Macaulay if M = 0 or its depth equals the dimension of its support (Stacks, Definition 10.103.1 (00N3)). Depth is Mathlib's IsLocalRing.depth, defined through the vanishing of Ext (R ⧸ 𝔪) M, and the dimension of the support is Mathlib's Module.supportDim. Since the depth of a finite nonzero module never exceeds the dimension of its support (IsLocalRing.depth_le_supportDim), being Cohen–Macaulay is the reverse inequality.

The zero module is Cohen–Macaulay by convention: its depth is ⊤ while its support dimension is ⊥, so the depth equation alone would exclude it.

Main definitions and results #

An R-module M over a local ring R is Cohen–Macaulay if it is zero or its depth equals the dimension of its support. This is meant for finite modules over a Noetherian local ring, where the depth never exceeds the dimension of the support. Stacks, Definition 10.103.1 (00N3).

Instances For

    The zero module is Cohen–Macaulay.

    A nonzero module is Cohen–Macaulay if and only if its depth equals the dimension of its support.

    The depth of a nonzero Cohen–Macaulay module equals the dimension of its support.

    A finite nonzero module over a Noetherian local ring is Cohen–Macaulay if and only if the dimension of its support is at most its depth, the reverse inequality being IsLocalRing.depth_le_supportDim.

    Being Cohen–Macaulay is invariant under linear equivalence.

    A Noetherian local ring is Cohen–Macaulay over itself exactly when an isomorphic ring is.

    Along a surjective homomorphism of local rings R → T with R Noetherian, a finite T-module is Cohen–Macaulay over R exactly when it is Cohen–Macaulay over T: both the depth and the dimension of the support are unchanged by restriction of scalars.

    A localization B of a Noetherian ring A at a prime p is Cohen–Macaulay over itself exactly when Localization.AtPrime p is. The local-ring instance on B is taken as an argument so that it can be the one already present, as on the stalks of a scheme; it always holds, by IsLocalization.AtPrime.isLocalRing.

    For an M-regular element x of the maximal ideal, M ⧸ x M is Cohen–Macaulay if and only if M is. Stacks, Lemma 10.103.5 (0C6G).

    For an M-regular sequence r₁, …, rₙ, M ⧸ (r₁, …, rₙ) M is Cohen–Macaulay if and only if M is. Stacks, Lemma 10.103.5 (0C6G), applied n times.

    Every module over a Noetherian local ring of dimension zero is Cohen–Macaulay.

    Over a Noetherian local ring, the quotient by an associated prime of a Cohen–Macaulay module has the dimension of the support of the module. Stacks, Lemma 10.103.7 (0BUS); H. Matsumura, Commutative Ring Theory, Theorem 17.3 (i).

    The associated primes of a Cohen–Macaulay module over a Noetherian local ring are the minimal primes of its support: a Cohen–Macaulay module has no embedded primes. Stacks, Lemma 10.103.7 (0BUS).

    A Noetherian local domain of dimension at most one is Cohen–Macaulay over itself.