The time-t maps of the glued vector field of a plug gluing are C¹ near its maximal invariant set, also across the seam
ProvedAnosovPlugs.plugGluing_flowMap_contMDiffOnLet and be plugs: compact Hausdorff smooth 3-manifolds with boundary carrying nonsingular C¹ vector fields transverse to the boundary. Let and be unions of connected components of the exit and entrance boundaries, and let be a C¹ diffeomorphism (the mission's IsBoundaryDiffeo). Let be a plug gluing (the mission's IsPlugGluing): is a compact Hausdorff smooth 3-manifold with boundary, and are C¹ embeddings with injective derivatives whose images cover and meet exactly along the seam , , and is the vector field on with and . The field is not assumed to be C¹. An integral curve of a vector field on a manifold 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). We write for the time- map of , the mission's flowMap Z t: it sends to for a chosen integral curve of on with when one exists (the mission's FlowDefined Z y t), and to otherwise. Then the time- maps of are C¹ near the maximal invariant set: for every point of the maximal invariant set (the points that lie on an integral curve of defined for all times), is an interior point of , and for every there is an open neighbourhood of such that the orbit of every is defined on and the time- map of is of class C¹ on :
In words: and are only C¹, so is only continuous on each of the two pieces and . On each piece the flow of is conjugate by or to the C¹ flow of or ; no such description is available across the seam . The statement says that the flow of is C¹ all the same near every orbit that is defined for all times, also when the orbit crosses the seam. It is used in the proof of Proposition 1.1 (Section 3.1 of arXiv v1, p. 14). The fifth sentence of that proof gives a hyperbolic structure to the orbits that cross the seam; the derivatives of the time- maps along these orbits are part of the definition of a hyperbolic set. The paper takes their existence for granted: footnote 2 states, without proof, that has a differentiable structure, compatible with those of and , for which is a differentiable vector field.
The expected proof has three parts, which are companion theorems. At a point of an orbit that is the image of an interior point of or , the C¹ local flow of or (exists_localFlow_contMDiff_of_isInteriorPoint) is transported by the embedding (localSteps_of_embedding). At a seam point there is a C¹ flow box (plugGluing_localSteps_seam). A compact orbit segment is covered by finitely many such local steps, and the time- map is their composition, by uniqueness of integral curves of (flowMap_contMDiffOn_of_localSteps with plugGluing_integralCurveOn_unique). A point of a complete orbit is never a boundary point of (plugGluing_transverse_boundary with normalCoord_nonneg_of_hasMFDerivWithinAt), and it is never the image of a boundary point of or outside the seam (lift the orbit with integralCurve_lift_of_embedding and use the transversality of or ).
Formalization Note The conclusion is ∀ w ∈ maxInvSet Z, I3.IsInteriorPoint w ∧ ∀ t, ∃ O, IsOpen O ∧ w ∈ O ∧ (∀ y ∈ O, FlowDefined Z y t) ∧ ContMDiffOn I3 I3 1 (flowMap Z t) O. The clause FlowDefined is stated because flowMap is junk-valued where no integral curve exists. The plugs are not assumed hyperbolic, and no transversality of laminations is assumed. The hypotheses are those of the mission's gluing statements.
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem plugGluing_flowMap_contMDiffOn
{U : Type} [TopologicalSpace U] [ChartedSpace (EuclideanHalfSpace 3) U]
[IsManifold I3 ∞ U] [T2Space U] [CompactSpace U]
{V : Type} [TopologicalSpace V] [ChartedSpace (EuclideanHalfSpace 3) V]
[IsManifold I3 ∞ V] [T2Space V] [CompactSpace V]
{W : Type} [TopologicalSpace W] [ChartedSpace (EuclideanHalfSpace 3) W]
[IsManifold I3 ∞ W] [T2Space W] [CompactSpace W]
(X : (x : U) → TangentSpace I3 x) (Y : (y : V) → TangentSpace I3 y)
(hX : IsPlug X) (hY : IsPlug Y)
(Tout : Set U) (Tin : Set V) (hTout : IsUnionOfComponents Tout (outBoundary X))
(hTin : IsUnionOfComponents Tin (inBoundary Y)) (φ : U → V)
(hφ : IsBoundaryDiffeo φ Tout Tin)
(Z : (w : W) → TangentSpace I3 w) (iU : U → W) (iV : V → W)
(hglue : IsPlugGluing X Y Tout φ Z iU iV) :
∀ w ∈ maxInvSet Z, I3.IsInteriorPoint w ∧ ∀ t : ℝ, ∃ O : Set W, IsOpen O ∧ w ∈ O ∧
(∀ y ∈ O, FlowDefined Z y t) ∧ ContMDiffOn I3 I3 1 (flowMap Z t) O := by sorry
end AnosovPlugs