Completion of a module with respect to an ideal. #
In this file we define the notions of Hausdorff, precomplete, and complete for an R-module M
with respect to an ideal I:
Main definitions #
IsHausdorff I M: this says that the intersection ofI^n Mis0.IsPrecomplete I M: this says that every Cauchy sequence converges.IsAdicComplete I M: this says thatMis Hausdorff and precomplete.Hausdorffification I M: this is the universal Hausdorff module with a map fromM.adicCompletion I M: ifIis finitely generated, then this is the universal complete module (TODO) with a map fromM. This map is injective iffMis Hausdorff and surjective iffMis precomplete.
A module M is precomplete with respect to an ideal I if every Cauchy sequence converges.
Instances
A module M is I-adically complete if it is Hausdorff and precomplete.
Instances
The completion of a module with respect to an ideal. This is not necessarily Hausdorff. In fact, this is only complete if the ideal is finitely generated.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
The canonical linear map to the Hausdorffification.
Equations
- Hausdorffification.of I M = Submodule.mkQ (⨅ (n : ℕ), I ^ n • ⊤)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Universal property of Hausdorffification: any linear map to a Hausdorff module extends to a unique map from the Hausdorffification.
Equations
- Hausdorffification.lift I f = Submodule.liftQ (⨅ (n : ℕ), I ^ n • ⊤) f (_ : ⨅ (n : ℕ), I ^ n • ⊤ ≤ Submodule.comap f ⊥)
Instances For
Uniqueness of lift.
The canonical linear map to the completion.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Linearly evaluating a sequence in the completion at a given input.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.