Documentation

TauCeti.RingTheory.Iwasawa.PseudoNull

Pseudo-null modules #

A module M over a commutative ring A is pseudo-null if it is finitely generated and its localization M_๐”ญ vanishes at every prime ๐”ญ of height at most one; equivalently, every prime in the support of M has height at least two. Pseudo-null modules are the modules that the structure theory of finitely generated modules over a noetherian normal domain ignores: that theory classifies modules up to maps with pseudo-null kernel and cokernel (pseudo-isomorphisms), and the characteristic ideal of a torsion module only sees its localizations at height-one primes.

Over the Iwasawa algebra ฮ› = OโŸฆTโŸง of a complete discrete valuation ring O with finite residue field, a two-dimensional noetherian local ring, the pseudo-null modules are exactly the finite ones (isPseudoNull_iff_finite). The statement is proved for any noetherian local ring of Krull dimension two with finite residue field.

Main definitions #

Main results #

The examples at the end of the file check the definition over ฮ› = โ„ค_pโŸฆTโŸง: the module ฮ› โงธ (p, T) = ๐”ฝ_p is pseudo-null, while ฮ› โงธ (p) is not, because its support contains the height-one prime (p); and over โ„ค_p itself, ๐”ฝ_p is not pseudo-null.

References #

structure TauCeti.Iwasawa.IsPseudoNull (A : Type u_1) [CommRing A] (M : Type u_2) [AddCommGroup M] [Module A M] :

A module M over a commutative ring A is pseudo-null if it is finitely generated and its localization at every prime of height at most one vanishes.

Instances For
    theorem TauCeti.Iwasawa.isPseudoNull_iff_support {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] :
    IsPseudoNull A M โ†” Module.Finite A M โˆง โˆ€ ๐”ญ โˆˆ Module.support A M, 1 < ๐”ญ.asIdeal.height

    A module is pseudo-null iff it is finitely generated and every prime in its support has height at least two.

    theorem TauCeti.Iwasawa.IsPseudoNull.one_lt_height {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] (h : IsPseudoNull A M) {๐”ญ : PrimeSpectrum A} (h๐”ญ : ๐”ญ โˆˆ Module.support A M) :
    1 < ๐”ญ.asIdeal.height

    Every prime in the support of a pseudo-null module has height at least two.

    theorem TauCeti.Iwasawa.isPseudoNull_iff_annihilator {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] [Module.Finite A M] :
    IsPseudoNull A M โ†” โˆ€ (๐”ญ : PrimeSpectrum A), Module.annihilator A M โ‰ค ๐”ญ.asIdeal โ†’ 1 < ๐”ญ.asIdeal.height

    The annihilator criterion: a finitely generated module is pseudo-null iff every prime containing its annihilator has height at least two.

    theorem TauCeti.Iwasawa.isPseudoNull_quotient_iff {A : Type u_1} [CommRing A] (I : Ideal A) :
    IsPseudoNull A (A โงธ I) โ†” โˆ€ (๐”ญ : PrimeSpectrum A), I โ‰ค ๐”ญ.asIdeal โ†’ 1 < ๐”ญ.asIdeal.height

    The quotient A โงธ I is pseudo-null iff every prime containing I has height at least two.

    theorem TauCeti.Iwasawa.isPseudoNull_of_mem_annihilator {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] {N : Type u_3} [AddCommGroup N] [Module A N] [Module.Finite A M] {a : A} (ha : โˆ€ ๐”ญ โˆˆ Module.support A N, ๐”ญ.asIdeal.height โ‰ค 1 โ†’ a โˆ‰ ๐”ญ.asIdeal) (haM : a โˆˆ Module.annihilator A M) (hM : Module.support A M โІ Module.support A N) :

    A finitely generated module M killed by a, with support inside the support of N, is pseudo-null, provided a lies in no prime of height at most one in the support of N.

    The zero module is pseudo-null.

    Over a domain, a pseudo-null module is torsion: its localization at the height-zero prime โŠฅ vanishes.

    Over a ring of Krull dimension at most one, such as a Dedekind domain, only the zero module is pseudo-null.

    theorem TauCeti.Iwasawa.IsPseudoNull.of_injective {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] [IsNoetherianRing A] {N : Type u_3} [AddCommGroup N] [Module A N] (h : IsPseudoNull A N) (f : M โ†’โ‚—[A] N) (hf : Function.Injective โ‡‘f) :

    A submodule of a pseudo-null module over a noetherian ring is pseudo-null.

    theorem TauCeti.Iwasawa.IsPseudoNull.of_surjective {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] {N : Type u_3} [AddCommGroup N] [Module A N] (h : IsPseudoNull A M) (f : M โ†’โ‚—[A] N) (hf : Function.Surjective โ‡‘f) :

    A quotient of a pseudo-null module is pseudo-null.

    theorem TauCeti.Iwasawa.IsPseudoNull.of_exact {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] {N : Type u_3} {P : Type u_4} [AddCommGroup N] [Module A N] [AddCommGroup P] [Module A P] {f : M โ†’โ‚—[A] N} {g : N โ†’โ‚—[A] P} (hfg : Function.Exact โ‡‘f โ‡‘g) (hf : Function.Injective โ‡‘f) (hg : Function.Surjective โ‡‘g) (hM : IsPseudoNull A M) (hP : IsPseudoNull A P) :

    An extension of pseudo-null modules is pseudo-null.

    theorem TauCeti.Iwasawa.IsPseudoNull.prod {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] {N : Type u_3} [AddCommGroup N] [Module A N] (hM : IsPseudoNull A M) (hN : IsPseudoNull A N) :

    A product of two pseudo-null modules is pseudo-null.

    theorem TauCeti.Iwasawa.isPseudoNull_iff_of_exact {A : Type u_1} [CommRing A] {M : Type u_2} [AddCommGroup M] [Module A M] [IsNoetherianRing A] {N : Type u_3} {P : Type u_4} [AddCommGroup N] [Module A N] [AddCommGroup P] [Module A P] {f : M โ†’โ‚—[A] N} {g : N โ†’โ‚—[A] P} (hfg : Function.Exact โ‡‘f โ‡‘g) (hf : Function.Injective โ‡‘f) (hg : Function.Surjective โ‡‘g) :

    In a short exact sequence over a noetherian ring, the middle term is pseudo-null iff both outer terms are.

    Over a noetherian local ring of dimension two with finite residue field, for example the Iwasawa algebra OโŸฆTโŸง of a complete discrete valuation ring O with finite residue field, a module is pseudo-null iff it is finite.