The Kuratowski embedding #
Any separable metric space can be embedded isometrically in ℓ^∞(ℕ, ℝ).
Any partially defined Lipschitz map into ℓ^∞ can be extended to the whole space.
Any separable metric space can be embedded isometrically in ℓ^∞(ℕ, ℝ) #
A metric space can be embedded in l^∞(ℝ) via the distances to points in
a fixed countable set, if this set is dense. This map is given in kuratowskiEmbedding,
without density assumptions.
Equations
Instances For
The embedding map is always a semi-contraction.
When the reference set is dense, the embedding map is an isometry on its image.
Every separable metric space embeds isometrically in ℓ^∞(ℕ).
The Kuratowski embedding is an isometric embedding of a separable metric space in ℓ^∞(ℕ, ℝ).
Equations
Instances For
The Kuratowski embedding is an isometry. Theorem 2.1 of [Assaf Naor, Metric Embeddings and Lipschitz Extensions][Naor-2015].
Version of the Kuratowski embedding for nonempty compacts
Equations
- NonemptyCompacts.kuratowskiEmbedding α = { carrier := Set.range (kuratowskiEmbedding α), isCompact' := ⋯, nonempty' := ⋯ }
Instances For
A function f : α → ℓ^∞(ι, ℝ) which is K-Lipschitz on a subset s admits a K-Lipschitz
extension to the whole space.
Theorem 2.2 of [Assaf Naor, Metric Embeddings and Lipschitz Extensions][Naor-2015]
The same result for the case of a finite type ι is implemented in
LipschitzOnWith.extend_pi.