Piecewise smooth Riemannian paths #
This file extends the metric-independent piecewise smooth path API with Riemannian length results.
It proves that the sum of Manifold.pathELength over any ordered partition is the length on the
whole interval. Consequently the sum used to compute the length of a piecewise-C¹ path is
independent of its witnessing partition and, more generally, of every refinement.
Main results #
TauCeti.Manifold.sum_pathELength_eq: summingManifold.pathELengthover an ordered partition gives the length on the whole interval.TauCeti.Manifold.sum_pathELength_eq_of_endpoints_eq: two ordered partitions with the same endpoints compute the same length.TauCeti.Manifold.IsPiecewiseContMDiffOn.exists_partition_sum_pathELength_eq: a piecewise smooth path has a witnessing partition whose piece lengths sum to itspathELength.
This is the finite-partition part of Layer 0 of the Hopf--Rinow roadmap. It uses Mathlib's
Manifold.pathELength_add; no separate notion of Riemannian length is introduced.
References #
- M. P. do Carmo, Riemannian Geometry, Chapter 1, Definition 2.9 and Chapter 7, Section 2.
Path length is additive over every finite ordered partition. The sum of the lengths of
the restrictions to consecutive pieces is the length over the interval between the first and last
partition points. No regularity hypothesis is needed: this is finite iteration of Mathlib's
Manifold.pathELength_add.
Ordered finite partitions with the same first and last points give the same sum of piece lengths. In particular, inserting any finite collection of refinement points leaves the computed length unchanged.
A piecewise smooth path admits a strict partition on which it is smooth and whose sum of
piece lengths is exactly its Manifold.pathELength on the full interval. This is the form used to
iterate corner smoothing over a partition.