Joint regularity of the flux ingredients on the open half space #
All statements are on (0,∞) × ℝ². Jointly C^∞ pieces: the diffusion matrix, ∇T, G_l, the
shear field pulled back by the flows. The twisted corrector carries the time factor corrTime
(only proved C²), so the divergence-form fluxes are treated at joint order 2; this suffices for
continuity of their divergences.
The diffusion matrix #
theorem
AVenhance.Infra.Section5.Contracts.tf_contDiff_zetaMK
{β : ℝ}
(I : Ingredients β)
(m : ℕ)
(k : ℤ)
:
theorem
AVenhance.Infra.Section5.Contracts.tf_psiTilde_contDiff
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
:
ψTilde_m is jointly C^∞.
theorem
AVenhance.Infra.Section5.Contracts.tf_diffusion_contDiff
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(κm : ℝ)
(i j : Fin 2)
:
ContDiff ℝ ↑⊤ fun (p : ℝ × Homogenization.Vec 2) => diffusionMatrix I hΦ m κm p.1 p.2 i j
Each entry of the diffusion matrix is jointly C^∞.
theorem
AVenhance.Infra.Section5.Contracts.tf_gradT_contDiffOn
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
(j : Fin 2)
:
ContDiffOn ℝ 2 (fun (p : ℝ × Homogenization.Vec 2) => spaceGrad (T p.1) p.2 j) tfU
theorem
AVenhance.Infra.Section5.Contracts.tf_G_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(l : ℤ)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
(j : Fin 2)
:
ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => G I hΦ m T l p.1 p.2 j) tfU
theorem
AVenhance.Infra.Section5.Contracts.tf_gradG_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(l : ℤ)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
(i j : Fin 2)
:
ContDiffOn ℝ 2 (fun (p : ℝ × Homogenization.Vec 2) => gradG I hΦ m T l p.1 p.2 i j) tfU
The generic flux form #
noncomputable def
AVenhance.Infra.Section5.Contracts.tfFlux
(c : { k : ℤ // Odd k } → ℝ → ℝ)
(D : ℝ → Homogenization.Vec 2 → Matrix (Fin 2) (Fin 2) ℝ)
(W : { k : ℤ // Odd k } → ℝ → Homogenization.Vec 2 → Homogenization.Vec 2)
(t : ℝ)
(x : Homogenization.Vec 2)
:
∑_k c_k(t) D(t,x) W_k(t,x) over odd k.
Equations
Instances For
theorem
AVenhance.Infra.Section5.Contracts.tfFlux_contDiffOn
{n : WithTop ℕ∞}
(c : { k : ℤ // Odd k } → ℝ → ℝ)
(D : ℝ → Homogenization.Vec 2 → Matrix (Fin 2) (Fin 2) ℝ)
(W : { k : ℤ // Odd k } → ℝ → Homogenization.Vec 2 → Homogenization.Vec 2)
(hc : ∀ (k : { k : ℤ // Odd k }), ContDiff ℝ n (c k))
(hD : ∀ (i j : Fin 2), ContDiffOn ℝ n (fun (p : ℝ × Homogenization.Vec 2) => D p.1 p.2 i j) tfU)
(hW : ∀ (k : { k : ℤ // Odd k }) (j : Fin 2), ContDiffOn ℝ n (fun (p : ℝ × Homogenization.Vec 2) => W k p.1 p.2 j) tfU)
(hact : ∀ (t₀ : ℝ), ∃ (S : Finset { k : ℤ // Odd k }), ∀ k ∉ S, ∀ (t : ℝ), |t - t₀| < 1 → c k t = 0)
(i : Fin 2)
:
ContDiffOn ℝ n (fun (p : ℝ × Homogenization.Vec 2) => tfFlux c D W p.1 p.2 i) tfU
twistie3 #
theorem
AVenhance.Infra.Section5.Contracts.tf_twistie3Flux_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(κm : ℝ)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
(i : Fin 2)
:
ContDiffOn ℝ 2 (fun (p : ℝ × Homogenization.Vec 2) => twistie3Flux I hΦ m κm T p.1 p.2 i) tfU
normie2 #
theorem
AVenhance.Infra.Section5.Contracts.tf_normie2Flux_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(κm : ℝ)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hH : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => I.Hm hΦ m κm T p.1 p.2) tfU)
(i : Fin 2)
:
ContDiffOn ℝ 2 (fun (p : ℝ × Homogenization.Vec 2) => normie2Flux I hΦ m κm T p.1 p.2 i) tfU
normie1 #
noncomputable def
AVenhance.Infra.Section5.Contracts.tfChiW
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(T : ℝ → Homogenization.Vec 2 → ℝ)
(k : ℤ)
(t : ℝ)
(x : Homogenization.Vec 2)
:
The T-dependent factor of ΧTilde_{m,k} ∇G_{l_k}: the corrector without its time factor.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
AVenhance.Infra.Section5.Contracts.tf_chiGradG_eq
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(κm : ℝ)
(T : ℝ → Homogenization.Vec 2 → ℝ)
(k : ℤ)
(t : ℝ)
(x : Homogenization.Vec 2)
:
theorem
AVenhance.Infra.Section5.Contracts.tf_normie1Flux_eq
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(κm : ℝ)
(T : ℝ → Homogenization.Vec 2 → ℝ)
(t : ℝ)
(x : Homogenization.Vec 2)
:
theorem
AVenhance.Infra.Section5.Contracts.tf_chiW_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
(k : ℤ)
(i : Fin 2)
:
ContDiffOn ℝ 2 (fun (p : ℝ × Homogenization.Vec 2) => tfChiW I hΦ m T k p.1 p.2 i) tfU
theorem
AVenhance.Infra.Section5.Contracts.tf_normie1Flux_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(κm : ℝ)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
(i : Fin 2)
:
ContDiffOn ℝ 2 (fun (p : ℝ × Homogenization.Vec 2) => normie1Flux I hΦ m κm T p.1 p.2 i) tfU
R46 #
noncomputable def
AVenhance.Infra.Section5.Contracts.tfR46Inner
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(T : ℝ → Homogenization.Vec 2 → ℝ)
(t : ℝ)
(x : Homogenization.Vec 2)
:
The vector inside the (time-only) flux matrix in R46.
Equations
- One or more equations did not get rendered due to their size.
Instances For
theorem
AVenhance.Infra.Section5.Contracts.tf_Gbar_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
{m : ℕ}
(hm : 1 ≤ m)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
:
ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => Gbar I hΦ m T p.1 p.2) tfU
theorem
AVenhance.Infra.Section5.Contracts.tf_R46Inner_contDiffOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
{m : ℕ}
(hm : 1 ≤ m)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
(j : Fin 2)
:
ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => tfR46Inner I hΦ m T p.1 p.2 j) tfU
theorem
AVenhance.Infra.Section5.Contracts.tf_spaceGrad_lin
{f g : Homogenization.Vec 2 → ℝ}
{x : Homogenization.Vec 2}
(hf : DifferentiableAt ℝ f x)
(hg : DifferentiableAt ℝ g x)
(a b : ℝ)
(i : Fin 2)
:
theorem
AVenhance.Infra.Section5.Contracts.tf_R46_eq
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
(m : ℕ)
(κm : ℝ)
(T : ℝ → Homogenization.Vec 2 → ℝ)
(t : ℝ)
(x : Homogenization.Vec 2)
(hd : ∀ (j : Fin 2), DifferentiableAt ℝ (fun (y : Homogenization.Vec 2) => tfR46Inner I hΦ m T t y j) x)
:
R46 I hΦ m κm T t x = ∑ i : Fin 2,
(I.flux κm m t i 0 * spaceGrad (fun (y : Homogenization.Vec 2) => tfR46Inner I hΦ m T t y 0) x i + I.flux κm m t i 1 * spaceGrad (fun (y : Homogenization.Vec 2) => tfR46Inner I hΦ m T t y 1) x i)
theorem
AVenhance.Infra.Section5.Contracts.tf_R46_continuousOn
{β : ℝ}
(I : Ingredients β)
{Φ : ℕ → ℝ → Homogenization.Vec 2 → ℝ}
(hΦ : IsStreamSeq I Φ)
{m : ℕ}
(hm : 1 ≤ m)
(κm : ℝ)
{T : ℝ → Homogenization.Vec 2 → ℝ}
(hT : ContDiffOn ℝ (↑⊤) (fun (p : ℝ × Homogenization.Vec 2) => T p.1 p.2) (Set.Ici 0 ×ˢ Set.univ))
:
ContinuousOn (fun (p : ℝ × Homogenization.Vec 2) => R46 I hΦ m κm T p.1 p.2) tfU