Documentation

TauCeti.Geometry.Contact.Flat

The flat map of a contact form #

A one-form α on a manifold M gives at each point its contact flat map α♭_x : T_x M → T_x^* M, v ↦ ι_v dα + α(v) α (TauCeti.SmoothForm.contactFlat). It is the sum of the flat map v ↦ ι_v dα of the two-form dα and of the rank-one map v ↦ α(v) α, and these maps form a smooth section of the bundle Hom(TM, Hom(TM, ℝ)) (TauCeti.SmoothForm.contMDiff_contactFlat).

For a contact form on a finite-dimensional manifold, the flat map v ↦ ι_v dα alone is never invertible, since an alternating form in odd dimension is degenerate. Adding α ⊗ α repairs this: every contact flat map is then invertible (TauCeti.SmoothForm.IsContactForm.isInvertible_contactFlat). Indeed if ι_v dα + α(v) α = 0, then evaluating at v gives α(v)² = 0, so v ∈ ker α is dα-orthogonal to ker α, and v = 0 because dα is nondegenerate on ker α. Inverting it solves the pointwise linear equations which define vector fields from a contact form, such as the Reeb vector field R_α and contact Hamiltonian vector fields. The Reeb vector field is the preimage of α itself: the solutions of ι_v dα + α(v) α = α are exactly the vectors with α(v) = 1 and ι_v dα = 0 (TauCeti.SmoothForm.IsContactForm.contactFlat_apply_eq_iff), so the Reeb vector field TauCeti.SmoothForm.reebVectorField is the inverse contact flat map applied to α (TauCeti.SmoothForm.IsContactForm.reebVectorField_eq_inverse_contactFlat).

On smooth sections, X ↦ ι_X dα + α(X) α is a linear map from smooth vector fields to smooth one-forms (TauCeti.SmoothForm.contactFlatₗ). For a contact form in finite dimensions it is a linear equivalence (TauCeti.SmoothForm.IsContactForm.contactFlatEquiv), so the preimage of a smooth one-form is a smooth vector field. In particular the Reeb vector field of a contact form is smooth (TauCeti.SmoothForm.IsContactForm.contMDiff_reebVectorField). This smooth-section construction and its evaluation and cancellation lemmas are adapted from the symplectic flat equivalence TauCeti.SmoothTwoForm.IsNondegenerate.interiorEquiv and its accompanying API in TauCeti.Geometry.Symplectic.Manifold.Flat.

Main declarations #

References #

noncomputable def TauCeti.SmoothForm.contactFlat {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] (α : SmoothForm I M ℝ 1) (x : M) :

The contact flat map of a real one-form α at a point x: the map v ↦ ι_v dα + α(v) α from the tangent space to its dual. For a contact form on a finite-dimensional manifold it is invertible (TauCeti.SmoothForm.IsContactForm.isInvertible_contactFlat).

Instances For
    @[simp]
    theorem TauCeti.SmoothForm.contactFlat_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] (α : SmoothForm I M ℝ 1) (x : M) (v w : TangentSpace I x) :
    ((α.contactFlat x) v) w = (mextDeriv (↑α) x) ![v, w] + (↑α x) ![v] * (↑α x) ![w]

    The contact flat map evaluates as (v, w) ↦ dα(v, w) + α(v) α(w).

    theorem TauCeti.SmoothForm.contMDiffAt_sectionAlong_contactFlat {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} {α : N → SmoothForm I M ℝ 1} {m₀ : N} (hα : ContMDiffAt J (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin 1]→L[ℝ] ℝ))) n (fun (m : N) => ⟨b m, ↑(α m) (b m)⟩) m₀) (hdα : ContMDiffAt J (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin 2]→L[ℝ] ℝ))) n (fun (m : N) => ⟨b m, mextDeriv (↑(α m)) (b m)⟩) m₀) :
    ContMDiffAt J (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) n (fun (m : N) => ⟨b m, (α m).contactFlat (b m)⟩) m₀

    Contact flat maps of a smooth family of one-forms. Let α m be one-forms on M depending on a parameter m ∈ N, and let b : N → M. If the values (α m)_(b m) and the exterior derivatives (dα m)_(b m) depend C^n on m, as sections along b, then so do the contact flat maps (α m)♭_(b m), as a section of Hom(TM, Hom(TM, ℝ)) along b.

    theorem TauCeti.SmoothForm.contMDiff_contactFlat {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] (α : SmoothForm I M ℝ 1) :
    ContMDiff I (I.prod (modelWithCornersSelf ℝ (E →L[ℝ] E →L[ℝ] ℝ))) ↑⊤ fun (x : M) => ⟨x, α.contactFlat x⟩

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

    Contact flat maps of contact forms #

    theorem TauCeti.SmoothForm.IsContactForm.contactFlat_apply_eq_iff {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] {α : SmoothForm I M ℝ 1} (hα : α.IsContactForm) {x : M} {v : TangentSpace I x} :
    (α.contactFlat x) v = (degreeOneEquiv α) x ↔ (↑α x) ![v] = 1 ∧ ∀ (w : TangentSpace I x), (mextDeriv (↑α) x) ![v, w] = 0

    A vector v solves ι_v dα + α(v) α = α exactly when it satisfies the Reeb equations α(v) = 1 and ι_v dα = 0.

    The contact flat map of a contact form is invertible at every point of a finite-dimensional manifold.

    The Reeb vector field of a contact form is the image of α under the inverse contact flat map.

    Smooth sections #

    The contact flat map on smooth sections, X ↦ ι_X dα + α(X) α, as a linear map from smooth vector fields to smooth one-forms.

    Instances For
      @[simp]
      theorem TauCeti.SmoothForm.degreeOneEquiv_contactFlatₗ {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] {α : SmoothForm I M ℝ 1} (X : ContMDiffSection I E (↑⊤) (TangentSpace I)) (x : M) :
      (degreeOneEquiv (α.contactFlatₗ X)) x = (α.contactFlat x) (X x)

      As a section of the bundle of covectors, ι_X dα + α(X) α is the contact flat map applied to X.

      @[simp]
      theorem TauCeti.SmoothForm.contactFlatₗ_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] {α : SmoothForm I M ℝ 1} (X : ContMDiffSection I E (↑⊤) (TangentSpace I)) (x : M) (v : Fin 1 → TangentSpace I x) :
      (↑(α.contactFlatₗ X) x) v = ((α.contactFlat x) (X x)) (v 0)

      The one-form ι_X dα + α(X) α evaluates a tangent vector as the contact flat map applied to X.

      For a contact form on a finite-dimensional manifold, X ↦ ι_X dα + α(X) α is a linear equivalence between smooth vector fields and smooth one-forms. Its inverse sends a one-form θ to the vector field x ↦ (α♭_x)⁻¹ θ_x.

      Instances For
        @[simp]

        The contact flat equivalence is the contact flat map on smooth sections.

        @[simp]

        The vector field corresponding to a one-form θ is x ↦ (α♭_x)⁻¹ θ_x.

        @[simp]

        The contact flat map sends the vector field corresponding to θ back to θ, pointwise.

        @[simp]

        The vector field corresponding to θ is sent back to θ by X ↦ ι_X dα + α(X) α.

        @[simp]

        The Reeb vector field of a contact form is the vector field corresponding to α under the contact flat equivalence.

        The Reeb vector field of a contact form is smooth.

        theorem TauCeti.SmoothForm.contMDiffAt_sectionAlong_reebVectorField {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] [FiniteDimensional ℝ E] {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} {α : N → SmoothForm I M ℝ 1} {m₀ : N} (hc : ∀ᶠ (m : N) in nhds m₀, (α m).IsContactForm) (hα : ContMDiffAt J (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin 1]→L[ℝ] ℝ))) n (fun (m : N) => ⟨b m, ↑(α m) (b m)⟩) m₀) (hdα : ContMDiffAt J (I.prod (modelWithCornersSelf ℝ (E [⋀^Fin 2]→L[ℝ] ℝ))) n (fun (m : N) => ⟨b m, mextDeriv (↑(α m)) (b m)⟩) m₀) :
        ContMDiffAt J I.tangent n (fun (m : N) => ⟨b m, (α m).reebVectorField (b m)⟩) m₀

        Reeb vector fields of a smooth family of contact forms. Let α m be one-forms on M depending on a parameter m ∈ N which are contact forms for m near m₀, and let b : N → M. If the values (α m)_(b m) and the exterior derivatives (dα m)_(b m) depend C^n on m, as sections along b, then so do the Reeb vectors R_(α m)(b m), as a map to the tangent bundle.