Documentation

TauCeti.Geometry.Manifold.SmoothEmbedding.NormalSpace.VectorBundle.Quotient

Smooth quotient maps to intrinsic normal bundles #

For an embedding in an arbitrary finite-dimensional manifold, taking the normal class of an ambient tangent vector is smooth, with one derivative lost from the embedding. The projection also admits smooth local right inverses. Consequently a map out of the normal bundle is smooth exactly when its expression on ambient tangent representatives is smooth.

These results connect the quotient definition of the normal bundle with smooth constructions on ambient tangent vectors, as used in tubular neighbourhoods. No Riemannian metric, compactness, or boundarylessness is needed.

References #

theorem TauCeti.SmoothEmbedding.contMDiff_normalQuotientMap {๐•œ : Type u_1} {E : Type u_2} {V : Type u_3} {P : Type u_4} {H : Type u_5} {G : Type u_6} {M : Type u_7} {N : Type u_8} [NontriviallyNormedField ๐•œ] [CompleteSpace ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup V] [NormedSpace ๐•œ V] [FiniteDimensional ๐•œ V] [NormedAddCommGroup P] [NormedSpace ๐•œ P] [FiniteDimensional ๐•œ P] [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ V G} [TopologicalSpace M] [ChartedSpace H M] [TopologicalSpace N] [ChartedSpace G N] {n m : WithTop โ„•โˆž} [IsManifold I (m + 1) M] [IsManifold J (m + 1) N] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) (hm : m + 1 โ‰ค n) (hdim : Module.finrank ๐•œ P = Module.finrank ๐•œ V - Module.finrank ๐•œ E) :
ContMDiff (I.prod (modelWithCornersSelf ๐•œ V)) (I.prod (modelWithCornersSelf ๐•œ P)) m (f.normalQuotientMap hn)

Taking the intrinsic normal class of an ambient tangent vector is C^m for a C^n embedding when m + 1 โ‰ค n. Both bundles carry their usual bundle charts.

theorem TauCeti.SmoothEmbedding.exists_contMDiffOn_normalQuotientMap_rightInverse {๐•œ : Type u_1} {E : Type u_2} {V : Type u_3} {P : Type u_4} {H : Type u_5} {G : Type u_6} {M : Type u_7} {N : Type u_8} [NontriviallyNormedField ๐•œ] [CompleteSpace ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup V] [NormedSpace ๐•œ V] [FiniteDimensional ๐•œ V] [NormedAddCommGroup P] [NormedSpace ๐•œ P] [FiniteDimensional ๐•œ P] [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ V G} [TopologicalSpace M] [ChartedSpace H M] [TopologicalSpace N] [ChartedSpace G N] {n m : WithTop โ„•โˆž} [IsManifold I (m + 1) M] [IsManifold J (m + 1) N] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) (hm : m + 1 โ‰ค n) (hdim : Module.finrank ๐•œ P = Module.finrank ๐•œ V - Module.finrank ๐•œ E) (p : Bundle.TotalSpace P fun (x : M) => f.NormalSpace x hn) :
โˆƒ (U : Set (Bundle.TotalSpace P fun (x : M) => f.NormalSpace x hn)), IsOpen U โˆง p โˆˆ U โˆง โˆƒ (s : (Bundle.TotalSpace P fun (x : M) => f.NormalSpace x hn) โ†’ Bundle.TotalSpace V (โ‡‘f *แต– (TangentSpace J))), ContMDiffOn (I.prod (modelWithCornersSelf ๐•œ P)) (I.prod (modelWithCornersSelf ๐•œ V)) m s U โˆง Set.EqOn (f.normalQuotientMap hn โˆ˜ s) _root_.id U

Near each intrinsic normal vector there is a C^m choice of ambient tangent representatives. The right-inverse identity holds on a neighbourhood of that normal vector.

theorem TauCeti.SmoothEmbedding.contMDiff_normalBundle_iff {๐•œ : Type u_1} {E : Type u_2} {V : Type u_3} {P : Type u_4} {H : Type u_5} {G : Type u_6} {M : Type u_7} {N : Type u_8} [NontriviallyNormedField ๐•œ] [CompleteSpace ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [FiniteDimensional ๐•œ E] [NormedAddCommGroup V] [NormedSpace ๐•œ V] [FiniteDimensional ๐•œ V] [NormedAddCommGroup P] [NormedSpace ๐•œ P] [FiniteDimensional ๐•œ P] [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ V G} [TopologicalSpace M] [ChartedSpace H M] [TopologicalSpace N] [ChartedSpace G N] {n m : WithTop โ„•โˆž} [IsManifold I (m + 1) M] [IsManifold J (m + 1) N] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) (hm : m + 1 โ‰ค n) (hdim : Module.finrank ๐•œ P = Module.finrank ๐•œ V - Module.finrank ๐•œ E) {E' : Type u_9} {H' : Type u_10} {X : Type u_11} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] [TopologicalSpace H'] {I' : ModelWithCorners ๐•œ E' H'} [TopologicalSpace X] [ChartedSpace H' X] (q : (Bundle.TotalSpace P fun (x : M) => f.NormalSpace x hn) โ†’ X) :
ContMDiff (I.prod (modelWithCornersSelf ๐•œ P)) I' m q โ†” ContMDiff (I.prod (modelWithCornersSelf ๐•œ V)) I' m (q โˆ˜ f.normalQuotientMap hn)

A map out of an intrinsic normal bundle is C^m exactly when it is C^m on ambient tangent representatives. This is the smooth descent property of the normal quotient.