The flow of a complete vector field #
A C¹ vector field v on a boundaryless manifold is complete when its maximal integral curves
are all defined for all time. Its maximal integral curves then assemble into a flow of ℝ on the
manifold, and this file packages them as a Mathlib Flow. Every C¹ vector field on a compact
boundaryless manifold is complete (isCompleteVectorField_of_compactSpace).
Main declarations #
TauCeti.globalFlow: the flow of a completeC¹vector field;TauCeti.flowOf_eq_globalFlow: it agrees with the maximal flowflowOf.TauCeti.isMIntegralCurve_globalFlow: its orbits are integral curves of the field.TauCeti.apply_globalFlow_eq_sub: a functionfwithdf(v) = -1on a band decreases at unit speed along the flow while the flow stays in the band;TauCeti.mvfderiv_apply_eq_one_of_eventually_apply_globalFlow_eq_add: conversely, a function translated at unit speed by the flow hasdf(v) = 1, so (TauCeti.isRegularValue_of_apply_globalFlow_eq_add) the values it is translated through are regular.TauCeti.globalFlow_eq_of_isMIntegralCurve: every integral curve is an orbit.TauCeti.forall_globalFlow_eq_self_iff: a point is fixed at all times exactly when the field vanishes there.TauCeti.contMDiff_globalFlow_uncurry: for a completeC^nfield, the flow is jointlyC^nin time and space.TauCeti.mfderiv_globalFlow_apply_self: the differential of the time-tmap preserves the field.TauCeti.globalFlowDiffeomorph: for a completeC^nfield, the time-tmap is aC^ndiffeomorphism;TauCeti.globalFlowDiffeomorph_symm_apply: its inverse is the time-(-t)map.TauCeti.globalFlowDiffeomorphHom: the flow as a homomorphism from the additive groupℝto the group ofC^nself-diffeomorphisms.
References #
- J. M. Lee, Introduction to Smooth Manifolds, Springer, 2012, Theorems 9.12 and 9.16.
The flow of a complete C¹ vector field: globalFlow v hv hcomplete t x is the value at time
t of the integral curve of v through x.
Instances For
The flow at time t is the maximal integral curve at time t.
For a complete C¹ vector field, the maximal flow flowOf v is the global flow.
The orbits of the flow are integral curves of the field.
Unit-speed descent along a flow. Let v be a complete C¹ vector field with
df(v) = -1 on an open set U containing the band a ≤ f ≤ b. If f x ≤ b, then f decreases
at unit speed along the flow line of x until it reaches the level a.
A function translated by a flow has unit derivative along the field. If f is
differentiable at x and f (ψ_t x) = f x + t for all times t near 0, where ψ is the flow
of v, then df_x(v x) = 1.
Values swept by a flow are regular. If f is differentiable on the band a < f < b and
the flow ψ of v translates f at unit speed there, f (ψ_t x) = f x + t whenever f x and
f x + t lie in (a, b), then every value in (a, b) is a regular value of f.
Every integral curve of the field is an orbit of the flow.
A point is stationary under the complete flow exactly when the vector field vanishes there.
This is not a simp lemma: globalFlow_apply already rewrites flow evaluations to the maximal
integral curve.
The flow of a complete C^n vector field, 1 ≤ n, is jointly C^n in time and space.
For a fixed time t, the time-t map of the flow of a complete C^n vector field, 1 ≤ n,
is C^n.
The flow preserves its generating field. The differential of the time-t map of the flow
of a complete C¹ vector field v carries v at x to v at the image of x.
The time-t map of the flow of a complete C^n vector field, 1 ≤ n, as a C^n
diffeomorphism. Its inverse is the time-(-t) map.
Instances For
The diffeomorphism globalFlowDiffeomorph is the time-t map of the flow.
As a function, globalFlowDiffeomorph is the time-t map of the flow.
The inverse of globalFlowDiffeomorph at time t is the time-(-t) map of the flow.
The flow of a complete C^n vector field, 1 ≤ n, as a homomorphism from the additive group
of times to the group of C^n self-diffeomorphisms, written additively as for
AddAction.toPermHom: time s + t acts as time s after time t.
Instances For
The image of a time under globalFlowDiffeomorphHom is the time-t diffeomorphism.