Documentation

LeanPool.AnomalousDiffusion.Homogenization.Geometry.OriginCubeBoundaryPush

Origin Cube Boundary Push #

Support for the Armstrong–Vicol anomalous-diffusion formalization.

The open realization of a triadic cube is open in \R^d.

theorem Homogenization.IsCompact.exists_pos_forall_uniformTranslate_subset_openCubeSet_originCube {d : ℕ} [NeZero d] {n : ℤ} {K : Set (Vec d)} (hK : IsCompact K) (hKsub : K ⊆ cubeSet (originCube d n)) :
∃ (ε₀ : ℝ), 0 < ε₀ ∧ ∀ {ε : ℝ}, 0 < ε → ε < ε₀ → (fun (x : Vec d) => x + fun (x : Fin d) => ε) '' K ⊆ openCubeSet (originCube d n)

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).

theorem Homogenization.IsCompact.exists_pos_uniformTranslate_subset_openCubeSet_originCube {d : ℕ} [NeZero d] {n : ℤ} {K : Set (Vec d)} (hK : IsCompact K) (hKsub : K ⊆ cubeSet (originCube d n)) :
∃ (ε : ℝ), 0 < ε ∧ (fun (x : Vec d) => x + fun (x : Fin d) => ε) '' K ⊆ openCubeSet (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.

theorem Homogenization.HasCompactSupport.exists_pos_forall_precomp_subRight_tsupport_subset_openCubeSet_originCube {d : ℕ} [NeZero d] {n : ℤ} {φ : Vec d → ℝ} (hφ : HasCompactSupport φ) (hφsub : tsupport φ ⊆ cubeSet (originCube d n)) :
∃ (ε₀ : ℝ), 0 < ε₀ ∧ ∀ {ε : ℝ}, 0 < ε → ε < ε₀ → (tsupport fun (x : Vec d) => φ (x - fun (x : Fin d) => ε)) ⊆ openCubeSet (originCube d n)

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.

theorem Homogenization.HasCompactSupport.exists_pos_precomp_subRight_tsupport_subset_openCubeSet_originCube {d : ℕ} [NeZero d] {n : ℤ} {φ : Vec d → ℝ} (hφ : HasCompactSupport φ) (hφsub : tsupport φ ⊆ cubeSet (originCube d n)) :
∃ (ε : ℝ), 0 < ε ∧ (tsupport fun (x : Vec d) => φ (x - fun (x : Fin d) => ε)) ⊆ openCubeSet (originCube d n)

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.