Documentation

TauCeti.RingTheory.Support

Primes of small height in the support of a torsion module #

A finitely generated torsion module M over a noetherian ring A vanishes at every minimal prime of A, so every prime of height at most one in its support is minimal over the annihilator of M. Hence there are only finitely many such primes (Module.IsTorsion.finite_setOf_mem_support_height_le_one). Over a noetherian normal domain these are the height-one primes at which the characteristic divisor of M is supported, and the finiteness is what makes prime avoidance available for them (Module.IsTorsion.exists_mem_forall_notMem_of_forall_not_le).

The localization of M at a prime of height at most one is a finitely generated module over a noetherian local ring of dimension at most one, killed by a non-zero-divisor, so it has finite length (Module.IsTorsion.isFiniteLength_localizedModule). These local lengths are the multiplicities of the characteristic divisor.

Every prime in the support of a finite product โˆแตข A โงธ ๐”ญ ^ nแตข contains ๐”ญ (Module.le_of_mem_support_pi_quotient_pow).

A finite module each of whose elements is killed by an element outside a prime P is killed by a single element outside P (Module.exists_notMem_forall_smul_eq_zero).

theorem Module.IsTorsion.notMem_support_of_mem_minimalPrimes {A : Type u_1} {M : Type u_2} [CommRing A] [AddCommGroup M] [Module A M] (hM : IsTorsion A M) {๐”ญ : PrimeSpectrum A} (h๐”ญ : ๐”ญ.asIdeal โˆˆ minimalPrimes A) :
๐”ญ โˆ‰ support A M

A torsion module vanishes at every minimal prime of the ring: elements of a minimal prime are zero divisors.

A finitely generated torsion module over a noetherian ring has only finitely many primes of height at most one in its support.

theorem Module.IsTorsion.exists_mem_forall_notMem_of_forall_not_le {A : Type u_1} {M : Type u_2} [CommRing A] [AddCommGroup M] [Module A M] [IsNoetherianRing A] [Module.Finite A M] (hM : IsTorsion A M) {I : Ideal A} (hI : โˆ€ ๐”ญ โˆˆ support A M, ๐”ญ.asIdeal.height โ‰ค 1 โ†’ ยฌI โ‰ค ๐”ญ.asIdeal) :
โˆƒ a โˆˆ I, โˆ€ ๐”ญ โˆˆ support A M, ๐”ญ.asIdeal.height โ‰ค 1 โ†’ a โˆ‰ ๐”ญ.asIdeal

Prime avoidance for the primes of height at most one in the support of a finitely generated torsion module over a noetherian ring: an ideal contained in none of them has an element lying in none of them.

theorem Module.IsTorsion.isFiniteLength_localizedModule {A : Type u_1} {M : Type u_2} [CommRing A] [AddCommGroup M] [Module A M] [IsNoetherianRing A] [Module.Finite A M] (hM : IsTorsion A M) {๐”ญ : PrimeSpectrum A} (h๐”ญ : ๐”ญ.asIdeal.height โ‰ค 1) :

The localization of a finitely generated torsion module over a noetherian ring at a prime of height at most one has finite length.

theorem Module.le_of_mem_support_pi_quotient_pow {A : Type u_1} [CommRing A] {ฮน : Type u_2} [Finite ฮน] {๐”ญ : Ideal A} {n : ฮน โ†’ โ„•} {๐”ฎ : PrimeSpectrum A} (h : ๐”ฎ โˆˆ support A ((i : ฮน) โ†’ A โงธ ๐”ญ ^ n i)) :
๐”ญ โ‰ค ๐”ฎ.asIdeal

A prime in the support of โˆแตข A โงธ ๐”ญ ^ nแตข contains ๐”ญ.

theorem Module.exists_notMem_forall_smul_eq_zero {A : Type u_1} [CommRing A] {P : Ideal A} [P.IsPrime] (M : Type u_2) [AddCommGroup M] [Module A M] [Module.Finite A M] (h : โˆ€ (m : M), โˆƒ r โˆ‰ P, r โ€ข m = 0) :
โˆƒ r โˆ‰ P, โˆ€ (m : M), r โ€ข m = 0

A finite module each of whose elements is killed by an element outside the prime P is killed by a single element outside P: the module vanishes at P, so its annihilator is not contained in P.