Documentation

Mathlib.RingTheory.Depth.Rees

The Rees theorem #

In this file we prove the Rees theorem for depth, which relates the vanishing of certain Ext groups and the length of a maximal regular sequence in a certain ideal.

Main results #

References #

theorem ModuleCat.exists_isRegular_of_exists_subsingleton_ext {R : Type u} [CommRing R] [Small.{v, u} R] [IsNoetherianRing R] (I : Ideal R) (n : ) (M : ModuleCat R) [Module.Finite R M] (smul_lt : I < ) (N : ModuleCat R) [Module.Finite R N] (h_supp : Module.support R N = PrimeSpectrum.zeroLocus I) (h_ext : i < n, Subsingleton (CategoryTheory.Abelian.Ext N M i)) :
∃ (rs : List R), rs.length = n (∀ rrs, r I) RingTheory.Sequence.IsRegular (↑M) rs

The implication (3) → (4) of exists_isRegular_tfae: for M N finitely generated module over Noetherian ring R and ideal I satisfying IM < M and Supp N = V(I), if Ext N M i = 0 for all i < n, then there exists an M-regular sequence of length n contained in I.

theorem ModuleCat.subsingleton_ext_of_exists_isRegular {R : Type u} [CommRing R] [Small.{v, u} R] [IsNoetherianRing R] (I : Ideal R) (N : ModuleCat R) [Nfin : Module.Finite R N] (Nsupp : Module.support R NPrimeSpectrum.zeroLocus I) (M : ModuleCat R) [Module.Finite R M] (smul_lt : I < ) (rs : List R) (mem : rrs, r I) (reg : RingTheory.Sequence.IsRegular (↑M) rs) (i : ) :

The implication (4) → (1) of exists_isRegular_tfae: for M N finitely generated module over Noetherian ring R and ideal I satisfying IM < M and Supp N ⊆ V(I), if there is an M-regular sequence rs contained in I, then Ext N M i = 0 for all i < rs.length.

theorem ModuleCat.exists_isRegular_tfae {R : Type u} [CommRing R] [Small.{v, u} R] [IsNoetherianRing R] (I : Ideal R) (n : ) (M : ModuleCat R) [Module.Finite R M] (smul_lt : I < ) :
[∀ (N : ModuleCat R), Nontrivial NModule.Finite R NModule.support R NPrimeSpectrum.zeroLocus Ii < n, Subsingleton (CategoryTheory.Abelian.Ext N M i), i < n, Subsingleton (CategoryTheory.Abelian.Ext (of R (Shrink.{v, u} (R I))) M i), ∃ (N : ModuleCat R), Nontrivial N Module.Finite R N Module.support R N = PrimeSpectrum.zeroLocus I i < n, Subsingleton (CategoryTheory.Abelian.Ext N M i), ∃ (rs : List R), rs.length = n (∀ rrs, r I) RingTheory.Sequence.IsRegular (↑M) rs].TFAE

The Rees theorem For any n : ℕ, Noetherian ring R, I : Ideal R, and finitely generated and nontrivial R-module M satisfying IM < M, the following are equivalent:

  • for any N : ModuleCat R finitely generated and nontrivial with support contained in the zero locus of I, ∀ i < n, Ext N M i = 0
  • ∀ i < n, Ext (R ⧸ I) M i = 0
  • there exists a N : ModuleCat R finitely generated and nontrivial with support equal to the zero locus of I, ∀ i < n, Ext N M i = 0
  • there exists a M-regular sequence of length n with every element in I