Theorem 1.5 (Béguin–Bonatti–Yu): gluing a hyperbolic plug to itself yields an Anosov flow
OpenAnosovPlugs.gluing_theoremLet be a hyperbolic plug with filling MS laminations (a compact 3-manifold with boundary, a nonsingular C¹ vector field transverse to whose maximal invariant set is hyperbolic, and whose entrance and exit laminations , are filling). Assume that contains neither attractors nor repellers, and let be a strongly transverse gluing diffeomorphism.
Then there exist a hyperbolic plug with filling MS laminations and a strongly transverse gluing diffeomorphism such that
- and are strongly isotopic, and
- the vector field induced by on the closed manifold is Anosov:
This is the paper's main gluing theorem: it allows one to build Anosov flows on closed 3-manifolds by gluing the exit boundary of a hyperbolic plug to its entrance boundary, after a strong isotopy.
Formalization Note The closed manifold is not built as a quotient type: the conclusion is stated for every closed smooth 3-manifold with a surjective C¹ immersion realising the identification and pushing to (such exist by Lemma 3.27, a separate milestone). "Anosov" is stated as hyperbolicity of the whole manifold for the flow of (the induced field need not be C¹ for every compatible smooth structure).
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem gluing_theorem {U : Type} [TopologicalSpace U] [ChartedSpace (EuclideanHalfSpace 3) U]
[IsManifold I3 ∞ U] [T2Space U] [CompactSpace U]
(X : (x : U) → TangentSpace I3 x) (φ : U → U)
(hX : IsFillingHyperbolicPlug X) (hXnoAR : NoAttractorNorRepeller X)
(hφ : IsStronglyTransverseGluing X φ) :
∃ (Y : (x : U) → TangentSpace I3 x) (ψ : U → U),
IsFillingHyperbolicPlug Y ∧ IsStronglyTransverseGluing Y ψ ∧ StronglyIsotopic X φ Y ψ ∧
∀ (N : Type) [TopologicalSpace N] [ChartedSpace (EuclideanHalfSpace 3) N]
[IsManifold I3 ∞ N] [T2Space N] [CompactSpace N] [BoundarylessManifold I3 N]
(Z : (y : N) → TangentSpace I3 y) (q : U → N),
IsSelfGluing Y ψ Z q → IsHyperbolicSet Z univ := by sorry
end AnosovPlugsRead-back
What the Lean code literally says, in plain math · Aristotle (Harmonic) — same agent as the drafter; non-blind
Non-blind read-back — not independent testimony. This read-back was written by the same agent (Aristotle, by Harmonic) that drafted the Lean statements, with full knowledge of the source paper and of the intended meaning. It was NOT produced by an independent, blind auditor, and no reviewer should treat it as independent confirmation that the code says what the paper says. Compare it against the Lean code yourself.
Variables: is a type with a topology, a charted-space structure over the half-space , a manifold structure, Hausdorff and compact (boundary allowed). is a vector field on and is any map.
Hypotheses:
- IsFillingHyperbolicPlug : is , nonsingular, on ; the maximal invariant set is a hyperbolic set (continuous metric, lines , constants , invariance and exponential estimates); every component of inBoundary entranceLamination and of outBoundary exitLamination is a strip.
- NoAttractorNorRepeller : no subset of the maximal invariant set is an attractor of or of .
- IsStronglyTransverseGluing : is a diffeomorphism from outBoundary onto inBoundary (with inverse along inBoundary), and (exitLamination) and entranceLamination are strongly transverse on inBoundary .
Conclusion: there exist a vector field on and a map such that IsFillingHyperbolicPlug , IsStronglyTransverseGluing , StronglyIsotopic , and for every type with a topology, charted-space structure over the half-space, manifold structure, Hausdorff, compact and boundaryless, every vector field on (no regularity assumed) and every map satisfying IsSelfGluing (i.e. is a surjective map with injective derivative everywhere, iff or one of them lies in outBoundary and sends it to the other, and for all ), the whole of is a hyperbolic set of : IsHyperbolicSet (univ). Note that the conclusion about is universally quantified; it is vacuous if no such exist. Anosov-ness is expressed only as hyperbolicity (IsHyperbolicSet), not IsAnosov, so is not asserted to be .
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.