Documentation

TauCeti.Geometry.Manifold.ContMDiffMap.Extension

Extending local smooth data to global smooth maps #

Vector-valued data on a closed subset of a smooth manifold extend globally if they extend smoothly near every point of that subset. The extension can have topological support inside any prescribed open neighbourhood. This is the partition-of-unity step in extending velocities from an embedded submanifold to its ambient manifold.

The construction reduces to Mathlib's exists_contMDiffMap_forall_mem_convex_of_local, applied to singleton constraints on the closed set and zero constraints off an open neighbourhood whose closure lies in the prescribed one.

The pointwise form needs only one bump function: a function that is smooth on a neighbourhood of a point has the germ there of a globally smooth map (ContMDiffOn.exists_contMDiffMap_eventuallyEq), with no paracompactness assumption. A smooth map on an open subset, extended arbitrarily outside it, stays smooth on that subset (ContMDiffMap.contMDiffOn_extend). Reference: M. Hirsch, Differential Topology, Chapter 2, ยง2, and Chapter 8, ยง1.

theorem ContMDiffMap.contMDiffOn_extend {๐•œ : Type u_1} {E : Type u_2} {E' : Type u_3} {H : Type u_4} {H' : Type u_5} {M : Type u_6} {M' : Type u_7} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup E] [NormedSpace ๐•œ E] [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} [NormedAddCommGroup E'] [NormedSpace ๐•œ E'] [TopologicalSpace H'] {I' : ModelWithCorners ๐•œ E' H'} [TopologicalSpace M] [ChartedSpace H M] [TopologicalSpace M'] [ChartedSpace H' M'] {n : WithTop โ„•โˆž} (U : TopologicalSpace.Opens M) (f : ContMDiffMap I I' (โ†ฅU) M' n) (g : M โ†’ M') :
ContMDiffOn I I' n (Function.extend Subtype.val (โ‡‘f) g) โ†‘U

Extending a smooth map on an open subset arbitrarily outside that subset gives a map that is smooth on the subset.

theorem ContMDiffOn.exists_contMDiffMap_eventuallyEq {E : Type u_1} {F : Type u_2} {H : Type u_3} {M : Type u_4} [NormedAddCommGroup E] [NormedSpace โ„ E] [FiniteDimensional โ„ E] [NormedAddCommGroup F] [NormedSpace โ„ F] [TopologicalSpace H] {I : ModelWithCorners โ„ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (โ†‘โŠค) M] [T2Space M] {n : โ„•โˆž} {U : Set M} {g : M โ†’ F} {x : M} (hg : ContMDiffOn I (modelWithCornersSelf โ„ F) (โ†‘n) g U) (hU : U โˆˆ nhds x) :
โˆƒ (G : ContMDiffMap I (modelWithCornersSelf โ„ F) M F โ†‘n), โ‡‘G =แถ [nhds x] g

A smooth germ is the germ of a global smooth map. A vector-valued function that is C^n on a neighbourhood of a point agrees near that point with a globally C^n map, namely its product with a smooth bump function supported in that neighbourhood.

theorem IsClosed.exists_contMDiffMap_eqOn {E : Type u_1} {F : Type u_2} {H : Type u_3} {M : Type u_4} [NormedAddCommGroup E] [NormedSpace โ„ E] [FiniteDimensional โ„ E] [NormedAddCommGroup F] [NormedSpace โ„ F] [TopologicalSpace H] {I : ModelWithCorners โ„ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (โ†‘โŠค) M] [T2Space M] {n : โ„•โˆž} [SigmaCompactSpace M] {s U : Set M} (hs : IsClosed s) {g : M โ†’ F} (hU : IsOpen U) (hsU : s โІ U) (hloc : โˆ€ x โˆˆ s, โˆƒ V โˆˆ nhds x, โˆƒ (g' : M โ†’ F), ContMDiffOn I (modelWithCornersSelf โ„ F) (โ†‘n) g' V โˆง Set.EqOn g' g (s โˆฉ V)) :
โˆƒ (G : ContMDiffMap I (modelWithCornersSelf โ„ F) M F โ†‘n), Set.EqOn (โ‡‘G) g s โˆง tsupport โ‡‘G โІ U

Locally smoothly extendible vector-valued data on a closed set have a global C^n extension supported inside any prescribed open neighbourhood of that set. No regularity is required of the original function away from the closed set.