Documentation

LeanPool.HighContrastHomogenization.Support.Geometry.CubeMeasure

Coarse-graining support: Support.Geometry.CubeMeasure #

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

theorem HCPolySupport.cubeSet_eq_pi_Ico {d : ℕ} (Q : TriadicCube d) :
cubeSet Q = Set.univ.pi fun (i : Fin d) => Set.Ico ((↑(Q.index i) - 1 / 2) * cubeScaleFactor Q) ((↑(Q.index i) + 1 / 2) * cubeScaleFactor Q)
theorem HCPolySupport.openCubeSet_eq_pi_Ioo {d : ℕ} (Q : TriadicCube d) :
openCubeSet Q = Set.univ.pi fun (i : Fin d) => Set.Ioo ((↑(Q.index i) - 1 / 2) * cubeScaleFactor Q) ((↑(Q.index i) + 1 / 2) * cubeScaleFactor Q)
theorem HCPolySupport.cubeShrunkSet_eq_pi_Ico {d : ℕ} (Q : TriadicCube d) (t : ℝ) :
cubeShrunkSet Q t = Set.univ.pi fun (i : Fin d) => Set.Ico ((↑(Q.index i) - 1 / 2 + t) * cubeScaleFactor Q) ((↑(Q.index i) + 1 / 2 - t) * cubeScaleFactor Q)