The Definition of Depth #
In this section, we give the definition of depth of a module over a local ring. We also extablished
some basic facts about it using the Rees theorem proven above.
In this section, we set R be a noetherian commutative ring, all modules refer to R-module.
Main definition and results #
moduleDepth: The depth between twoR-modules defined as the minimal nontrivialExtbetween them, equal to⊤ : ℕ∞if no such index.Ideal.depth: The depth of aR-moduleMwith respect to an idealI, defined asmoduleDepth (R⧸ I, M).IsLocalRing.depth: For a local ringR, the depth of aR-module with respect to the maximal ideal.moduleDepth_eq_depth_of_supp_eq: ForI : Ideal R, if support of a finitely generated moduleNis equal toPrimeSpectrum.zeroLocus I, then for any finitely generated nontrivial moduleMwithIM < M,moduleDepth N M = I.depth MmoduleDepth_eq_sSup_length_regular: ForI : Ideal R, nontrivial finitely generated moduleMand N, if support ofNis equal toPrimeSpectrum.zeroLocus IandIM < M,moduleDepth N Mis equal to the supremum of length ofM-regular sequence inI`IsLocalRing.depth_quotSMulTop_succ_eq_moduleDepth: ForRlocal, aR-moduleMand aM-regular elementxinmaximalIdeal R,IsLocalRing.depth (QuotSMulTop x M) + 1 = IsLocalRing.depth MmoduleDepth_quotient_regular_sequence_add_length_eq_moduleDepth: ForRlocal, aR-moduleMand aM-regular sequencersinmaximalIdeal R,moduleDepth N (M ⧸ (Ideal.ofList rs) • (⊤ : Submodule R M)) + rs.length = moduleDepth N M
The depth between two R-modules defined as the minimal nontrivial Ext between them.
Equations
- moduleDepth N M = sSup {n : ℕ∞ | ∀ (i : ℕ), ↑i < n → Subsingleton (CategoryTheory.Abelian.Ext N M i)}
Instances For
The depth of a R-module M with respect to an ideal I,
defined as moduleDepth (R⧸ I, M).
Equations
- I.depth M = moduleDepth (ModuleCat.of R (Shrink.{?u.7, ?u.6} (R ⧸ I))) M
Instances For
For a local ring R, the depth of a R-module with respect to the maximal ideal.