Documentation

TauCeti.Geometry.Diffeomorphism.InverseJet

Continuity of inverse evaluation and first coordinate derivatives #

For diffeomorphisms with compact source, inverse evaluation is jointly continuous for the weak Whitney topology. In fixed source and target charts, the differential of the inverse is the inverse of the forward differential at the inverse image point. This formula and Mathlib's ContinuousLinearMap.IsInvertible.contDiffAt_map_inverse give joint continuity of the inverse differential and openness of compact coordinate-differential tests on inverse maps.

The chart differentials are taken within extended chart targets, so the statements also apply to manifolds with boundary and corners.

The topology convention follows M. Hirsch, Differential Topology, GTM 33, Chapter 2, ยง1.

theorem TauCeti.continuous_diffeomorph_symm_eval {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [CompactSpace M] [T2Space N] [LocallyCompactSpace E] [IsManifold I n M] [IsManifold J n N] :
Continuous fun (p : Diffeomorph I J M N n ร— N) => p.1.symm p.2

Evaluation of inverse diffeomorphisms is jointly continuous in the diffeomorphism and the target point, for the weak Whitney topology.

theorem TauCeti.continuous_diffeomorph_symm_toContinuousMap {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [CompactSpace M] [T2Space N] [LocallyCompactSpace E] [IsManifold I n M] [IsManifold J n N] :
Continuous fun (f : Diffeomorph I J M N n) => โ†‘f.symm.toHomeomorph

The underlying continuous maps of inverse diffeomorphisms depend continuously on the diffeomorphism. The target here carries the compact-open topology.

theorem TauCeti.fderivWithin_diffeomorph_chart_symm_comp {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [IsManifold I n M] [IsManifold J n N] (f : Diffeomorph I J M N n) (hn : n โ‰  0) {x z : M} {y : N} (hz : z โˆˆ (extChartAt I x).source) (hfz : f z โˆˆ (extChartAt J y).source) :
fderivWithin ๐•œ (โ†‘(extChartAt I x) โˆ˜ โ‡‘f.symm โˆ˜ โ†‘(extChartAt J y).symm) (extChartAt J y).target (โ†‘(extChartAt J y) (f z)) โˆ˜SL fderivWithin ๐•œ (โ†‘(extChartAt J y) โˆ˜ โ‡‘f โˆ˜ โ†‘(extChartAt I x).symm) (extChartAt I x).target (โ†‘(extChartAt I x) z) = ContinuousLinearMap.id ๐•œ E

The inverse and forward coordinate differentials compose to the identity, in any pair of charts containing the point and its image.

theorem TauCeti.inverse_fderivWithin_diffeomorph_chart {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [IsManifold I n M] [IsManifold J n N] (f : Diffeomorph I J M N n) (hn : n โ‰  0) {x z : M} {y : N} (hz : z โˆˆ (extChartAt I x).source) (hfz : f z โˆˆ (extChartAt J y).source) :
(fderivWithin ๐•œ (โ†‘(extChartAt J y) โˆ˜ โ‡‘f โˆ˜ โ†‘(extChartAt I x).symm) (extChartAt I x).target (โ†‘(extChartAt I x) z)).inverse = fderivWithin ๐•œ (โ†‘(extChartAt I x) โˆ˜ โ‡‘f.symm โˆ˜ โ†‘(extChartAt J y).symm) (extChartAt J y).target (โ†‘(extChartAt J y) (f z))

In fixed charts, the coordinate differential of the inverse is the inverse of the forward coordinate differential. The derivatives within extended chart targets include boundary points.

theorem TauCeti.isInvertible_fderivWithin_diffeomorph_chart {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [IsManifold I n M] [IsManifold J n N] (f : Diffeomorph I J M N n) (hn : n โ‰  0) {x z : M} {y : N} (hz : z โˆˆ (extChartAt I x).source) (hfz : f z โˆˆ (extChartAt J y).source) :
(fderivWithin ๐•œ (โ†‘(extChartAt J y) โˆ˜ โ‡‘f โˆ˜ โ†‘(extChartAt I x).symm) (extChartAt I x).target (โ†‘(extChartAt I x) z)).IsInvertible

Coordinate differentials of a diffeomorphism are invertible, including at boundary points.

theorem TauCeti.tendsto_extChartAt_diffeomorph_symm_eval {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [CompactSpace M] [T2Space N] [LocallyCompactSpace E] [IsManifold I n M] [IsManifold J n N] {fโ‚€ : Diffeomorph I J M N n} {x : M} {y : N} {wโ‚€ : F} (hwโ‚€ : wโ‚€ โˆˆ (extChartAt J y).target) (hfโ‚€ : fโ‚€.symm (โ†‘(extChartAt J y).symm wโ‚€) โˆˆ (extChartAt I x).source) :
(โˆ€แถ  (p : Diffeomorph I J M N n ร— F) in nhds fโ‚€ ร—หข nhdsWithin wโ‚€ (extChartAt J y).target, p.1.symm (โ†‘(extChartAt J y).symm p.2) โˆˆ (extChartAt I x).source) โˆง Filter.Tendsto (fun (p : Diffeomorph I J M N n ร— F) => โ†‘(extChartAt I x) (p.1.symm (โ†‘(extChartAt J y).symm p.2))) (nhds fโ‚€ ร—หข nhdsWithin wโ‚€ (extChartAt J y).target) (nhdsWithin (โ†‘(extChartAt I x) (fโ‚€.symm (โ†‘(extChartAt J y).symm wโ‚€))) (extChartAt I x).target)

Along the inverse image of a moving point of the target chart, the source chart is eventually defined and sends the inverse image to a point of the source chart target, tending to the chart image of the limit inverse image.

theorem TauCeti.diffeomorph_toContMDiffMap_symm_extChartAt_mem_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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} {fโ‚€ : Diffeomorph I J M N n} {x : M} {y : N} {wโ‚€ : F} (hwโ‚€ : wโ‚€ โˆˆ (extChartAt J y).target) (hfโ‚€ : fโ‚€.symm (โ†‘(extChartAt J y).symm wโ‚€) โˆˆ (extChartAt I x).source) :
โ†‘fโ‚€ (โ†‘(extChartAt I x).symm (โ†‘(extChartAt I x) (fโ‚€.symm (โ†‘(extChartAt J y).symm wโ‚€)))) โˆˆ (extChartAt J y).source

The forward map sends the chart-source inverse image of a point of the target chart back into the target chart's source.

theorem TauCeti.tendsto_fderivWithin_diffeomorph_symm_extChartAt {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [CompactSpace M] [T2Space N] [LocallyCompactSpace E] [IsManifold I n M] [IsManifold J n N] {fโ‚€ : Diffeomorph I J M N n} {x : M} {y : N} {wโ‚€ : F} (hn : 1 โ‰ค n) (hwโ‚€ : wโ‚€ โˆˆ (extChartAt J y).target) (hfโ‚€ : fโ‚€.symm (โ†‘(extChartAt J y).symm wโ‚€) โˆˆ (extChartAt I x).source) :
Filter.Tendsto (fun (p : Diffeomorph I J M N n ร— F) => fderivWithin ๐•œ (โ†‘(extChartAt I x) โˆ˜ โ‡‘p.1.symm โˆ˜ โ†‘(extChartAt J y).symm) (extChartAt J y).target p.2) (nhds fโ‚€ ร—หข nhdsWithin wโ‚€ (extChartAt J y).target) (nhds (fderivWithin ๐•œ (โ†‘(extChartAt I x) โˆ˜ โ‡‘fโ‚€.symm โˆ˜ โ†‘(extChartAt J y).symm) (extChartAt J y).target wโ‚€))

The first coordinate differential of the inverse varies continuously with the diffeomorphism and the point of the target chart.

theorem TauCeti.isOpen_diffeomorph_symm_fderivWithin_test {๐•œ : 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] {G : Type u_6} [TopologicalSpace G] {J : ModelWithCorners ๐•œ F G} {N : Type u_7} [TopologicalSpace N] [ChartedSpace G N] {n : WithTop โ„•โˆž} [CompactSpace M] [T2Space N] [LocallyCompactSpace E] [IsManifold I n M] [IsManifold J n N] (hn : 1 โ‰ค n) (x : M) (y : N) {K : Set โ†‘(extChartAt J y).target} (hK : IsCompact K) {V : Set (F โ†’L[๐•œ] E)} (hV : IsOpen V) :
IsOpen {f : Diffeomorph I J M N n | โˆ€ w โˆˆ K, f.symm (โ†‘(extChartAt J y).symm โ†‘w) โˆˆ (extChartAt I x).source โˆง fderivWithin ๐•œ (โ†‘(extChartAt I x) โˆ˜ โ‡‘f.symm โˆ˜ โ†‘(extChartAt J y).symm) (extChartAt J y).target โ†‘w โˆˆ V}

A compact coordinate-differential test on inverse maps is open in the weak Whitney topology. The test also requires all inverse images to lie in the chosen source chart.