Documentation

TauCeti.Geometry.Manifold.DifferentialForm.LieDeriv

The Lie derivative of differential forms on manifolds #

The Lie derivative mlieDerivFormWithin V φ s x of a rough fixed-coefficient form φ along a vector field V is the flat Lie derivative TauCeti.lieDerivFormWithin of the coordinate expressions of φ and V in the preferred chart at x, with derivatives taken within (extChartAt I x).symm ⁻¹' s ∩ range I. This is the construction of mextDerivWithin and of Mathlib's VectorField.mlieBracketWithin, so it is meaningful at boundary and corner points. Like them, it is total, with junk values where φ or V is not differentiable, and needs no flow.

The two characterizations below show that the definition is intrinsic.

Main declarations #

References #

noncomputable def TauCeti.mlieDerivFormWithin {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (V : (x : M) → TangentSpace I x) (φ : RoughForm I M F k) (s : Set M) (x : M) :

The Lie derivative of a rough form along a vector field within a set s, at a point x: the flat Lie derivative of the coordinate expressions of the form and of the field in the chart at x, within (extChartAt I x).symm ⁻¹' s ∩ range I at the chart point of x. Tangent vectors at x are read in that same chart. Total, with junk values where the form or the field is not differentiable.

Instances For
    noncomputable def TauCeti.mlieDerivForm {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (V : (x : M) → TangentSpace I x) (φ : RoughForm I M F k) :
    RoughForm I M F k

    The Lie derivative of a rough form along a vector field.

    Instances For
      theorem TauCeti.mlieDerivFormWithin_def {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (V : (x : M) → TangentSpace I x) (φ : RoughForm I M F k) (s : Set M) (x : M) :
      @[simp]
      theorem TauCeti.mlieDerivFormWithin_univ {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (V : (x : M) → TangentSpace I x) (φ : RoughForm I M F k) :
      theorem TauCeti.mlieDerivForm_def {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (V : (x : M) → TangentSpace I x) (φ : RoughForm I M F k) (x : M) :

      Linearity in the form #

      @[simp]
      theorem TauCeti.mlieDerivFormWithin_zero {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (V : (x : M) → TangentSpace I x) (s : Set M) (x : M) :
      @[simp]
      theorem TauCeti.mlieDerivForm_zero {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} (V : (x : M) → TangentSpace I x) :
      theorem TauCeti.mlieDerivFormWithin_add {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {s : Set M} {x : M} {φ η : RoughForm I M F k} (hs : UniqueMDiffAt[s] x) (hφ : DifferentiableWithinAt ℝ (φ.inChartAt x) (↑(extChartAt I x).symm ⁻¹' s ∩ Set.range ↑I) (↑(extChartAt I x) x)) (hη : DifferentiableWithinAt ℝ (η.inChartAt x) (↑(extChartAt I x).symm ⁻¹' s ∩ Set.range ↑I) (↑(extChartAt I x) x)) :

      The Lie derivative within a set is additive on forms whose coordinate expressions in the chart at the point are differentiable there.

      theorem TauCeti.mlieDerivForm_add {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {x : M} {φ η : RoughForm I M F k} (hφ : DifferentiableWithinAt ℝ (φ.inChartAt x) (Set.range ↑I) (↑(extChartAt I x) x)) (hη : DifferentiableWithinAt ℝ (η.inChartAt x) (Set.range ↑I) (↑(extChartAt I x) x)) :
      mlieDerivForm V (φ + η) x = mlieDerivForm V φ x + mlieDerivForm V η x

      The Lie derivative is additive on forms whose coordinate expressions in the chart at the point are differentiable within range I there.

      @[simp]
      theorem TauCeti.mlieDerivFormWithin_smul {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {s : Set M} {x : M} (c : ℝ) (φ : RoughForm I M F k) (hs : UniqueMDiffAt[s] x) :

      The Lie derivative within a set commutes with real scalars wherever derivatives within the set are unique; no differentiability of the form is needed.

      @[simp]
      theorem TauCeti.mlieDerivForm_smul {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} (c : ℝ) (φ : RoughForm I M F k) :

      The model space #

      Over the model space 𝓘(ℝ, E), the manifold Lie derivative within a set is the flat Lie derivative lieDerivFormWithin.

      Over the model space 𝓘(ℝ, E), the manifold Lie derivative is the flat Lie derivative lieDerivForm.

      Linearity in the vector field #

      theorem TauCeti.mlieDerivFormWithin_add_left {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {s : Set M} {x : M} [IsManifold I 1 M] {W : (x : M) → TangentSpace I x} (φ : RoughForm I M F k) (hs : UniqueMDiffAt[s] x) (hV : (MDiffAt[s] fun (y : M) => ⟨y, V y⟩) x) (hW : (MDiffAt[s] fun (y : M) => ⟨y, W y⟩) x) :

      The Lie derivative within a set is additive in the vector field, at a point where both fields are differentiable within the set and derivatives within it are unique. No differentiability of the form is needed.

      theorem TauCeti.mlieDerivForm_add_left {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {x : M} [IsManifold I 1 M] {W : (x : M) → TangentSpace I x} (φ : RoughForm I M F k) (hV : (MDiffAt fun (y : M) => ⟨y, V y⟩) x) (hW : (MDiffAt fun (y : M) => ⟨y, W y⟩) x) :
      mlieDerivForm (V + W) φ x = mlieDerivForm V φ x + mlieDerivForm W φ x

      The Lie derivative is additive in the vector field, at a point where both fields are differentiable. No differentiability of the form is needed.

      The bracket formula #

      theorem TauCeti.mlieDerivFormWithin_apply_vectorField {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {s : Set M} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F k} {X : Fin k → (y : M) → TangentSpace I y} (hφ : (MDiffAt[s] fun (y : M) => ⟨y, φ y⟩) x) (hX : ∀ (i : Fin k), (MDiffAt[s] fun (y : M) => ⟨y, X i y⟩) x) (hs : UniqueMDiffAt[s] x) :
      ((mlieDerivFormWithin V φ s x) fun (x_1 : Fin k) => X x_1 x) = ((d[s] fun (y : M) => (φ y) fun (x : Fin k) => X x y) x) (V x) - ∑ i : Fin k, (φ x) (Function.update (fun (x_1 : Fin k) => X x_1 x) i (VectorField.mlieBracketWithin I V (X i) s x))

      The bracket formula within a set: evaluated on differentiable vector fields X₀, …, Xₖ₋₁, the Lie derivative of a differentiable form is the derivative of φ (X₀, …, Xₖ₋₁) along V minus the evaluations of φ with one field Xᵢ replaced by the bracket [V, Xᵢ]. No regularity of V is needed.

      theorem TauCeti.mlieDerivForm_apply_vectorField {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F k} {X : Fin k → (y : M) → TangentSpace I y} (hφ : (MDiffAt fun (y : M) => ⟨y, φ y⟩) x) (hX : ∀ (i : Fin k), (MDiffAt fun (y : M) => ⟨y, X i y⟩) x) :
      ((mlieDerivForm V φ x) fun (x_1 : Fin k) => X x_1 x) = ((d% fun (y : M) => (φ y) fun (x : Fin k) => X x y) x) (V x) - ∑ i : Fin k, (φ x) (Function.update (fun (x_1 : Fin k) => X x_1 x) i (VectorField.mlieBracket I V (X i) x))

      The bracket formula: evaluated on differentiable vector fields X₀, …, Xₖ₋₁, the Lie derivative of a differentiable form is the derivative of φ (X₀, …, Xₖ₋₁) along V minus the evaluations of φ with one field Xᵢ replaced by the bracket [V, Xᵢ].

      theorem TauCeti.mlieDerivForm_apply_one {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {V : (x : M) → TangentSpace I x} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F 1} {W : (y : M) → TangentSpace I y} (hφ : (MDiffAt fun (y : M) => ⟨y, φ y⟩) x) (hW : (MDiffAt fun (y : M) => ⟨y, W y⟩) x) :
      (mlieDerivForm V φ x) ![W x] = ((d% fun (y : M) => (φ y) ![W y]) x) (V x) - (φ x) ![VectorField.mlieBracket I V W x]

      The bracket formula for a one-form φ and a differentiable vector field W: L_V φ (W) = V (φ (W)) - φ ([V, W]).

      Cartan's magic formula #

      theorem TauCeti.mlieDerivFormWithin_eq_interior_mextDerivWithin_add {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {s : Set M} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F (k + 1)} (hφ : (MDiffAt[s] fun (y : M) => ⟨y, φ y⟩) x) (hV : (MDiffAt[s] fun (y : M) => ⟨y, V y⟩) x) (hs : UniqueMDiffAt[s] x) :

      Cartan's magic formula within a set, L_V φ = ι_V dφ + d (ι_V φ), for a form and a vector field differentiable within the set at the point.

      theorem TauCeti.mlieDerivForm_eq_interior_mextDeriv_add_apply {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F (k + 1)} (hφ : (MDiffAt fun (y : M) => ⟨y, φ y⟩) x) (hV : (MDiffAt fun (y : M) => ⟨y, V y⟩) x) :

      Cartan's magic formula at a point, L_V φ = ι_V dφ + d (ι_V φ), for a form and a vector field differentiable at the point.

      theorem TauCeti.mlieDerivForm_apply_eq_mextDeriv_add {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {V : (x : M) → TangentSpace I x} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F 1} {f : M → F} (hf : ∀ (y : M), (φ y) ![V y] = f y) (hφ : (MDiffAt fun (y : M) => ⟨y, φ y⟩) x) (hV : (MDiffAt fun (y : M) => ⟨y, V y⟩) x) (v : TangentSpace I x) :
      (mlieDerivForm V φ x) ![v] = (mextDeriv φ x) ![V x, v] + (d% f x) v

      Cartan's magic formula for a one-form φ, evaluated on a tangent vector: L_V φ (v) = dφ (V, v) + df (v), where the function f = φ(V) is the contraction ι_V φ.

      theorem TauCeti.mlieDerivForm_eq_interior_mextDeriv_add {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} [IsManifold I 1 M] {φ : RoughForm I M F (k + 1)} (hφ : MDiff fun (y : M) => ⟨y, φ y⟩) (hV : MDiff fun (y : M) => ⟨y, V y⟩) :

      Cartan's magic formula L_V = ι_V ∘ d + d ∘ ι_V on differentiable forms, along a differentiable vector field.

      theorem TauCeti.mlieDerivFormWithin_eq_mextDerivWithin_interior {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {s : Set M} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F (k + 1)} (hφ : (MDiffAt[s] fun (y : M) => ⟨y, φ y⟩) x) (hV : (MDiffAt[s] fun (y : M) => ⟨y, V y⟩) x) (hs : UniqueMDiffAt[s] x) (hdφ : mextDerivWithin φ s x = 0) :

      For a form whose exterior derivative within the set vanishes at the point, Cartan's formula within the set reduces to L_V φ = d (ι_V φ).

      theorem TauCeti.mlieDerivForm_eq_mextDeriv_interior_apply {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} {x : M} [IsManifold I 1 M] {φ : RoughForm I M F (k + 1)} (hφ : (MDiffAt fun (y : M) => ⟨y, φ y⟩) x) (hV : (MDiffAt fun (y : M) => ⟨y, V y⟩) x) (hdφ : mextDeriv φ x = 0) :

      For a form whose exterior derivative vanishes at the point, Cartan's formula reduces to L_V φ = d (ι_V φ).

      theorem TauCeti.mlieDerivForm_eq_mextDeriv_interior {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {V : (x : M) → TangentSpace I x} [IsManifold I 1 M] {φ : RoughForm I M F (k + 1)} (hφ : MDiff fun (y : M) => ⟨y, φ y⟩) (hV : MDiff fun (y : M) => ⟨y, V y⟩) (hdφ : mextDeriv φ = 0) :

      On a differentiable closed form, along a differentiable vector field, Cartan's formula reduces to L_V φ = d (ι_V φ).

      theorem TauCeti.mlieDerivFormWithin_eq_interior_mextDerivWithin {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] (V : (x : M) → TangentSpace I x) (φ : RoughForm I M F 0) (s : Set M) (x : M) :

      Cartan's formula in degree zero within a set, L_V f = ι_V df, holds for every rough 0-form and every vector field.

      Cartan's formula in degree zero, L_V f = ι_V df, holds for every rough 0-form and every vector field.

      theorem TauCeti.SmoothForm.mlieDerivForm_eq_interior_mextDeriv_add {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} [IsManifold I 1 M] {φ : SmoothForm I M F (k + 1)} {V : (x : M) → TangentSpace I x} (hV : MDiff fun (y : M) => ⟨y, V y⟩) :

      Cartan's magic formula for a smooth fixed-coefficient form, exposed through the bundled SmoothForm carrier. The vector field is supplied as a differentiable tangent-valued map.

      theorem TauCeti.SmoothForm.mlieDerivForm_eq_mextDeriv_interior {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} [IsManifold I 1 M] {φ : SmoothForm I M F (k + 1)} {V : (x : M) → TangentSpace I x} (hV : MDiff fun (y : M) => ⟨y, V y⟩) (hφ : φ.IsClosed) :

      On a smooth closed form, along a differentiable vector field, the Lie derivative is the exterior derivative of its contraction.

      theorem TauCeti.SmoothForm.mlieDerivForm_mem_smoothBundleForms {E : Type u_1} {H : Type u_2} {M : Type u_3} {F : Type u_4} [NormedAddCommGroup E] [NormedSpace ℝ E] [TopologicalSpace H] {I : ModelWithCorners ℝ E H} [TopologicalSpace M] [ChartedSpace H M] [NormedAddCommGroup F] [NormedSpace ℝ F] [IsManifold I 1 M] [IsManifold I 2 M] {k : ℕ} (φ : SmoothForm I M F k) {V : (x : M) → TangentSpace I x} (hV : ContMDiff I I.tangent ↑⊤ fun (y : M) => ⟨y, V y⟩) :

      The Lie derivative of a smooth fixed-coefficient form along a smooth vector field is smooth.