Documentation

TauCeti.RingTheory.SerreCondition.Basic

Serre's conditions (S_n) and (R_n) #

Let R be a Noetherian ring. A finite R-module M satisfies Serre's condition (S_n) if depth M_p ≥ min (n, dim Supp M_p) for every prime p of R, and R satisfies (R_n) if the local ring R_p is regular for every prime p of height at most n (Stacks, Definition 10.157.1 (031P)). These are the two halves of Serre's criterion for normality, (R_1) + (S_2), and the depth condition (S_2) is what lets sections of a module extend across closed subsets of codimension at least two. Serre's criterion itself is proved in TauCeti.RingTheory.SerreCondition.Normal.

Depth is Mathlib's IsLocalRing.depth and the dimension of the support is Mathlib's Module.supportDim. The zero module has depth ⊤ and support dimension ⊥, so a prime outside the support of M imposes no condition.

Main definitions #

Main results #

The dimension input to Module.satisfiesSerreS_one_iff is Module.supportDim_localizedModule_nonpos_iff, in TauCeti.RingTheory.KrullDimension.Module: M_p has zero-dimensional support exactly when p is a minimal prime of the support of M.

References #

def Module.SatisfiesSerreS (n : ℕ) (R : Type u) [CommRing R] (M : Type v) [AddCommGroup M] [Module R M] :

An R-module M satisfies Serre's condition (S_n) if for every prime p of R the depth of M_p over R_p is at least min (n, dim Supp M_p). This is meant for finite modules over a Noetherian ring. Since the zero module has depth ⊤, primes outside the support impose nothing. Stacks, Definition 10.157.1 (031P).

Instances For
    @[simp]
    theorem Module.satisfiesSerreS_zero {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M] :

    Every module satisfies (S_0).

    @[simp]

    The zero module satisfies (S_n) for every n.

    theorem Module.SatisfiesSerreS.mono {n : ℕ} {R : Type u} [CommRing R] {M : Type v} [AddCommGroup M] [Module R M] {m : ℕ} (h : SatisfiesSerreS n R M) (hmn : m ≤ n) :

    Serre's condition (S_n) implies (S_m) for m ≤ n.

    A finite module over a Noetherian ring satisfies (S_n) for every n if and only if its localization at every prime is Cohen–Macaulay.

    A finite Cohen–Macaulay module over a Noetherian local ring satisfies (S_n) for every n, since its localizations at primes are Cohen–Macaulay (Module.IsCohenMacaulay.localizedModule).

    A finite module over a Noetherian ring satisfies (S_1) if and only if it has no embedded primes: its associated primes are exactly the minimal primes of its support. Stacks, Lemma 10.157.2 (031Q).

    For the ring itself, Serre's condition (S_n) compares the depth of each local ring R_p with its dimension: R satisfies (S_n) exactly when depth R_p ≥ min (n, dim R_p) for every prime p of R.

    Serre's condition (S_n) for a Noetherian ring passes to its localizations: the local rings of a localization S of R are local rings of R.

    def Ring.SatisfiesSerreR (n : ℕ) (R : Type u) [CommRing R] :

    A ring R satisfies Serre's condition (R_n) if every prime of height at most n lies in the regular locus, that is, R_p is a regular local ring whenever ht p ≤ n. Stacks, Definition 10.157.1 (031P).

    Instances For
      theorem Ring.satisfiesSerreR_iff {n : ℕ} {R : Type u} [CommRing R] :

      Restates Ring.SatisfiesSerreR in terms of the localizations at primes.

      theorem Ring.SatisfiesSerreR.mono {n : ℕ} {R : Type u} [CommRing R] {m : ℕ} (h : SatisfiesSerreR n R) (hmn : m ≤ n) :

      Serre's condition (R_n) implies (R_m) for m ≤ n.

      theorem Ring.SatisfiesSerreR.localization {n : ℕ} {R : Type u} [CommRing R] (h : SatisfiesSerreR n R) (T : Submonoid R) (S : Type u_1) [CommRing S] [Algebra R S] [IsLocalization T S] :

      Serre's condition (R_n) passes to localizations: a prime of a localization S of R has the same height as its contraction to R, and the same local ring.

      A regular ring satisfies (R_n) for every n.

      A regular ring satisfies (S_n) for every n: its local rings are regular, hence Cohen–Macaulay, so their depth equals their dimension.

      A reduced ring satisfies (R_0): its localizations at minimal primes are fields.

      A Noetherian ring is reduced if and only if it satisfies (R_0) and (S_1): its localizations at minimal primes are fields and it has no embedded primes. Stacks, Lemma 10.157.3 (031R).