Documentation

LeanPool.AnomalousDiffusion.AVenhance.Infra.Section5.Contracts.TermSourcesTinyPointwise

Pointwise bounds for the tiny source contract #

Pure pointwise (in (t, x)) calculus for the last-iterate error e_{m-1}:

Only products of coordinate bounds are used; the constants are crude since the source (7900–7925) leaves an enormous amount of room (N_* large).

The seven words of length at most two.

Equations
Instances For
    theorem AVenhance.Infra.Section5.Contracts.sc_gradDiv_flux_eq {A : Homogenization.Vec 2 → Matrix (Fin 2) (Fin 2) ℝ} {v : Homogenization.Vec 2 → ℝ} (hA : ContDiff ℝ (↑⊤) A) (hv : ContDiff ℝ (↑⊤) v) (x : Homogenization.Vec 2) (i : Fin 2) :
    spaceGrad (vecDiv fun (y : Homogenization.Vec 2) => (A y).mulVec (spaceGrad v y)) x i = ∑ k : Fin 2, Section4.iterateWordFlux A v [k, i] x k

    |∇ ∇·(A ∇v)| in terms of ordered Leibniz splits of the words [k, i].

    theorem AVenhance.Infra.Section5.Contracts.sc_list_abs_sum_le {α : Type u_1} (L : List α) (f : α → ℝ) (c : ℝ) (h : ∀ a ∈ L, |f a| ≤ c) :
    |(List.map f L).sum| ≤ ↑L.length * c
    theorem AVenhance.Infra.Section5.Contracts.sc_flux_term_abs_le {A : Homogenization.Vec 2 → Matrix (Fin 2) (Fin 2) ℝ} {v : Homogenization.Vec 2 → ℝ} (x : Homogenization.Vec 2) {D r : ℝ} (hD : 0 ≤ D) (hr : 1 ≤ r) (hAj : ∀ (p : List (Fin 2)), p.length ≤ 2 → ∀ (j k : Fin 2), |Section4.iterateMatrixWord A p x j k| ≤ D * ↑p.length.factorial * r ^ p.length) (w : List (Fin 2)) (hw : w.length = 2) {p : List (Fin 2) × List (Fin 2)} (hp : p ∈ Section4.iterateSpatialSplits w) (k j : Fin 2) :

    Each term of the expanded flux of ∇ ∇·(A ∇v) is bounded by the coefficient jets times the gradient of a word of length ≤ 2 applied to v.

    theorem AVenhance.Infra.Section5.Contracts.sc_gradDiv_abs_le {A : Homogenization.Vec 2 → Matrix (Fin 2) (Fin 2) ℝ} {v : Homogenization.Vec 2 → ℝ} (hA : ContDiff ℝ (↑⊤) A) (hv : ContDiff ℝ (↑⊤) v) (x : Homogenization.Vec 2) {D r : ℝ} (hD : 0 ≤ D) (hr : 1 ≤ r) (hAj : ∀ (p : List (Fin 2)), p.length ≤ 2 → ∀ (j k : Fin 2), |Section4.iterateMatrixWord A p x j k| ≤ D * ↑p.length.factorial * r ^ p.length) (i : Fin 2) :

    Pointwise bound of ∇ ∇·(A ∇v) by the coefficient jets of A (orders ≤ 2) and the gradients of the words of length ≤ 2 applied to v.

    theorem AVenhance.Infra.Section5.Contracts.sc_gradDiv_vecNormSq_le {A : Homogenization.Vec 2 → Matrix (Fin 2) (Fin 2) ℝ} {v : Homogenization.Vec 2 → ℝ} (hA : ContDiff ℝ (↑⊤) A) (hv : ContDiff ℝ (↑⊤) v) (x : Homogenization.Vec 2) {D r : ℝ} (hD : 0 ≤ D) (hr : 1 ≤ r) (hAj : ∀ (p : List (Fin 2)), p.length ≤ 2 → ∀ (j k : Fin 2), |Section4.iterateMatrixWord A p x j k| ≤ D * ↑p.length.factorial * r ^ p.length) :

    |∇ ∇·(A ∇v)|² is bounded by the sum of the squares of the word gradients.

    A matrix with entries of size ≤ b maps g to a vector of squared norm ≤ 4 b² |g|².

    theorem AVenhance.Infra.Section5.Contracts.sc_xi_support_finset {β : ℝ} (I : Ingredients β) (m : ℕ) (t : ℝ) :
    ∃ (s : Finset ℤ), s.card ≤ 3 ∧ ∀ (k : ℤ), I.xiMK m k t ≠ 0 → k ∈ s

    A window of width 5/2 around t/τ_m contains at most three integers k, so at most three ξ_{m,k}(t) are nonzero.

    theorem AVenhance.Infra.Section5.Contracts.sc_nd_sq_le {β : ℝ} (I : Ingredients β) {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) {m : ℕ} (hm : 2 ≤ m) {κm : ℝ} (e : ℝ → Homogenization.Vec 2 → Homogenization.Vec 2) (t : ℝ) {cχ : ℝ} (hχ : ∀ (k : ℤ) (x : Homogenization.Vec 2) (j : Fin 2), |I.chiTilde hΦ m κm k t x j| ≤ cχ) (x : Homogenization.Vec 2) :
    tinyNondivergencePart I hΦ m κm e t x ^ 2 ≤ 5184 * cχ ^ 2 * Homogenization.vecNormSq (gradDiv e t x)

    Pointwise bound of the nondivergence part of tiny by |∇(∇·e)|.

    noncomputable def AVenhance.Infra.Section5.Contracts.scCoeff {β : ℝ} (I : Ingredients β) {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) (m : ℕ) (κm κprev t : ℝ) (y : Homogenization.Vec 2) :
    Matrix (Fin 2) (Fin 2) ℝ

    The coefficient matrix of the last-iterate error.

    Equations
    Instances For
      theorem AVenhance.Infra.Section5.Contracts.sc_iterateError_eq {β : ℝ} (I : Ingredients β) {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) (m : ℕ) (κm κprev : ℝ) (T : ℕ → ℝ → Homogenization.Vec 2 → ℝ) (t : ℝ) (hN : 1 ≤ Nstar β) (hTa : ContDiff ℝ (↑⊤) (T (Nstar β) t)) (hTb : ContDiff ℝ (↑⊤) (T (Nstar β - 1) t)) (y : Homogenization.Vec 2) :
      iterateError I hΦ m κm κprev T t y = -(scCoeff I hΦ m κm κprev t y).mulVec (spaceGrad (Section4.iterateIncrement T (Nstar β) t) y)

      e_{m-1} = -B ∇V for the last increment V = T_{N*} - T_{N*-1}.

      theorem AVenhance.Infra.Section5.Contracts.sc_e_vecNormSq_le {β : ℝ} (I : Ingredients β) {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) (m : ℕ) (κm κprev : ℝ) (T : ℕ → ℝ → Homogenization.Vec 2 → ℝ) (t : ℝ) (hN : 1 ≤ Nstar β) (hTa : ContDiff ℝ (↑⊤) (T (Nstar β) t)) (hTb : ContDiff ℝ (↑⊤) (T (Nstar β - 1) t)) (x : Homogenization.Vec 2) {b : ℝ} (hb : ∀ (j k : Fin 2), |scCoeff I hΦ m κm κprev t x j k| ≤ b) :

      Pointwise L² bound of e_{m-1} by the gradient of the last increment.

      theorem AVenhance.Infra.Section5.Contracts.sc_gradDiv_error_eq {β : ℝ} (I : Ingredients β) {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) (m : ℕ) (κm κprev : ℝ) (T : ℕ → ℝ → Homogenization.Vec 2 → ℝ) (t : ℝ) (hN : 1 ≤ Nstar β) (hTa : ContDiff ℝ (↑⊤) (T (Nstar β) t)) (hTb : ContDiff ℝ (↑⊤) (T (Nstar β - 1) t)) (x : Homogenization.Vec 2) :
      gradDiv (iterateError I hΦ m κm κprev T) t x = -spaceGrad (vecDiv fun (y : Homogenization.Vec 2) => (scCoeff I hΦ m κm κprev t y).mulVec (spaceGrad (Section4.iterateIncrement T (Nstar β) t) y)) x

      ∇(∇·e) is minus the gradient of the divergence of the flux B ∇V.

      theorem AVenhance.Infra.Section5.Contracts.sc_nd_sq_le_words {β : ℝ} (I : Ingredients β) {Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ} (hΦ : IsStreamSeq I Φ) {m : ℕ} (hm : 2 ≤ m) {κm κprev : ℝ} (T : ℕ → ℝ → Homogenization.Vec 2 → ℝ) (t : ℝ) (hN : 1 ≤ Nstar β) (hTa : ContDiff ℝ (↑⊤) (T (Nstar β) t)) (hTb : ContDiff ℝ (↑⊤) (T (Nstar β - 1) t)) (hAs : ContDiff ℝ (↑⊤) (scCoeff I hΦ m κm κprev t)) {cχ : ℝ} (hχ : ∀ (k : ℤ) (x : Homogenization.Vec 2) (j : Fin 2), |I.chiTilde hΦ m κm k t x j| ≤ cχ) (x : Homogenization.Vec 2) {D r : ℝ} (hD : 0 ≤ D) (hr : 1 ≤ r) (hAj : ∀ (p : List (Fin 2)), p.length ≤ 2 → ∀ (j k : Fin 2), |Section4.iterateMatrixWord (scCoeff I hΦ m κm κprev t) p x j k| ≤ D * ↑p.length.factorial * r ^ p.length) :
      tinyNondivergencePart I hΦ m κm (iterateError I hΦ m κm κprev T) t x ^ 2 ≤ 5184 * cχ ^ 2 * (14336 * D ^ 2 * r ^ 4) * ∑ w ∈ scWords2, Homogenization.vecNormSq (spaceGrad (Section4.iterateSpatialWord w (Section4.iterateIncrement T (Nstar β) t)) x)

      Pointwise bound of the nondivergence part of tiny by the word gradients of the last increment, from the coefficient jets of B of orders ≤ 2.