The chain rule for a scalar function evaluated at a moving endpoint
ProvedBianchiIX.fderiv_variable_endpointbianchi-ix-era-statisticsdynamical-systems
Let be a real normed space, , and . Suppose is differentiable at and at . If the state slice has Frechet derivative at , and the time slice has derivative at , then
Preamble
import Mathlib.Analysis.Calculus.ParametricIntervalIntegral
import Mathlib.Analysis.Calculus.ContDiff.Operations
import Mathlib.Topology.Order.Compact
import Mathlib.Analysis.Calculus.Deriv.Prod
import Mathlib.MeasureTheory.Integral.IntervalIntegral.FundThmCalculus
import Mathlib.Tactic.Ring
namespace BianchiIX
end BianchiIX
noncomputable section
open BianchiIX
open Set MeasureTheory
variable {E : Type*} [NormedAddCommGroup E] [NormedSpace ℝ E]
Formal statement
theorem BianchiIX.fderiv_variable_endpoint {F : E × ℝ → ℝ} {τ : E → ℝ} {x : E}
{A : E →L[ℝ] ℝ} {b : ℝ} (hF : DifferentiableAt ℝ F (x, τ x))
(hτ : DifferentiableAt ℝ τ x) (hleft : HasFDerivAt (fun y => F (y, τ x)) A x)
(hright : HasDerivAt (fun t => F (x, t)) b (τ x)) (v : E) :
fderiv ℝ (fun y => F (y, τ y)) x v = A v + b * fderiv ℝ τ x v := by sorry
Source