Adic completeness for cofinal ideals and for powers of an ideal #
For ideals J ≤ I of a commutative ring R, the J-adic filtration J ^ m • ⊤ of an R-module
M is finer than the I-adic one, so an I-adically Hausdorff module is J-adically Hausdorff.
If moreover I ^ k ≤ J for some k, the two filtrations are cofinal in each other, and I-adic
precompleteness and completeness transfer to J as well. The powers J = I ^ n with n ≠ 0 are
the main instance of this, and precompleteness holds for n = 0 too, since every module is
⊤-adically precomplete.
The main use is Hensel's lemma at I ^ n: an I ^ n-adically complete ring is Henselian at
I ^ n by Mathlib's IsAdicComplete.henselianRing, which lifts an approximate root modulo I ^ n
to a root congruent to it modulo I ^ n, and not merely modulo I.
Main results #
IsHausdorff.of_le: adic Hausdorffness forIimplies the same for everyJ ≤ I.IsPrecomplete.of_le_of_pow_le,IsAdicComplete.of_le_of_pow_le: adic precompleteness and completeness forIimply the same for everyJwithI ^ k ≤ J ≤ I.IsHausdorff.pow,IsAdicComplete.pow: adic Hausdorffness and completeness forIimply the same forI ^ nwhenn ≠ 0.IsPrecomplete.pow: adic precompleteness forIimplies precompleteness for everyI ^ n.
An I-adically Hausdorff module is J-adically Hausdorff for every J ≤ I.
An I-adically precomplete module is J-adically precomplete for every J with
I ^ k ≤ J ≤ I for some k.
An I-adically complete module is J-adically complete for every J with I ^ k ≤ J ≤ I
for some k.
An I-adically Hausdorff module is I ^ n-adically Hausdorff for n ≠ 0.
An I-adically precomplete module is I ^ n-adically precomplete for every n.
An I-adically complete module is I ^ n-adically complete for n ≠ 0.