OAI/Analysis/MassAction/ODEConcatenation.lean
3 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Problem326.hasDerivAt_joinline 16Source documentation
Two differentiable curves with the same value and derivative at a joining time can be glued there without losing differentiability.
theorem hasDerivAt_join {E : Type uE} [NormedAddCommGroup E] [NormedSpace ℝ E] {x y : ℝ → E} {c : ℝ} {v : E} (hx : HasDerivAt x v c) (hy : HasDerivAt y v c) (hxy : x c = y c) : HasDerivAt (fun t => if t ≤ c then x t else y t) v c := by … - theorem
OAI.Problem326.hasDerivAt_join_on_Iccline 31Source documentation
Concatenation of autonomous ODE solutions. Ordinary derivatives at the end points avoid a separate endpoint extension argument.
theorem hasDerivAt_join_on_Icc {E : Type uE} [NormedAddCommGroup E] [NormedSpace ℝ E] {f : E → E} {x y : ℝ → E} {a c b : ℝ} (hx : ∀ t ∈ Icc a c, HasDerivAt x (f (x t)) t) (hy : ∀ t ∈ Icc c b, HasDerivAt y (f (y t)) t) (hxy : x c = y c) : ∀ t ∈ Icc a b, HasDerivAt (fun s => if s ≤ c then x s else y s) (f (if t ≤ c then x t else y t)) t := by … - theorem
OAI.Problem326.exists_extend_solution_on_Iccline 60Source documentation
A uniform local existence statement extends a finite solution by one fixed step whenever its endpoint remains in the allowed set.
theorem exists_extend_solution_on_Icc {E : Type uE} [NormedAddCommGroup E] [NormedSpace ℝ E] {f : E → E} {K : Set E} {T a c : ℝ} {x : ℝ → E} (hlocal : ∀ z ∈ K, ∃ y : ℝ → E, y 0 = z ∧ ∀ t ∈ Icc (0 : ℝ) T, HasDerivAt y (f (y t)) t) (hx : ∀ t ∈ Icc a c, HasDerivAt x (f (x t)) t) (hxc : x c ∈ K) : ∃ x' : ℝ → E, EqOn x' x (Iic c) ∧ ∀ t ∈ Icc a (c + T), HasDerivAt x' (f (x' t)) t := by …