Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.BlockResponse.Perturbation.Integrand

Coarse-graining support: Support.CoarseGraining.BlockResponse.Perturbation.Integrand #

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

BlockResponse perturbation -- integrand algebra and plain upper bound #

Integrand basics (zero / smul / add), the first-variation and variation- energy integrands, the plainUpperBound upper bound under IsEllipticFieldOn, and the resulting blockJValueSet / blockJ upper bounds.

theorem HCPolySupport.blockResponse_integrand_zero {d : ℕ} (a : CoeffField d) (P Q : BlockVec d) :
blockResponseIntegrand a P Q { potential := 0, flux := 0 } = 0
theorem HCPolySupport.blockResponse_integrand_smul {d : ℕ} (a : CoeffField d) (P Q : BlockVec d) (c : ℝ) (X : BlockState d) :
blockResponseIntegrand a P Q (c • X) = fun (x : Vec d) => -c ^ 2 * blockEnergyDensity a X x - c * blockVecDot P (blockMatVecMul (blockCoeffField a x) (X.eval x)) + c * blockVecDot Q (X.eval x)
theorem HCPolySupport.blockResponse_integrand_smul_data_state {d : ℕ} (a : CoeffField d) (P Q : BlockVec d) (c : ℝ) (X : BlockState d) :
blockResponseIntegrand a (c • P) (c • Q) (c • X) = fun (x : Vec d) => c ^ 2 * blockResponseIntegrand a P Q X x
noncomputable def HCPolySupport.blockFirstVariationIntegrand {d : ℕ} (a : CoeffField d) (P Q : BlockVec d) (X Y : BlockState d) :
Vec d → ℝ

The linear term in the doubled response functional at base state X in the direction Y.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    noncomputable def HCPolySupport.blockVariationEnergyIntegrand {d : ℕ} (a : CoeffField d) (Y : BlockState d) :
    Vec d → ℝ

    The quadratic energy term governing the second variation of the doubled response functional.

    Equations
    Instances For
      noncomputable def HCPolySupport.blockResponsePlainUpperBound {d : ℕ} (lam Lam : ℝ) (P Q : BlockVec d) :

      An explicit upper bound for the block response density in terms of the ellipticity parameters and the squared norms of P and Q.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem HCPolySupport.blockResponseIntegrand_le_plainUpperBound_of_isEllipticFieldOn {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} (hEll : IsEllipticFieldOn lam Lam U a) (P Q : BlockVec d) (X : BlockState d) (x : Vec d) :
        theorem HCPolySupport.le_blockJ_of_mem_blockJValueSet_of_isEllipticFieldOn {d : ℕ} {U : Set (Vec d)} {a : CoeffField d} {lam Lam : ℝ} [MeasureTheory.IsFiniteMeasure (volumeMeasureOn U)] (hU : MeasurableSet U) (hEll : IsEllipticFieldOn lam Lam U a) (hvol : (MeasureTheory.volume U).toReal ≠ 0) (P Q : BlockVec d) {m : ℝ} (hm : m ∈ blockJValueSet U P Q a) :
        m ≤ BlockJ U P Q a