Documentation

TauCeti.Geometry.Manifold.ContMDiff.LeftInverse

Smoothly varying left inverses #

Let ๐•œ โ†’ ๐•œ' be a normed field extension. Let A x be a continuous ๐•œ'-linear map from a Banach space G to a normed space F, depending C^n over ๐•œ on a point x of a manifold. If A xโ‚€ has a continuous left inverse P, then the compression P โˆ˜ A x is the identity at xโ‚€, hence invertible near xโ‚€, and (P โˆ˜ A x)โปยน โˆ˜ P is a left inverse of A x for x near xโ‚€. Operator inversion is analytic over the ground field on the invertible operators, so this left inverse is again C^n over ๐•œ at xโ‚€, while retaining its ๐•œ'-linearity. The supplied ground-field scalar structures are preserved. This is the smooth counterpart of ContinuousAt.exists_continuousAt_leftInverse.

For G = (๐•œ')แต and A x the operator c โ†ฆ โˆ‘ i, c i โ€ข X i x of a family of linearly independent vectors depending smoothly on x, the left inverse sends a vector of the span of the X i x to its coordinates. So coordinates in a smoothly moving basis depend smoothly on the base point, which is what makes the local trivializations of a subbundle spanned by smooth local frames smoothly compatible.

Main results #

theorem ContMDiffAt.exists_contMDiffAt_leftInverse {๐•œ : Type u_1} {๐•œ' : Type u_2} [NontriviallyNormedField ๐•œ] [NontriviallyNormedField ๐•œ'] [NormedAlgebra ๐•œ ๐•œ'] {EM : Type u_3} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_4} [TopologicalSpace HM] {I : ModelWithCorners ๐•œ EM HM} {M : Type u_5} [TopologicalSpace M] [ChartedSpace HM M] {G : Type u_6} [NormedAddCommGroup G] [NormedSpace ๐•œ G] [NormedSpace ๐•œ' G] [IsScalarTower ๐•œ ๐•œ' G] [CompleteSpace G] {F : Type u_7} [NormedAddCommGroup F] [NormedSpace ๐•œ F] [NormedSpace ๐•œ' F] [IsScalarTower ๐•œ ๐•œ' F] {n : WithTop โ„•โˆž} {A : M โ†’ G โ†’L[๐•œ'] F} {xโ‚€ : M} (hA : ContMDiffAt I (modelWithCornersSelf ๐•œ (G โ†’L[๐•œ'] F)) n A xโ‚€) (h : (A xโ‚€).HasLeftInverse) :
โˆƒ (L : M โ†’ F โ†’L[๐•œ'] G), ContMDiffAt I (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ'] G)) n L xโ‚€ โˆง โˆ€แถ  (x : M) in nhds xโ‚€, Function.LeftInverse โ‡‘(L x) โ‡‘(A x)

Left inverses vary smoothly. Let A x be a continuous linear map into a normed space from a Banach space, linear over the extension field ๐•œ' and depending C^n over the ground field ๐•œ on a manifold point x at xโ‚€. If A xโ‚€ has a continuous ๐•œ'-linear left inverse, then there are continuous ๐•œ'-linear maps L x, depending C^n over ๐•œ on x at xโ‚€, such that L x is a left inverse of A x for all x near xโ‚€.

theorem ContMDiffAt.of_clm_apply {๐•œ : Type u_1} {๐•œ' : Type u_2} [NontriviallyNormedField ๐•œ] [NontriviallyNormedField ๐•œ'] [NormedAlgebra ๐•œ ๐•œ'] {EM : Type u_3} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_4} [TopologicalSpace HM] {I : ModelWithCorners ๐•œ EM HM} {M : Type u_5} [TopologicalSpace M] [ChartedSpace HM M] {G : Type u_6} [NormedAddCommGroup G] [NormedSpace ๐•œ G] [NormedSpace ๐•œ' G] [IsScalarTower ๐•œ ๐•œ' G] [CompleteSpace G] {F : Type u_7} [NormedAddCommGroup F] [NormedSpace ๐•œ F] [NormedSpace ๐•œ' F] [IsScalarTower ๐•œ ๐•œ' F] {n : WithTop โ„•โˆž} {A : M โ†’ G โ†’L[๐•œ'] F} {v : M โ†’ G} {xโ‚€ : M} (hAv : ContMDiffAt I (modelWithCornersSelf ๐•œ F) n (fun (x : M) => (A x) (v x)) xโ‚€) (hA : ContMDiffAt I (modelWithCornersSelf ๐•œ (G โ†’L[๐•œ'] F)) n A xโ‚€) (h : (A xโ‚€).HasLeftInverse) :
ContMDiffAt I (modelWithCornersSelf ๐•œ G) n v xโ‚€

Ground-field smoothness can be tested after a smoothly varying extension-linear split injection. No regularity of v is assumed in advance.

theorem ContMDiffOn.exists_isOpen_contMDiffOn_sub_comp_inverse_comp {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {EM : Type u_3} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_4} [TopologicalSpace HM] {I : ModelWithCorners ๐•œ EM HM} {M : Type u_5} [TopologicalSpace M] [ChartedSpace HM M] {G : Type u_6} [NormedAddCommGroup G] [NormedSpace ๐•œ G] [CompleteSpace G] {F : Type u_7} [NormedAddCommGroup F] [NormedSpace ๐•œ F] {n : WithTop โ„•โˆž} {A : M โ†’ G โ†’L[๐•œ] F} {S : Set M} (hA : ContMDiffOn I (modelWithCornersSelf ๐•œ (G โ†’L[๐•œ] F)) n A S) (hS : IsOpen S) {x : M} (hxS : x โˆˆ S) {P : F โ†’L[๐•œ] G} (hP : Function.LeftInverse โ‡‘P โ‡‘(A x)) {a : F โ†’L[๐•œ] ๐•œ} (ha : a โ‰  0) (haA : a โˆ˜SL A x = 0) :
โˆƒ (W : Set M), IsOpen W โˆง x โˆˆ W โˆง W โІ S โˆง ContMDiffOn I (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ] ๐•œ)) n (fun (y : M) => a - a โˆ˜SL A y โˆ˜SL (P โˆ˜SL A y).inverse โˆ˜SL P) W โˆง โˆ€ y โˆˆ W, (P โˆ˜SL A y).IsInvertible โˆง a - a โˆ˜SL A y โˆ˜SL (P โˆ˜SL A y).inverse โˆ˜SL P โ‰  0

Near a point where a smooth family of operators A y : G โ†’ F is compressed by a left inverse P to the identity and a is a covector killing A x, the covectors a - a (A y) (P (A y))โปยน P are smooth and nonzero, and the compression P (A y) is invertible, on an open neighborhood of x inside the domain of smoothness. They annihilate A y by ContinuousLinearMap.sub_comp_inverse_comp_comp_eq_zero.