Documentation

TauCeti.Geometry.Manifold.Distribution.VectorBundle

Distributions as vector bundles #

A distribution D on a manifold M assigns to every point x a subspace D x of the tangent space. Its total space, the pairs (x, v) with v โˆˆ D x, carries the topology of a subspace of the tangent bundle (TauCeti.instTopologicalSpaceTotalSpaceDistribution). This file shows that over โ„ or โ„‚ a continuous distribution of rank k (a C^n distribution of rank k, for any n), with this topology, is a topological vector bundle with model fibre Fin k โ†’ ๐•œ: a subbundle of the tangent bundle. Constructions on real vector bundles, such as the Euler class TauCeti.eulerClass, can then be applied to the tangent field of a foliation.

The local trivializations come from local frames. A C^n local frame of D is a local frame of D, as a family of subspaces of the tangent bundle, whose members are C^n sections (TauCeti.IsDistributionFrameOn.isSubbundleFrameOn). So D has C^n local frames near every point (TauCeti.IsContMDiffDistribution.hasLocalContMDiffSubbundleFrames), and the general local frame criterion for subbundles (TauCeti.HasLocalContMDiffSubbundleFrames.fiberBundle) applies. The atlas consists of the trivializations of the C^n local frames.

The argument for continuity of the coordinates in a frame, with the derivative of operator inversion in place of its continuity, shows that the coordinates of a tangent vector field differentiable at a point are differentiable there (TauCeti.IsDistributionFrameOn.exists_mdifferentiableAt_coeff).

For a continuous distribution hD : IsContMDiffDistribution I n k D, install hD.fiberBundle with letI; hD.vectorBundle then shows that it is a vector bundle.

On a C^(n+1) manifold, the tangent bundle is a C^n vector bundle and the C^n local frames of D are C^n sections of it, so the smooth local frame criterion (TauCeti.HasLocalContMDiffSubbundleFrames.contMDiffVectorBundle) applies. Hence a C^n distribution of rank k is a C^n vector bundle with model fibre Fin k โ†’ ๐•œ (hD.contMDiffVectorBundle), a C^n subbundle of the tangent bundle.

Main definitions #

Main results #

References #

@[instance_reducible]
noncomputable instance TauCeti.instTopologicalSpaceTotalSpaceDistribution {๐•œ : 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] [IsManifold I 1 M] {F : Type u_5} (D : (x : M) โ†’ Submodule ๐•œ (TangentSpace I x)) :
TopologicalSpace (Bundle.TotalSpace F fun (x : M) => โ†ฅ(D x))

The total space of a distribution D, the pairs (x, v) with v โˆˆ D x, carries the topology of a subspace of the tangent bundle (TauCeti.subbundleTopology). The model-fibre parameter F of Bundle.TotalSpace plays no role.

theorem TauCeti.IsDistributionFrameOn.exists_mdifferentiableAt_coeff {๐•œ : 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] [IsManifold I 1 M] {n : WithTop โ„•โˆž} {ฮน : Type u_5} [Fintype ฮน] [IsManifold I 2 M] {D : (x : M) โ†’ Submodule ๐•œ (TangentSpace I x)} {X : ฮน โ†’ (x : M) โ†’ TangentSpace I x} {U : Set M} [IsRCLikeNormedField ๐•œ] (hX : IsDistributionFrameOn I n D X U) (hn : 1 โ‰ค n) {x : M} (hU : U โˆˆ nhds x) {V : (y : M) โ†’ TangentSpace I y} (hV : (MDiffAt fun (y : M) => โŸจy, V yโŸฉ) x) (hVD : โˆ€แถ  (y : M) in nhds x, V y โˆˆ D y) :
โˆƒ (c : ฮน โ†’ M โ†’ ๐•œ), (โˆ€ (i : ฮน), MDiffAt (c i) x) โˆง โˆ€แถ  (y : M) in nhds x, V y = โˆ‘ i : ฮน, c i y โ€ข X i y

Coefficients in a frame are differentiable. Let X be a C^n local frame of D, with 1 โ‰ค n, on a neighbourhood of x, and let V be a vector field, differentiable at x, which is tangent to D near x. Then near x the field V is a combination โˆ‘ i, c i โ€ข X i of the frame whose coefficients c i are differentiable at x.

theorem TauCeti.IsContMDiffDistribution.hasLocalContMDiffSubbundleFrames {๐•œ : 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] [IsManifold I 1 M] {n : WithTop โ„•โˆž} {k : โ„•} {D : (x : M) โ†’ Submodule ๐•œ (TangentSpace I x)} (hD : IsContMDiffDistribution I n k D) :

A C^n distribution of rank k has C^n local frames of size k near every point, as a family of subspaces of the tangent bundle.

@[instance_reducible]
noncomputable def TauCeti.IsContMDiffDistribution.fiberBundle {๐•œ : 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] [IsManifold I 1 M] {n : WithTop โ„•โˆž} {k : โ„•} [IsRCLikeNormedField ๐•œ] {D : (x : M) โ†’ Submodule ๐•œ (TangentSpace I x)} (hD : IsContMDiffDistribution I n k D) :
FiberBundle (Fin k โ†’ ๐•œ) fun (x : M) => โ†ฅ(D x)

A continuous distribution of rank k is a fibre bundle with fibre Fin k โ†’ ๐•œ, the topology of its total space being that of a subspace of the tangent bundle. Its trivializations are those of the C^n local frames of D (TauCeti.HasLocalContMDiffSubbundleFrames.fiberBundle). Use this definition as a local instance, which chooses a local frame at every point.

Instances For
    theorem TauCeti.IsContMDiffDistribution.mem_trivializationAtlas_fiberBundle_iff {๐•œ : 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] [IsManifold I 1 M] {n : WithTop โ„•โˆž} {k : โ„•} [IsRCLikeNormedField ๐•œ] {D : (x : M) โ†’ Submodule ๐•œ (TangentSpace I x)} (hD : IsContMDiffDistribution I n k D) (e : Bundle.Trivialization (Fin k โ†’ ๐•œ) Bundle.TotalSpace.proj) :
    (e โˆˆ trivializationAtlas (Fin k โ†’ ๐•œ) fun (x : M) => โ†ฅ(D x)) โ†” โˆƒ (V : Set M) (hV : IsOpen V) (Y : Fin k โ†’ (y : M) โ†’ TangentSpace I y) (hY : IsDistributionFrameOn I n D Y V), โ‹ฏ.trivialization hV = e

    The trivializations of hD.fiberBundle are the trivializations of the C^n local frames of D.

    theorem TauCeti.IsContMDiffDistribution.vectorBundle {๐•œ : 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] [IsManifold I 1 M] {n : WithTop โ„•โˆž} {k : โ„•} [IsRCLikeNormedField ๐•œ] {D : (x : M) โ†’ Submodule ๐•œ (TangentSpace I x)} (hD : IsContMDiffDistribution I n k D) :
    VectorBundle ๐•œ (Fin k โ†’ ๐•œ) fun (x : M) => โ†ฅ(D x)

    A continuous distribution of rank k is a vector bundle: with the subspace topology of the tangent bundle, its local frame trivializations are linear, with continuous coordinate changes.

    theorem TauCeti.IsContMDiffDistribution.contMDiffVectorBundle {๐•œ : 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] [IsManifold I 1 M] {n : WithTop โ„•โˆž} {k : โ„•} [IsRCLikeNormedField ๐•œ] {D : (x : M) โ†’ Submodule ๐•œ (TangentSpace I x)} [IsManifold I (n + 1) M] (hD : IsContMDiffDistribution I n k D) :
    ContMDiffVectorBundle n (Fin k โ†’ ๐•œ) (fun (x : M) => โ†ฅ(D x)) I

    A C^n distribution of rank k is a C^n vector bundle. On a C^(n+1) manifold, whose tangent bundle is a C^n vector bundle, the C^n local frames of D are C^n sections of it. So D, with the subspace topology of the tangent bundle and the atlas of hD.fiberBundle, is a C^n subbundle of the tangent bundle (TauCeti.HasLocalContMDiffSubbundleFrames.contMDiffVectorBundle).