Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Section4.HmSourceRatesGradientCore

Pointwise calculus for the spacetime gradient of the averaged pulled temperature gradient.

theorem AVenhance.Infra.Section4.gradMatrix_Gbar_entry_abs_le_of_active_flow_bounds {β : ℝ} (I : Ingredients β) {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) {m : ℕ} (hm : 1 ≤ m) (T : ℝ → Homogenization.Vec 2 → ℝ) {t : ℝ} (hTt : ContDiff ℝ (↑⊤) (T t)) {E : ℝ} (hE : 0 < E) (hFlow : ∀ (l : ℤ), I.hatXiML m l t ≠ 0 → ∀ (x : Homogenization.Vec 2) (i j : Fin 2), |I.flowGrad hΦ m l t x i j| ≤ 2) (hInv : ∀ (l : ℤ), I.hatXiML m l t ≠ 0 → ∀ (x : Homogenization.Vec 2) (i j : Fin 2), |gradMatrix (fun (y : Homogenization.Vec 2) => I.xFlowInv hΦ m l t y) x i j| ≤ 2) (hHess : ∀ (l : ℤ), I.hatXiML m l t ≠ 0 → ∀ (x : Homogenization.Vec 2) (p j q : Fin 2), |Section5.RelativeError.xFlowHess I hΦ m l t x p j q| ≤ 2 ^ 16 / E) (x : Homogenization.Vec 2) (i j : Fin 2) :

A convex average of the differentiated pulled gradients is controlled by the Hessian and gradient of the temperature, provided the active flow Jacobians and their first spatial derivatives have the indicated bounds.

theorem AVenhance.Infra.Section4.HmSourceRatesGradientCore.iteratedFDeriv_component {f : Homogenization.Vec 2 → Homogenization.Vec 2} (hf : ContDiff ℝ (↑⊤) f) (n : ℕ) (x : Homogenization.Vec 2) (J : Fin n → Fin 2) (i : Fin 2) :
((iteratedFDeriv ℝ n (fun (y : Homogenization.Vec 2) => f y i) x) fun (k : Fin n) => Homogenization.basisVec (J k)) = (iteratedFDeriv ℝ n f x) (fun (k : Fin n) => Homogenization.basisVec (J k)) i

The quantitative limit-field regularity package controls every flow factor on the support of the large cutoff used in Gbar.

theorem AVenhance.Infra.Section4.hm_Gbar_active_flow_bounds {β Cmat Creg : ℝ} {I : Ingredients β} {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) (hflow : FlowBoundsData I Φ hΦ Cmat) (hreg : StreamRegularityBounds Creg I Φ) {m : ℕ} (hm : 2 ≤ m) {t : ℝ} (l : ℤ) (hactive : I.hatXiML m l t ≠ 0) :
(∀ (x : Homogenization.Vec 2) (i j : Fin 2), |I.flowGrad hΦ m l t x i j| ≤ 2) ∧ (∀ (x : Homogenization.Vec 2) (i j : Fin 2), |gradMatrix (fun (y : Homogenization.Vec 2) => I.xFlowInv hΦ m l t y) x i j| ≤ 2) ∧ ∀ (x : Homogenization.Vec 2) (p j q : Fin 2), |Section5.RelativeError.xFlowHess I hΦ m l t x p j q| ≤ 2 ^ 16 * (epsilon β I.Λ (m - 1))⁻¹