Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.ResponseIdentities.Foundations.Ellipticity

Coarse-graining support: Support.CoarseGraining.ResponseIdentities.Foundations.Ellipticity #

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

Ellipticity-driven response bounds #

Variation-energy arithmetic on subOfIntegrable, scalarResponseIntegrand_le_plainUpperBound_of_isEllipticFieldOn (the main Young-inequality estimate), and the responseJ supremum structure under ellipticity assumptions.

theorem HCPolySupport.responseJValueSet_zero_mem {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) :
def HCPolySupport.responseJValueSetMeanZero {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) :

The set of averaged scalar response values attained by mean-zero harmonic functions.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    theorem HCPolySupport.responseJ_nonneg {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) :
    0 ≤ ResponseJ U p q a
    theorem HCPolySupport.responseJValueSet_smul_mem {d : ℕ} {U : Set (Vec d)} {p q : Vec d} {a : CoeffField d} {m : ℝ} (hm : m ∈ responseJValueSet U p q a) (c : ℝ) :
    c ^ 2 * m ∈ responseJValueSet U (c • p) (c • q) a
    theorem HCPolySupport.responseJValueSet_homogeneous {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) {c : ℝ} (hc : c ≠ 0) :
    responseJValueSet U (c • p) (c • q) a = c ^ 2 • responseJValueSet U p q a
    theorem HCPolySupport.responseJ_homogeneous {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) {c : ℝ} (hc : c ≠ 0) :
    ResponseJ U (c • p) (c • q) a = c ^ 2 * ResponseJ U p q a
    theorem HCPolySupport.responseJ_homogeneous_zero_left {d : ℕ} (U : Set (Vec d)) (q : Vec d) (a : CoeffField d) {c : ℝ} (hc : c ≠ 0) :
    ResponseJ U 0 (c • q) a = c ^ 2 * ResponseJ U 0 q a
    theorem HCPolySupport.responseJ_homogeneous_zero_right {d : ℕ} (U : Set (Vec d)) (p : Vec d) (a : CoeffField d) {c : ℝ} (hc : c ≠ 0) :
    ResponseJ U (c • p) 0 a = c ^ 2 * ResponseJ U p 0 a
    theorem HCPolySupport.scalarResponseIntegrand_rescaleCoeff_sq {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) (p q : Vec d) (c : ℝ) (hc : c ≠ 0) (u : AHarmonicFunction a U) :
    theorem HCPolySupport.scalarResponseIntegrand_unscaleCoeff_sq {d : ℕ} (U : Set (Vec d)) (a : CoeffField d) (p q : Vec d) (c : ℝ) (hc : c ≠ 0) (u : AHarmonicFunction (c ^ 2 • a) U) :
    theorem HCPolySupport.responseJValueSet_rescaleCoeff_sq_eq {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) (c : ℝ) (hc : c ≠ 0) :
    responseJValueSet U p q (c ^ 2 • a) = responseJValueSet U (c • p) (c⁻¹ • q) a
    theorem HCPolySupport.responseJ_homogeneous_coeffField_sq {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) (c : ℝ) (hc : c ≠ 0) :
    ResponseJ U p q (c ^ 2 • a) = ResponseJ U (c • p) (c⁻¹ • q) a
    theorem HCPolySupport.responseJ_homogeneous_coeffField {d : ℕ} (U : Set (Vec d)) (p q : Vec d) (a : CoeffField d) {lam : ℝ} (hlam : 0 < lam) :
    ResponseJ U p q (lam • a) = ResponseJ U (√lam • p) ((√lam)⁻¹ • q) a
    theorem HCPolySupport.scalarResponseIntegrand_le_plainUpperBound_of_isEllipticFieldOn {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (hEll : IsEllipticFieldOn lam Lam U a) (p q : Vec d) (u : AHarmonicFunction a U) (x : Vec d) :
    x ∈ U → scalarResponseIntegrand U a p q u x ≤ lam⁻¹ * (Lam ^ 2 * vecNormSq p + vecNormSq q)