OAI/Analysis/Mahler/ExactFormCoordinates.lean
10 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.Mahler.fluxCoordinatesline 14Source documentation
Coordinates in the positively oriented orthonormal frame already used by sphereFlux.
def fluxCoordinates (k : ℕ) : (Fin ((2*k+1)+1) → ℝ) ≃L[ℝ] ComplexEuclidean (k+1) := …Mentions: OAI.Mahler.ComplexEuclidean
- lemma
OAI.Mahler.fluxCoordinates_basisline 19 - lemma
OAI.Mahler.fluxCoordinates_reprline 24 - lemma
OAI.Mahler.norm_fluxCoordinates_sqline 28 - def
OAI.Mahler.realFormCLMline 34Source documentation
Real-part projection on continuous forms, as a continuous linear map.
def realFormCLM (E : Type*) [NormedAddCommGroup E] [NormedSpace ℝ E] (q : ℕ) : (E [⋀^Fin q]→L[ℝ] ℂ) →L[ℝ] (E [⋀^Fin q]→L[ℝ] ℝ) := … - lemma
OAI.Mahler.realFormCLM_applyline 38 - theorem
OAI.Mahler.extDeriv_realFormline 44Source documentation
Exterior differentiation commutes with taking the real part; C1 supplies only the first derivative used here.
theorem extDeriv_realForm {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E] {q : ℕ} {eta : E → E [⋀^Fin q]→L[ℝ] ℂ} {x : E} (h : DifferentiableAt ℝ eta x) : extDeriv (fun y => realFormCLM E q (eta y)) x = realFormCLM E (q+1) (extDeriv eta x) := by …Mentions: OAI.Mahler.realFormCLM
- def
OAI.Mahler.fluxPullbackline 65Source documentation
The actual real coordinate form, with the same ordered slots as eta.
def fluxPullback {k q : ℕ} (eta : ComplexEuclidean (k+1) → ComplexEuclidean (k+1) [⋀^Fin q]→L[ℝ] ℂ) (x : Fin ((2*k+1)+1) → ℝ) : (Fin ((2*k+1)+1) → ℝ) [⋀^Fin q]→L[ℝ] ℝ := …Mentions: OAI.Mahler.ComplexEuclidean
- lemma
OAI.Mahler.contDiffOn_fluxPullbackline 72 - theorem
OAI.Mahler.extDeriv_fluxPullbackline 83Source documentation
Naturality for the actual fixed linear coordinates, requiring only a first derivative of eta. The coordinate map itself is smooth.
theorem extDeriv_fluxPullback {k q : ℕ} {eta : ComplexEuclidean (k+1) → ComplexEuclidean (k+1) [⋀^Fin q]→L[ℝ] ℂ} {x : Fin ((2*k+1)+1) → ℝ} (h : DifferentiableAt ℝ eta (fluxCoordinates k x)) : extDeriv (fluxPullback eta) x = fluxPullback (extDeriv eta) x := by …Mentions: OAI.Mahler.ComplexEuclidean, OAI.Mahler.fluxCoordinates, OAI.Mahler.fluxPullback