Cube Measure #
Support for the Armstrong–Vicol anomalous-diffusion formalization.
theorem
Homogenization.measurableSet_cubeShrunkSet
{d : ℕ}
(Q : TriadicCube d)
(t : ℝ)
:
MeasurableSet (cubeShrunkSet Q t)
theorem
Homogenization.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
Homogenization.cubeSet_ae_eq_openCubeSet
{d : ℕ}
(Q : TriadicCube d)
:
cubeSet Q =ᵐ[MeasureTheory.volume] openCubeSet Q
theorem
Homogenization.ae_restrict_cubeSet_iff
{d : ℕ}
{Q : TriadicCube d}
{p : Vec d → Prop}
:
(∀ᵐ (x : Vec d) ∂MeasureTheory.volume.restrict (cubeSet Q), p x) ↔ ∀ᵐ (x : Vec d) ∂MeasureTheory.volume.restrict (openCubeSet Q), p x
theorem
Homogenization.ae_eq_cubeSet_of_mem_descendantsAtDepth_of_ae_eq_openCubeSet
{d : ℕ}
{Q R : TriadicCube d}
{j : ℕ}
{α : Type u_1}
{f g : Vec d → α}
(hR : R ∈ descendantsAtDepth Q j)
(hfg : f =ᵐ[MeasureTheory.volume.restrict (openCubeSet Q)] g)
:
f =ᵐ[MeasureTheory.volume.restrict (cubeSet R)] g
@[simp]
@[simp]
theorem
Homogenization.volume_cubeShrunkSet_toReal_of_le_half
{d : ℕ}
(Q : TriadicCube d)
{t : ℝ}
(ht : t ≤ 1 / 2)
:
theorem
Homogenization.volume_cubeBoundaryLayer_toReal_of_nonneg_le_half
{d : ℕ}
(Q : TriadicCube d)
{t : ℝ}
(ht_nonneg : 0 ≤ t)
(ht_half : t ≤ 1 / 2)
:
(MeasureTheory.volume (cubeBoundaryLayer Q t)).toReal = cubeVolume Q - ((1 - 2 * t) * cubeScaleFactor Q) ^ d
theorem
Homogenization.integrableOn_cubeSet_iff_integrableOn_openCubeSet
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
{Q : TriadicCube d}
{f : Vec d → E}
:
theorem
Homogenization.setIntegral_cubeSet_eq_setIntegral_openCubeSet
{d : ℕ}
{E : Type u_1}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
{Q : TriadicCube d}
{f : Vec d → E}
: