Cauchy sequences in complete metric spaces
Content created by Louis Wasserman.
Created on 2025-03-23.
Last modified on 2025-03-23.
{-# OPTIONS --lossy-unification #-} module metric-spaces.cauchy-sequences-complete-metric-spaces where
Imports
open import foundation.dependent-pair-types open import foundation.functoriality-dependent-pair-types open import foundation.universe-levels open import metric-spaces.cauchy-approximations-metric-spaces open import metric-spaces.cauchy-sequences-metric-spaces open import metric-spaces.complete-metric-spaces open import metric-spaces.convergent-cauchy-approximations-metric-spaces open import metric-spaces.metric-spaces
Idea
A Cauchy sequence in a complete metric space is a Cauchy sequence in the underlying metric space. Cauchy sequences in complete metric spaces always have a limit.
Definition
module _ {l1 l2 : Level} (M : Complete-Metric-Space l1 l2) where cauchy-sequence-Complete-Metric-Space : UU (l1 ⊔ l2) cauchy-sequence-Complete-Metric-Space = cauchy-sequence-Metric-Space (metric-space-Complete-Metric-Space M) is-limit-cauchy-sequence-Complete-Metric-Space : cauchy-sequence-Complete-Metric-Space → type-Complete-Metric-Space M → UU l2 is-limit-cauchy-sequence-Complete-Metric-Space x l = is-limit-cauchy-sequence-Metric-Space ( metric-space-Complete-Metric-Space M) ( x) ( l)
Properties
Every Cauchy sequence in a complete metric space has a limit
module _ {l1 l2 : Level} (M : Complete-Metric-Space l1 l2) (x : cauchy-sequence-Complete-Metric-Space M) where limit-cauchy-sequence-Complete-Metric-Space : type-Complete-Metric-Space M limit-cauchy-sequence-Complete-Metric-Space = pr1 ( is-complete-metric-space-Complete-Metric-Space ( M) ( cauchy-approximation-cauchy-sequence-Metric-Space ( metric-space-Complete-Metric-Space M) ( x))) is-limit-limit-cauchy-sequence-Complete-Metric-Space : is-limit-cauchy-sequence-Complete-Metric-Space ( M) ( x) ( limit-cauchy-sequence-Complete-Metric-Space) is-limit-limit-cauchy-sequence-Complete-Metric-Space = is-limit-cauchy-sequence-limit-cauchy-approximation-cauchy-sequence-Metric-Space ( metric-space-Complete-Metric-Space M) ( x) ( limit-cauchy-sequence-Complete-Metric-Space) ( pr2 ( is-complete-metric-space-Complete-Metric-Space ( M) ( cauchy-approximation-cauchy-sequence-Metric-Space ( metric-space-Complete-Metric-Space M) ( x)))) has-limit-cauchy-sequence-Complete-Metric-Space : has-limit-cauchy-sequence-Metric-Space ( metric-space-Complete-Metric-Space M) ( x) has-limit-cauchy-sequence-Complete-Metric-Space = limit-cauchy-sequence-Complete-Metric-Space , is-limit-limit-cauchy-sequence-Complete-Metric-Space
If every Cauchy sequence has a limit in a metric space, the metric space is complete
module _ {l1 l2 : Level} (M : Metric-Space l1 l2) where cauchy-sequences-have-limits-Metric-Space : UU (l1 ⊔ l2) cauchy-sequences-have-limits-Metric-Space = (x : cauchy-sequence-Metric-Space M) → has-limit-cauchy-sequence-Metric-Space M x module _ {l1 l2 : Level} (M : Metric-Space l1 l2) (H : cauchy-sequences-have-limits-Metric-Space M) where is-complete-metric-space-cauchy-sequences-have-limits-Metric-Space : is-complete-Metric-Space M is-complete-metric-space-cauchy-sequences-have-limits-Metric-Space x = tot ( is-limit-cauchy-approximation-limit-cauchy-sequence-cauchy-approximation-Metric-Space ( M) ( x)) ( H (cauchy-sequence-cauchy-approximation-Metric-Space M x)) complete-metric-space-cauchy-sequences-have-limits-Metric-Space : Complete-Metric-Space l1 l2 complete-metric-space-cauchy-sequences-have-limits-Metric-Space = M , is-complete-metric-space-cauchy-sequences-have-limits-Metric-Space
Recent changes
- 2025-03-23. Louis Wasserman. Cauchy sequences in metric spaces (#1347).