I-filtrations of modules #
This file contains the definitions and basic results around (stable) I-filtrations of modules.
Main results #
Ideal.Filtration: AnI-filtration on the moduleMis a sequence of decreasing submodulesN isuch that∀ i, I • (N i) ≤ N (i + 1). Note that we do not require the filtration to start from⊤.Ideal.Filtration.Stable: AnI-filtration is stable ifI • (N i) = N (i + 1)for large enoughi.Ideal.Filtration.submodule: The associated module⨁ Nᵢof a filtration, implemented as a submodule ofM[X].Ideal.Filtration.submodule_fg_iff_stable: IfF.N iare all finitely generated, thenF.StableiffF.submodule.FG.Ideal.Filtration.Stable.of_le: In a finite module over a noetherian ring, ifF' ≤ F, thenF.Stable → F'.Stable.Ideal.exists_pow_inf_eq_pow_smul: Artin-Rees lemma. givenN ≤ M, there exists aksuch thatIⁿM ⊓ N = Iⁿ⁻ᵏ(IᵏM ⊓ N)for alln ≥ k.Ideal.iInf_pow_eq_bot_of_isLocalRing: Krull's intersection theorem (⨅ i, I ^ i = ⊥) for noetherian local rings.Ideal.iInf_pow_eq_bot_of_isDomain: Krull's intersection theorem (⨅ i, I ^ i = ⊥) for noetherian domains.
An I-filtration on the module M is a sequence of decreasing submodules N i such that
I • (N i) ≤ N (i + 1). Note that we do not require the filtration to start from ⊤.
Instances For
The trivial I-filtration of N.
Equations
- I.trivialFiltration N = { N := fun (x : ℕ) => N, mono := ⋯, smul_le := ⋯ }
Instances For
The sup of two I.Filtrations is an I.Filtration.
Equations
- Ideal.Filtration.instMax = { max := fun (F F' : I.Filtration M) => { N := F.N ⊔ F'.N, mono := ⋯, smul_le := ⋯ } }
The sSup of a family of I.Filtrations is an I.Filtration.
Equations
- Ideal.Filtration.instSupSet = { sSup := fun (S : Set (I.Filtration M)) => { N := sSup (Ideal.Filtration.N '' S), mono := ⋯, smul_le := ⋯ } }
The inf of two I.Filtrations is an I.Filtration.
Equations
- Ideal.Filtration.instMin = { min := fun (F F' : I.Filtration M) => { N := F.N ⊓ F'.N, mono := ⋯, smul_le := ⋯ } }
The sInf of a family of I.Filtrations is an I.Filtration.
Equations
- Ideal.Filtration.instInfSet = { sInf := fun (S : Set (I.Filtration M)) => { N := sInf (Ideal.Filtration.N '' S), mono := ⋯, smul_le := ⋯ } }
Equations
- Ideal.Filtration.instTop = { top := I.trivialFiltration ⊤ }
Equations
- Ideal.Filtration.instBot = { bot := I.trivialFiltration ⊥ }
Equations
Equations
- Ideal.Filtration.instInhabited = { default := ⊥ }
The trivial stable I-filtration of N.
Instances For
The R[IX]-submodule of M[X] associated with an I-filtration.
Equations
Instances For
Ideal.Filtration.submodule as an InfHom.
Equations
- Ideal.Filtration.submoduleInfHom M I = { toFun := Ideal.Filtration.submodule, map_inf' := ⋯ }
Instances For
If the components of a filtration are finitely generated, then the filtration is stable iff its associated submodule of is finitely generated.
Krull's intersection theorem for noetherian local rings.
Alias of Ideal.iInf_pow_eq_bot_of_isLocalRing.
Krull's intersection theorem for noetherian local rings.
Also see Ideal.isIdempotentElem_iff_eq_bot_or_top for integral domains.
Alias of Ideal.isIdempotentElem_iff_eq_bot_or_top_of_isLocalRing.
Also see Ideal.isIdempotentElem_iff_eq_bot_or_top for integral domains.