Documentation

TauCeti.Geometry.Manifold.VectorBundle.Tensoriality

Tensoriality of globally smooth operations #

This file complements Mathlib's pointwise tensoriality API with a criterion for operations whose additivity and smooth-function linearity laws are available for globally smooth sections. The criterion applies to finite-rank smooth real vector bundles over finite-dimensional Hausdorff manifolds. The target only needs addition and scalar multiplication; no algebraic laws on these operations are required beyond the stated laws for the section operation.

Main results #

theorem TauCeti.Manifold.map_sum_eq_of_contMDiff_additive {๐•œ : Type u_1} [NontriviallyNormedField ๐•œ] {n : WithTop โ„•โˆž} {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] {G : Type u_5} [NormedAddCommGroup G] [NormedSpace ๐•œ G] {W : M โ†’ Type u_6} [TopologicalSpace (Bundle.TotalSpace G W)] [(x : M) โ†’ AddCommGroup (W x)] [(x : M) โ†’ Module ๐•œ (W x)] [(x : M) โ†’ TopologicalSpace (W x)] [FiberBundle G W] [VectorBundle ๐•œ G W] {A : Type u_7} [Add A] (ฮฆ : ((x : M) โ†’ W x) โ†’ A) (hadd : โˆ€ {s s' : (x : M) โ†’ W x}, (ContMDiff I (I.prod (modelWithCornersSelf ๐•œ G)) n fun (x : M) => โŸจx, s xโŸฉ) โ†’ (ContMDiff I (I.prod (modelWithCornersSelf ๐•œ G)) n fun (x : M) => โŸจx, s' xโŸฉ) โ†’ ฮฆ (s + s') = ฮฆ s + ฮฆ s') {ฮน : Type u_8} (q : Finset ฮน) (u v : ฮน โ†’ (x : M) โ†’ W x) (hu : โˆ€ i โˆˆ q, ContMDiff I (I.prod (modelWithCornersSelf ๐•œ G)) n fun (x : M) => โŸจx, u i xโŸฉ) (hv : โˆ€ i โˆˆ q, ContMDiff I (I.prod (modelWithCornersSelf ๐•œ G)) n fun (x : M) => โŸจx, v i xโŸฉ) (huv : โˆ€ i โˆˆ q, ฮฆ (u i) = ฮฆ (v i)) :
ฮฆ (โˆ‘ i โˆˆ q, u i) = ฮฆ (โˆ‘ i โˆˆ q, v i)

An operation on sections which is additive on globally smooth sections takes equal values on two finite sums of globally smooth sections whenever it takes equal values on the summands. The target needs only an addition, without any algebraic laws.

theorem TauCeti.Manifold.eq_of_contMDiff_smul_of_eventuallyEq {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners โ„ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional โ„ E] [T2Space M] [IsManifold I (โ†‘โŠค) M] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace โ„ G] {W : M โ†’ Type u_5} [TopologicalSpace (Bundle.TotalSpace G W)] [(x : M) โ†’ AddCommGroup (W x)] [(x : M) โ†’ Module โ„ (W x)] [(x : M) โ†’ TopologicalSpace (W x)] [FiberBundle G W] {A : Type u_6} [SMul โ„ A] (ฮฆ : ((x : M) โ†’ W x) โ†’ A) (x : M) (hsmul : โˆ€ {f : M โ†’ โ„} {s : (x : M) โ†’ W x}, ContMDiff I (modelWithCornersSelf โ„ โ„) (โ†‘โŠค) f โ†’ (ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s xโŸฉ) โ†’ ฮฆ (f โ€ข s) = f x โ€ข ฮฆ s) {s s' : (x : M) โ†’ W x} (hs : ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s xโŸฉ) (hs' : ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s' xโŸฉ) (hss' : โˆ€แถ  (y : M) in nhds x, s y = s' y) :
ฮฆ s = ฮฆ s'

An operation on globally smooth sections which respects multiplication by globally smooth functions depends only on the germ of the section at the evaluation point. Neither additivity nor any laws for scalar multiplication on the target are required. This is the smooth bump-function version of TensorialAt.local, whose cutoff need only be differentiable at the evaluation point.

theorem TauCeti.Manifold.eq_of_contMDiff_tensorial {E : Type u_1} [NormedAddCommGroup E] [NormedSpace โ„ E] {H : Type u_2} [TopologicalSpace H] {I : ModelWithCorners โ„ E H} {M : Type u_3} [TopologicalSpace M] [ChartedSpace H M] [FiniteDimensional โ„ E] [T2Space M] [IsManifold I (โ†‘โŠค) M] {G : Type u_4} [NormedAddCommGroup G] [NormedSpace โ„ G] [FiniteDimensional โ„ G] {W : M โ†’ Type u_5} [TopologicalSpace (Bundle.TotalSpace G W)] [(x : M) โ†’ AddCommGroup (W x)] [(x : M) โ†’ Module โ„ (W x)] [(x : M) โ†’ TopologicalSpace (W x)] [FiberBundle G W] [VectorBundle โ„ G W] [ContMDiffVectorBundle (โ†‘โŠค) G W I] {A : Type u_6} [Add A] [SMul โ„ A] (ฮฆ : ((x : M) โ†’ W x) โ†’ A) (x : M) (hadd : โˆ€ {s s' : (x : M) โ†’ W x}, (ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s xโŸฉ) โ†’ (ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s' xโŸฉ) โ†’ ฮฆ (s + s') = ฮฆ s + ฮฆ s') (hsmul : โˆ€ {f : M โ†’ โ„} {s : (x : M) โ†’ W x}, ContMDiff I (modelWithCornersSelf โ„ โ„) (โ†‘โŠค) f โ†’ (ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s xโŸฉ) โ†’ ฮฆ (f โ€ข s) = f x โ€ข ฮฆ s) {s s' : (x : M) โ†’ W x} (hs : ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s xโŸฉ) (hs' : ContMDiff I (I.prod (modelWithCornersSelf โ„ G)) โ†‘โŠค fun (x : M) => โŸจx, s' xโŸฉ) (hss' : s x = s' x) :
ฮฆ s = ฮฆ s'

On a finite-rank smooth real vector bundle over a finite-dimensional Hausdorff manifold, an operation which is additive and linear over globally smooth functions on globally smooth sections depends only on the value of such a section at the point of evaluation. The target need only carry addition and scalar multiplication, without any algebraic laws.