Documentation

LeanPool.HighContrastHomogenization.Provider.Response.CutoffBasic

High-contrast homogenization: Provider.Response.CutoffBasic #

Imported from the Apache-2.0 HighContrastHomogenization development at commit 7a13dbcd8d6609264a713373f5c69ceeac870472.

The adapted pre-Young cutoff #

The cutoff is the normalized canonical product cutoff on the centered reference cube, pulled forward by the positive-definite grid matrix. Its chosen inner cube has at least half the parent volume, so normalization preserves the pointwise upper bound two.

noncomputable def HCPolySupport.HighContrast.Response.adaptedPreYoungCutoff {d : ℕ} (q : Mat d) (_hq : Matrix.PosDef q) (t : ℤ) :
Vec d → ℝ

The smooth mean-one cutoff on the adapted cell.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem HCPolySupport.HighContrast.Response.adaptedPreYoungCutoff_apply {d : ℕ} (q : Mat d) (hq : Matrix.PosDef q) (t : ℤ) (x : Vec d) :
    adaptedPreYoungCutoff q hq t x = (cubeAverage (originCube d t) (QuantitativeCubeCutoff.canonicalFun (originCube d t) (1 - 1 / (2 * ↑d)) (1 - 1 / (4 * ↑d))))⁻¹ * QuantitativeCubeCutoff.canonicalFun (originCube d t) (1 - 1 / (2 * ↑d)) (1 - 1 / (4 * ↑d)) (matVecMul q⁻¹ x)

    Defining equation for the adapted cutoff.

    The unnormalized cutoff has average at least one half.

    The normalizing average is positive.

    Normalization enlarges the canonical cutoff by at most two.

    Pulling the adapted cutoff back by its grid matrix recovers the normalized reference cutoff exactly.

    The adapted cutoff is nonnegative.

    The normalized adapted cutoff is bounded above by two.

    The adapted cutoff is smooth.

    The compact support lies inside the open adapted cell.

    The reference-cube average of the normalized pullback is one.