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 #
TauCeti.ArtinRees.exists_controlled_lift: there is a shift depending only onIand the submodule — quantified before the surjection — for which every surjection onto that submodule admits lifts with control on theI-adic filtration.
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:
- the source fixes the ambient module to
Fin l → Rand the source of the surjection toFin k → R, presenting the map as∑ j, c j • s jfor a chosen spanning family; here the ambient module, the source and the map are arbitrary, since the proof uses only surjectivity. The source'ssurjMapand its two lemmas are consequently dropped — that map is Mathlib'sFintype.linearCombination, and the image computation isSubmodule.map_smul''composed withSubmodule.map_top; - the source takes the Artin–Rees conclusion as a hypothesis
hARtogether with the constantk₀; here both come fromIdeal.exists_pow_inf_eq_pow_smul, so no caller has to supply them.
One declaration is not ported: the source's pi_smul_top_component, which has no consumer.
References #
- T. Wedhorn, Adic Spaces (arXiv:1910.05934v1), Lemma 8.31.
- C. Birkbeck, AINTLIB, branch
dev/adic-spaces, commit37bbdaeb,projects/AdicSpaces/Adic spaces/ArtinReesConvergence.lean.
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 • ⊤.