Documentation

Mathlib.Geometry.Manifold.VectorBundle.MDifferentiable

Differentiability of functions in vector bundles #

theorem mdifferentiableWithinAt_totalSpace {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] (f : M โ†’ Bundle.TotalSpace F E) {s : Set M} {xโ‚€ : M} :
MDiffAt[s] f xโ‚€ โ†” (MDiffAt[s] fun (x : M) => (f x).proj) xโ‚€ โˆง (MDiffAt[s] fun (x : M) => (โ†‘(trivializationAt F E (f xโ‚€).proj) (f x)).2) xโ‚€

Characterization of differentiable functions into a vector bundle. Version at a point within a set

theorem mdifferentiableAt_totalSpace {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] (f : M โ†’ Bundle.TotalSpace F E) {xโ‚€ : M} :
MDiffAt f xโ‚€ โ†” (MDiffAt fun (x : M) => (f x).proj) xโ‚€ โˆง (MDiffAt fun (x : M) => (โ†‘(trivializationAt F E (f xโ‚€).proj) (f x)).2) xโ‚€

Characterization of differentiable functions into a vector bundle. Version at a point

theorem mdifferentiableWithinAt_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] (s : (b : B) โ†’ E b) {u : Set B} {bโ‚€ : B} :
MDiffAt[u] (T% s) bโ‚€ โ†” (MDiffAt[u] fun (b : B) => (โ†‘(trivializationAt F E bโ‚€) โŸจb, s bโŸฉ).2) bโ‚€

Characterization of differentiable sections of a vector bundle at a point within a set in terms of the preferred trivialization at that point.

theorem mdifferentiableAt_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] (s : (b : B) โ†’ E b) {bโ‚€ : B} :
MDiffAt (T% s) bโ‚€ โ†” (MDiffAt fun (b : B) => (โ†‘(trivializationAt F E bโ‚€) โŸจb, s bโŸฉ).2) bโ‚€

Characterization of differentiable sections of a vector bundle at a point within a set in terms of the preferred trivialization at that point.

theorem Bundle.mdifferentiable_proj {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] :
theorem Bundle.mdifferentiableOn_proj {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] {s : Set (TotalSpace F E)} :
theorem Bundle.mdifferentiableAt_proj {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] {p : TotalSpace F E} :
MDiffAt TotalSpace.proj p
theorem Bundle.mdifferentiableWithinAt_proj {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] {s : Set (TotalSpace F E)} {p : TotalSpace F E} :
MDiffAt[s] TotalSpace.proj p
theorem Bundle.mdifferentiable_zeroSection (๐•œ : Type u_1) {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] :
theorem Bundle.mdifferentiableOn_zeroSection (๐•œ : Type u_1) {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {t : Set B} :
theorem Bundle.mdifferentiableAt_zeroSection (๐•œ : Type u_1) {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {x : B} :
MDiffAt (zeroSection F E) x
theorem Bundle.mdifferentiableWithinAt_zeroSection (๐•œ : Type u_1) {B : Type u_2} {F : Type u_4} (E : B โ†’ Type u_6) [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {t : Set B} {x : B} :
MDiffAt[t] (zeroSection F E) x
theorem mdifferentiableOn_coordChangeL {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] (e e' : Bundle.Trivialization F Bundle.TotalSpace.proj) [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] :
MDifferentiableOn IB (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ] F)) (fun (b : B) => โ†‘(Bundle.Trivialization.coordChangeL ๐•œ e e' b)) (e.baseSet โˆฉ e'.baseSet)
theorem mdifferentiableOn_symm_coordChangeL {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] (e e' : Bundle.Trivialization F Bundle.TotalSpace.proj) [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] :
MDifferentiableOn IB (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ] F)) (fun (b : B) => โ†‘(Bundle.Trivialization.coordChangeL ๐•œ e e' b).symm) (e.baseSet โˆฉ e'.baseSet)
theorem mdifferentiableAt_coordChangeL {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {x : B} (h : x โˆˆ e.baseSet) (h' : x โˆˆ e'.baseSet) :
(MDiffAt fun (b : B) => โ†‘(Bundle.Trivialization.coordChangeL ๐•œ e e' b)) x
theorem MDifferentiableWithinAt.coordChangeL {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {s : Set M} {f : M โ†’ B} {x : M} (hf : MDiffAt[s] f x) (he : f x โˆˆ e.baseSet) (he' : f x โˆˆ e'.baseSet) :
(MDiffAt[s] fun (y : M) => โ†‘(Bundle.Trivialization.coordChangeL ๐•œ e e' (f y))) x
theorem MDifferentiableAt.coordChangeL {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {f : M โ†’ B} {x : M} (hf : MDiffAt f x) (he : f x โˆˆ e.baseSet) (he' : f x โˆˆ e'.baseSet) :
(MDiffAt fun (y : M) => โ†‘(Bundle.Trivialization.coordChangeL ๐•œ e e' (f y))) x
theorem MDifferentiableOn.coordChangeL {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {s : Set M} {f : M โ†’ B} (hf : MDifferentiableOn IM IB f s) (he : Set.MapsTo f s e.baseSet) (he' : Set.MapsTo f s e'.baseSet) :
MDifferentiableOn IM (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ] F)) (fun (y : M) => โ†‘(Bundle.Trivialization.coordChangeL ๐•œ e e' (f y))) s
theorem MDifferentiable.coordChangeL {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {f : M โ†’ B} (hf : MDifferentiable IM IB f) (he : โˆ€ (x : M), f x โˆˆ e.baseSet) (he' : โˆ€ (x : M), f x โˆˆ e'.baseSet) :
MDifferentiable IM (modelWithCornersSelf ๐•œ (F โ†’L[๐•œ] F)) fun (y : M) => โ†‘(Bundle.Trivialization.coordChangeL ๐•œ e e' (f y))
theorem MDifferentiableWithinAt.coordChange {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {s : Set M} {f : M โ†’ B} {g : M โ†’ F} {x : M} (hf : MDiffAt[s] f x) (hg : MDiffAt[s] g x) (he : f x โˆˆ e.baseSet) (he' : f x โˆˆ e'.baseSet) :
(MDiffAt[s] fun (y : M) => e.coordChange e' (f y) (g y)) x
theorem MDifferentiableAt.coordChange {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {f : M โ†’ B} {g : M โ†’ F} {x : M} (hf : MDiffAt f x) (hg : MDiffAt g x) (he : f x โˆˆ e.baseSet) (he' : f x โˆˆ e'.baseSet) :
(MDiffAt fun (y : M) => e.coordChange e' (f y) (g y)) x
theorem MDifferentiableOn.coordChange {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {s : Set M} {f : M โ†’ B} {g : M โ†’ F} (hf : MDifferentiableOn IM IB f s) (hg : MDifferentiableOn IM (modelWithCornersSelf ๐•œ F) g s) (he : Set.MapsTo f s e.baseSet) (he' : Set.MapsTo f s e'.baseSet) :
MDifferentiableOn IM (modelWithCornersSelf ๐•œ F) (fun (y : M) => e.coordChange e' (f y) (g y)) s
theorem MDifferentiable.coordChange {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] {e e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {f : M โ†’ B} {g : M โ†’ F} (hf : MDifferentiable IM IB f) (hg : MDifferentiable IM (modelWithCornersSelf ๐•œ F) g) (he : โˆ€ (x : M), f x โˆˆ e.baseSet) (he' : โˆ€ (x : M), f x โˆˆ e'.baseSet) :
MDifferentiable IM (modelWithCornersSelf ๐•œ F) fun (y : M) => e.coordChange e' (f y) (g y)
theorem MDifferentiableWithinAt.change_section_trivialization {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {e : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e] {e' : Bundle.Trivialization F Bundle.TotalSpace.proj} [MemTrivializationAtlas e'] {f : M โ†’ Bundle.TotalSpace F E} {s : Set M} {xโ‚€ : M} (hf : MDiffAt[s] (Bundle.TotalSpace.proj โˆ˜ f) xโ‚€) (he'f : (MDiffAt[s] fun (x : M) => (โ†‘e (f x)).2) xโ‚€) (he : f xโ‚€ โˆˆ e.source) (he' : f xโ‚€ โˆˆ e'.source) :
(MDiffAt[s] fun (x : M) => (โ†‘e' (f x)).2) xโ‚€
theorem Bundle.Trivialization.mdifferentiableWithinAt_snd_comp_iffโ‚‚ {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {e e' : Trivialization F TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] {f : M โ†’ TotalSpace F E} {s : Set M} {xโ‚€ : M} (hexโ‚€ : f xโ‚€ โˆˆ e.source) (he'xโ‚€ : f xโ‚€ โˆˆ e'.source) (hf : MDiffAt[s] (TotalSpace.proj โˆ˜ f) xโ‚€) :
(MDiffAt[s] fun (x : M) => (โ†‘e (f x)).2) xโ‚€ โ†” (MDiffAt[s] fun (x : M) => (โ†‘e' (f x)).2) xโ‚€
theorem Bundle.Trivialization.mdifferentiableAt_snd_comp_iffโ‚‚ {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {e e' : Trivialization F TotalSpace.proj} [MemTrivializationAtlas e] [MemTrivializationAtlas e'] {f : M โ†’ TotalSpace F E} {xโ‚€ : M} (he : f xโ‚€ โˆˆ e.source) (he' : f xโ‚€ โˆˆ e'.source) (hf : (MDiffAt fun (x : M) => (f x).proj) xโ‚€) :
(MDiffAt fun (x : M) => (โ†‘e (f x)).2) xโ‚€ โ†” (MDiffAt fun (x : M) => (โ†‘e' (f x)).2) xโ‚€
theorem Bundle.Trivialization.mdifferentiableWithinAt_totalSpace_iff {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] (e : Trivialization F TotalSpace.proj) [MemTrivializationAtlas e] (f : M โ†’ TotalSpace F E) {s : Set M} {xโ‚€ : M} (he : f xโ‚€ โˆˆ e.source) :
MDiffAt[s] f xโ‚€ โ†” (MDiffAt[s] fun (x : M) => (f x).proj) xโ‚€ โˆง (MDiffAt[s] fun (x : M) => (โ†‘e (f x)).2) xโ‚€

Characterization of differentiable functions into a vector bundle in terms of any trivialization. Version at a point within a set.

theorem Bundle.Trivialization.mdifferentiableAt_totalSpace_iff {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {M : Type u_5} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) {EM : Type u_10} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_11} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] (e : Trivialization F TotalSpace.proj) [MemTrivializationAtlas e] (f : M โ†’ TotalSpace F E) {xโ‚€ : M} (he : f xโ‚€ โˆˆ e.source) :
MDiffAt f xโ‚€ โ†” (MDiffAt fun (x : M) => (f x).proj) xโ‚€ โˆง (MDiffAt fun (x : M) => (โ†‘e (f x)).2) xโ‚€

Characterization of differentiable functions into a vector bundle in terms of any trivialization. Version at a point.

theorem Bundle.Trivialization.mdifferentiableWithinAt_section_iff {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] (e : Trivialization F TotalSpace.proj) [MemTrivializationAtlas e] (s : (b : B) โ†’ E b) {u : Set B} {bโ‚€ : B} (hexโ‚€ : bโ‚€ โˆˆ e.baseSet) :
MDiffAt[u] (T% s) bโ‚€ โ†” (MDiffAt[u] fun (x : B) => (โ†‘e โŸจx, s xโŸฉ).2) bโ‚€

Characterization of differentiable functions into a vector bundle in terms of any trivialization. Version at a point within a set.

theorem Bundle.Trivialization.mdifferentiableAt_section_iff {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] (IB : ModelWithCorners ๐•œ EB HB) [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] (e : Trivialization F TotalSpace.proj) [MemTrivializationAtlas e] (s : (b : B) โ†’ E b) {bโ‚€ : B} (hexโ‚€ : bโ‚€ โˆˆ e.baseSet) :
MDiffAt (T% s) bโ‚€ โ†” (MDiffAt fun (x : B) => (โ†‘e โŸจx, s xโŸฉ).2) bโ‚€

Characterization of differentiable functions into a vector bundle in terms of any trivialization. Version at a point.

theorem Bundle.Trivialization.mdifferentiableOn_section_iff {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {s : (x : B) โ†’ E x} {a : Set B} (e : Trivialization F TotalSpace.proj) [MemTrivializationAtlas e] (ha : IsOpen a) (ha' : a โІ e.baseSet) :
MDifferentiableOn IB (IB.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) a โ†” MDifferentiableOn IB (modelWithCornersSelf ๐•œ F) (fun (x : B) => (โ†‘e โŸจx, s xโŸฉ).2) a

Differentiability of a section on s can be determined using any trivialisation whose baseSet contains s.

theorem Bundle.Trivialization.mdifferentiableOn_section_baseSet_iff {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [NontriviallyNormedField ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [TopologicalSpace (TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] {EB : Type u_7} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {HB : Type u_8} [TopologicalSpace HB] {IB : ModelWithCorners ๐•œ EB HB} [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle F E] [(x : B) โ†’ AddCommMonoid (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] [ContMDiffVectorBundle 1 F E IB] {s : (x : B) โ†’ E x} (e : Trivialization F TotalSpace.proj) [MemTrivializationAtlas e] :
MDifferentiableOn IB (IB.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) e.baseSet โ†” MDifferentiableOn IB (modelWithCornersSelf ๐•œ F) (fun (x : B) => (โ†‘e โŸจx, s xโŸฉ).2) e.baseSet

For any trivialization e, the differentiability of a section on e.baseSet can be determined using e.

theorem Bundle.Trivialization.Bundle.Trivialization.mdifferentiable {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {E : Type u_12} [NormedAddCommGroup E] [NormedSpace ๐•œ E] {H : Type u_13} [TopologicalSpace H] {I : ModelWithCorners ๐•œ E H} {F : Type u_14} [NormedAddCommGroup F] [NormedSpace ๐•œ F] {M : Type u_15} [TopologicalSpace M] [ChartedSpace H M] (Z : M โ†’ Type u_16) [TopologicalSpace (TotalSpace F Z)] [(b : M) โ†’ TopologicalSpace (Z b)] [FiberBundle F Z] [(b : M) โ†’ AddCommMonoid (Z b)] [(b : M) โ†’ Module ๐•œ (Z b)] [VectorBundle ๐•œ F Z] [ContMDiffVectorBundle 1 F Z I] (e : Trivialization F TotalSpace.proj) [MemTrivializationAtlas e] :
theorem mdifferentiableWithinAt_add_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} {u : Set B} {xโ‚€ : B} (hs : MDiffAt[u] (T% s) xโ‚€) (ht : MDiffAt[u] (T% t) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, (s + t) xโŸฉ) xโ‚€
theorem mdifferentiableAt_add_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} {xโ‚€ : B} (hs : MDiffAt (T% s) xโ‚€) (ht : MDiffAt (T% t) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, (s + t) xโŸฉ) xโ‚€
theorem mdifferentiableOn_add_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} {u : Set B} (hs : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) u) (ht : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, t xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, (s + t) xโŸฉ) u
theorem mdifferentiable_add_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} (hs : MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, s xโŸฉ) (ht : MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, t xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, (s + t) xโŸฉ
theorem mdifferentiableWithinAt_neg_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s : (x : B) โ†’ E x} {u : Set B} {xโ‚€ : B} (hs : MDiffAt[u] (T% s) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, (-s) xโŸฉ) xโ‚€
theorem mdifferentiableAt_neg_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s : (x : B) โ†’ E x} {xโ‚€ : B} (hs : MDiffAt (T% s) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, (-s) xโŸฉ) xโ‚€
theorem mdifferentiableOn_neg_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s : (x : B) โ†’ E x} {u : Set B} (hs : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, (-s) xโŸฉ) u
theorem mdifferentiable_neg_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s : (x : B) โ†’ E x} (hs : MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, s xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, (-s) xโŸฉ
theorem mdifferentiableWithinAt_sub_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} {u : Set B} {xโ‚€ : B} (hs : MDiffAt[u] (T% s) xโ‚€) (ht : MDiffAt[u] (T% t) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, (s - t) xโŸฉ) xโ‚€
theorem mdifferentiableAt_sub_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} {xโ‚€ : B} (hs : MDiffAt (T% s) xโ‚€) (ht : MDiffAt (T% t) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, (s - t) xโŸฉ) xโ‚€
theorem mDifferentiableOn_sub_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} {u : Set B} (hs : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) u) (ht : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, t xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, (s - t) xโŸฉ) u
theorem mdifferentiable_sub_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {s t : (x : B) โ†’ E x} (hs : MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, s xโŸฉ) (ht : MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, t xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, (s - t) xโŸฉ
theorem MDifferentiableWithinAt.smul_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {f : B โ†’ ๐•œ} {s : (x : B) โ†’ E x} {u : Set B} {xโ‚€ : B} (hf : MDiffAt[u] f xโ‚€) (hs : MDiffAt[u] (T% s) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, (f โ€ข s) xโŸฉ) xโ‚€
theorem MDifferentiableAt.smul_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {f : B โ†’ ๐•œ} {s : (x : B) โ†’ E x} {xโ‚€ : B} (hf : MDiffAt f xโ‚€) (hs : MDiffAt (T% s) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, (f โ€ข s) xโŸฉ) xโ‚€
theorem MDifferentiableOn.smul_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {f : B โ†’ ๐•œ} {s : (x : B) โ†’ E x} {u : Set B} (hf : MDifferentiableOn I (modelWithCornersSelf ๐•œ ๐•œ) f u) (hs : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, (f โ€ข s) xโŸฉ) u
theorem mdifferentiable_smul_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {f : B โ†’ ๐•œ} {s : (x : B) โ†’ E x} (hf : MDifferentiable I (modelWithCornersSelf ๐•œ ๐•œ) f) (hs : MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, s xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, (f โ€ข s) xโŸฉ
theorem mdifferentiableWithinAt_smul_const_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {a : ๐•œ} {s : (x : B) โ†’ E x} {u : Set B} {xโ‚€ : B} (hs : MDiffAt[u] (T% s) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, (a โ€ข s) xโŸฉ) xโ‚€
theorem MDifferentiableAt.smul_const_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {a : ๐•œ} {s : (x : B) โ†’ E x} {xโ‚€ : B} (hs : MDiffAt (T% s) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, (a โ€ข s) xโŸฉ) xโ‚€
theorem MDifferentiableOn.smul_const_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {a : ๐•œ} {s : (x : B) โ†’ E x} {u : Set B} (hs : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, (a โ€ข s) xโŸฉ) u
theorem mdifferentiable_smul_const_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {a : ๐•œ} {s : (x : B) โ†’ E x} (hs : MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, s xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, (a โ€ข s) xโŸฉ
theorem MDifferentiableWithinAt.sum_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {u : Set B} {xโ‚€ : B} {ฮน : Type u_9} {s : Finset ฮน} {t : ฮน โ†’ (x : B) โ†’ E x} (hs : โˆ€ (i : ฮน), MDiffAt[u] (T% t) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, โˆ‘ i โˆˆ s, t i xโŸฉ) xโ‚€
theorem MDifferentiableAt.sum_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {ฮน : Type u_9} {s : Finset ฮน} {t : ฮน โ†’ (x : B) โ†’ E x} {xโ‚€ : B} (hs : โˆ€ (i : ฮน), MDiffAt (T% t) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, โˆ‘ i โˆˆ s, t i xโŸฉ) xโ‚€
theorem MDifferentiableOn.sum_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {u : Set B} {ฮน : Type u_9} {s : Finset ฮน} {t : ฮน โ†’ (x : B) โ†’ E x} (hs : โˆ€ (i : ฮน), MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, t i xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, โˆ‘ i โˆˆ s, t i xโŸฉ) u
theorem MDifferentiable.sum_section {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {ฮน : Type u_9} {s : Finset ฮน} {t : ฮน โ†’ (x : B) โ†’ E x} (hs : โˆ€ (i : ฮน), MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, t i xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, โˆ‘ i โˆˆ s, t i xโŸฉ
theorem MDifferentiableOn.smul_section_of_tsupport {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {u : Set B} {s : (x : B) โ†’ E x} {ฯˆ : B โ†’ ๐•œ} (hฯˆ : MDifferentiableOn I (modelWithCornersSelf ๐•œ ๐•œ) ฯˆ u) (ht : IsOpen u) (ht' : tsupport ฯˆ โІ u) (hs : MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, s xโŸฉ) u) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, (ฯˆ โ€ข s) xโŸฉ

The scalar product ฯˆ โ€ข s of a differentiable function ฯˆ : M โ†’ ๐•œ and a section s of a vector bundle V โ†’ M is differentiable once s is differentiable on an open set containing tsupport ฯˆ.

See ContMDiffOn.smul_section_of_tsupport for the analogous result about C^n sections.

theorem MDifferentiableWithinAt.sum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {u : Set B} {xโ‚€ : B} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDiffAt[u] (T% t) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, โˆ‘' (i : ฮน), t i xโŸฉ) xโ‚€

The sum of a locally finite collection of sections is differentiable if each section is. Version at a point within a set.

theorem MDifferentiableAt.sum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {xโ‚€ : B} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDiffAt (T% t) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, โˆ‘' (i : ฮน), t i xโŸฉ) xโ‚€

The sum of a locally finite collection of sections is differentiable at x if each section is.

theorem MDifferentiableOn.sum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {u : Set B} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, t i xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, โˆ‘' (i : ฮน), t i xโŸฉ) u

The sum of a locally finite collection of sections is differentiable on a set u if each section is.

theorem MDifferentiable.sum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, t i xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, โˆ‘' (i : ฮน), t i xโŸฉ

The sum of a locally finite collection of sections is differentiable if each section is.

theorem MDifferentiableWithinAt.finsum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {u : Set B} {xโ‚€ : B} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDiffAt[u] (T% t) xโ‚€) :
(MDiffAt[u] fun (x : B) => โŸจx, โˆ‘แถ  (i : ฮน), t i xโŸฉ) xโ‚€
theorem MDifferentiableAt.finsum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {xโ‚€ : B} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDiffAt (T% t) xโ‚€) :
(MDiffAt fun (x : B) => โŸจx, โˆ‘แถ  (i : ฮน), t i xโŸฉ) xโ‚€
theorem MDifferentiableOn.finsum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {u : Set B} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, t i xโŸฉ) u) :
MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x : B) => โŸจx, โˆ‘แถ  (i : ฮน), t i xโŸฉ) u
theorem MDifferentiable.finsum_section_of_locallyFinite {๐•œ : Type u_1} {B : Type u_2} {F : Type u_4} {E : B โ†’ Type u_6} [TopologicalSpace B] [TopologicalSpace (Bundle.TotalSpace F E)] [(x : B) โ†’ TopologicalSpace (E x)] [NormedAddCommGroup F] [NontriviallyNormedField ๐•œ] [NormedSpace ๐•œ F] [FiberBundle F E] [(x : B) โ†’ AddCommGroup (E x)] [(x : B) โ†’ Module ๐•œ (E x)] [VectorBundle ๐•œ F E] {HB : Type u_7} [TopologicalSpace HB] [ChartedSpace HB B] {EB : Type u_8} [NormedAddCommGroup EB] [NormedSpace ๐•œ EB] {I : ModelWithCorners ๐•œ EB HB} {ฮน : Type u_9} {t : ฮน โ†’ (x : B) โ†’ E x} (ht : LocallyFinite fun (i : ฮน) => {x : B | t i x โ‰  0}) (ht' : โˆ€ (i : ฮน), MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, t i xโŸฉ) :
MDifferentiable I (I.prod (modelWithCornersSelf ๐•œ F)) fun (x : B) => โŸจx, โˆ‘แถ  (i : ฮน), t i xโŸฉ
theorem MDifferentiableWithinAt.clm_apply_of_inCoordinates {๐•œ : Type u_1} {Fโ‚ : Type u_2} {Fโ‚‚ : Type u_3} {Bโ‚ : Type u_4} {Bโ‚‚ : Type u_5} {M : Type u_6} {Eโ‚ : Bโ‚ โ†’ Type u_7} {Eโ‚‚ : Bโ‚‚ โ†’ Type u_8} [NontriviallyNormedField ๐•œ] [(x : Bโ‚) โ†’ AddCommGroup (Eโ‚ x)] [(x : Bโ‚) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : Bโ‚) โ†’ TopologicalSpace (Eโ‚ x)] [(x : Bโ‚‚) โ†’ AddCommGroup (Eโ‚‚ x)] [(x : Bโ‚‚) โ†’ Module ๐•œ (Eโ‚‚ x)] [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚‚ Eโ‚‚)] [(x : Bโ‚‚) โ†’ TopologicalSpace (Eโ‚‚ x)] {EBโ‚ : Type u_9} [NormedAddCommGroup EBโ‚] [NormedSpace ๐•œ EBโ‚] {HBโ‚ : Type u_10} [TopologicalSpace HBโ‚] {IBโ‚ : ModelWithCorners ๐•œ EBโ‚ HBโ‚} [TopologicalSpace Bโ‚] [ChartedSpace HBโ‚ Bโ‚] {EBโ‚‚ : Type u_11} [NormedAddCommGroup EBโ‚‚] [NormedSpace ๐•œ EBโ‚‚] {HBโ‚‚ : Type u_12} [TopologicalSpace HBโ‚‚] {IBโ‚‚ : ModelWithCorners ๐•œ EBโ‚‚ HBโ‚‚} [TopologicalSpace Bโ‚‚] [ChartedSpace HBโ‚‚ Bโ‚‚] {EM : Type u_13} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_14} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] {bโ‚ : M โ†’ Bโ‚} {bโ‚‚ : M โ†’ Bโ‚‚} {mโ‚€ : M} {ฯ• : (m : M) โ†’ Eโ‚ (bโ‚ m) โ†’L[๐•œ] Eโ‚‚ (bโ‚‚ m)} {v : (m : M) โ†’ Eโ‚ (bโ‚ m)} {s : Set M} (hฯ• : (MDiffAt[s] fun (m : M) => ContinuousLinearMap.inCoordinates Fโ‚ Eโ‚ Fโ‚‚ Eโ‚‚ (bโ‚ mโ‚€) (bโ‚ m) (bโ‚‚ mโ‚€) (bโ‚‚ m) (ฯ• m)) mโ‚€) (hv : (MDiffAt[s] fun (m : M) => โŸจbโ‚ m, v mโŸฉ) mโ‚€) (hbโ‚‚ : MDiffAt[s] bโ‚‚ mโ‚€) :
(MDiffAt[s] fun (m : M) => โŸจbโ‚‚ m, (ฯ• m) (v m)โŸฉ) mโ‚€

Consider a differentiable map v : M โ†’ Eโ‚ to a vector bundle, over a basemap bโ‚ : M โ†’ Bโ‚, and another basemap bโ‚‚ : M โ†’ Bโ‚‚. Given linear maps ฯ• m : Eโ‚ (bโ‚ m) โ†’ Eโ‚‚ (bโ‚‚ m) depending differentiably on m, one can apply ฯ• m to g m, and the resulting map is differentiable.

Note that the differentiability of ฯ• cannot be always be stated as differentiability of a map into a manifold, as the pullback bundles bโ‚ *แต– Eโ‚ and bโ‚‚ *แต– Eโ‚‚ only make sense when bโ‚ and bโ‚‚ are globally smooth, but we want to apply this lemma with only local information. Therefore, we formulate it using differentiability of ฯ• read in coordinates.

Version for MDifferentiableWithinAt. We also give a version for MDifferentiableAt, but no version for MDifferentiableOn or MDifferentiable as our assumption, written in coordinates, only makes sense around a point.

theorem MDifferentiableAt.clm_apply_of_inCoordinates {๐•œ : Type u_1} {Fโ‚ : Type u_2} {Fโ‚‚ : Type u_3} {Bโ‚ : Type u_4} {Bโ‚‚ : Type u_5} {M : Type u_6} {Eโ‚ : Bโ‚ โ†’ Type u_7} {Eโ‚‚ : Bโ‚‚ โ†’ Type u_8} [NontriviallyNormedField ๐•œ] [(x : Bโ‚) โ†’ AddCommGroup (Eโ‚ x)] [(x : Bโ‚) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : Bโ‚) โ†’ TopologicalSpace (Eโ‚ x)] [(x : Bโ‚‚) โ†’ AddCommGroup (Eโ‚‚ x)] [(x : Bโ‚‚) โ†’ Module ๐•œ (Eโ‚‚ x)] [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚‚ Eโ‚‚)] [(x : Bโ‚‚) โ†’ TopologicalSpace (Eโ‚‚ x)] {EBโ‚ : Type u_9} [NormedAddCommGroup EBโ‚] [NormedSpace ๐•œ EBโ‚] {HBโ‚ : Type u_10} [TopologicalSpace HBโ‚] {IBโ‚ : ModelWithCorners ๐•œ EBโ‚ HBโ‚} [TopologicalSpace Bโ‚] [ChartedSpace HBโ‚ Bโ‚] {EBโ‚‚ : Type u_11} [NormedAddCommGroup EBโ‚‚] [NormedSpace ๐•œ EBโ‚‚] {HBโ‚‚ : Type u_12} [TopologicalSpace HBโ‚‚] {IBโ‚‚ : ModelWithCorners ๐•œ EBโ‚‚ HBโ‚‚} [TopologicalSpace Bโ‚‚] [ChartedSpace HBโ‚‚ Bโ‚‚] {EM : Type u_13} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_14} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] {bโ‚ : M โ†’ Bโ‚} {bโ‚‚ : M โ†’ Bโ‚‚} {mโ‚€ : M} {ฯ• : (m : M) โ†’ Eโ‚ (bโ‚ m) โ†’L[๐•œ] Eโ‚‚ (bโ‚‚ m)} {v : (m : M) โ†’ Eโ‚ (bโ‚ m)} (hฯ• : (MDiffAt fun (m : M) => ContinuousLinearMap.inCoordinates Fโ‚ Eโ‚ Fโ‚‚ Eโ‚‚ (bโ‚ mโ‚€) (bโ‚ m) (bโ‚‚ mโ‚€) (bโ‚‚ m) (ฯ• m)) mโ‚€) (hv : (MDiffAt fun (m : M) => โŸจbโ‚ m, v mโŸฉ) mโ‚€) (hbโ‚‚ : MDiffAt bโ‚‚ mโ‚€) :
(MDiffAt fun (m : M) => โŸจbโ‚‚ m, (ฯ• m) (v m)โŸฉ) mโ‚€

Consider a differentiable map v : M โ†’ Eโ‚ to a vector bundle, over a basemap bโ‚ : M โ†’ Bโ‚, and another basemap bโ‚‚ : M โ†’ Bโ‚‚. Given linear maps ฯ• m : Eโ‚ (bโ‚ m) โ†’ Eโ‚‚ (bโ‚‚ m) depending differentiably on m, one can apply ฯ• m to g m, and the resulting map is differentiable.

Note that the differentiability of ฯ• cannot be always be stated as differentiability of a map into a manifold, as the pullback bundles bโ‚ *แต– Eโ‚ and bโ‚‚ *แต– Eโ‚‚ only make sense when bโ‚ and bโ‚‚ are globally smooth, but we want to apply this lemma with only local information. Therefore, we formulate it using differentiability of ฯ• read in coordinates.

Version for MDifferentiableAt. We also give a version for MDifferentiableWithinAt, but no version for MDifferentiableOn or MDifferentiable as our assumption, written in coordinates, only makes sense around a point.

theorem FiberBundle.exists_contMDiffOn_extend {๐•œ : 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] {V : M โ†’ Type u_6} [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) โ†’ AddCommGroup (V x)] [(x : M) โ†’ TopologicalSpace (V x)] [FiberBundle F V] [NormedSpace ๐•œ F] {k : WithTop โ„•โˆž} [(x : M) โ†’ Module ๐•œ (V x)] [VectorBundle ๐•œ F V] [ContMDiffVectorBundle k F V I] {xโ‚€ : M} (ฯƒโ‚€ : V xโ‚€) :
โˆƒ s โˆˆ nhds xโ‚€, ContMDiffOn I (I.prod (modelWithCornersSelf ๐•œ F)) k (fun (x' : M) => โŸจx', extend F ฯƒโ‚€ x'โŸฉ) s
theorem FiberBundle.contMDiffAt_extend' {๐•œ : 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] {V : M โ†’ Type u_6} [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) โ†’ AddCommGroup (V x)] [(x : M) โ†’ TopologicalSpace (V x)] [FiberBundle F V] [NormedSpace ๐•œ F] {k : WithTop โ„•โˆž} {x : M} (ฯƒโ‚€ : V x) :
ContMDiffAt I (I.prod (modelWithCornersSelf ๐•œ F)) k (fun (x' : M) => โŸจx', extend F ฯƒโ‚€ x'โŸฉ) x
theorem FiberBundle.exists_mdifferentiableOn_extend {๐•œ : 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] {V : M โ†’ Type u_6} [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) โ†’ AddCommGroup (V x)] [(x : M) โ†’ TopologicalSpace (V x)] [FiberBundle F V] [NormedSpace ๐•œ F] [(x : M) โ†’ Module ๐•œ (V x)] [VectorBundle ๐•œ F V] [ContMDiffVectorBundle 1 F V I] {xโ‚€ : M} (ฯƒโ‚€ : V xโ‚€) :
โˆƒ s โˆˆ nhds xโ‚€, MDifferentiableOn I (I.prod (modelWithCornersSelf ๐•œ F)) (fun (x' : M) => โŸจx', extend F ฯƒโ‚€ x'โŸฉ) s
theorem FiberBundle.mdifferentiableAt_extend {๐•œ : 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] {V : M โ†’ Type u_6} [TopologicalSpace (Bundle.TotalSpace F V)] [(x : M) โ†’ AddCommGroup (V x)] [(x : M) โ†’ TopologicalSpace (V x)] [FiberBundle F V] [NormedSpace ๐•œ F] {x : M} (ฯƒโ‚€ : V x) :
(MDiffAt fun (x' : M) => โŸจx', extend F ฯƒโ‚€ x'โŸฉ) x