Documentation

TauCeti.Geometry.Symplectic.Manifold.Flat

The flat map of a two-form on a manifold #

A two-form σ on a manifold M gives at each point its flat map σ♭_x : T_x M → T_x^* M, v ↦ ι_v σ = σ(v, ·) (TauCeti.SmoothTwoForm.flat), the continuous form of the algebraic bilinear form TauCeti.SmoothForm.bilinFormAt. The flat maps of a smooth two-form form a smooth section of the bundle Hom(TM, Hom(TM, ℝ)) (TauCeti.SmoothTwoForm.contMDiff_flat). On a finite-dimensional manifold, the form is nondegenerate exactly when every flat map is invertible (TauCeti.SmoothTwoForm.isNondegenerate_iff_isInvertible_flat); the inverse maps then form a smooth section as well, by ContMDiff.clm_bundle_inverse.

Inverting the flat map turns covector fields into vector fields: a Hamiltonian vector field is (σ♭)⁻¹ df, and the Liouville field of a primitive α is (σ♭)⁻¹ α. For a nondegenerate form, in any dimension, a vector field is determined by its contraction with the form (TauCeti.SmoothTwoForm.IsNondegenerate.interior_injective), and a linear map between two tangent spaces of M that preserves the form is surjective in finite dimensions (TauCeti.SmoothTwoForm.IsNondegenerate.surjective_of_eval₂_map).

On smooth sections, contraction X ↦ ι_X σ is a linear map from smooth vector fields to smooth one-forms (TauCeti.SmoothTwoForm.interiorₗ). For a nondegenerate form on a finite-dimensional manifold it is a linear equivalence (TauCeti.SmoothTwoForm.IsNondegenerate.interiorEquiv), whose inverse sends a one-form α to the vector field (σ♭)⁻¹ α.

Main declarations #

References #

noncomputable def TauCeti.SmoothTwoForm.flat {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] (σ : SmoothTwoForm I M) (x : M) :

The flat map of a two-form at a point: the contraction v ↦ ι_v σ = σ(v, ·), as a continuous linear map from the tangent space to its dual.

Instances For
    @[simp]
    theorem TauCeti.SmoothTwoForm.flat_apply {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] (σ : SmoothTwoForm I M) (x : M) (v w : TangentSpace I x) :
    ((σ.flat x) v) w = SmoothBundleForm.eval₂ σ x v w

    The flat map evaluates as the two-form.

    The interior product ι_X σ at a point is the flat map applied to X, read as a one-form.

    For a nondegenerate two-form, a vector field is determined by its contraction with the form: if ι_X σ = ι_Y σ, then X = Y. In particular, the Liouville field of a primitive is unique.

    theorem TauCeti.SmoothTwoForm.contMDiffAt_sectionAlong_flatL {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] {EN : Type u_4} {HN : Type u_5} {N : Type u_6} [NormedAddCommGroup EN] [NormedSpace ℝ EN] [TopologicalSpace HN] {J : ModelWithCorners ℝ EN HN} [TopologicalSpace N] [ChartedSpace HN N] {n : WithTop ℕ∞} {b : N → M} {σ : (m : N) → TangentSpace I (b m) [⋀^Fin 2]→L[ℝ] Bundle.Trivial M ℝ (b m)} {m₀ : N} (hσ : ContMDiffAt J (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin 2]→L[ℝ] ℝ))) n (fun (m : N) => ⟨b m, σ m⟩) m₀) :
    ContMDiffAt J (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) n (fun (m : N) => ⟨b m, (ContinuousAlternatingMap.flatL ℝ E ℝ) (σ m)⟩) m₀

    Flat maps of a smooth family of two-forms. Let σ m be alternating two-forms on the tangent spaces T_(b m) M along a map b : N → M, depending C^n on m. Then their flat maps v ↦ σ m (v, ·) depend C^n on m, as a section of Hom(TM, Hom(TM, ℝ)) along b.

    theorem TauCeti.SmoothTwoForm.contMDiff_flat {E : Type u_1} {H : Type u_2} {M : Type u_3} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [IsManifold I (↑⊤) M] (σ : SmoothTwoForm I M) :
    ContMDiff I (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) ↑⊤ fun (x : M) => ⟨x, σ.flat x⟩

    The flat maps of a two-form form a smooth section of the bundle Hom(TM, Hom(TM, ℝ)).

    The flat map is the continuous form of the algebraic bilinear form of σ at a point.

    In finite dimensions, a two-form is nondegenerate exactly when all its flat maps are invertible.

    The flat maps of a nondegenerate two-form on a finite-dimensional manifold are invertible.

    Linear maps preserving a nondegenerate form are surjective. A linear map D from the tangent space at x to the tangent space at y with σ_y(D u, D v) = σ_x(u, v) is injective because σ is nondegenerate, hence surjective in finite dimension.

    Contraction of smooth vector fields #

    Contraction X ↦ ι_X σ = σ(X, ·) of smooth vector fields into a two-form, as a linear map to smooth one-forms.

    Instances For
      @[simp]

      The one-form ι_X σ is the interior product of σ with X.

      @[simp]

      As a section of the bundle of covectors, ι_X σ is the flat map applied to X.

      For a nondegenerate two-form on a finite-dimensional manifold, contraction X ↦ ι_X σ is a linear equivalence between smooth vector fields and smooth one-forms. Its inverse sends a one-form α to the vector field (σ♭)⁻¹ α.

      Instances For
        @[simp]

        The nondegenerate contraction equivalence is contraction.

        @[simp]

        The vector field contracting to a one-form α is (σ♭)⁻¹ α.

        @[simp]

        The vector field (σ♭)⁻¹ α contracts to α.