Gluing plugs (from the proof of Béguin–Bonatti–Yu, Prop. 1.1): near the maximal invariant sets the glued flow is the flow of the pieces
ProvedAnosovPlugs.plugGluing_local_conjugacyLet and be plugs: , are nonsingular C¹ vector fields on the compact Hausdorff 3-manifolds with boundary , , transverse to the boundary. Let be a union of connected components of , let be a union of connected components of , and let be any map (no continuity is assumed, and is not assumed to map into ; occurs in no other hypothesis). Let be a gluing of and along : C¹ embeddings and with injective derivatives cover the compact Hausdorff 3-manifold , identify exactly the points with , and satisfy , . Write , for the maximal invariant sets (points whose orbit is defined for all times) and , , for the time- maps of the flows. Then:
- for every , the image is a neighbourhood of in , and for every real there is a neighbourhood of in with
- for every , the image is a neighbourhood of in , and for every real there is a neighbourhood of in with
In words: near each point of (resp. ) the time- map of is the time- map of (resp. ) read through the embedding, and the image of the piece is a neighbourhood of the image of that point. This is what the proof of Proposition 1.1 takes for granted when, in its fourth and fifth sentences, it treats and as hyperbolic sets of (footnote 2: the differentiable structure of is compatible with those of and by restriction).
Formalization Note The time- map is the mission's flowMap: when some integral curve of through is defined on the closed time interval between and , is the value at time of a chosen such curve; otherwise . Nothing in the definition asserts that this choice is unique. The derivative is Mathlib's mfderiv, which is where is not differentiable. The identity cannot hold on all of : a point whose -orbit leaves before time has by convention, while its -orbit can continue in . So the conjugacy is stated on a neighbourhood of each (Mathlib's ∀ᶠ y in 𝓝 x), which is also what the comparison of derivatives needs; its proof needs continuous dependence of the orbits of the C¹ field on initial conditions (so that orbits of points near stay in up to time ) together with uniqueness of integral curves of inside (the lifting lemma integralCurve_lift_of_embedding and the uniqueness theorem for C¹ fields at interior points). The neighbourhood statements follow from , (transversality, normalCoord_nonneg_of_hasMFDerivWithinAt) and the inverse function theorem: at an interior point the derivative is a linear isomorphism, so maps a neighbourhood of onto an open subset of (and likewise for at points of ). The statement carries no hypothesis on (none is in the parent statement). is not assumed to be C¹; it is controlled only through the embeddings.
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem plugGluing_local_conjugacy
{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)
(Z : (w : W) → TangentSpace I3 w) (iU : U → W) (iV : V → W)
(hglue : IsPlugGluing X Y Tout φ Z iU iV) :
(∀ x ∈ maxInvSet X, range iU ∈ 𝓝 (iU x) ∧
∀ t : ℝ, ∀ᶠ y in 𝓝 x, flowMap Z t (iU y) = iU (flowMap X t y)) ∧
(∀ y ∈ maxInvSet Y, range iV ∈ 𝓝 (iV y) ∧
∀ t : ℝ, ∀ᶠ y' in 𝓝 y, flowMap Z t (iV y') = iV (flowMap Y t y')) := by sorry
end AnosovPlugs