Documentation

LeanPool.HighContrastHomogenization.Provider.Regularity.TranslatedCubeGeometry

High-contrast homogenization: Provider.Regularity.TranslatedCubeGeometry #

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

Triadic cubes displaced by a fixed vector #

A triadic cube displaced by a fixed vector is again a half-open box of the same side length. Two facts about such a displacement are recorded here.

Both statements are elementary interval arithmetic, and both are used to bound the positive Besov norm of the difference of two cube indicator functions.

The half-open realization of a triadic cube displaced by a fixed vector.

Equations
Instances For

    The set on which two displacements of a triadic cube disagree.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Coordinate description #

      theorem HCPolySupport.HighContrast.mem_translatedCubeSet_iff {d : ℕ} {Q : TriadicCube d} {t x : Vec d} :
      x ∈ translatedCubeSet Q t ↔ ∀ (i : Fin d), (↑(Q.index i) - 1 / 2) * cubeScaleFactor Q + t i ≤ x i ∧ x i < (↑(Q.index i) + 1 / 2) * cubeScaleFactor Q + t i
      theorem HCPolySupport.HighContrast.translatedCubeSet_eq_pi_Ico {d : ℕ} (Q : TriadicCube d) (t : Vec d) :
      translatedCubeSet Q t = Set.univ.pi fun (i : Fin d) => Set.Ico ((↑(Q.index i) - 1 / 2) * cubeScaleFactor Q + t i) ((↑(Q.index i) + 1 / 2) * cubeScaleFactor Q + t i)

      Volumes #

      The part common to two displacements #

      The volume common to two displacements of a triadic cube is the product of the shortened side lengths.

      The relative volume of the disagreement set #

      theorem HCPolySupport.HighContrast.volume_cubeTranslationGap_toReal_le {d : ℕ} (Q : TriadicCube d) (u v : Vec d) {V : ℝ} (hV : 0 ≤ V) (hVle : V ≤ cubeScaleFactor Q) (huv : ∀ (i : Fin d), |u i - v i| ≤ V) :

      Two displacements differing by at most V in every coordinate disagree only on a set whose relative volume is at most twice the dimension times the relative difference.

      Compatibility with the triadic grid #

      theorem HCPolySupport.HighContrast.cubeSet_subset_or_disjoint_translatedCubeSet {d : ℕ} {R A : TriadicCube d} {t : Vec d} (hscale : R.scale ≤ A.scale) (hlat : ∀ (i : Fin d), ∃ (p : ℤ), t i = ↑p * cubeScaleFactor R) :

      A triadic cube whose side length divides every coordinate of the displacement is either contained in the displaced cube or disjoint from it.