Integral curves lift through a C¹ embedding with injective derivative that carries one vector field to another
ProvedAnosovPlugs.integralCurve_lift_of_embeddingLet and be smooth 3-manifolds with boundary, modelled on the closed half-space, let be a vector field on and a vector field on , and let be a C¹ map that is a topological embedding, has an injective derivative at every point, and carries to :
Let be an integral curve of on a set of times (at every the curve has derivative within ), and assume that is nonempty and that lies in the image for every . Then lifts through to an integral curve of : there is a curve with
This is a general fact about C¹ immersions that are embeddings; it is the step that lets one read the dynamics of a glued vector field on inside the pieces and . Footnote 2 of the paper (the differentiable structure on is compatible with those of and by restriction) gives the setting in which the inclusions of and into are C¹ embeddings; the lemma is used implicitly in the proof of Proposition 1.1.
Formalization Note The curve is a total function on ; its values outside are irrelevant. "Integral curve on " is Mathlib's IsMIntegralCurveOn, with one-sided derivatives at the endpoints of when is an interval; the lemma is stated for an arbitrary set of times . No compactness and no regularity of beyond the identity is assumed. The set of times is assumed nonempty: when is empty the conclusion still asks for a curve , and no such curve exists if is empty.
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem integralCurve_lift_of_embedding
{M : Type} [TopologicalSpace M] [ChartedSpace (EuclideanHalfSpace 3) M] [IsManifold I3 ∞ M]
{N : Type} [TopologicalSpace N] [ChartedSpace (EuclideanHalfSpace 3) N] [IsManifold I3 ∞ N]
(X : (x : M) → TangentSpace I3 x) (Z : (w : N) → TangentSpace I3 w) (i : M → N)
(hi : ContMDiff I3 I3 1 i) (hemb : Topology.IsEmbedding i)
(hinj : ∀ x, Function.Injective (mfderiv I3 I3 i x))
(hZ : ∀ x, mfderiv I3 I3 i x (X x) = Z (i x))
(γ : ℝ → N) (s : Set ℝ) (hγ : IsMIntegralCurveOn γ Z s) (hrange : ∀ t ∈ s, γ t ∈ range i)
(hs : s.Nonempty) :
∃ δ : ℝ → M, (∀ t ∈ s, i (δ t) = γ t) ∧ IsMIntegralCurveOn δ X s := by sorry
end AnosovPlugs