A C¹ vector field has a local flow at every interior point, continuous in the initial point and unique among integral curves that stay in the neighbourhood
ProvedAnosovPlugs.exists_localFlow_of_isInteriorPointLet be a smooth 3-manifold with boundary (modelled on the closed half-space), let be a C¹ vector field on , and let be an interior point of . An integral curve of on a set of times is a curve whose derivative within at every is (Mathlib's IsMIntegralCurveOn; at the endpoints of an interval the derivative is one-sided). We write for the closed interval between and , in either order (Mathlib's uIcc 0 t). Then there are , an open neighbourhood of and a map (a local flow) such that:
- for every , , the curve is an integral curve of on , and is an interior point of for every ;
- for every , the map is continuous on ;
- (uniqueness inside ) for every , every with and every integral curve of on with and , one has
In words: near an interior point, a C¹ vector field has a local flow defined for a uniform short time, continuous in the initial point, and unique among integral curves that stay in the neighbourhood. This is the Picard–Lindelöf theorem with parameters, read in a chart at . A general fact of ordinary differential equations, not stated in the paper; it is used tacitly in the proof of Proposition 1.1 (Section 3.1 of arXiv v1, p. 14), whose fourth and fifth sentences use, without comment, that the flow of the glued vector field Z near the maximal invariant set Λ_X of the plug (U, X) is the flow of X. In the proof of the companion statement exists_integralCurveOn_nhds it is the local building block that is iterated along a compact orbit segment.
Formalization Note No Hausdorff hypothesis is assumed: the uniqueness clause is restricted to curves that stay in ; the statement does not say that lies in one chart, but a proof may choose inside one chart, and then the clause follows from uniqueness for Lipschitz ordinary differential equations in ; this is why the clause carries the hypothesis . Continuity in the initial point is stated for each fixed time separately, which is all the companion statement needs. Mathlib (at the pinned version) has the chart-level local flow (IsPicardLindelof.exists_forall_mem_closedBall_eq_hasDerivWithinAt_continuousOn) and short-time existence on manifolds (exists_isMIntegralCurveAt_of_contMDiffAt), but no local flow on manifolds. C¹ is the mission's IsC1VectorField.
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem exists_localFlow_of_isInteriorPoint
{M : Type} [TopologicalSpace M] [ChartedSpace (EuclideanHalfSpace 3) M] [IsManifold I3 ∞ M]
(X : (x : M) → TangentSpace I3 x) (hX : IsC1VectorField X)
(x₀ : M) (hx₀ : I3.IsInteriorPoint x₀) :
∃ ε > (0 : ℝ), ∃ O : Set M, IsOpen O ∧ x₀ ∈ O ∧ ∃ α : M → ℝ → M,
(∀ y ∈ O, α y 0 = y ∧ IsMIntegralCurveOn (α y) X (Icc (-ε) ε) ∧
∀ τ ∈ Icc (-ε) ε, I3.IsInteriorPoint (α y τ)) ∧
(∀ τ ∈ Icc (-ε) ε, ContinuousOn (fun y => α y τ) O) ∧
(∀ y ∈ O, ∀ h : ℝ, |h| ≤ ε → ∀ η : ℝ → M, η 0 = y →
IsMIntegralCurveOn η X (uIcc 0 h) → (∀ τ ∈ uIcc 0 h, η τ ∈ O) →
∀ τ ∈ uIcc 0 h, η τ = α y τ) := by sorry
end AnosovPlugs