Documentation

TauCeti.Geometry.Contact.Basic

Contact forms #

A real one-form α on a manifold M is a contact form when, at every point x, the covector α_x is nonzero and the two-form dα_x is nondegenerate on the hyperplane ker α_x (TauCeti.SmoothForm.IsContactForm). Its kernel ξ = ker α (TauCeti.SmoothForm.kerDistribution) is then a field of hyperplanes, the contact distribution. Pointwise, this is the linear condition Module.Dual.IsContact applied to α_x and dα_x.

This intrinsic formulation needs no dimension index. In finite dimension it forces the model space to have odd dimension 2 n + 1 (TauCeti.SmoothForm.IsContactForm.odd_finrank), and the contact distribution then has rank 2 n (TauCeti.SmoothForm.IsContactForm.finrank_kerDistribution_add_one). At each point the form and its exterior derivative are then the standard dz and Σᵢ dqᵢ ∧ dpᵢ in suitable linear coordinates on the tangent space (TauCeti.SmoothForm.IsContactForm.exists_linearEquiv_eq_stdContact).

Only the hyperplane field ξ is invariant: multiplying α by a nowhere vanishing C¹ function f leaves ξ unchanged and gives again a contact form (TauCeti.SmoothForm.isContactForm_iff_of_eq_smul). The proof is the Leibniz rule d(f α) = df ∧ α + f dα: the term df ∧ α vanishes on ξ × ξ, so on ξ the form d(f α) is f dα. In particular -α, which defines the opposite coorientation of ξ, is again a contact form (TauCeti.SmoothForm.isContactForm_neg_iff).

A rough one-form satisfies the pointwise condition TauCeti.IsContactFormAt at x when it is nonzero there and its exterior derivative is nondegenerate on its kernel. This condition imposes no global regularity. For a smooth one-form it agrees with the canonical contact condition, by TauCeti.SmoothForm.isContactForm_iff_forall_isContactFormAt. For a one-form and a scalar function that are both differentiable at x, rescaling by the function preserves the pointwise condition whenever its value at x is nonzero (TauCeti.isContactFormAt_fun_smul_iff).

Main declarations #

References #

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

The kernel ker α_x of a real one-form α at each point x, as a family of subspaces of the tangent spaces. For a contact form this is the contact distribution.

Instances For
    @[simp]
    theorem TauCeti.SmoothForm.mem_kerDistribution {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 2 M] {α : SmoothForm I M ℝ 1} {x : M} {v : TangentSpace I x} :
    v ∈ α.kerDistribution x ↔ (↑α x) ![v] = 0

    The kernel distribution of a smooth one-form is the pointwise kernel of its underlying rough form.

    theorem TauCeti.SmoothForm.kerDistribution_def {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 2 M] (α : SmoothForm I M ℝ 1) (x : M) :
    α.kerDistribution x = (↑((degreeOneEquiv α) x)).ker

    At each point, kerDistribution α is the kernel of the covector α_x.

    A real one-form α is a contact form when, at every point x, the covector α_x is nonzero and dα_x restricts to a nondegenerate bilinear form on ker α_x.

    Instances For

      The contact condition, pointwise: at each point, α_x is a contact covector for dα_x.

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

      The contact condition, elementwise: at each point α does not vanish, and the only vector of ker α which is dα-orthogonal to all of ker α is zero.

      theorem TauCeti.SmoothForm.IsContactForm.exists_ne_zero {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 2 M] {α : SmoothForm I M ℝ 1} (hα : α.IsContactForm) (x : M) :
      ∃ (v : TangentSpace I x), (↑α x) ![v] ≠ 0

      A contact form does not vanish.

      theorem TauCeti.SmoothForm.IsContactForm.apply_ne_zero {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 2 M] {α : SmoothForm I M ℝ 1} (hα : α.IsContactForm) (x : M) :
      ↑α x ≠ 0

      A contact form vanishes nowhere.

      theorem TauCeti.SmoothForm.apply_eq_zero_iff_of_kerDistribution_eq {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 2 M] {α β : SmoothForm I M ℝ 1} (hker : β.kerDistribution = α.kerDistribution) (x : M) :
      ↑β x = 0 ↔ ↑α x = 0

      Two one-forms with the same kernels vanish at the same points: a covector vanishes exactly when its kernel is the whole tangent space.

      theorem TauCeti.SmoothForm.kerDistribution_of_eq_smul {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 2 M] {α β : SmoothForm I M ℝ 1} {f : M → ℝ} (hf₀ : ∀ (x : M), f x ≠ 0) (hβ : ∀ (x : M), ↑β x = f x • ↑α x) :

      If β = f α for a nowhere vanishing function f, then α and β have the same kernel.

      theorem TauCeti.SmoothForm.isContactForm_iff_of_eq_smul {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 2 M] {α β : SmoothForm I M ℝ 1} {f : M → ℝ} (hf : ContMDiff I (modelWithCornersSelf ℝ ℝ) 1 f) (hf₀ : ∀ (x : M), f x ≠ 0) (hβ : ∀ (x : M), ↑β x = f x • ↑α x) :

      Rescaling of contact forms. If β = f α for a nowhere vanishing C¹ function f, then β is a contact form exactly when α is.

      @[simp]

      A nonzero constant multiple of a one-form has the same kernel as the form.

      @[simp]

      The negative of a one-form has the same kernel as the form.

      @[simp]

      A nonzero constant multiple of a one-form is a contact form exactly when the form is.

      @[simp]

      The negative of a one-form, which defines the opposite coorientation of its kernel, is a contact form exactly when the form is.

      The contact distribution of a contact form has codimension one.

      The model space of a manifold carrying a contact form is odd-dimensional, as soon as the manifold is nonempty.

      theorem TauCeti.SmoothForm.IsContactForm.exists_linearEquiv_eq_stdContact {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 2 M] [FiniteDimensional ℝ E] {α : SmoothForm I M ℝ 1} (hα : α.IsContactForm) (x : M) :
      ∃ (n : ℕ) (e : TangentSpace I x ≃ₗ[ℝ] (Fin n → ℝ) × (Fin n → ℝ) × ℝ), (∀ (v : TangentSpace I x), (↑α x) ![v] = (stdContactCovector ℝ n) (e v)) ∧ ∀ (v w : TangentSpace I x), (mextDeriv (↑α) x) ![v, w] = ((stdContactBilinForm ℝ n) (e v)) (e w)

      Linear normal form of a contact form at a point. At each point x, there are linear coordinates e : T_x M ≃ ℝⁿ × ℝⁿ × ℝ on the tangent space in which α_x is the standard contact covector dz and dα_x is the standard form Σᵢ dqᵢ ∧ dpᵢ. These are the values at the origin of the standard contact form dz - Σᵢ pᵢ dqᵢ and of its exterior derivative.

      structure TauCeti.IsContactFormAt {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] (α : RoughForm I M ℝ 1) (x : M) :

      A one-form α is a contact form at x when α_x ≠ 0 and dα_x is nondegenerate on the hyperplane ker α_x: the only vector of ker α_x that is dα_x-orthogonal to all of ker α_x is zero. This is the pointwise algebraic condition only: it imposes no regularity on α, and is meaningful when α is differentiable at x. The global notion TauCeti.SmoothForm.IsContactForm is defined on smooth forms.

      • ne_zero : α x ≠ 0

        A contact form does not vanish, so its kernel is a hyperplane.

      • nondegenerate (v : TangentSpace I x) : v ∈ α.ker x → (∀ w ∈ α.ker x, (mextDeriv α x) ![v, w] = 0) → v = 0

        The exterior derivative of a contact form is nondegenerate on its kernel.

      Instances For
        @[simp]

        Reversing the coorientation, α ↦ -α, preserves the contact condition.

        theorem TauCeti.isContactFormAt_fun_smul_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 1 M] {α : RoughForm I M ℝ 1} {f : M → ℝ} {x : M} (hf : MDiffAt f x) (hα : (MDiffAt fun (y : M) => ⟨y, α y⟩) x) (hfx : f x ≠ 0) :
        IsContactFormAt (fun (y : M) => f y • α y) x ↔ IsContactFormAt α x

        Rescaling a contact form: for a one-form α differentiable at x and a function f differentiable at x with f x ≠ 0, the one-form f α is a contact form at x exactly when α is. On ker α_x the Leibniz rule reads d(f α)_x = f x • dα_x.

        A smooth one-form is contact exactly when it satisfies the pointwise contact condition at every point.