§3 (11) — under , (1) becomes
ProvedChitourPrescribedTime.Linear.transformed_dynamicsLet and let be an admissible weight on (continuous, nonnegative, with on ), and let . Let and . Suppose that at some instant the state is differentiable and satisfies the chain of integrators (1):
Then is differentiable at and
Since , this is equation (11) of the paper, , where is the derivative with respect to the new time . It reduces the prescribed-time problem for (1) to a stabilization problem on for a system with bounded time-varying coefficient .
Formalization Note The identity is stated pointwise in the original time , as (equation (8) of the paper), so that the inverse of the time change is not needed. The standing assumption is not needed for this identity and is omitted.
import Mathlib import Definitions.Def_ChitourPrescribedTime_Linear_chain import Definitions.Def_ChitourPrescribedTime_Linear_timeChange
namespace ChitourPrescribedTime.Linear
open Matrix
/-- §3, pp. 1026–1027, (7)–(11): if `x` satisfies (1), `ẋ = J_n x + (d + b u) e_n`, at an instant
`t ∈ (0, T)`, then `y = D^r_{λ(t)} x(t)` satisfies `ẏ = λ(t) · ((a(t) D_r + J_n) y + (b u + d) e_n)`
at `t`; since `ds/dt = λ`, this is (11), `y' = (a D_r + J_n) y + (b u + d) e_n`, written in the
original time. -/
theorem transformed_dynamics (n : ℕ) (T : ℝ) (a b d u : ℝ → ℝ) (x : ℝ → Fin n → ℝ)
(ha : AdmissibleWeight T a) (t : ℝ) (ht : t ∈ Set.Ioo 0 T)
(hx : HasDerivAt x (jordanBlock n *ᵥ x t + (d t + b t * u t) • eN n) t) :
HasDerivAt (fun τ => dil n (lam T a τ) *ᵥ x τ)
(lam T a t • ((a t • Dr n + jordanBlock n) *ᵥ (dil n (lam T a t) *ᵥ x t) +
(b t * u t + d t) • eN n)) t := by sorry
end ChitourPrescribedTime.Linear
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.