OAI/Geometry/Arnold/Homotopy.lean
11 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.ArnoldCounterexample.Forms.spatialline 22Source documentation
Spatial inclusion in the cylinder.
def spatial : E →L[ℝ] ℝ × E := (0 : E →L[ℝ] ℝ).prod (.id ℝ E)
- lemma
OAI.ArnoldCounterexample.Forms.spatial_applyline 24 - def
OAI.ArnoldCounterexample.Forms.cylinderContractionline 27Source documentation
Fixed-direction contraction and slice restriction, bundled in norm topology.
def cylinderContraction (n : ℕ) : ((ℝ × E) [⋀^Fin (n + 1)]→L[ℝ] ℝ) →L[ℝ] (E [⋀^Fin n]→L[ℝ] ℝ) := … - lemma
OAI.ArnoldCounterexample.Forms.cylinderContraction_applyline 38 - def
OAI.ArnoldCounterexample.Forms.sliceContractionline 42 - lemma
OAI.ArnoldCounterexample.Forms.sliceContraction_contDiffline 46 - theorem
OAI.ArnoldCounterexample.Forms.cylinder_homotopy_identityline 53Source documentation
The time derivative of a closed form restricted to slices is the spatial exterior derivative of its contraction with the time direction.
theorem cylinder_homotopy_identity {n : ℕ} (Θ : ℝ × E → (ℝ × E) [⋀^Fin (n + 1)]→L[ℝ] ℝ) (hΘ : Differentiable ℝ Θ) (t : ℝ) (z : E) (hclosed : extDeriv Θ (t, z) = 0) (v : Fin (n + 1) → E) : extDeriv (sliceContraction Θ t) z v = (fderiv ℝ Θ (t, z) (1, 0)) (fun i ↦ (0, v i)) := by … - instance
OAI.ArnoldCounterexample.Forms.finiteDimensional_multilinear_finline 90 - lemma
OAI.ArnoldCounterexample.Forms.contDiff_of_toMultilinearline 101Source documentation
Smoothness into finite-dimensional alternating forms can be checked after forgetting alternation. This uses an honest linear retraction, not an axiom.
lemma contDiff_of_toMultilinear {D : Type uD} [NormedAddCommGroup D] [NormedSpace ℝ D] [FiniteDimensional ℝ E] {n : ℕ} {k : ℕ∞ω} {f : D → E [⋀^Fin n]→L[ℝ] ℝ} (hf : ContDiff ℝ k (fun x ↦ (f x).toContinuousMultilinearMap)) : ContDiff ℝ k f := by … - lemma
OAI.ArnoldCounterexample.Forms.contDiff_pullback_formline 114 - lemma
OAI.ArnoldCounterexample.Forms.pullback_constant_closedline 141Source documentation
Pullback of a constant form is closed.
lemma pullback_constant_closed {D : Type uD} {F : Type uF} [NormedAddCommGroup D] [NormedSpace ℝ D] [NormedAddCommGroup F] [NormedSpace ℝ F] {n : ℕ} (θ : F [⋀^Fin n]→L[ℝ] ℝ) (H : D → F) (hH : ContDiff ℝ ∞ H) (x : D) : extDeriv (fun y ↦ θ.compContinuousLinearMap (fderiv ℝ H y)) x = 0 := by …