A C¹ vector field has a local flow at every interior point that is jointly C¹ in the initial point and the time
ProvedAnosovPlugs.exists_localFlow_contMDiff_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 ;
- the map is of class C¹ on the open set of the product manifold ;
- (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 that is jointly C¹ in the initial point and the time (differentiable dependence on initial conditions; see Hartman, Ordinary Differential Equations, Chapter V). This strengthens the proved theorem exists_localFlow_of_isInteriorPoint, whose second clause asks only continuity in for each fixed time. 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 gives C¹ time- maps of and near orbits that stay in the interior of or . It does not reach the boundary. Near the seam the time- maps of also need a C¹ flow of up to and of up to . That part is not in this statement.
Formalization Note Clause 2 is ContMDiffOn (I3.prod 𝓘(ℝ, ℝ)) I3 1 (fun p => α p.1 p.2) (O ×ˢ Ioo (-ε) ε) on the product manifold ; the open product is used so that clause 2 is a C¹ statement on an open subset of . Clauses 1 and 3 are those of exists_localFlow_of_isInteriorPoint. No Hausdorff hypothesis is assumed. Mathlib (at the pinned version) has no differentiable dependence of solutions of ordinary differential equations on initial conditions, in Banach spaces or on manifolds. The proof in this mission goes through the companion theorems contDiffOn_fixedPoint_of_contraction, contDiff_continuousMap_comp_left, exists_flow_contDiffOn_of_lipschitz and exists_localFlow_contDiffOn_of_contDiffAt.
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem exists_localFlow_contMDiff_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 τ)) ∧
ContMDiffOn (I3.prod 𝓘(ℝ, ℝ)) I3 1 (fun p : M × ℝ => α p.1 p.2) (O ×ˢ Ioo (-ε) ε) ∧
(∀ y ∈ O, ∀ h : ℝ, |h| ≤ ε → ∀ η : ℝ → M, η 0 = y →
IsMIntegralCurveOn η X (uIcc 0 h) → (∀ τ ∈ uIcc 0 h, η τ ∈ O) →
∀ τ ∈ uIcc 0 h, η τ = α y τ) := by sorry
end AnosovPlugs