The variational equation at a fixed observable clock
ProvedBianchiIX.hasDerivAt_coordinate_clock_variationbianchi-ix-era-statisticsdynamical-systems
Let be real normed spaces, , , , , and . At assume that are , are differentiable, and is differentiable at . Suppose
and, for all sufficiently near ,
Define
Then
Preamble
import Mathlib.Analysis.Calculus.FDeriv.Symmetric
import Mathlib.Analysis.Calculus.Deriv.Mul
import Mathlib.Tactic.NormNum
import Mathlib.Analysis.Calculus.Deriv.Prod
import Mathlib.Tactic.Module
namespace BianchiIX
end BianchiIX
noncomputable section
open BianchiIX
open Filter
open scoped Topology
variable {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
[NormedAddCommGroup F] [NormedSpace ℝ F]
Formal statement
theorem BianchiIX.hasDerivAt_coordinate_clock_variation
{p : E → F} {clock rate : E → ℝ} {f : E → E} {field : ℝ × F → F}
{alpha v : ℝ → E} {t : ℝ}
(hp : ContDiffAt ℝ 2 p (alpha t)) (hc : ContDiffAt ℝ 2 clock (alpha t))
(hf : DifferentiableAt ℝ f (alpha t)) (hr : DifferentiableAt ℝ rate (alpha t))
(hfield : DifferentiableAt ℝ field (clock (alpha t), p (alpha t)))
(ha : HasDerivAt alpha (f (alpha t)) t)
(hv : HasDerivAt v (fderiv ℝ f (alpha t) (v t)) t)
(hclock : (fun x => fderiv ℝ clock x (f x)) =ᶠ[𝓝 (alpha t)] rate)
(hstate : (fun x => fderiv ℝ p x (f x)) =ᶠ[𝓝 (alpha t)]
(fun x => rate x • field (clock x, p x))) :
HasDerivAt (fun s => fderiv ℝ p (alpha s) (v s) -
fderiv ℝ clock (alpha s) (v s) • field (clock (alpha s), p (alpha s)))
(rate (alpha t) • fderiv ℝ (fun Y => field (clock (alpha t), Y)) (p (alpha t))
(fderiv ℝ p (alpha t) (v t) -
fderiv ℝ clock (alpha t) (v t) • field (clock (alpha t), p (alpha t)))) t := by sorry
Source