A copy of a metric space with metric given by d x y = dist x y ^ α #
Given a (pseudo) (extended) metric space X and a number 0 < α < 1,
one can consider the metric given by d x y = (dist x y) ^ α.
In this file we define WithRPowDist X α hα₀ hα₁ to be a one-field structure wrapper around X
with metric given by this formula.
One of the reasons to introduce this definition is the following.
In the proof of his version of the Morse-Sard theorem,
Moreira [Moreira2001] studies maps of two variables that are Lipschitz continuous in one variable,
but satisfy a stronger assumption ‖f (a, y) - f (a, b)‖ = O(‖y - b‖ ^ α)
along the second variable, as long as (a, b) is one of the "interesting" points.
If we want to apply Vitali family in this context, we need to cover the set by products
closedBall a (R ^ α) ×ˢ closedBall b R so that both components make a similar contribution
to ‖f (x, y) - f (a, b)‖. These sets aren't balls in the original metric
(or even subsets of balls that occupy at least a fixed fraction of the volume,
as we require in our version of Vitali theorem).
However, if we change the metric on the first component to the one introduced in this file, then these sets become balls, and we can apply Vitali theorem.
References #
- [Carlos Gustavo T. de A. Moreira, Hausdorff measures and the Morse-Sard theorem] [Moreira2001]
The natural equivalence between WithRPowDist X α hr₀ hr₁ and X.
Equations
- WithRPowDist.equiv X α hr₀ hr₁ = { toFun := WithRPowDist.val, invFun := WithRPowDist.mk, left_inv := ⋯, right_inv := ⋯ }
Instances For
Topological space structure #
The topology on WithRPowDist X α hα₀ hα₁ is induced from X.
The topological space structure on WithRPowDist X α _ _ is induced from the original space.
The natural homeomorphism between WithRPowDist X α hα₀ hα₁ and X.
Equations
- WithRPowDist.homeomorph = { toEquiv := WithRPowDist.equiv X α hα₀ hα₁, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
We copy some instances from the underlying space X to WithRPowDist X α hα₀ hα₁.
In the future, we can add more of them, if needed,
or even copy all the topology-related classes, if we get a tactic to do it automatically.
Bornology #
The bornology on WithRPowDist X α hα₀ hα₁ is induced from X.
Uniform space structure #
The uniform space structure on WithRPowDist X α hα₀ hα₁ is induced from X.
Equations
The natural uniform equivalence between WithRPowDist X α hα₀ hα₁ and X.
Equations
- WithRPowDist.uniformEquiv = { toEquiv := WithRPowDist.equiv X α hα₀ hα₁, uniformContinuous_toFun := ⋯, uniformContinuous_invFun := ⋯ }
Instances For
Extended distance and a (pseudo) extended metric space structure #
Th extended distance on WithRPowDist X α hα₀ hα₁
is given by edist x y = (edist x.val y.val) ^ α.
If the original space is a (pseudo) extended metric space, then so is WithRPowDist X α hα₀ hα₁.
Equations
- WithRPowDist.instEDist = { edist := fun (x y : WithRPowDist X α hα₀ hα₁) => edist x.val y.val ^ α }
Equations
- WithRPowDist.instPseudoEMetricSpace = { toEDist := WithRPowDist.instEDist, edist_self := ⋯, edist_comm := ⋯, edist_triangle := ⋯, toUniformSpace := inferInstance, uniformity_edist := ⋯ }
Equations
Distance and a (pseudo) metric space structure #
Th extended distance on WithRPowDist X α hα₀ hα₁
is given by dist x y = (dist x.val y.val) ^ α.
If the original space is a (pseudo) metric space, then so is WithRPowDist X α hα₀ hα₁.
Equations
- WithRPowDist.instDist = { dist := fun (x y : WithRPowDist X α hα₀ hα₁) => dist x.val y.val ^ α }