Documentation

TauCeti.Geometry.Manifold.LocalDiffeomorph.FiberwiseLinear

Fibrewise linear partial diffeomorphisms #

Let L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚ be a C^n family of invertible continuous linear maps on an open subset s of a charted space M, where Fโ‚ is a Banach space and Fโ‚‚ is a normed space. Operator inversion is C^n on invertible operators (ContinuousLinearMap.IsInvertible.contDiffAt_map_inverse), so the fibrewise inverses x โ†ฆ (L x).inverse also form a C^n family on s. Consequently, the map (x, v) โ†ฆ (x, L x v) defines a C^n partial diffeomorphism TauCeti.fiberwiseLinearPartialDiffeomorph from s ร—หข univ โІ M ร— Fโ‚ onto s ร—หข univ โІ M ร— Fโ‚‚, with inverse (x, w) โ†ฆ (x, (L x).inverse w).

Unlike FiberwiseLinear.openPartialHomeomorph, the family need only be C^n in the forward direction and invertible on s, and the source and target fibres Fโ‚ and Fโ‚‚ need not coincide. In parameterized normal-form constructions (such as straightening a C^n vector subbundle in bundle trivializations using a fixed complement), this turns a C^n family of split injections completed by a complement into a local C^n coordinate change on the trivialized bundle.

Main definitions and results #

Formal sources #

This is the PartialDiffeomorph counterpart of FiberwiseLinear.openPartialHomeomorph in Mathlib.Geometry.Manifold.VectorBundle.FiberwiseLinear, by Floris van Doorn and Heather Macbeth, inferring inverse regularity from ContinuousLinearMap.IsInvertible.contDiffAt_map_inverse and allowing distinct source and target fibres.

noncomputable def TauCeti.fiberwiseLinearPartialDiffeomorph {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {Fโ‚ : Type u_5} [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] {Fโ‚‚ : Type u_6} [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] {n : WithTop โ„•โˆž} [CompleteSpace Fโ‚] (L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚) {s : Set M} (hs : IsOpen s) (hL : ContMDiffOn I (modelWithCornersSelf ๐•œ (Fโ‚ โ†’L[๐•œ] Fโ‚‚)) n L s) (hInv : โˆ€ x โˆˆ s, (L x).IsInvertible) :
PartialDiffeomorph (I.prod (modelWithCornersSelf ๐•œ Fโ‚)) (I.prod (modelWithCornersSelf ๐•œ Fโ‚‚)) (M ร— Fโ‚) (M ร— Fโ‚‚) n

A C^n family of invertible continuous linear maps L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚ on an open set s โІ M, with Fโ‚ complete, defines a C^n partial diffeomorphism (x, v) โ†ฆ (x, L x v) from s ร—หข univ โІ M ร— Fโ‚ onto s ร—หข univ โІ M ร— Fโ‚‚ with inverse (x, w) โ†ฆ (x, (L x).inverse w).

Instances For
    @[simp]
    theorem TauCeti.fiberwiseLinearPartialDiffeomorph_source {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {Fโ‚ : Type u_5} [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] {Fโ‚‚ : Type u_6} [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] {n : WithTop โ„•โˆž} [CompleteSpace Fโ‚] (L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚) {s : Set M} (hs : IsOpen s) (hL : ContMDiffOn I (modelWithCornersSelf ๐•œ (Fโ‚ โ†’L[๐•œ] Fโ‚‚)) n L s) (hInv : โˆ€ x โˆˆ s, (L x).IsInvertible) :

    The source of fiberwiseLinearPartialDiffeomorph L hs hL hInv is s ร—หข univ.

    @[simp]
    theorem TauCeti.fiberwiseLinearPartialDiffeomorph_target {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {Fโ‚ : Type u_5} [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] {Fโ‚‚ : Type u_6} [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] {n : WithTop โ„•โˆž} [CompleteSpace Fโ‚] (L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚) {s : Set M} (hs : IsOpen s) (hL : ContMDiffOn I (modelWithCornersSelf ๐•œ (Fโ‚ โ†’L[๐•œ] Fโ‚‚)) n L s) (hInv : โˆ€ x โˆˆ s, (L x).IsInvertible) :

    The target of fiberwiseLinearPartialDiffeomorph L hs hL hInv is s ร—หข univ.

    @[simp]
    theorem TauCeti.fiberwiseLinearPartialDiffeomorph_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {Fโ‚ : Type u_5} [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] {Fโ‚‚ : Type u_6} [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] {n : WithTop โ„•โˆž} [CompleteSpace Fโ‚] (L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚) {s : Set M} (hs : IsOpen s) (hL : ContMDiffOn I (modelWithCornersSelf ๐•œ (Fโ‚ โ†’L[๐•œ] Fโ‚‚)) n L s) (hInv : โˆ€ x โˆˆ s, (L x).IsInvertible) (p : M ร— Fโ‚) :
    โ†‘(fiberwiseLinearPartialDiffeomorph L hs hL hInv).toPartialEquiv p = (p.1, (L p.1) p.2)

    fiberwiseLinearPartialDiffeomorph preserves the first coordinate and applies L to the second coordinate.

    theorem TauCeti.fiberwiseLinearPartialDiffeomorph_symm_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {Fโ‚ : Type u_5} [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] {Fโ‚‚ : Type u_6} [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] {n : WithTop โ„•โˆž} [CompleteSpace Fโ‚] (L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚) {s : Set M} (hs : IsOpen s) (hL : ContMDiffOn I (modelWithCornersSelf ๐•œ (Fโ‚ โ†’L[๐•œ] Fโ‚‚)) n L s) (hInv : โˆ€ x โˆˆ s, (L x).IsInvertible) (q : M ร— Fโ‚‚) :
    โ†‘(fiberwiseLinearPartialDiffeomorph L hs hL hInv).symm.toPartialEquiv q = (q.1, (L q.1).inverse q.2)

    The inverse partial diffeomorphism of fiberwiseLinearPartialDiffeomorph preserves the first coordinate and applies (L ยท).inverse to the second coordinate.

    @[simp]
    theorem TauCeti.fiberwiseLinearPartialDiffeomorph_toPartialEquiv_symm_apply {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_2} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_3} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {M : Type u_4} [TopologicalSpace M] [ChartedSpace H M] {Fโ‚ : Type u_5} [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] {Fโ‚‚ : Type u_6} [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] {n : WithTop โ„•โˆž} [CompleteSpace Fโ‚] (L : M โ†’ Fโ‚ โ†’L[๐•œ] Fโ‚‚) {s : Set M} (hs : IsOpen s) (hL : ContMDiffOn I (modelWithCornersSelf ๐•œ (Fโ‚ โ†’L[๐•œ] Fโ‚‚)) n L s) (hInv : โˆ€ x โˆˆ s, (L x).IsInvertible) (q : M ร— Fโ‚‚) :
    โ†‘(fiberwiseLinearPartialDiffeomorph L hs hL hInv).symm q = (q.1, (L q.1).inverse q.2)

    The inverse of the underlying PartialEquiv of fiberwiseLinearPartialDiffeomorph preserves the first coordinate and applies (L ยท).inverse to the second coordinate.