Prove2Me
Navigate
DiscoverFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

A hyperbolic set is carried to a hyperbolic set by a C¹ embedding that conjugates the flows near it

Proved
AnosovPlugs.hyperbolicSet_image_of_conjugacy

by ebayuser · Oct 3, 2026 · Mathlib 0df444a (Lean v4.33.1)

3-manifoldsanosov-flowsdynamical-systemshyperbolic-dynamics

Let MMM and NNN be smooth 3-manifolds with boundary (modelled on the closed half-space), let XXX be a vector field on MMM and ZZZ a vector field on NNN, and let i:M→Ni:M\to Ni:M→N be a C¹ map that is a topological embedding, has an injective derivative DixDi_xDix​ at every point, and carries XXX to ZZZ:

Dix(X(x))=Z(i(x))for every x∈M.Di_x(X(x)) = Z(i(x))\quad\text{for every } x\in M.Dix​(X(x))=Z(i(x))for every x∈M.

A hyperbolic set of a vector field XXX on a 3-manifold, with one-dimensional strong bundles, is (as in the mission) a set Λ\LambdaΛ for which there are a continuous Riemannian metric ggg, subspaces Es(x),Eu(x)⊆TxME^s(x), E^u(x)\subseteq T_xMEs(x),Eu(x)⊆Tx​M for every x∈Mx\in Mx∈M, one-dimensional for x∈Λx\in\Lambdax∈Λ, and constants C>0C>0C>0, λ>0\lambda>0λ>0 such that for every x∈Λx\in\Lambdax∈Λ: Es(x)+R X(x)+Eu(x)=TxME^s(x)+\mathbb R\,X(x)+E^u(x)=T_xMEs(x)+RX(x)+Eu(x)=Tx​M; D(Xt)xEs(x)=Es(Xtx)D(X^t)_x E^s(x)=E^s(X^t x)D(Xt)x​Es(x)=Es(Xtx) and D(Xt)xEu(x)=Eu(Xtx)D(X^t)_x E^u(x)=E^u(X^t x)D(Xt)x​Eu(x)=Eu(Xtx) for every real ttt; and ∥D(Xt)xv∥g≤Ce−λt∥v∥g\|D(X^t)_x v\|_g\le C e^{-\lambda t}\|v\|_g∥D(Xt)x​v∥g​≤Ce−λt∥v∥g​ for v∈Es(x)v\in E^s(x)v∈Es(x), t≥0t\ge 0t≥0, ∥D(X−t)xv∥g≤Ce−λt∥v∥g\|D(X^{-t})_x v\|_g\le C e^{-\lambda t}\|v\|_g∥D(X−t)x​v∥g​≤Ce−λt∥v∥g​ for v∈Eu(x)v\in E^u(x)v∈Eu(x), t≥0t\ge 0t≥0. Here XtX^tXt is the time-ttt map of the (partial) flow of XXX. Let Λ⊆M\Lambda\subseteq MΛ⊆M be a hyperbolic set of XXX (with data g,Es,Eu,C,λg, E^s, E^u, C, \lambdag,Es,Eu,C,λ as above), and assume:

  1. (invariance) Xt(x)∈ΛX^t(x)\in\LambdaXt(x)∈Λ for every x∈Λx\in\Lambdax∈Λ and every real ttt;
  2. (interior) every point of Λ\LambdaΛ is an interior point of MMM;
  3. (openness along Λ\LambdaΛ) for every x∈Λx\in\Lambdax∈Λ, the image i(M)i(M)i(M) is a neighbourhood of i(x)i(x)i(x) in NNN;
  4. (local conjugacy) for every x∈Λx\in\Lambdax∈Λ and every real ttt there is a neighbourhood OOO of xxx in MMM with
Zt(i(y))=i(Xt(y))for every y∈O;Z^t(i(y)) = i(X^t(y))\quad\text{for every } y\in O;Zt(i(y))=i(Xt(y))for every y∈O;
  1. (comparable metrics) for every continuous Riemannian metric ggg on MMM there are a continuous Riemannian metric g′g'g′ on NNN and constants c1,c2>0c_1, c_2>0c1​,c2​>0 with
c1 ∥v∥g,x ≤ ∥Dixv∥g′,i(x) ≤ c2 ∥v∥g,xfor every x∈M, v∈TxM.c_1\,\|v\|_{g,x}\ \le\ \|Di_x v\|_{g',i(x)}\ \le\ c_2\,\|v\|_{g,x}\quad\text{for every } x\in M,\ v\in T_xM.c1​∥v∥g,x​ ≤ ∥Dix​v∥g′,i(x)​ ≤ c2​∥v∥g,x​for every x∈M, v∈Tx​M.

Then i(Λ)i(\Lambda)i(Λ) is a hyperbolic set of ZZZ (same definition, on NNN).

This is the transport of a hyperbolic structure through a C¹ embedding that conjugates the flows near Λ\LambdaΛ. In the proof of Proposition 1.1 it is the step that regards the hyperbolic structures of ΛX\Lambda_XΛX​ and ΛY\Lambda_YΛY​ as hyperbolic structures of the glued field ZZZ on W=U⊔φVW=U\sqcup_\varphi VW=U⊔φ​V (footnote 2: the differentiable structure of WWW is compatible with those of UUU and VVV by restriction).

Formalization Note The time-ttt map XtX^tXt is the mission's flowMap: when some integral curve of XXX through xxx is defined on the closed time interval between 000 and ttt, Xt(x)X^t(x)Xt(x) is the value at time ttt of a chosen such curve; otherwise Xt(x)=xX^t(x)=xXt(x)=x. Nothing in the definition asserts that this choice is unique. The derivative D(Xt)xD(X^t)_xD(Xt)x​ is Mathlib's mfderiv, which is 000 where XtX^tXt is not differentiable. The invariance in the definition of a hyperbolic set is quantified over all real ttt, and hypothesis 4 is stated with Mathlib's ∀ᶠ y in 𝓝 x. The hyperbolic structure on i(Λ)i(\Lambda)i(Λ) is the push-forward: Es(i(x))=Dix(Es(x))E^s(i(x))=Di_x(E^s(x))Es(i(x))=Dix​(Es(x)), Eu(i(x))=Dix(Eu(x))E^u(i(x))=Di_x(E^u(x))Eu(i(x))=Dix​(Eu(x)), with metric g′g'g′ and constants Cc2/c1C c_2/c_1Cc2​/c1​ and λ\lambdaλ. Hypothesis 1 is used to show that XtX^tXt is differentiable at the points of Λ\LambdaΛ (from the invariance identity and dim⁡Es=1\dim E^s=1dimEs=1), hypotheses 2 and 3 to transfer differentiability from Zt∘iZ^t\circ iZt∘i to ZtZ^tZt at i(x)i(x)i(x). Hypothesis 3 also follows from hypothesis 2 and the injectivity of DixDi_xDix​ by the inverse function theorem; it is kept as a hypothesis because the sketch obtains it from the companion statement plugGluing_local_conjugacy. No compactness is assumed; neither XXX nor ZZZ is assumed to be C¹.

Preamble
import Mathlib
import Definitions.Def_AnosovPlugs_Gluing

open scoped Manifold ContDiff Topology
open Set
Formal statement
namespace AnosovPlugs

theorem hyperbolicSet_image_of_conjugacy
    {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)
    (Λ : Set M) (hΛ : IsHyperbolicSet X Λ)
    (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))
    (hΛinv : ∀ x ∈ Λ, ∀ t : ℝ, flowMap X t x ∈ Λ)
    (hint : ∀ x ∈ Λ, I3.IsInteriorPoint x)
    (hnhds : ∀ x ∈ Λ, range i ∈ 𝓝 (i x))
    (hconj : ∀ x ∈ Λ, ∀ t : ℝ, ∀ᶠ y in 𝓝 x, flowMap Z t (i y) = i (flowMap X t y))
    (hmetric : ∀ g : RiemannianMetric3 M, ∃ g' : RiemannianMetric3 N, ∃ c₁ c₂ : ℝ,
      0 < c₁ ∧ 0 < c₂ ∧ ∀ (x : M) (v : TangentSpace I3 x),
        c₁ * g.norm x v ≤ g'.norm (i x) (mfderiv I3 I3 i x v) ∧
        g'.norm (i x) (mfderiv I3 I3 i x v) ≤ c₂ * g.norm x v) :
    IsHyperbolicSet Z (i '' Λ) := by sorry

end AnosovPlugs
Source
F. Béguin, C. Bonatti, B. Yu, *Building Anosov flows on 3-manifolds*, Geom. Topol. 21 (2017) 1837–1930, https://doi.org/10.2140/gt.2017.21.1837 (arXiv:1408.3951v1). Proof of Proposition 1.1, Section 3.1 of arXiv v1 (= Section 4.1 of the published version), p. 14 of arXiv v1, fourth and fifth sentences of the proof ('Then ΛZ is the union of ΛX, ΛY and the Z-orbit of the set φ_*(L^u_X) ∩ L^s_Y'; 'A classical consequence of the hyperbolic theory asserts that [...] the maximal invariant set on the vector field Z on U ⊔_φ V is hyperbolic'), which use without comment that ΛX and ΛY keep their hyperbolic structures in W; and footnote 2 of Section 1 (p. 2): the differentiable structure on W is compatible with those of U and V by restriction. The statement is the transport lemma behind these sentences, with the invariance of Λ, the interiority of Λ, the openness of i(M) along Λ, the local conjugacy and the comparability of metrics as hypotheses. Mathlib notions: mfderiv, Topology.IsEmbedding, Filter.Eventually; mission notions: IsHyperbolicSet, flowMap, RiemannianMetric3.

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me