Clock motion in an integral variation is an exact boundary derivative
ProvedBianchiIX.hasDerivAt_clock_integral_boundarybianchi-ix-era-statisticsdynamical-systems
Let be real normed spaces, , , , , and . Put . Assume are differentiable at , is there, and is differentiable at . Suppose
and for some . Set and
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
import Mathlib.MeasureTheory.Integral.IntervalIntegral.FundThmCalculus
import Mathlib.Tactic.Ring
namespace BianchiIX
end BianchiIX
noncomputable section
open BianchiIX
open Set Filter MeasureTheory
open scoped Topology
variable {E F : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
[NormedAddCommGroup F] [NormedSpace ℝ F]
Formal statement
theorem BianchiIX.hasDerivAt_clock_integral_boundary
{p : E → F} {clock rate : E → ℝ} {f : E → E} {L : ℝ × F → ℝ}
{alpha v : ℝ → E} {field : F} {t : ℝ}
(hp : DifferentiableAt ℝ p (alpha t)) (hc : ContDiffAt ℝ 2 clock (alpha t))
(hf : DifferentiableAt ℝ f (alpha t)) (hr : DifferentiableAt ℝ rate (alpha t))
(hL : DifferentiableAt ℝ L (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 : fderiv ℝ p (alpha t) (f (alpha t)) = rate (alpha t) • field) :
HasDerivAt (fun s => L (clock (alpha s), p (alpha s)) * fderiv ℝ clock (alpha s) (v s))
(fderiv ℝ (fun x => rate x * L (clock x, p x)) (alpha t) (v t) -
rate (alpha t) * fderiv ℝ (fun Y => L (clock (alpha t), Y)) (p (alpha t))
(fderiv ℝ p (alpha t) (v t) - fderiv ℝ clock (alpha t) (v t) • field)) t := by sorry
Source