Documentation

TauCeti.Geometry.Manifold.IntegralCurve.Basic

Integral curves in coordinates #

This file records the correspondence between an integral curve and the solution of the coordinate equation it becomes when read in one fixed extended chart, in both directions, and the uniqueness statement that comes with it: two integral curves on an open interval which agree once agree throughout, as soon as one of them stays in a fixed chart over which the coordinate field is continuously differentiable. It also identifies the constant integral curves with the zeros of the field.

Main results #

References #

theorem IsMIntegralCurveOn.map_of_mfderiv_eq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {E' : Type u_3} [NormedAddCommGroup E'] [NormedSpace ℝ E'] {H' : Type u_4} [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} {M : Type u_5} [TopologicalSpace M] [ChartedSpace H M] {M' : Type u_6} [TopologicalSpace M'] [ChartedSpace H' M'] {f : M → M'} {V : (x : M) → TangentSpace I x} {W : (x : M') → TangentSpace I' x} {γ : ℝ → M} {s : Set ℝ} (hf : ∀ t ∈ s, MDiffAt f (γ t)) (hVW : ∀ t ∈ s, (mfderiv% f (γ t)) (V (γ t)) = W (f (γ t))) (hγ : IsMIntegralCurveOn γ V s) :

A map differentiable along an integral curve whose derivative intertwines the vector fields there sends it to an integral curve of the second field.

theorem IsMIntegralCurveOn.congr {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_5} [TopologicalSpace M] [ChartedSpace H M] {V : (x : M) → TangentSpace I x} {γ γ' : ℝ → M} {s : Set ℝ} (hγ : IsMIntegralCurveOn γ V s) (h : Set.EqOn γ' γ s) :

Being an integral curve on a set is a property of the values on that set. The values of a curve outside its parameter set are junk, so a curve agreeing with an integral curve on the set is again an integral curve there.

@[simp]
theorem isMIntegralCurve_const_iff {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {v : (x : M) → TangentSpace I x} {x : M} :
IsMIntegralCurve (fun (x_1 : ℝ) => x) v ↔ v x = 0

Constant integral curves are the zeros of the field. The constant curve at x is an integral curve of v exactly when v x = 0.

theorem IsMIntegralCurveAt.map_of_mfderiv_eq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {E' : Type u_3} [NormedAddCommGroup E'] [NormedSpace ℝ E'] {H' : Type u_4} [TopologicalSpace H'] {I' : ModelWithCorners ℝ E' H'} {M : Type u_5} [TopologicalSpace M] [ChartedSpace H M] {M' : Type u_6} [TopologicalSpace M'] [ChartedSpace H' M'] {f : M → M'} {V : (x : M) → TangentSpace I x} {W : (x : M') → TangentSpace I' x} {γ : ℝ → M} {t₀ : ℝ} (hf : ∀ᶠ (t : ℝ) in nhds t₀, MDiffAt f (γ t)) (hVW : ∀ᶠ (t : ℝ) in nhds t₀, (mfderiv% f (γ t)) (V (γ t)) = W (f (γ t))) (hγ : IsMIntegralCurveAt γ V t₀) :
IsMIntegralCurveAt (f ∘ γ) W t₀

A map eventually differentiable along a local integral curve whose derivative eventually intertwines the vector fields sends it to a local integral curve of the second field.

theorem TauCeti.isMIntegralCurve_congr_vectorField {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] {γ : ℝ → M} {v w : (x : M) → TangentSpace I x} (hvw : ∀ (t : ℝ), v (γ t) = w (γ t)) :

Being an integral curve only depends on the vector field along the curve. If two vector fields agree at every point of a curve, it is an integral curve of one exactly when it is an integral curve of the other.

theorem TauCeti.isMIntegralCurveOn_iff_isIntegralCurveOn {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {γ : ℝ → E} {v : (x : E) → TangentSpace (modelWithCornersSelf ℝ E) x} {s : Set ℝ} :
IsMIntegralCurveOn γ v s ↔ IsIntegralCurveOn γ (fun (x : ℝ) (x_1 : E) => v x_1) s

Integral curves in a vector space. For the model 𝓘(ℝ, E) of E on itself, a curve is an integral curve of a vector field on a set exactly when it solves, on that set, the autonomous differential equation γ' = v ∘ γ in the sense of Mathlib's IsIntegralCurveOn.

theorem IsMIntegralCurveAt.of_extChartAt_symm {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {x₀ : M} {f : ℝ → E} {t₀ : ℝ} {v : (x : M) → TangentSpace I x} (htarget : ∀ᶠ (t : ℝ) in nhds t₀, f t ∈ interior (extChartAt I x₀).target) (hderiv : ∀ᶠ (t : ℝ) in nhds t₀, HasDerivAt f ((tangentCoordChange I (↑(extChartAt I x₀).symm (f t)) x₀ (↑(extChartAt I x₀).symm (f t))) (v (↑(extChartAt I x₀).symm (f t)))) t) :
IsMIntegralCurveAt (↑(extChartAt I x₀).symm ∘ f) v t₀

A coordinate curve whose values stay in an extended-chart target and whose derivative is the coordinate expression of a vector field gives a manifold integral curve after applying the inverse chart.

theorem IsMIntegralCurveOn.of_extChartAt_symm {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] {x₀ : M} {Φ : ℝ → E} {s : Set ℝ} {v : (x : M) → TangentSpace I x} (hs : IsOpen s) (hderiv : ∀ t ∈ s, HasDerivAt Φ ((tangentCoordChange I (↑(extChartAt I x₀).symm (Φ t)) x₀ (↑(extChartAt I x₀).symm (Φ t))) (v (↑(extChartAt I x₀).symm (Φ t)))) t) (htarget : ∀ t ∈ s, Φ t ∈ interior (extChartAt I x₀).target) :
IsMIntegralCurveOn (↑(extChartAt I x₀).symm ∘ Φ) v s

A curve in the extended chart at x₀ that solves the coordinate equation and stays in the interior of the chart target on an open set s is an integral curve of v on s once pulled back through the inverse chart.

theorem TauCeti.isMIntegralCurveOn_extChartAt_symm_comp {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] (v : (x : M) → TangentSpace I x) (a : M) {f : ℝ → E} {s : Set ℝ} (hs : IsOpen s) (hmem : ∀ t ∈ s, f t ∈ interior (extChartAt I a).target) (hderiv : ∀ t ∈ s, HasDerivAt f (↑(trivializationAt E (TangentSpace I) a) ⟨↑(extChartAt I a).symm (f t), v (↑(extChartAt I a).symm (f t))⟩).2 t) :

A curve in the model space which stays in the interior of the chart target and solves the coordinate equation of a vector field on an open set of times gives an integral curve of the field on the manifold, after applying the inverse extended chart.

theorem IsMIntegralCurveOn.eqOn_of_contDiffOn_extChartAt {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℝ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners ℝ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [T2Space M] {v : (x : M) → TangentSpace I x} {x₀ : M} {a b t₀ : ℝ} {γ δ : ℝ → M} {u : Set E} (hu : IsOpen u) (hv : ContDiffOn ℝ 1 (fun (z : E) => (tangentCoordChange I (↑(extChartAt I x₀).symm z) x₀ (↑(extChartAt I x₀).symm z)) (v (↑(extChartAt I x₀).symm z))) u) (hγ : IsMIntegralCurveOn γ v (Set.Ioo a b)) (hδ : IsMIntegralCurveOn δ v (Set.Ioo a b)) (hγsrc : ∀ t ∈ Set.Ioo a b, γ t ∈ (extChartAt I x₀).source) (hγu : ∀ t ∈ Set.Ioo a b, ↑(extChartAt I x₀) (γ t) ∈ u) (ht₀ : t₀ ∈ Set.Ioo a b) (heq : γ t₀ = δ t₀) :
Set.EqOn γ δ (Set.Ioo a b)

Fixed-chart uniqueness of integral curves. Two integral curves on an open interval which take the same value at one time of that interval agree on it, as soon as one of them stays in a fixed extended chart, over an open set on which the coordinate expression of the field is continuously differentiable. Unlike isMIntegralCurveOn_Ioo_eqOn_of_contMDiff, the field has to be regular only in that one chart, not in the chart at each point of the curve.