Documentation

TauCeti.Geometry.Manifold.ContMDiff.Prod

Smooth maps from products #

Mathlib equips a product of model vector spaces both with the product of their self-models and with the self-model of the product. This file provides the C^n bridge between those definitionally distinct presentations.

These bridges are useful when transporting C^n and C^n-on-a-set statements between product chart coordinates and the self-model of the product model space.

The file also records a tube lemma: a map from a product which is C^n at every point of a compact slice {x} Ɨ K is C^n on a product of open neighbourhoods of x and of K.

Main results #

theorem contMDiff_prod_modelWithCornersSelf_iff {š•œ : Type u_1} {E₁ : Type u_2} {Eā‚‚ : Type u_3} {E' : Type u_4} {H' : Type u_5} {M : Type u_6} [NontriviallyNormedField š•œ] [NormedAddCommGroup E₁] [NormedSpace š•œ E₁] [NormedAddCommGroup Eā‚‚] [NormedSpace š•œ Eā‚‚] [NormedAddCommGroup E'] [NormedSpace š•œ E'] [TopologicalSpace H'] {I' : ModelWithCorners š•œ E' H'} [TopologicalSpace M] [ChartedSpace H' M] {n : WithTop ā„•āˆž} {f : E₁ Ɨ Eā‚‚ → M} :
ContMDiff ((modelWithCornersSelf š•œ E₁).prod (modelWithCornersSelf š•œ Eā‚‚)) I' n f ↔ ContMDiff (modelWithCornersSelf š•œ (E₁ Ɨ Eā‚‚)) I' n f

A map from a product of model vector spaces is C^n for the product of the self-models if and only if it is C^n for the self-model of the product.

theorem contMDiffOn_prod_modelWithCornersSelf_iff {š•œ : Type u_1} {E₁ : Type u_2} {Eā‚‚ : Type u_3} {E' : Type u_4} {H' : Type u_5} {M : Type u_6} [NontriviallyNormedField š•œ] [NormedAddCommGroup E₁] [NormedSpace š•œ E₁] [NormedAddCommGroup Eā‚‚] [NormedSpace š•œ Eā‚‚] [NormedAddCommGroup E'] [NormedSpace š•œ E'] [TopologicalSpace H'] {I' : ModelWithCorners š•œ E' H'} [TopologicalSpace M] [ChartedSpace H' M] {n : WithTop ā„•āˆž} {f : E₁ Ɨ Eā‚‚ → M} {s : Set (E₁ Ɨ Eā‚‚)} :
ContMDiffOn ((modelWithCornersSelf š•œ E₁).prod (modelWithCornersSelf š•œ Eā‚‚)) I' n f s ↔ ContMDiffOn (modelWithCornersSelf š•œ (E₁ Ɨ Eā‚‚)) I' n f s

A map from a product of model vector spaces is C^n on a set for the product of the self-models if and only if it is C^n on that set for the self-model of the product.

theorem TauCeti.exists_isOpen_prod_contMDiffOn {š•œ : Type u_1} {E' : Type u_4} {H' : Type u_5} [NontriviallyNormedField š•œ] [NormedAddCommGroup E'] [NormedSpace š•œ E'] [TopologicalSpace H'] {I' : ModelWithCorners š•œ E' H'} {n : WithTop ā„•āˆž} {X : Type u_7} {Y : Type u_8} [TopologicalSpace X] [TopologicalSpace Y] [ChartedSpace H' (X Ɨ Y)] {F : Type u_9} [NormedAddCommGroup F] [NormedSpace š•œ F] {G : Type u_10} [TopologicalSpace G] {J : ModelWithCorners š•œ F G} {N : Type u_11} [TopologicalSpace N] [ChartedSpace G N] [IsManifold I' n (X Ɨ Y)] [IsManifold J n N] {f : X Ɨ Y → N} {x : X} {K : Set Y} (hK : IsCompact K) (hn : n ≠ ā†‘āŠ¤) (hf : āˆ€ y ∈ K, ContMDiffAt I' J n f (x, y)) :
∃ (U : Set X) (V : Set Y), IsOpen U ∧ IsOpen V ∧ x ∈ U ∧ K āŠ† V ∧ ContMDiffOn I' J n f (U Ć—Ė¢ V)

The tube lemma for C^n maps from a product. If f : X Ɨ Y → N is C^n at every point of {x} Ɨ K with K compact and n ≠ āˆž, then f is C^n on U Ć—Ė¢ V for some open neighbourhoods U of x and V of K.