Documentation

LeanPool.HighContrastHomogenization.Support.Besov.Poincare.Projection

Coarse-graining support: Support.Besov.Poincare.Projection #

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

theorem HCPolySupport.geom_sum_range_le_of_lt_one {x : ℝ} {n : ℕ} (hx : 0 ≤ x) (hx1 : x < 1) :
∑ i ∈ Finset.range n, x ^ i ≤ (1 - x)⁻¹
theorem HCPolySupport.sum_mul_le_mul_sum_of_nonneg {ι : Type u_1} {s : Finset ι} {f g : ι → ℝ} (hf : ∀ i ∈ s, 0 ≤ f i) (hg : ∀ i ∈ s, 0 ≤ g i) :
∑ i ∈ s, f i * g i ≤ s.sum f * s.sum g

Besov scale weights on a depth-j descendant differ from the parent weight by the triadic factor 3^(s j).

Parent-weight form of the descendant Besov-weight identity. For a depth-j descendant, the parent scale weight times the triadic depth factor is the descendant scale weight.

Cancellation form of the descendant Besov-weight identity used in the small-cube Caccioppoli summation.

@[simp]
theorem HCPolySupport.cubeBesovCircPartialNorm_one_eq_sum {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p : ENNReal) (N : ℕ) (u : Vec d → ℝ) :
cubeBesovCircPartialNorm Q s p 1 N u = ∑ n ∈ Finset.range (N + 1), cubeBesovCircDepthSeminorm Q s p u n
theorem HCPolySupport.cubeBesovCircPartialNorm_one_mono {d : ℕ} (Q : TriadicCube d) (s : ℝ) (p : ENNReal) (u : Vec d → ℝ) {M N : ℕ} (hMN : M ≤ N) :