Finiteness of the Riemannian distance, and the induced metric space #
Manifold.riemannianEDist I x y is the infimum of the lengths of C¹ paths from x to y, an
extended distance: it is ∞ as soon as no such path exists. This file identifies exactly when it
is finite, and uses that to promote the extended metric space structure
EMetricSpace.ofRiemannianMetric of a preconnected Riemannian manifold to an ordinary metric space
structure, which is what statements about dist, ProperSpace and CompleteSpace need.
The key point is that {y | riemannianEDist I x y < ∞} is clopen: it is open because nearby points
are at small Riemannian distance (eventually_riemannianEDist_lt), and its complement is open for
the same reason. Hence it contains the connected component of x. Conversely a C¹ path is in
particular continuous, so a point at finite Riemannian distance from x lies in the connected
component of x. Together these give
riemannianEDist_lt_top_iff_mem_connectedComponent, of which finiteness on a preconnected manifold
is the special case that matters downstream.
Main results #
TauCeti.Manifold.riemannianEDist_lt_top_iff_mem_connectedComponent: the Riemannian distance fromxtoyis finite if and only ifylies in the connected component ofx.TauCeti.Manifold.riemannianEDist_ne_top: on a preconnected manifold the Riemannian distance is never∞.TauCeti.PseudoMetricSpace.ofRiemannianMetricandTauCeti.MetricSpace.ofRiemannianMetric: the (pseudo)metric space structures of a preconnected Riemannian manifold, refiningPseudoEMetricSpace.ofRiemannianMetricandEMetricSpace.ofRiemannianMetric; both satisfyIsRiemannianManifold I M.TauCeti.IsRiemannianManifold.edist_le_pathELengthandTauCeti.IsRiemannianManifold.dist_le_toReal_pathELength: the ambient (extended) distance of a Riemannian manifold, read throughIsRiemannianManifold.out, is bounded by the length of anyC¹path.TauCeti.IsRiemannianManifold.edist_le_of_norm_mfderiv_le: the mean-value inequality for aC¹map from a normed space into a Riemannian manifold along a segment.TauCeti.Manifold.le_riemannianEDist_of_forall_le_pathELength: the extended distance is bounded below by any bound valid for the lengths of allC¹curves joining two points, since it is the infimum of those lengths.
References #
- Geodesics, the exponential map, and the Hopf–Rinow theorem roadmap, Layer 0, "Distance compatibility and finiteness".
- M. P. do Carmo, Riemannian Geometry, Birkhäuser, 1992, Ch. 7 §2, Def. 2.4.
Mathlib/Geometry/Manifold/Riemannian/Basic.lean(S. Gouëzel):PseudoEMetricSpace.ofRiemannianMetric,EMetricSpace.ofRiemannianMetric, and theirIsRiemannianManifoldinstances, which the (pseudo)metric constructions here adapt.
Two points at finite Riemannian distance are joined by a path: a C¹ path witnessing any
strict upper bound on the distance is in particular continuous.
The Riemannian extended distance is bounded below by any bound that is valid for the lengths
of all C¹ curves joining the two points: it is the infimum of those lengths.
The set of points at finite Riemannian distance from x is open: any point close enough to a
point y of this set is at Riemannian distance < 1 from y, hence at finite distance from x by
the triangle inequality.
The set of points at finite Riemannian distance from x is closed: if y is at infinite
Riemannian distance from x, then so is any point close enough to y, again by the triangle
inequality.
The set of points at finite Riemannian distance from x is clopen.
Two points of a preconnected set are at finite Riemannian distance.
The Riemannian distance from x to y is finite exactly when y lies in the connected
component of x.
On a preconnected manifold, the Riemannian distance between any two points is finite.
On a preconnected manifold, the Riemannian distance between any two points is finite. This is
the hypothesis needed to turn EMetricSpace.ofRiemannianMetric into a genuine metric space.
In a Riemannian manifold, the ambient extended distance between the endpoints of a C¹ path
is at most the length of that path. This is Manifold.riemannianEDist_le_pathELength read through
IsRiemannianManifold.out.
The mean-value inequality for maps into a Riemannian manifold. Let f be a map from a real
normed space to a Riemannian manifold which is C¹ at every point of the segment from a to b.
If its differential along that segment sends b - a to vectors of norm at most C, then f a and
f b are at extended distance at most C.
In a Riemannian manifold whose ambient distance is an ordinary one, that distance is the real part of the Riemannian extended distance.
In a Riemannian manifold whose ambient distance is an ordinary one, the distance is bounded
above by the length of any C¹ path of finite length between the two points.
In a Riemannian manifold whose ambient distance is an ordinary one, any bound r on the
distance from x to y is witnessed by a C¹ path on [0, 1] of length < ENNReal.ofReal r.
The pseudometric space structure associated to a Riemannian metric on a preconnected manifold,
obtained from PseudoEMetricSpace.ofRiemannianMetric now that the extended distance is known to be
finite. As for the extended version, the topology is defeq to the original one.
This should only be used when constructing data in specific situations. To develop the theory, one
should rather assume that there is an already existing pseudometric space structure, satisfying
additionally the predicate IsRiemannianManifold I M.
Equations
Instances For
The distance of PseudoMetricSpace.ofRiemannianMetric is the infimum of the lengths of C¹
paths, i.e. the resulting pseudometric space satisfies the IsRiemannianManifold I M predicate.
The metric space structure associated to a Riemannian metric on a preconnected manifold,
obtained from EMetricSpace.ofRiemannianMetric now that the extended distance is known to be
finite. As for the extended version, the topology is defeq to the original one.
This should only be used when constructing data in specific situations. To develop the theory, one
should rather assume that there is an already existing metric space structure, satisfying
additionally the predicate IsRiemannianManifold I M.
Equations
Instances For
The distance of MetricSpace.ofRiemannianMetric is the infimum of the lengths of C¹ paths,
i.e. the resulting metric space satisfies the IsRiemannianManifold I M predicate.