Constant speed #
This file defines the notion of constant (and unit) speed for a function f : ℝ → E
with
pseudo-emetric structure on E
with respect to a set s : Set ℝ
and "speed" l : ℝ≥0
, and shows
that if f
has locally bounded variation on s
, it can be obtained (up to distance zero, on s
),
as a composite φ ∘ (variationOnFromTo f s a)
, where φ
has unit speed and a ∈ s
.
Main definitions #
HasConstantSpeedOnWith f s l
, stating that the speed off
ons
isl
.HasUnitSpeedOn f s
, stating that the speed off
ons
is1
.naturalParameterization f s a : ℝ → E
, the unit speed reparameterization off
ons
relative toa
.
Main statements #
unique_unit_speed_on_Icc_zero
proves that iff
andf ∘ φ
are both naturally parameterized on closed intervals starting at0
, thenφ
must be the identity on those intervals.edist_naturalParameterization_eq_zero
proves that iff
has locally bounded variation, then precomposingnaturalParameterization f s a
withvariationOnFromTo f s a
yields a function at distance zero fromf
ons
.has_unit_speed_naturalParameterization
proves that iff
has locally bounded variation, thennaturalParameterization f s a
has unit speed ons
.
Tags #
arc-length, parameterization
f
has constant speed l
on s
if the variation of f
on s ∩ Icc x y
is equal to
l * (y - x)
for any x y
in s
.
Equations
- HasConstantSpeedOnWith f s l = ∀ ⦃x : ℝ⦄, x ∈ s → ∀ ⦃y : ℝ⦄, y ∈ s → eVariationOn f (s ∩ Set.Icc x y) = ENNReal.ofReal (↑l * (y - x))
Instances For
f
has unit speed on s
if it is linearly parameterized by l = 1
on s
.
Equations
- HasUnitSpeedOn f s = HasConstantSpeedOnWith f s 1
Instances For
If both f
and f ∘ φ
have unit speed (on t
and s
respectively) and φ
monotonically maps s
onto t
, then φ
is just a translation (on s
).
If both f
and f ∘ φ
have unit speed (on Icc 0 t
and Icc 0 s
respectively)
and φ
monotonically maps Icc 0 s
onto Icc 0 t
, then φ
is the identity on Icc 0 s
The natural parameterization of f
on s
, which, if f
has locally bounded variation on s
,
- has unit speed on
s
(byhas_unit_speed_naturalParameterization
). - composed with
variationOnFromTo f s a
, is at distance zero fromf
(byedist_naturalParameterization_eq_zero
).
Equations
- naturalParameterization f s a = f ∘ Function.invFunOn (variationOnFromTo f s a) s