Documentation

LeanPool.HighContrastHomogenization.Support.Besov.Duality.GlobalComparison

Coarse-graining support: Support.Besov.Duality.GlobalComparison #

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

theorem HCPolySupport.finset_Lq_norm_le_sum_of_nonneg {ι : Type u_1} (s : Finset ι) {q : ℝ} (hq : 1 ≤ q) {f : ι → ℝ} (hf : ∀ i ∈ s, 0 ≤ f i) :
(∑ i ∈ s, f i ^ q) ^ (1 / q) ≤ ∑ i ∈ s, f i
theorem HCPolySupport.cubeBesovCircPartialNorm_le_geometric_constant_of_memLp {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (N : ℕ) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hq : 1 ≤ q) (hqTop : q ≠ ⊤) :
theorem HCPolySupport.cubeBesovCircPartialNormTop_le_geometric_constant_of_memLp {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p : ENNReal) (N : ℕ) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) :
theorem HCPolySupport.cubeBesovCircNormEntry_le_geometric_constant_of_memLp {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (N : ℕ) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hq : 1 ≤ q) :
theorem HCPolySupport.cubeBesovCircNormValueSet_bddAbove_of_memLp {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hq : 1 ≤ q) :
theorem HCPolySupport.cubeBesovCircNorm_le_geometric_constant_of_memLp {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hq : 1 ≤ q) :

The full positive circ norm is controlled by the geometric Lᵖ bound used for each finite entry. This is a direct sSup wrapper around cubeBesovCircNormEntry_le_geometric_constant_of_memLp.

theorem HCPolySupport.abs_cubeBesovPairing_le_max_mul_cubeBesovCircNorm_of_mean_zero_test {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u g : Vec d → ℝ) (hBddCirc : BddAbove (cubeBesovCircNormValueSet Q s p q u)) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) (hg : CubeBesovDualMeanZeroTestGlobal Q s p q g) :
|cubeBesovPairing Q u g| ≤ max 1 (3 ^ s) * cubeBesovCircNorm Q s p q u
theorem HCPolySupport.cubeBesovDualMeanZeroSeminormValueSet_bddAbove {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hBddCirc : BddAbove (cubeBesovCircNormValueSet Q s p q u)) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) :
theorem HCPolySupport.cubeBesovDualMeanZeroSeminorm_le_max_mul_cubeBesovCircNorm {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hBddCirc : BddAbove (cubeBesovCircNormValueSet Q s p q u)) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) :
theorem HCPolySupport.abs_cubeBesovPairing_le_max_mul_cubeBesovCircNorm_of_full_test {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u g : Vec d → ℝ) (hBddCirc : BddAbove (cubeBesovCircNormValueSet Q s p q u)) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) (hg : CubeBesovDualFullTest Q s p q g) :
|cubeBesovPairing Q u g| ≤ max 1 (3 ^ s) * cubeBesovCircNorm Q s p q u
theorem HCPolySupport.cubeBesovDualFullNorm_le_max_mul_cubeBesovCircNorm {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hBddCirc : BddAbove (cubeBesovCircNormValueSet Q s p q u)) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) :
cubeBesovDualFullNorm Q s p q u ≤ max 1 (3 ^ s) * cubeBesovCircNorm Q s p q u
theorem HCPolySupport.max_one_three_rpow_le_three_rpow_nat_add (d : ℕ) (s : ℝ) (hs : 0 ≤ s) :
max 1 (3 ^ s) ≤ 3 ^ (↑d + s)
theorem HCPolySupport.cubeBesovCircNorm_nonneg {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hBddCirc : BddAbove (cubeBesovCircNormValueSet Q s p q u)) :
theorem HCPolySupport.cubeBesovDualMeanZeroSeminorm_le_note_constant_mul_cubeBesovCircNorm {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) :
cubeBesovDualMeanZeroSeminorm Q s p q u ≤ 3 ^ (↑d + s) * cubeBesovCircNorm Q s p q u
theorem HCPolySupport.cubeBesovDualFullNorm_le_note_constant_mul_cubeBesovCircNorm {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) :
cubeBesovDualFullNorm Q s p q u ≤ 3 ^ (↑d + s) * cubeBesovCircNorm Q s p q u

The full negative Besov dual norm is controlled by the negative circ norm alone. This is the sharp average bookkeeping needed in the Caccioppoli single-cube estimate: the depth-zero circ term already carries the cubeBesovScaleWeight (-s) average contribution, so no extra positive Besov average tail is needed.

theorem HCPolySupport.cubeBesovDualFullNorm_le_note_rhs {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p q : ENNReal) (u : Vec d → ℝ) (hs : 0 < s) (hu : MeasureTheory.MemLp u p (normalizedCubeMeasure Q)) (hp : 1 ≤ p) (hpTop : p ≠ ⊤) (hpConjTop : cubeBesovConjExponent p ≠ ⊤) (hq : 1 ≤ q) :