Coarse-graining support: Support.Sobolev.Foundations.H1Graph.Preliminaries #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Smooth compactly supported test functions used to encode the weak-gradient
constraints inside the L²(U) × L²(U; ℝᵈ) ambient product.
The smooth scalar test function with compact topological support contained in
U.- compactSupport : HasCompactSupport self.toFun
Instances For
@[instance_reducible]
instance
HCPolySupport.H1WeakTestFunction.instCoeFunForallVecReal
{d : ℕ}
{U : Set (Vec d)}
:
CoeFun (H1WeakTestFunction U) fun (x : H1WeakTestFunction U) => Vec d → ℝ
Equations
- HCPolySupport.H1WeakTestFunction.instCoeFunForallVecReal = { coe := fun (φ : HCPolySupport.H1WeakTestFunction U) => φ.toFun }
noncomputable def
HCPolySupport.H1WeakTestFunction.deriv
{d : ℕ}
{U : Set (Vec d)}
(φ : H1WeakTestFunction U)
(i : Fin d)
:
The ith classical derivative of a test function.
Instances For
theorem
HCPolySupport.H1WeakTestFunction.memScalarL2
{d : ℕ}
{U : Set (Vec d)}
(φ : H1WeakTestFunction U)
:
MemScalarL2 U φ.toFun
theorem
HCPolySupport.H1WeakTestFunction.deriv_memScalarL2
{d : ℕ}
{U : Set (Vec d)}
(φ : H1WeakTestFunction U)
(i : Fin d)
:
MemScalarL2 U (φ.deriv i)
noncomputable def
HCPolySupport.H1WeakTestFunction.toScalarL2
{d : ℕ}
{U : Set (Vec d)}
(φ : H1WeakTestFunction U)
:
↥(ScalarL2 U)
The scalar L²(U) class of a test function.
Equations
Instances For
noncomputable def
HCPolySupport.H1WeakTestFunction.derivToScalarL2
{d : ℕ}
{U : Set (Vec d)}
(φ : H1WeakTestFunction U)
(i : Fin d)
:
↥(ScalarL2 U)
The scalar L²(U) class of the ith derivative of a test function.
Equations
Instances For
@[simp]
theorem
HCPolySupport.H1WeakTestFunction.coeFn_toScalarL2
{d : ℕ}
{U : Set (Vec d)}
(φ : H1WeakTestFunction U)
:
↑↑φ.toScalarL2 =ᵐ[volumeMeasureOn U] φ.toFun
@[simp]
theorem
HCPolySupport.H1WeakTestFunction.coeFn_derivToScalarL2
{d : ℕ}
{U : Set (Vec d)}
(φ : H1WeakTestFunction U)
(i : Fin d)
:
↑↑(φ.derivToScalarL2 i) =ᵐ[volumeMeasureOn U] φ.deriv i
noncomputable def
HCPolySupport.hilbertVectorCoordToScalarL2
{d : ℕ}
{U : Set (Vec d)}
(i : Fin d)
:
Extract the ith scalar coordinate of a Hilbert-vector L² field.
Equations
Instances For
@[simp]
theorem
HCPolySupport.coeFn_hilbertVectorCoordToScalarL2
{d : ℕ}
{U : Set (Vec d)}
(i : Fin d)
(g : ↥(HilbertVectorL2 U))
:
↑↑((hilbertVectorCoordToScalarL2 i) g) =ᵐ[volumeMeasureOn U] fun (x : Vec d) => (↑↑g x).ofLp i
theorem
HCPolySupport.coordInner_eq_integral
{d : ℕ}
{U : Set (Vec d)}
(i : Fin d)
(g : ↥(HilbertVectorL2 U))
(φ : H1WeakTestFunction U)
: