Documentation

TauCeti.Geometry.Manifold.SmoothEmbedding.NormalSpace.Complement

Fixed complementary coordinates for intrinsic normal spaces #

Near a point of a smooth embedding, the intrinsic normal fibres can all be identified with one closed subspace of the ambient model. These identifications take tangent-chart coordinates of an ambient representative and then project along the moving tangent range. Their inverse uses the fixed complementary representative in the same tangent chart.

The coordinate operators have one less derivative than the embedding. At a point this includes smooth and analytic regularity; for finite or analytic regularity we also obtain one open neighbourhood on which the operators have that regularity. Smoothness at a point alone does not supply a single neighbourhood for all derivative orders. These are fibre coordinates, independent of any topology or atlas on the total normal bundle, and supply local models for constructing it.

The construction composes normalSpaceEquivInTangentCoordinates with ContinuousLinearMap.quotientRangeEquiv. Local existence uses the fixed-complement theorem ContinuousAt.exists_isInvertible_coprod_subtypeL and Mathlib's regularity of the differential in tangent coordinates.

Reference: J. M. Lee, Introduction to Smooth Manifolds, second edition, the normal-bundle construction preceding Theorem 6.24.

noncomputable def TauCeti.SmoothEmbedding.normalSpaceEquivOfComplement {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {H : Type u_4} {G : Type u_5} [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ F G} {M : Type u_6} {N : Type u_7} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop โ„•โˆž} {P : Type u_8} [TopologicalSpace P] [AddCommGroup P] [Module ๐•œ P] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) {xโ‚€ x : M} (hx : x โˆˆ (chartAt H xโ‚€).source) (hy : f x โˆˆ (chartAt G (f xโ‚€)).source) (B : P โ†’L[๐•œ] F) (hB : ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).coprod B).IsInvertible) :
f.NormalSpace x hn โ‰ƒL[๐•œ] P

Intrinsic normal coordinates in a fixed complementary parameter space. The complement is specified by B; invertibility says it complements the coordinate differential's range.

Instances For
    @[simp]
    theorem TauCeti.SmoothEmbedding.normalSpaceEquivOfComplement_normalClass {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {H : Type u_4} {G : Type u_5} [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ F G} {M : Type u_6} {N : Type u_7} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop โ„•โˆž} {P : Type u_8} [TopologicalSpace P] [AddCommGroup P] [Module ๐•œ P] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) {xโ‚€ x : M} (hx : x โˆˆ (chartAt H xโ‚€).source) (hy : f x โˆˆ (chartAt G (f xโ‚€)).source) (B : P โ†’L[๐•œ] F) (hB : ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).coprod B).IsInvertible) (v : TangentSpace J (f x)) :
    (f.normalSpaceEquivOfComplement hn hx hy B hB) ((f.normalClass x hn) v) = ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).quotientRangeCoordinate B) (โ†‘(trivializationAt F (TangentSpace J) (f xโ‚€)) โŸจf x, vโŸฉ).2

    On ambient tangent representatives, normal coordinates take the complementary component of tangent-chart coordinates.

    @[simp]
    theorem TauCeti.SmoothEmbedding.normalSpaceEquivOfComplement_symm_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {H : Type u_4} {G : Type u_5} [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ F G} {M : Type u_6} {N : Type u_7} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop โ„•โˆž} {P : Type u_8} [TopologicalSpace P] [AddCommGroup P] [Module ๐•œ P] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) {xโ‚€ x : M} (hx : x โˆˆ (chartAt H xโ‚€).source) (hy : f x โˆˆ (chartAt G (f xโ‚€)).source) (B : P โ†’L[๐•œ] F) (hB : ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).coprod B).IsInvertible) (w : P) :
    (f.normalSpaceEquivOfComplement hn hx hy B hB).symm w = (f.normalClass x hn) ((trivializationAt F (TangentSpace J) (f xโ‚€)).symm (f x) (B w))

    Inverse normal coordinates use the chosen complementary vector in the inverse ambient tangent chart and take its normal class.

    theorem TauCeti.SmoothEmbedding.normalSpaceEquivOfComplement_apply_symm_eq_quotientRangeCoordinate_coordChangeL {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {H : Type u_4} {G : Type u_5} [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ F G} {M : Type u_6} {N : Type u_7} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop โ„•โˆž} {P : Type u_8} [TopologicalSpace P] [AddCommGroup P] [Module ๐•œ P] {P' : Type u_9} [TopologicalSpace P'] [AddCommGroup P'] [Module ๐•œ P'] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) {xโ‚€ xโ‚ x : M} (hxโ‚€ : x โˆˆ (chartAt H xโ‚€).source) (hyโ‚€ : f x โˆˆ (chartAt G (f xโ‚€)).source) (hxโ‚ : x โˆˆ (chartAt H xโ‚).source) (hyโ‚ : f x โˆˆ (chartAt G (f xโ‚)).source) (B : P โ†’L[๐•œ] F) (C : P' โ†’L[๐•œ] F) (hB : ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).coprod B).IsInvertible) (hC : ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚ x).coprod C).IsInvertible) (w : P) :
    (f.normalSpaceEquivOfComplement hn hxโ‚ hyโ‚ C hC) ((f.normalSpaceEquivOfComplement hn hxโ‚€ hyโ‚€ B hB).symm w) = ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚ x).quotientRangeCoordinate C) ((Bundle.Trivialization.coordChangeL ๐•œ (trivializationAt F (TangentSpace J) (f xโ‚€)) (trivializationAt F (TangentSpace J) (f xโ‚)) (f x)) (B w))

    Changing the complement and the ambient tangent chart gives the normal-coordinate transition by applying the ambient tangent transition to the old complementary representative. Use this rule with rw; expanding a general transition during simplification can obscure the cancellation of a coordinate equivalence with its inverse.

    @[simp]
    theorem TauCeti.SmoothEmbedding.normalSpaceEquivOfComplement_apply_symm_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {H : Type u_4} {G : Type u_5} [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ F G} {M : Type u_6} {N : Type u_7} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop โ„•โˆž} {P : Type u_8} [TopologicalSpace P] [AddCommGroup P] [Module ๐•œ P] (f : SmoothEmbedding I J n M N) (hn : n โ‰  0) {xโ‚€ x : M} (hx : x โˆˆ (chartAt H xโ‚€).source) (hy : f x โˆˆ (chartAt G (f xโ‚€)).source) (B : P โ†’L[๐•œ] F) (hB : ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).coprod B).IsInvertible) (w : P) :
    (f.normalSpaceEquivOfComplement hn hx hy B hB) ((f.normalSpaceEquivOfComplement hn hx hy B hB).symm w) = w

    Normal coordinates recover a parameter from its complementary representative.

    theorem TauCeti.SmoothEmbedding.contMDiffAt_inTangentCoordinates_quotientRangeCoordinate {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {H : Type u_4} {G : Type u_5} [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ F G} {M : Type u_6} {N : Type u_7} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop โ„•โˆž} [CompleteSpace F] {P : Type u_8} [NormedAddCommGroup P] [NormedSpace ๐•œ P] (f : SmoothEmbedding I J n M N) {m : WithTop โ„•โˆž} (hm : m + 1 โ‰ค n) (xโ‚€ : M) (B : P โ†’L[๐•œ] F) (hB : ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ xโ‚€).coprod B).IsInvertible) :
    ContMDiffAt I (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ] P)) m (fun (x : M) => (inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).quotientRangeCoordinate B) xโ‚€

    For any valid fixed complement, the normal-coordinate operator is C^m at the chart centre when the embedding is C^(m+1) there. This includes smooth and analytic regularity.

    theorem TauCeti.SmoothEmbedding.exists_contMDiffOn_inTangentCoordinates_quotientRangeCoordinate {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} {F : Type u_3} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] {H : Type u_4} {G : Type u_5} [TopologicalSpace H] [TopologicalSpace G] {I : ModelWithCorners ๐•œ E H} {J : ModelWithCorners ๐•œ F G} {M : Type u_6} {N : Type u_7} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 1 M] [TopologicalSpace N] [ChartedSpace G N] [IsManifold J 1 N] {n : WithTop โ„•โˆž} [CompleteSpace F] {m : WithTop โ„•โˆž} [IsManifold I m M] (f : SmoothEmbedding I J n M N) (hm : m + 1 โ‰ค n) (hm' : m โ‰  โ†‘โŠค) (xโ‚€ : M) :
    โˆƒ (Q : Submodule ๐•œ F), IsClosed โ†‘Q โˆง โˆƒ (U : Set M), IsOpen U โˆง xโ‚€ โˆˆ U โˆง U โІ (chartAt H xโ‚€).source โˆฉ โ‡‘f โปยน' (chartAt G (f xโ‚€)).source โˆง (โˆ€ x โˆˆ U, ((inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).coprod Q.subtypeL).IsInvertible) โˆง ContMDiffOn I (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ] โ†ฅQ)) m (fun (x : M) => (inTangentCoordinates I J _root_.id (โ‡‘f) (mfderiv% โ‡‘f) xโ‚€ x).quotientRangeCoordinate Q.subtypeL) U

    A positive-regularity embedding has a fixed closed complementary model for its intrinsic normal fibres near each point. For every finite or analytic order m with m + 1 โ‰ค n, the complementary coordinate operators are C^m on one open neighbourhood contained in the source and ambient tangent-chart domains. No metric or finite-dimensionality is required.