Documentation

LeanPool.HighContrastHomogenization.Support.Deterministic.CoarseCaccioppoli.CutoffProduct.VectorProduct

Coarse-graining support: Support.Deterministic.CoarseCaccioppoli.CutoffProduct.VectorProduct #

Imported from the Apache-2.0 CoarseGraining development at commit c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.

theorem HCPolySupport.cubeL2Scalar_scale_depth_term_eq {d : ℕ} (Q : TriadicCube d) (s : ℝ) (v : Vec d → ℝ) (j : ℕ) :
Real.rpow 3 (s * ↑j) * (descendantsAverage Q j fun (R : TriadicCube d) => (cubeScaleFactor R * cubeLpNorm R 2 v) ^ 2) ^ (1 / 2) = cubeScaleFactor Q * cubeL2ScalarDepthSeminorm Q (s - 1) v j
theorem HCPolySupport.cubeBesovPositiveVectorDepthSeminorm_scalar_smul_le_cutoff_terms_of_contDiff_component_bound {d : ℕ} (Q : TriadicCube d) (s : ℝ) (j : ℕ) (v : Vec d → ℝ) (ξ : Vec d → Vec d) {B : ℝ} (hB : 0 ≤ B) (hv : MeasureTheory.MemLp v 2 (normalizedCubeMeasure Q)) (hξLp : MeasureTheory.MemLp ξ ⊤ (normalizedCubeMeasure Q)) (hξ : ∀ (i : Fin d), ContDiff ℝ ↑⊤ fun (x : Vec d) => ξ x i) (hderiv : ∀ (i : Fin d), ∀ z ∈ cubeSet Q, ‖fderiv ℝ (fun (x : Vec d) => ξ x i) z‖ ≤ B) :
theorem HCPolySupport.cubeBesovPositiveVectorPartial_smul_le_cutoff_of_componentBound {d : ℕ} (Q : TriadicCube d) (s : ℝ) (N : ℕ) (v : Vec d → ℝ) (ξ : Vec d → Vec d) {B : ℝ} (hB : 0 ≤ B) (hv : MeasureTheory.MemLp v 2 (normalizedCubeMeasure Q)) (hξLp : MeasureTheory.MemLp ξ ⊤ (normalizedCubeMeasure Q)) (hξ : ∀ (i : Fin d), ContDiff ℝ ↑⊤ fun (x : Vec d) => ξ x i) (hderiv : ∀ (i : Fin d), ∀ z ∈ cubeSet Q, ‖fderiv ℝ (fun (x : Vec d) => ξ x i) z‖ ≤ B) :
theorem HCPolySupport.cubeBesovPositiveVectorPartialSeminormTwo_centered_scalar_smul_le_cutoff_terms {d : ℕ} (Q : TriadicCube d) (s : ℝ) (N : ℕ) (u : Vec d → ℝ) (ξ : Vec d → Vec d) {B : ℝ} (hB : 0 ≤ B) (hu : MeasureTheory.MemLp u 2 (normalizedCubeMeasure Q)) (hξLp : MeasureTheory.MemLp ξ ⊤ (normalizedCubeMeasure Q)) (hξ : ∀ (i : Fin d), ContDiff ℝ ↑⊤ fun (x : Vec d) => ξ x i) (hderiv : ∀ (i : Fin d), ∀ z ∈ cubeSet Q, ‖fderiv ℝ (fun (x : Vec d) => ξ x i) z‖ ≤ B) :
(cubeBesovPositiveVectorPartialSeminormTwo Q s N fun (x : Vec d) => (u x - cubeAverage Q u) • ξ x) ≤ 2 * ((cubeScaleFactor Q * B * cubeL2ScalarPartialSeminormTwo Q (s - 1) N fun (x : Vec d) => u x - cubeAverage Q u) + cubeLpNorm Q ⊤ ξ * cubeBesovPositiveScalarPartialSeminormTwo Q s N fun (x : Vec d) => u x - cubeAverage Q u)
theorem HCPolySupport.cubeBesovPositiveVectorPartialSeminormTwo_scalar_smul_le_note_poincare_cutoff_terms {d : ℕ} (Q : TriadicCube d) (s : ℝ) (N : ℕ) (u g : Vec d → ℝ) (ξ : Vec d → Vec d) {B C : ℝ} (hB : 0 ≤ B) (hu : MeasureTheory.MemLp u 2 (normalizedCubeMeasure Q)) (hproj : CubeDescendantProjectedDualMeanZeroPoincareEstimate Q C (cubeFluctuation Q u) g N) (hg : MeasureTheory.MemLp g 2 (normalizedCubeMeasure Q)) (hξLp : MeasureTheory.MemLp ξ ⊤ (normalizedCubeMeasure Q)) (hξ : ∀ (i : Fin d), ContDiff ℝ ↑⊤ fun (x : Vec d) => ξ x i) (hderiv : ∀ (i : Fin d), ∀ z ∈ cubeSet Q, ‖fderiv ℝ (fun (x : Vec d) => ξ x i) z‖ ≤ B) (hs0 : 0 < s) (hs1 : s < 1) (hC : 0 ≤ C) :
(cubeBesovPositiveVectorPartialSeminormTwo Q s N fun (x : Vec d) => u x • ξ x) ≤ 2 * (cubeScaleFactor Q * B * (√(1 - Real.rpow 3 (2 * (s - 1)))⁻¹ * cubeLpNorm Q 2 u) + cubeLpNorm Q ⊤ ξ * (cubeBesovScaleWeight (-s) Q * (3 / 2 * C * 3 ^ (↑d + 1) * (1 - 3 ^ (-s))⁻¹ * cubeBesovCircPartialNorm Q (1 - s) 2 1 N g)))
theorem HCPolySupport.cubeBesovPositiveVectorSeminormTwo_scalar_smul_le_note_poincare_cutoff_terms {d : ℕ} (Q : TriadicCube d) (s : ℝ) (u g : Vec d → ℝ) (ξ : Vec d → Vec d) {B C BcircS : ℝ} (hB : 0 ≤ B) (hu : MeasureTheory.MemLp u 2 (normalizedCubeMeasure Q)) (hproj : ∀ (N : ℕ), CubeDescendantProjectedDualMeanZeroPoincareEstimate Q C (cubeFluctuation Q u) g N) (hg : MeasureTheory.MemLp g 2 (normalizedCubeMeasure Q)) (hξLp : MeasureTheory.MemLp ξ ⊤ (normalizedCubeMeasure Q)) (hξ : ∀ (i : Fin d), ContDiff ℝ ↑⊤ fun (x : Vec d) => ξ x i) (hderiv : ∀ (i : Fin d), ∀ z ∈ cubeSet Q, ‖fderiv ℝ (fun (x : Vec d) => ξ x i) z‖ ≤ B) (hs0 : 0 < s) (hs1 : s < 1) (hC : 0 ≤ C) (hnegS : ∀ (N : ℕ), cubeBesovCircPartialNorm Q (1 - s) 2 1 N g ≤ BcircS) :
(cubeBesovPositiveVectorSeminormTwo Q s fun (x : Vec d) => u x • ξ x) ≤ 2 * (cubeScaleFactor Q * B * (√(1 - Real.rpow 3 (2 * (s - 1)))⁻¹ * cubeLpNorm Q 2 u) + cubeLpNorm Q ⊤ ξ * (cubeBesovScaleWeight (-s) Q * (3 / 2 * C * 3 ^ (↑d + 1) * (1 - 3 ^ (-s))⁻¹ * BcircS)))