e.ergodic.break.up.second and e.ergodic.break.up.last, scaled #
Source: enhance.tex 8466–8509 and 8640–8860. The unscaled estimates ergodic_break_up_second,
TJT_break, third_term_ibp are combined with the scale package left_to_show_scales,
left_to_show_condition and the inputs e.Tm.reg.upgrade (hT0), e.barf.cascade (hDt).
Abstract-real lemmas #
theorem
AVenhance.Infra.Section5.LeftToShow.spaceTimeGradNormSq_nonneg'
(V : ℝ → Homogenization.Vec 2 → Homogenization.Vec 2)
:
theorem
AVenhance.Infra.Section5.LeftToShow.tIterates_classicalSol
{β : ℝ}
{I : Ingredients β}
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
{hΦ : IsStreamSeq I Φ}
{m : ℕ}
{κm κp : ℝ}
{θ₀ : Homogenization.Vec 2 → ℝ}
{θprev : ℝ → Homogenization.Vec 2 → ℝ}
{T : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hT : I.IsTIterates hΦ m κm κp θ₀ θprev T)
:
Regularity of T (Nstar β) and periodicity of its slices.
e.ergodic.break.up.second #
theorem
AVenhance.Infra.Section5.LeftToShow.ergodic_break_up_second_scaled
(β C₀ A P : ℝ)
(hA : 0 < A)
(hP : 0 ≤ P)
:
∃ (C : ℝ),
∀ (I : Ingredients β),
I.Czeta ≤ C₀ →
I.Cxi ≤ C₀ →
I.Chat ≤ C₀ →
C ≤ ↑I.Λ →
∀ (Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ) (hΦ : IsStreamSeq I Φ),
∀ κ ∈ permissibleSet β I.Λ,
∀ (M : ℕ),
1 ≤ M →
κ ∈ permittedInterval β I.Λ M →
∀ (m : ℕ),
2 ≤ m →
m ≤ M →
∀ (θ₀ : Homogenization.Vec 2 → ℝ) (θprev : ℝ → Homogenization.Vec 2 → ℝ)
(T : ℕ → ℝ → Homogenization.Vec 2 → ℝ),
I.IsTIterates hΦ m (I.kappaSeq κ M m) (I.kappaSeq κ M (m - 1)) θ₀ θprev T →
√(I.kappaSeq κ M (m - 1)) * √(spaceTimeGradNormSq fun (t : ℝ) (x : Homogenization.Vec 2) =>
spaceGrad (T (Nstar β) t) x) ≤ A * √(l2NormSq θ₀) →
|∫ (t : ℝ) in 0..1, gradQuad (T (Nstar β))
(I.kappaSeq κ M m • leadingGramAvg I hΦ m (I.kappaSeq κ M m) t - I.flux (I.kappaSeq κ M m) m t)
t| ≤ C * epsilon β I.Λ (m - 1) ^ (2 * delta β) * l2NormSq θ₀
e.ergodic.break.up.second (8466–8509).
e.ergodic.break.up.last #
theorem
AVenhance.Infra.Section5.LeftToShow.ibp_final
{τpp τp KJ X K κp S Q A sL e3 x e2 : ℝ}
(hτpp : 0 ≤ τpp)
(hτp : 0 < τp)
(hKJ : 0 ≤ KJ)
(hXK : X ≤ K * κp)
(hκ : 0 < κp)
(hK : 0 ≤ K)
(hS : 0 ≤ S)
(hQ : 0 ≤ Q)
(hA : 0 < A)
(hsL : 0 ≤ sL)
(he3 : 0 ≤ e3)
(hSb : √κp * S ≤ A * sL)
(hQb : Q ≤ A * e3 * (√κp)⁻¹ * sL * τp⁻¹)
(hrat : τpp / τp ≤ 9 * x)
(hx : e3 * x = e2)
:
Arithmetic of the integration-by-parts bound (source 8800–8830).
theorem
AVenhance.Infra.Section5.LeftToShow.remainder_final
{c0 c0' X K κp r e G L A : ℝ}
{N : ℕ}
(hc0 : 0 ≤ c0)
(hcc : c0 ≤ c0')
(hX0 : 0 ≤ X)
(hXK : X ≤ K * κp)
(hK : 0 ≤ K)
(hκp : 0 ≤ κp)
(hr0 : 0 ≤ r)
(hrK : r ≤ K * e)
(he0 : 0 ≤ e)
(he1 : e ≤ 1)
(hN : 1 ≤ N)
(hG : 0 ≤ G)
(hκG : κp * G ≤ A ^ 2 * L)
:
Arithmetic of the J → JHat remainder (source 8700–8780).
theorem
AVenhance.Infra.Section5.LeftToShow.ergodic_break_up_last
(β C₀ A P : ℝ)
(hA : 0 < A)
(hP : 0 ≤ P)
:
∃ (C : ℝ),
∀ (I : Ingredients β),
I.Czeta ≤ C₀ →
I.Cxi ≤ C₀ →
I.Chat ≤ C₀ →
C ≤ ↑I.Λ →
∀ (Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ) (hΦ : IsStreamSeq I Φ),
∀ κ ∈ permissibleSet β I.Λ,
∀ (M : ℕ),
1 ≤ M →
κ ∈ permittedInterval β I.Λ M →
∀ (m : ℕ),
2 ≤ m →
m ≤ M →
∀ (θ₀ : Homogenization.Vec 2 → ℝ) (θprev : ℝ → Homogenization.Vec 2 → ℝ)
(T : ℕ → ℝ → Homogenization.Vec 2 → ℝ),
I.IsTIterates hΦ m (I.kappaSeq κ M m) (I.kappaSeq κ M (m - 1)) θ₀ θprev T →
√(I.kappaSeq κ M (m - 1)) * √(spaceTimeGradNormSq fun (t : ℝ) (x : Homogenization.Vec 2) =>
spaceGrad (T (Nstar β) t) x) ≤ A * √(l2NormSq θ₀) →
√(spaceTimeGradNormSq (materialGrad (streamVel (Φ (m - 1))) (T (Nstar β)))) ≤ A * epsilon β I.Λ (m - 1) ^ (3 * delta β) * (√(I.kappaSeq κ M (m - 1)))⁻¹ * √(l2NormSq θ₀) * (tauP β I.Λ m)⁻¹ →
|(∫ (t : ℝ) in 0..1, gradQuad (T (Nstar β)) (I.flux (I.kappaSeq κ M m) m t) t) - ∫ (t : ℝ) in 0..1, gradQuad (T (Nstar β))
(timeAvgMat fun (s : ℝ) => I.flux (I.kappaSeq κ M m) m s) t| ≤ C * epsilon β I.Λ (m - 1) ^ (2 * delta β) * l2NormSq θ₀
e.ergodic.break.up.last (8640–8860).