Documentation

TauCeti.RingTheory.Ideal.ArtinRees

Lifting through a surjection with control on the I-adic filtration #

Mathlib's Artin–Rees lemma, Ideal.exists_pow_inf_eq_pow_smul, compares the I-adic filtration of a module with the filtration it induces on a submodule. This file draws the lifting consequence that the adic theory uses.

Fix a submodule N of a finite module M over a noetherian ring. Then one shift k₀ serves every surjection onto N and every depth at once: for any module P and any surjection φ : P →ₗ[R] N, an element of N lying k₀ steps deeper than m in the ambient filtration of M is the image under φ of something at depth m in P.

The order of quantifiers is the content. k₀ comes from Ideal.exists_pow_inf_eq_pow_smul, which mentions only I and N, so it is bound outside P and φ; a statement giving a constant only after the surjection is fixed would be strictly weaker and would not compose.

The shift is what makes the statement useful and what makes it non-trivial. Membership in I ^ n • ⊤ is measured in M, while a lift is constrained by the filtration N inherits, and those two differ; Artin–Rees is exactly the input that bounds the discrepancy by a constant independent of n. Without the shift the statement is false in general.

Nothing here is topological or adic-space-specific — it is filtration algebra over an arbitrary commutative noetherian ring — so it sits beside Mathlib's own Artin–Rees material rather than in the Huber development that consumes it.

Main results #

Provenance #

Adapted from AINTLIB's ArtinRees.controlled_lift, branch dev/adic-spaces, commit 37bbdaeb, Apache-2.0, Chris Birkbeck, projects/AdicSpaces/Adic spaces/ArtinReesConvergence.lean, whose reference is given there as Wedhorn Lemma 8.31. Note that the TauCeti roadmap assigns that number to a different statement — A⟨X⟩ faithfully flat over A, in AdicSpaces/README.md — so the citation below is the source's own attribution, not a roadmap node. Two generalisations:

One declaration is not ported: the source's pi_smul_top_component, which has no consumer.

References #

theorem TauCeti.ArtinRees.exists_controlled_lift {R : Type u_1} [CommRing R] {M : Type u_2} [AddCommGroup M] [Module R M] [IsNoetherianRing R] [Module.Finite R M] (I : Ideal R) (N : Submodule R M) :
∃ (k₀ : ℕ), ∀ {P : Type u_3} [inst : AddCommGroup P] [inst_1 : Module R P] (φ : P →ₗ[R] ↥N), Function.Surjective ⇑φ → ∀ (m : ℕ) (v : ↥N), ↑v ∈ I ^ (m + k₀) • ⊤ → ∃ c ∈ I ^ m • ⊤, φ c = v

Artin–Rees controlled lift. For an ideal I and a submodule N of a finite module over a noetherian ring there is a shift k₀ — depending on I and N alone, so independent of both the depth and the surjection — such that for every surjection φ onto N, every v : N whose image in M lies in I ^ (m + k₀) • ⊤ has a φ-preimage in I ^ m • ⊤.