|
| 1 | +import CRNT.Dynamics.DissipativeTracking |
| 2 | +import CRNT.Dynamics.MichaelisMentenCertified |
| 3 | + |
| 4 | +/-! |
| 5 | +# The time-uniform Michaelis–Menten tracking ceiling: an all-time `O(ε)` bound via coupled-flow dissipativity |
| 6 | +
|
| 7 | +This module completes the certified-reduction companion of `CRNT.Dynamics.MichaelisMentenCertified` |
| 8 | +by supplying the missing horizon-uniform tracking constant. The certified reduction there delivers |
| 9 | +all-time confinement of the substrate and reduced complex level, and an all-time `O(ε)` slaved |
| 10 | +velocity (`mmRegSlavedVelocity_certified`), but its exact-versus-reduced tracking error is the |
| 11 | +compact-time Grönwall bound `gronwallBound δ K εf T`, which for `K > 0` grows like `e^{K·T}` and |
| 12 | +diverges as `T → ∞`. The dissipative-Grönwall engine of `CRNT.Dynamics.DissipativeTracking` replaces |
| 13 | +that horizon-dependent ball by the steady ceiling `δ / λ` once a *negative one-sided* (dissipative) |
| 14 | +bound transverse to the slow manifold is available. Here that bound is derived for the coupled |
| 15 | +slow–fast Michaelis–Menten flow and fed into the engine. |
| 16 | +
|
| 17 | +Defined by Fenichel, "Geometric singular perturbation theory for ordinary differential equations", |
| 18 | +and underpinned by the logarithmic-norm / one-sided-Lipschitz stability theory of Dahlquist: a vector |
| 19 | +field whose logarithmic norm transverse to a reference curve is `≤ -λ < 0` contracts nearby |
| 20 | +trajectories, so the transverse gap obeys a dissipative Grönwall inequality with negative rate `λ` |
| 21 | +and a defect `δ` measuring the drift of the moving reference. On the Michaelis–Menten slow manifold |
| 22 | +the transverse rate is the fibre contraction rate (`ODE.OneSidedContraction`, `SlowManifold.rate`), |
| 23 | +and the defect is the `O(ε)` slaved velocity of the manifold reference. |
| 24 | +
|
| 25 | +**Abstract coupled-flow ceiling** (`ODE.coupled_dissipative_ceiling`). For an exact trajectory |
| 26 | +`x : ℝ → E` of an autonomous field `full` (`ẋ = full x`) tracked against a moving reference |
| 27 | +`m : ℝ → E` with velocity `m'`, suppose the *coupled transverse one-sided contraction* |
| 28 | +`⟪full (x t) - full (m t), x t - m t⟫ ≤ -λ · ‖x t - m t‖²` holds at every `t ≥ 0` with `λ > 0`, and |
| 29 | +the *reference defect* `‖full (m t) - m' t‖ ≤ δ` holds with `δ ≥ 0`. Then the transverse gap obeys the |
| 30 | +horizon-uniform ceiling `‖x t - m t‖ ≤ ‖x 0 - m 0‖ + δ / λ` for all `t ≥ 0` — no `T`-dependence. The |
| 31 | +proof differentiates the Lyapunov square `V t = ‖x t - m t‖²` along the coupled flow; the contraction |
| 32 | +supplies `-2λ·V` and the defect supplies `+2δ·√V`, so any level set `V = (gap 0 + (δ+η)/λ)²` is |
| 33 | +strictly entering, fencing `V` below `(gap 0 + δ/λ)²` via the mean-value fencing inequality and a |
| 34 | +limit `η → 0`. |
| 35 | +
|
| 36 | +**Michaelis–Menten instantiation** (`mmReg_coupled_tracking_ceiling`). For the regularized |
| 37 | +Michaelis–Menten complex trajectory `x` and a substrate path `s` solving the ε-coupled slow law |
| 38 | +`ṡ = ε·g(s, z)`, the moving reference is the slaved complex curve |
| 39 | +`m t = manifoldMap (s t) = mmRegEquil Km Vmax (s t) • e0`, whose velocity `mmRegSlavedVelocity` is |
| 40 | +bounded by `(L / rate)·(ε·G) = O(ε)` for all time (`mmRegSlavedVelocity_certified`). Under the |
| 41 | +coupled transverse contraction at rate `rate`, the gap is uniformly bounded by |
| 42 | +`‖x 0 - m 0‖ + (L / rate)·(ε·G) / rate` for all `t ≥ 0`: a genuinely horizon-uniform `O(ε)` tracking |
| 43 | +constant, the all-time replacement for `gronwallBound δ K εf T`. |
| 44 | +
|
| 45 | +**Time-uniform certified reduction** (`mmCertifiedUniformReduction`, `mmCertifiedUniformReduction_of`). |
| 46 | +A record bundling the all-time confinements of `mmCertifiedReduction` with the time-uniform tracking |
| 47 | +field: a single constant `C = ‖x 0 - m 0‖ + (L / rate)·(ε·G) / rate`, independent of the horizon, |
| 48 | +within which the exact complex trajectory tracks the slaved manifold reference for all forward time. |
| 49 | +
|
| 50 | +**The transverse hypothesis is the crux.** The coupled transverse one-sided contraction |
| 51 | +`⟪full (x t) - full (m t), x t - m t⟫ ≤ -λ·‖x t - m t‖²` is the load-bearing input: it asserts that the |
| 52 | +*full* enzyme field — not merely the frozen fast fibre — pulls the exact trajectory toward the moving |
| 53 | +manifold reference faster than the slow drift pushes them apart. For the affine regularized fast field |
| 54 | +this is the fibre contraction `mmRegFastField_oneSidedContraction` carried along the coupled flow when |
| 55 | +the fast relaxation dominates; it is supplied here as an explicit hypothesis on the coupled pair, |
| 56 | +exactly the negative logarithmic-norm condition the Dahlquist theory requires and the engine of |
| 57 | +`CRNT.Dynamics.DissipativeTracking` consumes. |
| 58 | +
|
| 59 | +This module is **stable** and `sorry`-free. Depends on: `CRNT.Dynamics.DissipativeTracking`, |
| 60 | +`CRNT.Dynamics.MichaelisMentenCertified`. |
| 61 | +-/ |
| 62 | + |
| 63 | +open Set Filter |
| 64 | +open scoped Topology RealInnerProductSpace NNReal |
| 65 | + |
| 66 | +namespace ODE |
| 67 | + |
| 68 | +variable {E : Type*} [NormedAddCommGroup E] [InnerProductSpace ℝ E] |
| 69 | + |
| 70 | +/-- **Abstract coupled-flow dissipative tracking ceiling.** Let `x : ℝ → E` be an integral curve of |
| 71 | +an autonomous field `full` (`ẋ = full x`) and `m : ℝ → E` a moving reference with velocity `m'` |
| 72 | +(`ṁ = m' t`). Suppose: |
| 73 | +
|
| 74 | +* `hlam : 0 < λ`, `hδ : 0 ≤ δ`; |
| 75 | +* `hcon` — the *coupled transverse one-sided contraction* at every `t ≥ 0`: |
| 76 | + `⟪full (x t) - full (m t), x t - m t⟫ ≤ -λ · ‖x t - m t‖²`; |
| 77 | +* `hdef` — the *reference defect bound* at every `t ≥ 0`: `‖full (m t) - m' t‖ ≤ δ`. |
| 78 | +
|
| 79 | +Then the transverse gap is bounded by the horizon-uniform ceiling |
| 80 | +`‖x t - m t‖ ≤ ‖x 0 - m 0‖ + δ / λ` for every `t ≥ 0`. The bound has no horizon dependence: the |
| 81 | +transient `‖x 0 - m 0‖` is fixed and the steady term `δ / λ` is the Dahlquist dissipative ceiling. -/ |
| 82 | +theorem coupled_dissipative_ceiling {full : E → E} {x m m' : ℝ → E} {lam δ : ℝ} |
| 83 | + (hlam : 0 < lam) (hδ : 0 ≤ δ) |
| 84 | + (hx : ∀ t, HasDerivAt x (full (x t)) t) (hm : ∀ t, HasDerivAt m (m' t) t) |
| 85 | + (hcon : ∀ t, 0 ≤ t → ⟪full (x t) - full (m t), x t - m t⟫ ≤ -lam * ‖x t - m t‖ ^ 2) |
| 86 | + (hdef : ∀ t, 0 ≤ t → ‖full (m t) - m' t‖ ≤ δ) : |
| 87 | + ∀ t, 0 ≤ t → ‖x t - m t‖ ≤ ‖x 0 - m 0‖ + δ / lam := by |
| 88 | + -- Error curve `e t = x t - m t` with derivative `full (x t) - m' t`. |
| 89 | + set e : ℝ → E := fun t => x t - m t with he |
| 90 | + have hed : ∀ t, HasDerivAt e (full (x t) - m' t) t := fun t => (hx t).sub (hm t) |
| 91 | + -- Lyapunov square `V t = ⟪e t, e t⟫ = ‖e t‖²` with derivative `2⟪full (x t) - m' t, e t⟫`. |
| 92 | + set V : ℝ → ℝ := fun t => ⟪e t, e t⟫ with hV |
| 93 | + have hVd : ∀ t, HasDerivAt V (2 * ⟪full (x t) - m' t, e t⟫) t := by |
| 94 | + intro t |
| 95 | + have h := (hed t).inner ℝ (hed t) |
| 96 | + have hsym : ⟪e t, full (x t) - m' t⟫ + ⟪full (x t) - m' t, e t⟫ |
| 97 | + = 2 * ⟪full (x t) - m' t, e t⟫ := by |
| 98 | + rw [real_inner_comm (e t) (full (x t) - m' t)]; ring |
| 99 | + simpa [hV, hsym] using h |
| 100 | + -- The dissipative differential inequality on `V`: `V' t ≤ -2λ·V t + 2δ·‖e t‖`. |
| 101 | + have hVbound : ∀ t, 0 ≤ t → 2 * ⟪full (x t) - m' t, e t⟫ ≤ -2 * lam * V t + 2 * δ * ‖e t‖ := by |
| 102 | + intro t ht |
| 103 | + -- Split the velocity into the contracting part and the reference defect. |
| 104 | + have hsplit : full (x t) - m' t = (full (x t) - full (m t)) + (full (m t) - m' t) := by abel |
| 105 | + have hVe : V t = ‖e t‖ ^ 2 := by simp only [hV]; rw [real_inner_self_eq_norm_sq] |
| 106 | + -- Contraction term: `⟪full (x t) - full (m t), e t⟫ ≤ -λ·‖e t‖²`. |
| 107 | + have hc : ⟪full (x t) - full (m t), e t⟫ ≤ -lam * ‖e t‖ ^ 2 := hcon t ht |
| 108 | + -- Defect term: `⟪full (m t) - m' t, e t⟫ ≤ δ·‖e t‖`. |
| 109 | + have hd : ⟪full (m t) - m' t, e t⟫ ≤ δ * ‖e t‖ := by |
| 110 | + calc ⟪full (m t) - m' t, e t⟫ |
| 111 | + ≤ ‖full (m t) - m' t‖ * ‖e t‖ := real_inner_le_norm _ _ |
| 112 | + _ ≤ δ * ‖e t‖ := mul_le_mul_of_nonneg_right (hdef t ht) (norm_nonneg _) |
| 113 | + have hinner : ⟪full (x t) - m' t, e t⟫ |
| 114 | + = ⟪full (x t) - full (m t), e t⟫ + ⟪full (m t) - m' t, e t⟫ := by |
| 115 | + rw [hsplit, inner_add_left] |
| 116 | + rw [hVe] |
| 117 | + nlinarith [hc, hd, hinner] |
| 118 | + -- Fence `V` below the ceiling `(gap 0 + δ/λ)²` via strictly-larger comparison constants. |
| 119 | + set gap0 : ℝ := ‖x 0 - m 0‖ with hgap0 |
| 120 | + have hgap0_nonneg : 0 ≤ gap0 := norm_nonneg _ |
| 121 | + -- For each margin `η > 0`, `V t ≤ (gap0 + (δ+η)/λ)²` on `[0, t]`. |
| 122 | + have hVη : ∀ {η : ℝ}, 0 < η → ∀ t, 0 ≤ t → V t ≤ (gap0 + (δ + η) / lam) ^ 2 := by |
| 123 | + intro η hη t ht |
| 124 | + set C : ℝ := gap0 + (δ + η) / lam with hC |
| 125 | + have hCpos : 0 < C := by |
| 126 | + have : 0 < (δ + η) / lam := by positivity |
| 127 | + linarith |
| 128 | + -- Apply the strict mean-value fencing inequality with constant boundary `B = C²`. |
| 129 | + have hVcont : ContinuousOn V (Icc 0 t) := |
| 130 | + (continuous_iff_continuousAt.2 fun s => (hVd s).continuousAt).continuousOn |
| 131 | + have ha : V 0 ≤ C ^ 2 := by |
| 132 | + have hV0 : V 0 = gap0 ^ 2 := by |
| 133 | + simp only [hV, he, hgap0]; rw [real_inner_self_eq_norm_sq] |
| 134 | + rw [hV0] |
| 135 | + have hle : gap0 ≤ C := by |
| 136 | + rw [hC] |
| 137 | + have hdη : 0 ≤ (δ + η) / lam := by positivity |
| 138 | + linarith |
| 139 | + exact pow_le_pow_left₀ hgap0_nonneg hle 2 |
| 140 | + -- Boundary condition: where `V x = C²`, the derivative is strictly negative. |
| 141 | + have hbound : ∀ s ∈ Ico 0 t, V s = C ^ 2 → |
| 142 | + 2 * ⟪full (x s) - m' s, e s⟫ < (0 : ℝ) := by |
| 143 | + intro s hs hVs |
| 144 | + have hs0 : 0 ≤ s := hs.1 |
| 145 | + -- At the boundary `‖e s‖ = C` since `V s = ‖e s‖² = C²` and both nonnegative. |
| 146 | + have hVe : V s = ‖e s‖ ^ 2 := by simp only [hV]; rw [real_inner_self_eq_norm_sq] |
| 147 | + have hnormC : ‖e s‖ = C := by |
| 148 | + have h1 : ‖e s‖ ^ 2 = C ^ 2 := by rw [← hVe, hVs] |
| 149 | + nlinarith [norm_nonneg (e s), hCpos.le, sq_nonneg (‖e s‖ - C), h1] |
| 150 | + have hb := hVbound s hs0 |
| 151 | + rw [hVs] at hb |
| 152 | + -- `V' ≤ -2λ·C² + 2δ·C`, and `2δC - 2λC² = -2C(λC - δ) ≤ -2C·(η/λ)·λ`... compute strictly. |
| 153 | + have hcalc : -2 * lam * C ^ 2 + 2 * δ * ‖e s‖ < 0 := by |
| 154 | + rw [hnormC] |
| 155 | + -- `-2λC² + 2δC = 2C(δ - λC) = 2C(δ - λgap0 - (δ+η)) = 2C(-λgap0 - η) < 0`. |
| 156 | + have hexpand : -2 * lam * C ^ 2 + 2 * δ * C = 2 * C * (δ - lam * C) := by ring |
| 157 | + have hlamC : lam * C = lam * gap0 + (δ + η) := by |
| 158 | + rw [hC, mul_add] |
| 159 | + field_simp |
| 160 | + have hfac : δ - lam * C = -(lam * gap0) - η := by rw [hlamC]; ring |
| 161 | + rw [hexpand, hfac] |
| 162 | + have hneg : -(lam * gap0) - η < 0 := by |
| 163 | + have : 0 ≤ lam * gap0 := mul_nonneg hlam.le hgap0_nonneg |
| 164 | + linarith |
| 165 | + have : 2 * C > 0 := by linarith |
| 166 | + exact mul_neg_of_pos_of_neg this hneg |
| 167 | + linarith [hb, hcalc] |
| 168 | + -- The fencing inequality `image_le_of_deriv_right_lt_deriv_boundary`. |
| 169 | + have hkey := image_le_of_deriv_right_lt_deriv_boundary |
| 170 | + (f := V) (f' := fun s => 2 * ⟪full (x s) - m' s, e s⟫) (a := 0) (b := t) |
| 171 | + hVcont (fun s _ => (hVd s).hasDerivWithinAt) |
| 172 | + (B := fun _ => C ^ 2) (B' := fun _ => 0) ha (fun _ => hasDerivAt_const _ (C ^ 2)) |
| 173 | + (fun s hs hVs => hbound s hs hVs) |
| 174 | + exact hkey (right_mem_Icc.2 ht) |
| 175 | + -- Take `η → 0`: `V t ≤ (gap0 + δ/λ)²`, then square roots give the gap ceiling. |
| 176 | + intro t ht |
| 177 | + have hVlim : V t ≤ (gap0 + δ / lam) ^ 2 := by |
| 178 | + -- The envelope `η ↦ (gap0 + (δ+η)/λ)²` is continuous at `0` with value `(gap0 + δ/λ)²`. |
| 179 | + have hcont : ContinuousWithinAt (fun η : ℝ => (gap0 + (δ + η) / lam) ^ 2) (Ioi 0) 0 := by |
| 180 | + fun_prop |
| 181 | + have htend : Tendsto (fun η : ℝ => (gap0 + (δ + η) / lam) ^ 2) (𝓝[>] 0) |
| 182 | + (𝓝 ((gap0 + δ / lam) ^ 2)) := by |
| 183 | + have h := hcont.tendsto |
| 184 | + simpa [add_zero] using h |
| 185 | + refine ge_of_tendsto htend ?_ |
| 186 | + filter_upwards [self_mem_nhdsWithin] with η hη |
| 187 | + exact hVη hη t ht |
| 188 | + -- `‖e t‖ = √(V t) ≤ √((gap0+δ/λ)²) = gap0 + δ/λ`. |
| 189 | + set C0 : ℝ := gap0 + δ / lam with hC0 |
| 190 | + have hC0_nonneg : 0 ≤ C0 := by |
| 191 | + rw [hC0] |
| 192 | + have hdl : 0 ≤ δ / lam := by positivity |
| 193 | + linarith |
| 194 | + have hVe : V t = ‖e t‖ ^ 2 := by simp only [hV]; rw [real_inner_self_eq_norm_sq] |
| 195 | + rw [hVe] at hVlim |
| 196 | + have : ‖e t‖ ≤ C0 := by nlinarith [norm_nonneg (e t), hC0_nonneg, sq_nonneg (‖e t‖ - C0)] |
| 197 | + simpa [he, hC0] using this |
| 198 | + |
| 199 | +end ODE |
| 200 | + |
| 201 | +namespace CRNT.MichaelisMenten |
| 202 | + |
| 203 | +open ODE |
| 204 | + |
| 205 | +/-- **The horizon-uniform Michaelis–Menten tracking ceiling.** For the regularized complex trajectory |
| 206 | +`x : ℝ → E` solving `ẋ = full (x t)` and a substrate path `s` solving the ε-coupled slow law |
| 207 | +`ṡ = ε·g(s, z)` under the uniform drift bound `‖g‖ ≤ G`, take the moving reference to be the slaved |
| 208 | +complex curve `m t = manifoldMap (s t)`, whose velocity is the `O(ε)` slaved velocity |
| 209 | +`mmRegSlavedVelocity` (bounded by `(L / rate)·(ε·G)` for all time via `mmRegSlavedVelocity_certified`). |
| 210 | +Under the *coupled transverse one-sided contraction* of the full field toward the moving reference at |
| 211 | +the fibre rate `rate`, the transverse gap obeys the time-uniform ceiling |
| 212 | +`‖x t - m t‖ ≤ ‖x 0 - m 0‖ + (L / rate)·(ε·G) / rate` for all `t ≥ 0`. The ceiling is `O(ε)` in the |
| 213 | +defect and independent of the horizon: the all-time replacement for the compact-time Grönwall bound. -/ |
| 214 | +theorem mmReg_coupled_tracking_ceiling (rate : ℝ) (hrate : 0 < rate) (Km Vmax : ℝ) (hKm : 0 < Km) |
| 215 | + {L ε G : ℝ} (hL : 0 ≤ L) (hε : 0 ≤ ε) (hG : 0 ≤ G) |
| 216 | + {g : ℝ → E → ℝ} |
| 217 | + {full : E → E} {x : ℝ → E} {s : ℝ → ℝ} {z : ℝ → E} |
| 218 | + (hx : ∀ t, HasDerivAt x (full (x t)) t) |
| 219 | + (hs : ∀ τ, HasDerivAt s (mmRegSlowDrift ε g (s τ) (z τ)) τ) |
| 220 | + (hcon : ∀ t, 0 ≤ t → |
| 221 | + ⟪full (x t) - full ((mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s t)), |
| 222 | + x t - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s t)⟫ |
| 223 | + ≤ -rate * ‖x t - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s t)‖ ^ 2) |
| 224 | + (hdef : ∀ t, 0 ≤ t → |
| 225 | + ‖full ((mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s t)) |
| 226 | + - mmRegSlavedVelocity rate hrate Km Vmax hKm (s t) |
| 227 | + (mmRegSlowDrift ε g (s t) (z t))‖ ≤ (L / rate) * (ε * G)) : |
| 228 | + ∀ t, 0 ≤ t → |
| 229 | + ‖x t - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s t)‖ |
| 230 | + ≤ ‖x 0 - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s 0)‖ |
| 231 | + + (L / rate) * (ε * G) / rate := by |
| 232 | + -- The slaved reference `m t = manifoldMap (s t)` has velocity `mmRegSlavedVelocity` by the chain |
| 233 | + -- rule through the global `C¹` regularity of the manifold map (`mmRegHasDerivAt_slavedCurve`). |
| 234 | + set m : ℝ → E := fun t => (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s t) with hm |
| 235 | + have hmd : ∀ t, HasDerivAt m |
| 236 | + (mmRegSlavedVelocity rate hrate Km Vmax hKm (s t) (mmRegSlowDrift ε g (s t) (z t))) t := by |
| 237 | + intro t |
| 238 | + exact mmRegHasDerivAt_slavedCurve rate hrate Km Vmax hKm |
| 239 | + (s' := fun τ => mmRegSlowDrift ε g (s τ) (z τ)) (hs t) |
| 240 | + have hδ : (0 : ℝ) ≤ (L / rate) * (ε * G) := by |
| 241 | + have : 0 ≤ L / rate := by positivity |
| 242 | + exact mul_nonneg this (mul_nonneg hε hG) |
| 243 | + exact coupled_dissipative_ceiling hrate hδ hx hmd hcon hdef |
| 244 | + |
| 245 | +/-- **The time-uniform certified Michaelis–Menten reduction.** A record bundling the all-time |
| 246 | +confinements of `mmCertifiedReduction` with a genuine horizon-uniform tracking field: the exact |
| 247 | +regularized complex trajectory `x` stays within a single horizon-independent constant |
| 248 | +`C = ‖x 0 - m 0‖ + (L / rate)·(ε·G) / rate` of the slaved manifold reference |
| 249 | +`m t = manifoldMap (s t)` for all forward time. Unlike `mmCertifiedReduction`, whose tracking field is |
| 250 | +the compact-time Grönwall bound `gronwallBound δ K εf T`, this field is uniform in the horizon `T` and |
| 251 | +`O(ε)` in the defect. -/ |
| 252 | +structure mmCertifiedUniformReduction (rate : ℝ) (hrate : 0 < rate) (Km Vmax : ℝ) (hKm : 0 < Km) |
| 253 | + (hV : 0 ≤ Vmax) (s₀ : ℝ) (ε G L : ℝ) (x : ℝ → E) (s : ℝ → ℝ) : Prop where |
| 254 | + /-- The substrate stays in the compact set `[0, s₀]` for all forward time. -/ |
| 255 | + confined : ∀ {t : ℝ}, 0 ≤ t → mmSubstrate Km Vmax hKm hV s₀ t ∈ Icc (0 : ℝ) s₀ |
| 256 | + /-- The reduced complex level stays in `[0, mmComplexEquil Km Vmax s₀]` for all forward time. -/ |
| 257 | + level_confined : ∀ {t : ℝ}, 0 ≤ t → |
| 258 | + mmComplexEquil Km Vmax (mmSubstrate Km Vmax hKm hV s₀ t) ∈ |
| 259 | + Icc (0 : ℝ) (mmComplexEquil Km Vmax s₀) |
| 260 | + /-- The exact complex trajectory tracks the slaved manifold reference within a single |
| 261 | + horizon-independent, `O(ε)` constant for all forward time. -/ |
| 262 | + tracking_uniform : ∀ t, 0 ≤ t → |
| 263 | + ‖x t - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s t)‖ |
| 264 | + ≤ ‖x 0 - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap (s 0)‖ |
| 265 | + + (L / rate) * (ε * G) / rate |
| 266 | + |
| 267 | +/-- **Assembly of the time-uniform certified reduction.** Given the regularized complex trajectory |
| 268 | +`x` of the full field, a substrate path `s` solving the ε-coupled slow law with drift bound `‖g‖ ≤ G`, |
| 269 | +the coupled transverse one-sided contraction at rate `rate`, and the `O(ε)` reference defect bound, |
| 270 | +the all-time confinements and the horizon-uniform `O(ε)` tracking ceiling hold simultaneously. -/ |
| 271 | +theorem mmCertifiedUniformReduction_of (rate : ℝ) (hrate : 0 < rate) (Km Vmax : ℝ) |
| 272 | + (hKm : 0 < Km) (hV : 0 ≤ Vmax) {s₀ : ℝ} (hs0 : 0 ≤ s₀) |
| 273 | + {L ε G : ℝ} (hL : 0 ≤ L) (hε : 0 ≤ ε) (hG : 0 ≤ G) |
| 274 | + {g : ℝ → E → ℝ} |
| 275 | + {full : E → E} {x : ℝ → E} {z : ℝ → E} |
| 276 | + (hx : ∀ t, HasDerivAt x (full (x t)) t) |
| 277 | + (hs : ∀ τ, HasDerivAt (mmSubstrate Km Vmax hKm hV s₀) |
| 278 | + (mmRegSlowDrift ε g (mmSubstrate Km Vmax hKm hV s₀ τ) (z τ)) τ) |
| 279 | + (hcon : ∀ t, 0 ≤ t → |
| 280 | + ⟪full (x t) - full ((mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap |
| 281 | + (mmSubstrate Km Vmax hKm hV s₀ t)), |
| 282 | + x t - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap |
| 283 | + (mmSubstrate Km Vmax hKm hV s₀ t)⟫ |
| 284 | + ≤ -rate * ‖x t - (mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap |
| 285 | + (mmSubstrate Km Vmax hKm hV s₀ t)‖ ^ 2) |
| 286 | + (hdef : ∀ t, 0 ≤ t → |
| 287 | + ‖full ((mmRegSlowManifoldSeed rate hrate Km Vmax hKm).manifoldMap |
| 288 | + (mmSubstrate Km Vmax hKm hV s₀ t)) |
| 289 | + - mmRegSlavedVelocity rate hrate Km Vmax hKm (mmSubstrate Km Vmax hKm hV s₀ t) |
| 290 | + (mmRegSlowDrift ε g (mmSubstrate Km Vmax hKm hV s₀ t) (z t))‖ |
| 291 | + ≤ (L / rate) * (ε * G)) : |
| 292 | + mmCertifiedUniformReduction rate hrate Km Vmax hKm hV s₀ ε G L x |
| 293 | + (mmSubstrate Km Vmax hKm hV s₀) where |
| 294 | + confined ht := mmSubstrate_mem_Icc Km Vmax hKm hV hs0 ht |
| 295 | + level_confined ht := mmReducedComplexLevel_mem_Icc Km Vmax hKm hV hs0 ht |
| 296 | + tracking_uniform := |
| 297 | + mmReg_coupled_tracking_ceiling rate hrate Km Vmax hKm hL hε hG hx hs hcon hdef |
| 298 | + |
| 299 | +end CRNT.MichaelisMenten |
0 commit comments