Documentation

Mathlib.Topology.MetricSpace.Closeds

Closed subsets #

This file defines the metric and emetric space structure on the types of closed subsets and nonempty compact subsets of a metric or emetric space.

The Hausdorff distance induces an emetric space structure on the type of closed subsets of an emetric space, called Closeds. Its completeness, resp. compactness, resp. second-countability, follow from the corresponding properties of the original space.

In a metric space, the type of nonempty compact subsets (called NonemptyCompacts) also inherits a metric space structure from the Hausdorff distance, as the Hausdorff edistance is always finite in this context.

@[reducible, inline]

The Hausdorff pseudo emetric on the powerset of a pseudo emetric space. See note [reducible non-instances].

Equations
    Instances For

      In emetric spaces, the Hausdorff edistance defines an emetric space structure on the type of closed subsets

      Equations

        The edistance to a closed set depends continuously on the point and the set

        theorem TopologicalSpace.Closeds.edist_eq {α : Type u_1} [EMetricSpace α] {s t : Closeds α} :

        By definition, the edistance on Closeds α is given by the Hausdorff edistance

        In a complete space, the type of closed subsets is complete for the Hausdorff edistance.

        theorem TopologicalSpace.Closeds.lipschitz_sup {α : Type u_1} [EMetricSpace α] :
        LipschitzWith 1 fun (p : Closeds α × Closeds α) => p.1p.2

        In an emetric space, the type of compact subsets is an emetric space, where the edistance is the Hausdorff edistance

        Equations
          theorem TopologicalSpace.Compacts.lipschitz_sup {α : Type u_1} [EMetricSpace α] :
          LipschitzWith 1 fun (p : Compacts α × Compacts α) => p.1p.2
          theorem TopologicalSpace.Compacts.lipschitz_prod {α : Type u_1} {β : Type u_2} [EMetricSpace α] [EMetricSpace β] :
          LipschitzWith 1 fun (p : Compacts α × Compacts β) => p.1 ×ˢ p.2

          In an emetric space, the type of non-empty compact subsets is an emetric space, where the edistance is the Hausdorff edistance

          Equations

            NonemptyCompacts.toCloseds is an isometry

            The range of NonemptyCompacts.toCloseds is closed in a complete space

            In a complete space, the type of nonempty compact subsets is complete. This follows from the same statement for closed subsets

            In a second countable space, the type of nonempty compact subsets is second countable

            @[deprecated TopologicalSpace.NonemptyCompacts.continuous_toCloseds (since := "2025-11-19")]

            Alias of TopologicalSpace.NonemptyCompacts.continuous_toCloseds.

            @[deprecated TopologicalSpace.Closeds.isClosed_subsets_of_isClosed (since := "2025-08-20")]

            Alias of TopologicalSpace.Closeds.isClosed_subsets_of_isClosed.

            @[deprecated TopologicalSpace.NonemptyCompacts.isClosed_subsets_of_isClosed (since := "2025-11-19")]

            Alias of TopologicalSpace.NonemptyCompacts.isClosed_subsets_of_isClosed.

            @[deprecated TopologicalSpace.Closeds.isClosed_subsets_of_isClosed (since := "2025-11-19")]

            Alias of TopologicalSpace.Closeds.isClosed_subsets_of_isClosed.

            @[deprecated Metric.mem_hausdorffEntourage_of_hausdorffEDist_lt (since := "2026-01-08")]

            Alias of Metric.mem_hausdorffEntourage_of_hausdorffEDist_lt.

            @[deprecated Metric.hausdorffEDist_le_of_mem_hausdorffEntourage (since := "2026-01-08")]

            Alias of Metric.hausdorffEDist_le_of_mem_hausdorffEntourage.

            @[deprecated TopologicalSpace.Closeds.continuous_infEDist (since := "2026-01-08")]

            Alias of TopologicalSpace.Closeds.continuous_infEDist.


            The edistance to a closed set depends continuously on the point and the set

            @[deprecated TopologicalSpace.Closeds.edist_eq (since := "2026-01-08")]

            Alias of TopologicalSpace.Closeds.edist_eq.


            By definition, the edistance on Closeds α is given by the Hausdorff edistance

            @[deprecated TopologicalSpace.Closeds.isometry_singleton (since := "2026-01-08")]
            theorem EMetric.Closeds.isometry_singleton {α : Type u_1} [EMetricSpace α] :
            Isometry fun (x : α) => {x}

            Alias of TopologicalSpace.Closeds.isometry_singleton.

            @[deprecated TopologicalSpace.Closeds.lipschitz_sup (since := "2026-01-08")]

            Alias of TopologicalSpace.Closeds.lipschitz_sup.

            @[deprecated TopologicalSpace.NonemptyCompacts.isometry_toCloseds (since := "2026-01-08")]

            Alias of TopologicalSpace.NonemptyCompacts.isometry_toCloseds.


            NonemptyCompacts.toCloseds is an isometry

            @[deprecated TopologicalSpace.NonemptyCompacts.isUniformEmbedding_toCloseds (since := "2025-08-20")]

            Alias of TopologicalSpace.NonemptyCompacts.isUniformEmbedding_toCloseds.

            @[deprecated TopologicalSpace.NonemptyCompacts.isUniformEmbedding_toCloseds (since := "2025-11-19")]

            Alias of TopologicalSpace.NonemptyCompacts.isUniformEmbedding_toCloseds.

            @[deprecated TopologicalSpace.NonemptyCompacts.isClosed_in_closeds (since := "2026-01-08")]

            Alias of TopologicalSpace.NonemptyCompacts.isClosed_in_closeds.


            The range of NonemptyCompacts.toCloseds is closed in a complete space

            @[deprecated TopologicalSpace.NonemptyCompacts.isometry_singleton (since := "2026-01-08")]
            theorem EMetric.NonemptyCompacts.isometry_singleton {α : Type u_1} [EMetricSpace α] :
            Isometry fun (x : α) => {x}

            Alias of TopologicalSpace.NonemptyCompacts.isometry_singleton.

            @[deprecated TopologicalSpace.NonemptyCompacts.lipschitz_sup (since := "2026-01-08")]

            Alias of TopologicalSpace.NonemptyCompacts.lipschitz_sup.

            @[deprecated TopologicalSpace.NonemptyCompacts.lipschitz_prod (since := "2026-01-08")]

            Alias of TopologicalSpace.NonemptyCompacts.lipschitz_prod.

            NonemptyCompacts α inherits a metric space structure, as the Hausdorff edistance between two such sets is finite.

            Equations

              The distance on NonemptyCompacts α is the Hausdorff distance, by construction