Coarse-graining support: Support.Geometry.OriginCubeBoundaryPush #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
The open realization of a triadic cube is open in \R^d.
If a compact set K is contained in the half-open centered cube \square_n,
then every sufficiently small positive diagonal translation pushes K into the
open centered cube.
This is the geometric input behind later boundary-pushing arguments for smooth
test functions on cubeSet (originCube d n).
If a compact set K is contained in the half-open centered cube \square_n,
then some positive diagonal translation pushes K into the open centered cube.
If a smooth test has compact support in the half-open centered cube, then every sufficiently small positive precomposition by a negative diagonal translation pushes its support into the open centered cube.
If a smooth test has compact support in the half-open centered cube, then after precomposing with a small negative diagonal translation, its support lies in the open centered cube.