Integral curves of a C¹ vector field on a 3-manifold with boundary are unique on a closed interval from their starting point, boundary points allowed
ProvedAnosovPlugs.integralCurveOn_uIcc_uniqueLet be a Hausdorff smooth 3-manifold with boundary (modelled on the closed half-space), let be a C¹ vector field on and let . 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). If and are integral curves of on with , then
In words: integral curves of a C¹ vector field on a manifold with boundary are determined by their starting point, on a closed time interval in either time direction, also when the curves run along or touch the boundary. The proof reads both curves in the chart at a point of agreement. There the field is C¹ within the closed half-space. The half-space is convex, so the field is locally Lipschitz on it. The uniqueness theorem for Lipschitz ordinary differential equations then applies to solutions that stay in the half-space. The set of agreement times is closed and open in the interval. It is used in the proof of Proposition 1.1 (Section 3.1 of arXiv v1, p. 14; GT 2017 Section 4.1). There it is needed for the glued field , whose integral curves cross the seam, where the two plugs are glued along their boundaries; the companion theorem plugGluing_integralCurveOn_unique derives that case from this one.
Formalization Note Mathlib's uniqueness theorem for integral curves on manifolds (isMIntegralCurveOn_Ioo_eqOn_of_contMDiff) requires open intervals and interior points along the first curve. This statement removes both restrictions. The Hausdorff hypothesis makes the set of agreement times closed. C¹ is the mission's IsC1VectorField. No compactness is assumed.
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem integralCurveOn_uIcc_unique
{M : Type} [TopologicalSpace M] [ChartedSpace (EuclideanHalfSpace 3) M] [IsManifold I3 ∞ M]
[T2Space M]
(X : (x : M) → TangentSpace I3 x) (hX : IsC1VectorField X) (γ γ' : ℝ → M) (t : ℝ)
(hγ : IsMIntegralCurveOn γ X (uIcc 0 t)) (hγ' : IsMIntegralCurveOn γ' X (uIcc 0 t))
(h0 : γ' 0 = γ 0) :
∀ s ∈ uIcc 0 t, γ' s = γ s := by sorry
end AnosovPlugs