The image of a C¹ map between 3-manifolds is a neighbourhood of the image of an interior point where the derivative is injective
ProvedAnosovPlugs.range_mem_nhds_of_isInteriorPointLet and be smooth 3-manifolds with boundary (modelled on the closed half-space), let be a C¹ map, and let be an interior point of at which the derivative is injective. Then the image is a neighbourhood of in :
In words: if a C¹ map between 3-manifolds has an invertible derivative at an interior point, then its image contains a neighbourhood of the image of that point. This is the inverse function theorem read in charts. A general fact, not stated in the paper; it is one of the facts behind footnote 2 of Section 1 (p. 2 of arXiv v1: the differentiable structure on W is compatible with those of U and V by restriction) and behind the fourth and fifth sentences of the proof of Proposition 1.1 (Section 3.1 of arXiv v1, p. 14), which state without proof that Λ_Z contains Λ_X and Λ_Y (through the inclusions) and use, without comment, that Λ_X and Λ_Y are hyperbolic sets of Z. In the proof of the companion statement plugGluing_local_conjugacy it shows that is a neighbourhood of for in the maximal invariant set , which lies in the interior of .
Formalization Note No embedding, injectivity, Hausdorff or compactness hypothesis is assumed; is only C¹ with injective (hence a linear isomorphism of ) at the one point . Mathlib (at the pinned version) has no inverse function theorem on manifolds, so the proof goes through the chart representative and Mathlib's HasStrictFDerivAt.map_nhds_eq_of_equiv.
import Mathlib import Definitions.Def_AnosovPlugs_Gluing open scoped Manifold ContDiff Topology open Set
namespace AnosovPlugs
theorem range_mem_nhds_of_isInteriorPoint
{M : Type} [TopologicalSpace M] [ChartedSpace (EuclideanHalfSpace 3) M] [IsManifold I3 ∞ M]
{N : Type} [TopologicalSpace N] [ChartedSpace (EuclideanHalfSpace 3) N] [IsManifold I3 ∞ N]
(i : M → N) (hi : ContMDiff I3 I3 1 i) (x : M) (hx : I3.IsInteriorPoint x)
(hinj : Function.Injective (mfderiv I3 I3 i x)) :
range i ∈ 𝓝 (i x) := by sorry
end AnosovPlugs