The actual bounded Lipschitz flow is jointly continuous in both times and the initial point. Reversing its two time arguments gives its genuine continuous inverse, so each fixed-time map is a homeomorphism.
theorem
EulerBoundedLipschitzFlow.Data.flow_distance
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(s t s₀ t₀ : ℝ)
(x x₀ : E)
:
theorem
EulerBoundedLipschitzFlow.Data.flow_joint_continuous
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
:
noncomputable def
EulerBoundedLipschitzFlow.Data.flowHomeomorph
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(s t : ℝ)
:
Flow homeomorph, bundling toFun, invFun, left_inv, right_inv and the required
compatibility proofs.
Equations
Instances For
noncomputable def
EulerBoundedLipschitzFlow.Data.forward
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(t : ℝ)
(x : E)
:
E
Forward, given by V.flow 0 t x.
Instances For
noncomputable def
EulerBoundedLipschitzFlow.Data.backward
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(t : ℝ)
(x : E)
:
E
Backward, given by V.flow t 0 x.
Instances For
@[simp]
theorem
EulerBoundedLipschitzFlow.Data.backward_forward
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(t : ℝ)
(x : E)
:
@[simp]
theorem
EulerBoundedLipschitzFlow.Data.forward_backward
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(t : ℝ)
(x : E)
:
@[simp]
theorem
EulerBoundedLipschitzFlow.Data.forward_zero
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(x : E)
:
@[simp]
theorem
EulerBoundedLipschitzFlow.Data.backward_zero
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(x : E)
:
theorem
EulerBoundedLipschitzFlow.Data.forward_hasDerivAt
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(t : ℝ)
(x : E)
:
HasDerivAt (fun (s : ℝ) => V.forward s x) (V.velocity t (V.forward t x)) t
theorem
EulerBoundedLipschitzFlow.Data.forward_joint_continuous
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
:
theorem
EulerBoundedLipschitzFlow.Data.backward_joint_continuous
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
:
theorem
EulerBoundedLipschitzFlow.Data.forward_displacement
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[CompleteSpace E]
(V : Data E)
(t : ℝ)
(x : E)
: