Tubular neighbourhoods parametrized by the whole normal bundle #
For a compact embedded submanifold of a Euclidean space, the whole normal bundle is homeomorphic to an open neighbourhood of the submanifold, inside any prescribed open neighbourhood. The normal vectors need not be globally bounded: each fibre is compressed radially into a ball before applying the normal map. The compression fixes the zero section and preserves the base point.
normalBundleHomeomorphTube supplies the fibrewise reparametrization, with the subspace
topology on the normal bundle inherited from M × V. The existence theorem
exists_isOpenEmbedding_normalBundle_subset combines it with the bounded-radius tubular
neighbourhood theorem. This is the topological whole-bundle form; it does not assert a
smooth vector-bundle structure or smoothness of the resulting embedding.
The radial compression reuses Mathlib's Homeomorph.unitBall, by Yury Kudryashov and
Oliver Nash. No trivialization or framing of the normal bundle is chosen.
References #
- J. M. Lee, Introduction to Smooth Manifolds, 2nd ed., Theorem 6.24.
- M. W. Hirsch, Differential Topology, Chapter 4, Theorem 6.3.
Radially compressing each normal fibre identifies the whole normal bundle with its
open tube of radius ε. It preserves the base point and fixes the zero section.
Instances For
The radial compression leaves the base point unchanged.
The inverse radial compression also leaves the base point unchanged.
The fibre coordinate of radial compression, read in the ambient Euclidean space.
The fibre coordinate of inverse radial compression, read in the ambient Euclidean space.
The zero section is carried to the zero vectors of the bounded normal tube.
The whole normal bundle form of the tubular neighbourhood theorem. A compact C²
embedded submanifold of a Euclidean space has an open tubular embedding of its entire normal
bundle inside any given open neighbourhood of its image. The embedding fixes the core.
The whole-bundle tubular embedding inside a prescribed open neighbourhood, packaged in the
IsTubularNeighborhood interface with domain the entire normal bundle.