Integral inequality for the state deviation of two admissible pairs
ProvedVectorSpaceOpt.admissible_state_deviation_integral_boundLet and let the dynamics satisfy the uniform Lipschitz bound with . Let and be two admissible state-control pairs on for the system with the same initial state , and assume that is integrable on . Then for every ,
This is the first displayed inequality in the proof of Luenberger's Theorem 1: each admissible state is the integral of its dynamics, and the Lipschitz bound is applied to the difference of the two integrands. It is exactly the premise of the Grönwall estimate VectorSpaceOpt.control_state_lipschitz_estimate; the two together give the Lipschitz dependence
of the state on the control.
Formalization Note. Admissibility bundles the initial condition, absolute continuity of the state, measurability of the control, the constraint , the differential equation at almost every interior time, and integrability of the running cost along the pair; only the initial condition, absolute continuity and the differential equation are relevant here. The integrability of is required so that the right-hand side is a genuine Lebesgue integral.
import Definitions.Def_VectorSpaceOpt_optimal_control open Set Filter MeasureTheory open scoped RealInnerProductSpace Topology open VectorSpaceOpt
theorem VectorSpaceOpt.admissible_state_deviation_integral_bound
{n m : ℕ} (t₀ t₁ : ℝ) (ht : t₀ < t₁)
(F : OCState n → OCControl m → OCState n)
(ell : OCState n → OCControl m → ℝ)
(Omega : Set (OCControl m)) (xInit : OCState n)
(M : ℝ) (hM : 0 ≤ M)
(hLip : ∀ x y u v, ‖F x u - F y v‖ ≤ M * (‖x - y‖ + ‖u - v‖))
(u w : ℝ → OCControl m) (x y : ℝ → OCState n)
(hcontrolInt : IntervalIntegrable (fun τ => ‖u τ - w τ‖) volume t₀ t₁)
(hadmx : IsAdmissibleControlPair t₀ t₁ F Omega xInit ell u x)
(hadmy : IsAdmissibleControlPair t₀ t₁ F Omega xInit ell w y) :
∀ t ∈ Icc t₀ t₁,
‖x t - y t‖ ≤ ∫ τ in t₀..t, M * (‖x τ - y τ‖ + ‖u τ - w τ‖) := by
sorry