Coarse-graining support: Support.Sobolev.H1.Definitions #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
H¹(U) is modeled here by explicit witnesses: a function, a candidate weak
gradient, L² control on both, and the integration-by-parts identity against
smooth compactly supported tests. H¹₀(U) adds the usual approximation package
by smooth compactly supported functions supported in U.
Square-integrability with respect to Lebesgue measure restricted to U.
Equations
Instances For
Square-integrability on U of every coordinate of the supplied gradient field.
Equations
- HCPolySupport.GradMemL2On U Du = ∀ (i : Fin d), HCPolySupport.MemL2On U fun (x : HCPolySupport.Vec d) => Du x i
Instances For
A scalar function and weak gradient whose components are square-integrable on U.
The pointwise scalar representative of the Sobolev function.
The pointwise weak gradient, with square-integrable coordinates on
U.- gradMemL2 : GradMemL2On U self.grad
- hasWeakGradient : HasWeakGradientOn U self.toFun self.grad
Instances For
Equations
- HCPolySupport.instCoeFunH1FunctionForallVecReal = { coe := fun (u : HCPolySupport.H1Function U) => u.toFun }
Existence of an H¹ representative on U equal to the given function.
Equations
- HCPolySupport.MemH1 U u = ∃ (v : HCPolySupport.H1Function U), v.toFun = u
Instances For
An H¹ function approximated in value and gradient by smooth functions compactly supported
in U.
- gradMemL2 : GradMemL2On U self.grad
- hasWeakGradient : HasWeakGradientOn U self.toFun self.grad
The smooth compactly supported sequence converging in
H¹onU.- approx_hasCompactSupport (n : ℕ) : HasCompactSupport (self.approx n)
- tendsto_approx : Filter.Tendsto (fun (n : ℕ) => MeasureTheory.eLpNorm (fun (x : Vec d) => self.approx n x - self.toFun x) 2 (MeasureTheory.volume.restrict U)) Filter.atTop (nhds 0)
- tendsto_approx_grad (i : Fin d) : Filter.Tendsto (fun (n : ℕ) => MeasureTheory.eLpNorm (fun (x : Vec d) => (fderiv ℝ (self.approx n) x) (basisVec i) - self.grad x i) 2 (MeasureTheory.volume.restrict U)) Filter.atTop (nhds 0)
Instances For
Equations
- HCPolySupport.instCoeFunH10FunctionForallVecReal = { coe := fun (u : HCPolySupport.H10Function U) => u.toFun }
Existence of an H¹₀ representative on U equal to the given function.
Equations
- HCPolySupport.MemH10 U u = ∃ (v : HCPolySupport.H10Function U), v.toFun = u
Instances For
Vanishing of the function's Lebesgue integral over U.
Equations
- HCPolySupport.MeanZeroOn U u = (∫ (x : HCPolySupport.Vec d) in U, u x = 0)