Documentation

LeanPool.HighContrastHomogenization.Support.CoarseGraining.Translation

Coarse-graining support: Support.CoarseGraining.Translation #

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

Translate a block state by precomposing both components with x ↦ x - z.

Equations
Instances For
    @[simp]
    @[simp]
    theorem HCPolySupport.BlockState.flux_translate {d : ℕ} (X : BlockState d) (z x : Vec d) :
    (X.translate z).flux x = X.flux (x - z)
    @[simp]
    theorem HCPolySupport.BlockState.eval_translate {d : ℕ} (X : BlockState d) (z x : Vec d) :
    (X.translate z).eval x = X.eval (x - z)
    theorem HCPolySupport.isSigmaStarCoarse_translateSet_iff {d : ℕ} (z : Vec d) (U : Set (Vec d)) (a : CoeffField d) (sigmaStar : Mat d) :
    theorem HCPolySupport.isKappaCoarse_translateSet_iff {d : ℕ} (z : Vec d) (U : Set (Vec d)) (a : CoeffField d) (sigmaStar kappa : Mat d) :
    IsKappaCoarse (translateSet z U) a sigmaStar kappa ↔ IsKappaCoarse U (translateCoeffField z a) sigmaStar kappa
    theorem HCPolySupport.isSigmaCoarse_translateSet_iff {d : ℕ} (z : Vec d) (U : Set (Vec d)) (a : CoeffField d) (sigma sigmaStar kappa : Mat d) :
    IsSigmaCoarse (translateSet z U) a sigma sigmaStar kappa ↔ IsSigmaCoarse U (translateCoeffField z a) sigma sigmaStar kappa