Basic Lemmas #
Support for the Armstrong–Vicol anomalous-diffusion formalization.
theorem
Homogenization.gradMemL2On_mono
{d : ℕ}
{U V : Set (Vec d)}
{Du : Vec d → Vec d}
(hVU : V ⊆ U)
(hDu : GradMemL2On U Du)
:
GradMemL2On V Du
theorem
Homogenization.memL2On_openCubeSet_normalizedCubeMeasure
{d : ℕ}
{Q : TriadicCube d}
{u : Vec d → ℝ}
(hu : MemL2On (openCubeSet Q) u)
:
theorem
Homogenization.HasWeakPartialDerivOn.restrict
{d : ℕ}
{U V : Set (Vec d)}
(hVopen : IsOpen V)
(hVU : V ⊆ U)
{i : Fin d}
{u gi : Vec d → ℝ}
(h : HasWeakPartialDerivOn U i u gi)
:
HasWeakPartialDerivOn V i u gi
theorem
Homogenization.HasWeakGradientOn.restrict
{d : ℕ}
{U V : Set (Vec d)}
(hVopen : IsOpen V)
(hVU : V ⊆ U)
{u : Vec d → ℝ}
{Du : Vec d → Vec d}
(h : HasWeakGradientOn U u Du)
:
HasWeakGradientOn V u Du
theorem
Homogenization.H1Function.hasWeakPartialDerivOn
{d : ℕ}
{U : Set (Vec d)}
(u : H1Function U)
(i : Fin d)
:
HasWeakPartialDerivOn U i u.toFun fun (x : Vec d) => u.grad x i
theorem
Homogenization.H1Function.grad_memL2
{d : ℕ}
{U : Set (Vec d)}
(u : H1Function U)
(i : Fin d)
:
theorem
Homogenization.H1Function.grad_memVectorL2
{d : ℕ}
{U : Set (Vec d)}
(u : H1Function U)
:
MemVectorL2 U u.grad
theorem
Homogenization.H1Function.memL2_normalizedCubeMeasure
{d : ℕ}
{Q : TriadicCube d}
(u : H1Function (openCubeSet Q))
:
MeasureTheory.MemLp (fun (x : Vec d) => u.toFun x) 2 (normalizedCubeMeasure Q)
theorem
Homogenization.H1Function.grad_memL2_normalizedCubeMeasure
{d : ℕ}
{Q : TriadicCube d}
(u : H1Function (openCubeSet Q))
(i : Fin d)
:
MeasureTheory.MemLp (fun (x : Vec d) => u.grad x i) 2 (normalizedCubeMeasure Q)
noncomputable def
Homogenization.H1Function.ofContDiff
{d : ℕ}
{U : Set (Vec d)}
(_hU : IsOpen U)
{f : Vec d → ℝ}
(hf : ContDiff ℝ 1 f)
(hf_supp : HasCompactSupport f)
:
Construct an H¹ function from a compactly supported C¹ function and its classical gradient.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
Homogenization.H1Function.ofContDiffOnIsSobolevRegularDomain
{d : ℕ}
{U : Set (Vec d)}
(hU : IsSobolevRegularDomain U)
{f : Vec d → ℝ}
(hf : ContDiff ℝ 1 f)
:
Package a globally smooth function as an H¹(U) witness on a bounded
measurable domain. Unlike ofContDiff, this constructor does not require
compact support, because boundedness of U gives the needed L² control on
the restriction.
Equations
- One or more equations did not get rendered due to their size.
Instances For
noncomputable def
Homogenization.H1Function.ofContDiffOnIsOpenBoundedConvexDomain
{d : ℕ}
{U : Set (Vec d)}
(hU : IsOpenBoundedConvexDomain U)
{f : Vec d → ℝ}
(hf : ContDiff ℝ 1 f)
:
Bounded open convex domains admit the bounded-domain smooth constructor for
H¹.
Equations
Instances For
def
Homogenization.H1Function.restrict
{d : ℕ}
{U V : Set (Vec d)}
(u : H1Function U)
(hVopen : IsOpen V)
(hVU : V ⊆ U)
:
Restrict an H¹ function and its weak gradient to an open subdomain.
Equations
Instances For
noncomputable def
Homogenization.H1Function.restrictToOpenSubcube
{d : ℕ}
{Q R : TriadicCube d}
{j : ℕ}
(u : H1Function (openCubeSet Q))
(hR : R ∈ descendantsAtDepth Q j)
:
Restrict an H¹ function to an open triadic descendant cube.
Equations
- u.restrictToOpenSubcube hR = u.restrict ⋯ ⋯
Instances For
@[simp]
theorem
Homogenization.H1Function.restrictToOpenSubcube_toFun
{d : ℕ}
{Q R : TriadicCube d}
{j : ℕ}
(u : H1Function (openCubeSet Q))
(hR : R ∈ descendantsAtDepth Q j)
:
@[simp]
theorem
Homogenization.H1Function.restrictToOpenSubcube_grad
{d : ℕ}
{Q R : TriadicCube d}
{j : ℕ}
(u : H1Function (openCubeSet Q))
(hR : R ∈ descendantsAtDepth Q j)
:
theorem
Homogenization.H1Function.grad_memL2_normalizedCubeMeasure_of_mem_descendantsAtDepth
{d : ℕ}
{Q R : TriadicCube d}
{j : ℕ}
(u : H1Function (openCubeSet Q))
(hR : R ∈ descendantsAtDepth Q j)
(i : Fin d)
:
MeasureTheory.MemLp (fun (x : Vec d) => u.grad x i) 2 (normalizedCubeMeasure R)
noncomputable def
Homogenization.H10Function.ofContDiff
{d : ℕ}
{U : Set (Vec d)}
(hU : IsOpen U)
{f : Vec d → ℝ}
(hf : ContDiff ℝ (↑⊤) f)
(hf_supp : HasCompactSupport f)
(hf_sub : tsupport f ⊆ U)
:
Construct an H¹₀ function from a smooth function compactly supported inside the domain.
Equations
- One or more equations did not get rendered due to their size.