mathlib documentation

topology.​metric_space.​completion

topology.​metric_space.​completion

The completion of a metric space

Completion of uniform spaces are already defined in topology.uniform_space.completion. We show here that the uniform space completion of a metric space inherits a metric space structure, by extending the distance to the completion and checking that it is indeed a distance, and that it defines the same uniformity as the already defined uniform structure on the completion

@[instance]

The distance on the completion is obtained by extending the distance on the original space, by uniform continuity.

Equations

The new distance is uniformly continuous.

theorem metric.​completion.​dist_eq {α : Type u} [metric_space α] (x y : α) :

The new distance is an extension of the original distance.

Elements of the uniformity (defined generally for completions) can be characterized in terms of the distance.

theorem metric.​completion.​eq_of_dist_eq_zero {α : Type u} [metric_space α] (x y : uniform_space.completion α) :
has_dist.dist x y = 0x = y

If two points are at distance 0, then they coincide.

Reformulate completion.mem_uniformity_dist in terms that are suitable for the definition of the metric space structure.

The embedding of a metric space in its completion is an isometry.