Documentation

TauCeti.Geometry.Manifold.DifferentialForm.Flow.Eulerian

Lie derivatives of differential forms along smooth isotopies #

Let φ_t, t ∈ ℝ, be a family of diffeomorphisms of a boundaryless manifold M, such that (t, x) ↦ φ_t x and (t, y) ↦ φ_t⁻¹ y are jointly C², and let X_t = (∂_t φ_t) ∘ φ_t⁻¹ be its Eulerian velocity field (TauCeti.eulerianField). For a differential form α, the pullbacks φ_t^* α at a point x form a curve in the alternating maps on T_x M, and its velocity is the pullback of the Lie derivative along the current field:

d/dt (φ_t^* α)ₓ = (φ_t^* L_{X_t} α)ₓ

(TauCeti.hasDerivAt_mpullback_eulerianField). Consequently the pullback φ_t^* α is independent of t exactly when L_{X_t} α = 0 for every t (TauCeti.forall_mpullback_eq_iff_forall_mlieDerivForm_eulerianField_eq_zero). For a closed form β, Cartan's formula turns this into the condition that every contraction ι_{X_t} β is closed (TauCeti.forall_mpullback_eq_iff_forall_mextDeriv_interior_eulerianField_eq_zero).

For a symplectic form ω and an isotopy starting at the identity, this says that the isotopy consists of symplectomorphisms exactly when its velocity one-forms ι_{X_t} ω are all closed (TauCeti.mextDeriv_interior_eulerianField_eq_zero is the forward direction). These closed one-forms are the integrands of the flux of a symplectic isotopy.

The proof does not use the time-dependent flow of X: at the base time t, the family u ↦ φ_u ∘ φ_t⁻¹ is the identity and moves with velocity X_t, so TauCeti.hasDerivAt_mpullback_of_eq_id applies to it directly.

References #

theorem TauCeti.hasDerivAt_mpullback_eulerianField_self {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} [I.Boundaryless] [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {φ : ℝ → M ≃ M} (hφ : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1) p.2) (hφ' : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1).symm p.2) {α : RoughForm I M F k} (t : ℝ) (y : M) (hα : (MDiffAt fun (z : M) => ⟨z, α z⟩) y) :
HasDerivAt (fun (u : ℝ) => mpullback I I (fun (x : M) => (φ u) ((φ t).symm x)) α y) (mlieDerivForm (eulerianField I φ t) α y) t

The Lie derivative is the velocity of pulled-back forms at the base time. For a form α differentiable at y, the pullbacks by the maps φ_u ∘ φ_t⁻¹ satisfy d/du|_{u = t} ((φ_u ∘ φ_t⁻¹)^* α)_y = (L_{X_t} α)_y.

theorem TauCeti.hasDerivAt_mpullback_eulerianField {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} [I.Boundaryless] [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {φ : ℝ → M ≃ M} (hφ : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1) p.2) (hφ' : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1).symm p.2) {α : RoughForm I M F k} (t : ℝ) (x : M) (hα : (MDiffAt fun (z : M) => ⟨z, α z⟩) ((φ t) x)) :
HasDerivAt (fun (u : ℝ) => mpullback I I (⇑(φ u)) α x) (mpullback I I (⇑(φ t)) (mlieDerivForm (eulerianField I φ t) α) x) t

Lie derivatives along isotopies. For a form α differentiable at φ_t x, the pullbacks (φ_u^* α)ₓ have velocity (φ_t^* L_{X_t} α)ₓ at time t, where X is the Eulerian velocity field of the family.

theorem TauCeti.forall_mpullback_eq_iff_forall_mlieDerivForm_eulerianField_eq_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} [I.Boundaryless] [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {φ : ℝ → M ≃ M} (hφ : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1) p.2) (hφ' : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1).symm p.2) {α : RoughForm I M F k} (hα : MDiff fun (z : M) => ⟨z, α z⟩) :
(∀ (s t : ℝ), mpullback I I (⇑(φ s)) α = mpullback I I (⇑(φ t)) α) ↔ ∀ (t : ℝ), mlieDerivForm (eulerianField I φ t) α = 0

Invariance of forms under isotopies. For a differentiable form α, the pullback φ_t^* α is independent of t exactly when its Lie derivative along the Eulerian velocity field of the family vanishes at every time.

theorem TauCeti.mlieDerivForm_eulerianField_eq_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} [I.Boundaryless] [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {φ : ℝ → M ≃ M} (hφ : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1) p.2) (hφ' : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1).symm p.2) {α : RoughForm I M F k} (hα : MDiff fun (z : M) => ⟨z, α z⟩) (h : ∀ (t : ℝ), mpullback I I (⇑(φ t)) α = α) (t : ℝ) :

If every map of the family preserves a differentiable form α, then L_{X_t} α = 0 for the Eulerian velocity field X of the family.

theorem TauCeti.forall_mpullback_eq_iff_forall_mextDeriv_interior_eulerianField_eq_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} [I.Boundaryless] [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {φ : ℝ → M ≃ M} (hφ : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1) p.2) (hφ' : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1).symm p.2) {β : RoughForm I M F (k + 1)} (hβ : MDiff fun (z : M) => ⟨z, β z⟩) (hdβ : mextDeriv β = 0) :
(∀ (s t : ℝ), mpullback I I (⇑(φ s)) β = mpullback I I (⇑(φ t)) β) ↔ ∀ (t : ℝ), mextDeriv (RoughForm.interior (eulerianField I φ t) β) = 0

Isotopies preserving a closed form. For a differentiable closed form β, the pullback φ_t^* β is independent of t exactly when every contraction ι_{X_t} β with the Eulerian velocity field is closed. For a symplectic form and an isotopy starting at the identity: the isotopy consists of symplectomorphisms exactly when its velocity one-forms are closed.

theorem TauCeti.mextDeriv_interior_eulerianField_eq_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} [I.Boundaryless] [TopologicalSpace M] [ChartedSpace H M] [IsManifold I 2 M] [NormedAddCommGroup F] [NormedSpace ℝ F] {k : ℕ} {φ : ℝ → M ≃ M} (hφ : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1) p.2) (hφ' : ContMDiff ((modelWithCornersSelf ℝ ℝ).prod I) I 2 fun (p : ℝ × M) => (φ p.1).symm p.2) {β : RoughForm I M F (k + 1)} (hβ : MDiff fun (z : M) => ⟨z, β z⟩) (hdβ : mextDeriv β = 0) (h : ∀ (t : ℝ), mpullback I I (⇑(φ t)) β = β) (t : ℝ) :

The velocity one-forms of a symplectic isotopy are closed. If every map of the family preserves a differentiable closed form β, then every contraction ι_{X_t} β with the Eulerian velocity field is closed.