Documentation

Mathlib.Geometry.Manifold.VectorBundle.ContinuousAlternatingMap

The bundle of alternating maps between C^n vector bundles over the same base space is C^n #

Here we show that the bundle of continuous alternating linear maps is a C^n vector bundle, when the base field has characteristic zero.

We also show that applying a smooth family of alternating maps to smooth families of vectors gives a smooth result, in several versions.

Note that, in positive characteristic, the result is true in finite dimension, but not in general for n = ฯ‰. See https://leanprover.zulipchat.com/#narrow/channel/287929-mathlib4/topic/bundles.20of.20alternating.20maps/near/630597041 For now, we only implement the characteristic zero case as it is the most important.

theorem contMDiffOn_continuousAlternatingMapCoordChange {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {ฮน : Type u_6} {n : WithTop โ„•โˆž} [Fintype ฮน] {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] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] {eโ‚ eโ‚' : Bundle.Trivialization Fโ‚ Bundle.TotalSpace.proj} {eโ‚‚ eโ‚‚' : Bundle.Trivialization Fโ‚‚ Bundle.TotalSpace.proj} [CharZero ๐•œ] [ContMDiffVectorBundle n Fโ‚ Eโ‚ IB] [ContMDiffVectorBundle n Fโ‚‚ Eโ‚‚ IB] [MemTrivializationAtlas eโ‚] [MemTrivializationAtlas eโ‚'] [MemTrivializationAtlas eโ‚‚] [MemTrivializationAtlas eโ‚‚'] :
ContMDiffOn IB (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚ โ†’L[๐•œ] Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚)) n (Bundle.Pretrivialization.continuousAlternatingMapCoordChange ๐•œ ฮน eโ‚ eโ‚' eโ‚‚ eโ‚‚') (eโ‚.baseSet โˆฉ eโ‚‚.baseSet โˆฉ (eโ‚'.baseSet โˆฉ eโ‚‚'.baseSet))
@[simp]
theorem chartAt_continuousAlternatingMap {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {ฮน : Type u_6} [Fintype ฮน] {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)] {HB : Type u_10} [TopologicalSpace HB] [TopologicalSpace B] [ChartedSpace HB B] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] (yโ‚€ y : Bundle.TotalSpace (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚) fun (b : B) => Eโ‚ b [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ b) :
โ†‘(chartAt (ModelProd HB (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚)) yโ‚€) y = (โ†‘(chartAt HB yโ‚€.proj) y.proj, ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ yโ‚€.proj y.proj yโ‚€.proj y.proj y.snd)
theorem contMDiffWithinAt_continuousAlternatingMap_bundle {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_5} {ฮน : Type u_6} {n : WithTop โ„•โˆž} [Fintype ฮน] {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] {EM : Type u_11} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_12} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] (f : M โ†’ Bundle.TotalSpace (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚) fun (b : B) => Eโ‚ b [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ b) {s : Set M} {xโ‚€ : M} :
ContMDiffWithinAt IM (IB.prod (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚))) n f s xโ‚€ โ†” ContMDiffWithinAt IM IB n (fun (x : M) => (f x).proj) s xโ‚€ โˆง ContMDiffWithinAt IM (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚)) n (fun (x : M) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (f xโ‚€).proj (f x).proj (f xโ‚€).proj (f x).proj (f x).snd) s xโ‚€
theorem contMDiffAt_continuousAlternatingMap_bundle {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_5} {ฮน : Type u_6} {n : WithTop โ„•โˆž} [Fintype ฮน] {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] {EM : Type u_11} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_12} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] (f : M โ†’ Bundle.TotalSpace (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚) fun (b : B) => Eโ‚ b [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ b) {xโ‚€ : M} :
ContMDiffAt IM (IB.prod (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚))) n f xโ‚€ โ†” ContMDiffAt IM IB n (fun (x : M) => (f x).proj) xโ‚€ โˆง ContMDiffAt IM (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚)) n (fun (x : M) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (f xโ‚€).proj (f x).proj (f xโ‚€).proj (f x).proj (f x).snd) xโ‚€
theorem mdifferentiableOn_continuousAlternatingMapCoordChange {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {ฮน : Type u_6} [Fintype ฮน] {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] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] {eโ‚ eโ‚' : Bundle.Trivialization Fโ‚ Bundle.TotalSpace.proj} {eโ‚‚ eโ‚‚' : Bundle.Trivialization Fโ‚‚ Bundle.TotalSpace.proj} [CharZero ๐•œ] [ContMDiffVectorBundle 1 Fโ‚ Eโ‚ IB] [ContMDiffVectorBundle 1 Fโ‚‚ Eโ‚‚ IB] [MemTrivializationAtlas eโ‚] [MemTrivializationAtlas eโ‚'] [MemTrivializationAtlas eโ‚‚] [MemTrivializationAtlas eโ‚‚'] :
MDiff[eโ‚.baseSet โˆฉ eโ‚‚.baseSet โˆฉ (eโ‚'.baseSet โˆฉ eโ‚‚'.baseSet)] (Bundle.Pretrivialization.continuousAlternatingMapCoordChange ๐•œ ฮน eโ‚ eโ‚' eโ‚‚ eโ‚‚')
theorem mdifferentiableWithinAt_continuousAlternatingMap_bundle {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_5} {ฮน : Type u_6} [Fintype ฮน] {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] {EM : Type u_11} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_12} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] (f : M โ†’ Bundle.TotalSpace (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚) fun (b : B) => Eโ‚ b [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ b) {s : Set M} {xโ‚€ : M} :
MDiffAt[s] f xโ‚€ โ†” (MDiffAt[s] fun (x : M) => (f x).proj) xโ‚€ โˆง (MDiffAt[s] fun (x : M) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (f xโ‚€).proj (f x).proj (f xโ‚€).proj (f x).proj (f x).snd) xโ‚€
theorem mdifferentiableAt_continuousAlternatingMap_bundle {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_5} {ฮน : Type u_6} [Fintype ฮน] {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] {EM : Type u_11} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_12} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] (f : M โ†’ Bundle.TotalSpace (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚) fun (b : B) => Eโ‚ b [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ b) {xโ‚€ : M} :
MDiffAt f xโ‚€ โ†” (MDiffAt fun (x : M) => (f x).proj) xโ‚€ โˆง (MDiffAt fun (x : M) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (f xโ‚€).proj (f x).proj (f xโ‚€).proj (f x).proj (f x).snd) xโ‚€
instance Bundle.ContinuousAlternatingMap.vectorPrebundle.isContMDiff {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {ฮน : Type u_6} {n : WithTop โ„•โˆž} [Fintype ฮน] {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 (TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] [(x : B) โ†’ AddCommGroup (Eโ‚‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚‚ x)] [NormedAddCommGroup Fโ‚‚] [NormedSpace ๐•œ Fโ‚‚] [TopologicalSpace (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] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] [CharZero ๐•œ] [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] [ContMDiffVectorBundle n Fโ‚ Eโ‚ IB] [ContMDiffVectorBundle n Fโ‚‚ Eโ‚‚ IB] :
VectorPrebundle.IsContMDiff IB (vectorPrebundle ๐•œ ฮน Fโ‚ Eโ‚ Fโ‚‚ Eโ‚‚) n
instance ContMDiffVectorBundle.continuousAlternatingMap {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {ฮน : Type u_6} {n : WithTop โ„•โˆž} [Fintype ฮน] {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] [FiberBundle Fโ‚ Eโ‚] [VectorBundle ๐•œ Fโ‚ Eโ‚] [FiberBundle Fโ‚‚ Eโ‚‚] [VectorBundle ๐•œ Fโ‚‚ Eโ‚‚] [CharZero ๐•œ] [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] [ContMDiffVectorBundle n Fโ‚ Eโ‚ IB] [ContMDiffVectorBundle n Fโ‚‚ Eโ‚‚ IB] :
ContMDiffVectorBundle n (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚) (fun (b : B) => Eโ‚ b [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ b) IB
theorem ContMDiffWithinAt.continuousAlternatingMap_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} {ฮน : Type u_7} [Fintype ฮน] {Eโ‚ : Bโ‚ โ†’ Type u_8} {Eโ‚‚ : Bโ‚‚ โ†’ Type u_9} [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_10} [NormedAddCommGroup EBโ‚] [NormedSpace ๐•œ EBโ‚] {HBโ‚ : Type u_11} [TopologicalSpace HBโ‚] {IBโ‚ : ModelWithCorners ๐•œ EBโ‚ HBโ‚} [TopologicalSpace Bโ‚] [ChartedSpace HBโ‚ Bโ‚] {EBโ‚‚ : Type u_12} [NormedAddCommGroup EBโ‚‚] [NormedSpace ๐•œ EBโ‚‚] {HBโ‚‚ : Type u_13} [TopologicalSpace HBโ‚‚] {IBโ‚‚ : ModelWithCorners ๐•œ EBโ‚‚ HBโ‚‚} [TopologicalSpace Bโ‚‚] [ChartedSpace HBโ‚‚ Bโ‚‚] {EM : Type u_14} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_15} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] {n : WithTop โ„•โˆž} [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ฯ• : ContMDiffWithinAt IM (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚)) n (fun (m : M) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (bโ‚ mโ‚€) (bโ‚ m) (bโ‚‚ mโ‚€) (bโ‚‚ m) (ฯ• m)) s mโ‚€) (hv : โˆ€ (i : ฮน), ContMDiffWithinAt IM (IBโ‚.prod (modelWithCornersSelf ๐•œ Fโ‚)) n (fun (m : M) => โŸจbโ‚ m, v i mโŸฉ) s mโ‚€) (hbโ‚‚ : ContMDiffWithinAt IM IBโ‚‚ n bโ‚‚ s mโ‚€) :
ContMDiffWithinAt IM (IBโ‚‚.prod (modelWithCornersSelf ๐•œ Fโ‚‚)) n (fun (m : M) => โŸจbโ‚‚ m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) s mโ‚€

Consider C^n maps vโ‚, ..., vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map bโ‚ : M โ†’ Bโ‚, and another base map bโ‚‚ : M โ†’ Bโ‚‚. Given alternating maps ฯ• m : Eโ‚ (bโ‚ m) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (bโ‚‚ m) depending smoothly on m, one can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is C^n.

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

Version for ContMDiffWithinAt. We also give a version for ContMDiffAt, but no version for ContMDiffOn or ContMDiff as our assumption, written in coordinates, only makes sense around a point.

For a version with Bโ‚ = Bโ‚‚ and bโ‚ = bโ‚‚, in which smoothness can be expressed without inCoordinates, see ContMDiffWithinAt.continuousAlternatingMap_bundle_apply.

theorem ContMDiffAt.continuousAlternatingMap_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} {ฮน : Type u_7} [Fintype ฮน] {Eโ‚ : Bโ‚ โ†’ Type u_8} {Eโ‚‚ : Bโ‚‚ โ†’ Type u_9} [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_10} [NormedAddCommGroup EBโ‚] [NormedSpace ๐•œ EBโ‚] {HBโ‚ : Type u_11} [TopologicalSpace HBโ‚] {IBโ‚ : ModelWithCorners ๐•œ EBโ‚ HBโ‚} [TopologicalSpace Bโ‚] [ChartedSpace HBโ‚ Bโ‚] {EBโ‚‚ : Type u_12} [NormedAddCommGroup EBโ‚‚] [NormedSpace ๐•œ EBโ‚‚] {HBโ‚‚ : Type u_13} [TopologicalSpace HBโ‚‚] {IBโ‚‚ : ModelWithCorners ๐•œ EBโ‚‚ HBโ‚‚} [TopologicalSpace Bโ‚‚] [ChartedSpace HBโ‚‚ Bโ‚‚] {EM : Type u_14} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_15} [TopologicalSpace HM] {IM : ModelWithCorners ๐•œ EM HM} [TopologicalSpace M] [ChartedSpace HM M] {n : WithTop โ„•โˆž} [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ฯ• : ContMDiffAt IM (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚)) n (fun (m : M) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (bโ‚ mโ‚€) (bโ‚ m) (bโ‚‚ mโ‚€) (bโ‚‚ m) (ฯ• m)) mโ‚€) (hv : โˆ€ (i : ฮน), ContMDiffAt IM (IBโ‚.prod (modelWithCornersSelf ๐•œ Fโ‚)) n (fun (m : M) => โŸจbโ‚ m, v i mโŸฉ) mโ‚€) (hbโ‚‚ : ContMDiffAt IM IBโ‚‚ n bโ‚‚ mโ‚€) :
ContMDiffAt IM (IBโ‚‚.prod (modelWithCornersSelf ๐•œ Fโ‚‚)) n (fun (m : M) => โŸจbโ‚‚ m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) mโ‚€

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

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

Version for ContMDiffAt. We also give a version for ContMDiffWithinAt, but no version for ContMDiffOn or ContMDiff as our assumption, written in coordinates, only makes sense around a point.

For a version with Bโ‚ = Bโ‚‚ and bโ‚ = bโ‚‚, in which smoothness can be expressed without inCoordinates, see ContMDiffAt.continuousAlternatingMap_bundle_apply.

theorem MDifferentiableWithinAt.continuousAlternatingMap_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} {ฮน : Type u_7} [Fintype ฮน] {Eโ‚ : Bโ‚ โ†’ Type u_8} {Eโ‚‚ : Bโ‚‚ โ†’ Type u_9} [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_10} [NormedAddCommGroup EBโ‚] [NormedSpace ๐•œ EBโ‚] {HBโ‚ : Type u_11} [TopologicalSpace HBโ‚] {IBโ‚ : ModelWithCorners ๐•œ EBโ‚ HBโ‚} [TopologicalSpace Bโ‚] [ChartedSpace HBโ‚ Bโ‚] {EBโ‚‚ : Type u_12} [NormedAddCommGroup EBโ‚‚] [NormedSpace ๐•œ EBโ‚‚] {HBโ‚‚ : Type u_13} [TopologicalSpace HBโ‚‚] {IBโ‚‚ : ModelWithCorners ๐•œ EBโ‚‚ HBโ‚‚} [TopologicalSpace Bโ‚‚] [ChartedSpace HBโ‚‚ Bโ‚‚] {EM : Type u_14} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_15} [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) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (bโ‚ mโ‚€) (bโ‚ m) (bโ‚‚ mโ‚€) (bโ‚‚ m) (ฯ• m)) mโ‚€) (hv : โˆ€ (i : ฮน), (MDiffAt[s] fun (m : M) => โŸจbโ‚ m, v i mโŸฉ) mโ‚€) (hbโ‚‚ : MDiffAt[s] bโ‚‚ mโ‚€) :
(MDiffAt[s] fun (m : M) => โŸจbโ‚‚ m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) mโ‚€

Consider differentiable maps vโ‚, ..., vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map bโ‚ : M โ†’ Bโ‚, and another base map bโ‚‚ : M โ†’ Bโ‚‚. Given alternating maps ฯ• m : Eโ‚ (bโ‚ m) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (bโ‚‚ m) depending differentiably on m, one can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is differentiable.

Note that the differentiability of ฯ• cannot always be stated as differentiability of a map into a manifold, as the pullback bundles bโ‚ *แต– Eโ‚ and bโ‚‚ *แต– Eโ‚‚ are smooth manifolds only 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.

For a version with Bโ‚ = Bโ‚‚ and bโ‚ = bโ‚‚, in which smoothness can be expressed without inCoordinates, see MDifferentiableWithinAt.continuousAlternatingMap_bundle_apply.

theorem MDifferentiableAt.continuousAlternatingMap_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} {ฮน : Type u_7} [Fintype ฮน] {Eโ‚ : Bโ‚ โ†’ Type u_8} {Eโ‚‚ : Bโ‚‚ โ†’ Type u_9} [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_10} [NormedAddCommGroup EBโ‚] [NormedSpace ๐•œ EBโ‚] {HBโ‚ : Type u_11} [TopologicalSpace HBโ‚] {IBโ‚ : ModelWithCorners ๐•œ EBโ‚ HBโ‚} [TopologicalSpace Bโ‚] [ChartedSpace HBโ‚ Bโ‚] {EBโ‚‚ : Type u_12} [NormedAddCommGroup EBโ‚‚] [NormedSpace ๐•œ EBโ‚‚] {HBโ‚‚ : Type u_13} [TopologicalSpace HBโ‚‚] {IBโ‚‚ : ModelWithCorners ๐•œ EBโ‚‚ HBโ‚‚} [TopologicalSpace Bโ‚‚] [ChartedSpace HBโ‚‚ Bโ‚‚] {EM : Type u_14} [NormedAddCommGroup EM] [NormedSpace ๐•œ EM] {HM : Type u_15} [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) => ContinuousAlternatingMap.inCoordinates Fโ‚ Fโ‚‚ (bโ‚ mโ‚€) (bโ‚ m) (bโ‚‚ mโ‚€) (bโ‚‚ m) (ฯ• m)) mโ‚€) (hv : โˆ€ (i : ฮน), (MDiffAt fun (m : M) => โŸจbโ‚ m, v i mโŸฉ) mโ‚€) (hbโ‚‚ : MDiffAt bโ‚‚ mโ‚€) :
(MDiffAt fun (m : M) => โŸจbโ‚‚ m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) mโ‚€

Consider differentiable maps vโ‚, ..., vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map bโ‚ : M โ†’ Bโ‚, and another base map bโ‚‚ : M โ†’ Bโ‚‚. Given alternating maps ฯ• m : Eโ‚ (bโ‚ m) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (bโ‚‚ m) depending differentiably on m, one can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is differentiable.

Note that the differentiability of ฯ• cannot always be stated as differentiability of a map into a manifold, as the pullback bundles bโ‚ *แต– Eโ‚ and bโ‚‚ *แต– Eโ‚‚ are smooth manifolds only 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.

For a version with Bโ‚ = Bโ‚‚ and bโ‚ = bโ‚‚, in which smoothness can be expressed without inCoordinates, see MDifferentiableAt.continuousAlternatingMap_bundle_apply.

theorem ContMDiffWithinAt.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {n : WithTop โ„•โˆž} {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} {s : Set M} {x : M} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : ContMDiffWithinAt IM (IB.prod (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚))) n (fun (m : M) => โŸจb m, ฯ• mโŸฉ) s x) (hv : โˆ€ (i : ฮน), ContMDiffWithinAt IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚)) n (fun (m : M) => โŸจb m, v i mโŸฉ) s x) :
ContMDiffWithinAt IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚‚)) n (fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) s x

Consider C^n maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending smoothly on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is C^n.

We give here a version of this statement within a set at a point.

theorem ContMDiffAt.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {n : WithTop โ„•โˆž} {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} {x : M} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : ContMDiffAt IM (IB.prod (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚))) n (fun (m : M) => โŸจb m, ฯ• mโŸฉ) x) (hv : โˆ€ (i : ฮน), ContMDiffAt IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚)) n (fun (m : M) => โŸจb m, v i mโŸฉ) x) :
ContMDiffAt IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚‚)) n (fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) x

Consider C^n maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending smoothly on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is C^n.

We give here a version of this statement at a point.

theorem ContMDiffOn.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {n : WithTop โ„•โˆž} {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} {s : Set M} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : ContMDiffOn IM (IB.prod (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚))) n (fun (m : M) => โŸจb m, ฯ• mโŸฉ) s) (hv : โˆ€ (i : ฮน), ContMDiffOn IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚)) n (fun (m : M) => โŸจb m, v i mโŸฉ) s) :
ContMDiffOn IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚‚)) n (fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) s

Consider C^n maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending smoothly on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is C^n.

We give here a version of this statement on a set.

theorem ContMDiff.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {n : WithTop โ„•โˆž} {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : ContMDiff IM (IB.prod (modelWithCornersSelf ๐•œ (Fโ‚ [โ‹€^ฮน]โ†’L[๐•œ] Fโ‚‚))) n fun (m : M) => โŸจb m, ฯ• mโŸฉ) (hv : โˆ€ (i : ฮน), ContMDiff IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚)) n fun (m : M) => โŸจb m, v i mโŸฉ) :
ContMDiff IM (IB.prod (modelWithCornersSelf ๐•œ Fโ‚‚)) n fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ

Consider C^n maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending smoothly on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is C^n.

theorem MDifferentiableWithinAt.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} {s : Set M} {x : M} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : (MDiffAt[s] fun (m : M) => โŸจb m, ฯ• mโŸฉ) x) (hv : โˆ€ (i : ฮน), (MDiffAt[s] fun (m : M) => โŸจb m, v i mโŸฉ) x) :
(MDiffAt[s] fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) x

Consider differentiable maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending differentiably on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is differentiable.

We give here a version of this statement within a set at a point.

theorem MDifferentiableAt.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} {x : M} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : (MDiffAt fun (m : M) => โŸจb m, ฯ• mโŸฉ) x) (hv : โˆ€ (i : ฮน), (MDiffAt fun (m : M) => โŸจb m, v i mโŸฉ) x) :
(MDiffAt fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ) x

Consider differentiable maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending differentiably on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is differentiable.

We give here a version of this statement at a point.

theorem MDifferentiableOn.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} {s : Set M} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : MDiff[s] fun (m : M) => โŸจb m, ฯ• mโŸฉ) (hv : โˆ€ (i : ฮน), MDiff[s] fun (m : M) => โŸจb m, v i mโŸฉ) :
MDiff[s] fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ

Consider differentiable maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending differentiably on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is differentiable.

We give here a version of this statement on a set.

theorem MDifferentiable.continuousAlternatingMap_bundle_apply {๐•œ : Type u_1} {B : Type u_2} {Fโ‚ : Type u_3} {Fโ‚‚ : Type u_4} {M : Type u_6} {ฮน : Type u_7} [Fintype ฮน] [NontriviallyNormedField ๐•œ] {Eโ‚ : B โ†’ Type u_8} [(x : B) โ†’ AddCommGroup (Eโ‚ x)] [(x : B) โ†’ Module ๐•œ (Eโ‚ x)] [NormedAddCommGroup Fโ‚] [NormedSpace ๐•œ Fโ‚] [TopologicalSpace (Bundle.TotalSpace Fโ‚ Eโ‚)] [(x : B) โ†’ TopologicalSpace (Eโ‚ x)] {Eโ‚‚ : B โ†’ Type u_9} [(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_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} {v : ฮน โ†’ (x : M) โ†’ Eโ‚ (b x)} [โˆ€ (x : B), IsTopologicalAddGroup (Eโ‚‚ x)] [โˆ€ (x : B), ContinuousSMul ๐•œ (Eโ‚‚ x)] {ฯ• : (x : M) โ†’ Eโ‚ (b x) [โ‹€^ฮน]โ†’L[๐•œ] Eโ‚‚ (b x)} (hฯ• : MDiff fun (m : M) => โŸจb m, ฯ• mโŸฉ) (hv : โˆ€ (i : ฮน), MDiff fun (m : M) => โŸจb m, v i mโŸฉ) :
MDiff fun (m : M) => โŸจb m, (ฯ• m) fun (i : ฮน) => v i mโŸฉ

Consider differentiable maps vแตข : M โ†’ Eโ‚ to a vector bundle, over a base map b : M โ†’ B, and alternating linear maps ฯ• m : Eโ‚ (b m) [โ‹€^ฮน]โ†’ Eโ‚‚ (b m) depending differentiably on m. One can apply ฯ• m to (vโ‚ m, ..., vแตข m), and the resulting map is differentiable.