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 a domain.
Equations
Instances For
Coordinatewise square integrability of a gradient field on a domain.
Equations
- Homogenization.GradMemL2On U Du = ∀ (i : Fin d), Homogenization.MemL2On U fun (x : Homogenization.Vec d) => Du x i
Instances For
Square-integrable scalar function equipped with a square-integrable weak gradient.
Scalar representative of the H¹ function.
Coordinate weak gradient of the H¹ function.
- gradMemL2 : GradMemL2On U self.grad
- hasWeakGradient : HasWeakGradientOn U self.toFun self.grad
Instances For
Equations
- Homogenization.instCoeFunH1FunctionForallVecReal = { coe := fun (u : Homogenization.H1Function U) => u.toFun }
Membership in H¹ expressed by existence of a bundled function with the same representative.
Equations
- Homogenization.MemH1 U u = ∃ (v : Homogenization.H1Function U), v.toFun = u
Instances For
H¹ function approximable by smooth functions compactly supported inside the domain.
- gradMemL2 : GradMemL2On U self.grad
- hasWeakGradient : HasWeakGradientOn U self.toFun self.grad
Smooth compactly supported approximating sequence for the zero-boundary Sobolev function.
- 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
- Homogenization.instCoeFunH10FunctionForallVecReal = { coe := fun (u : Homogenization.H10Function U) => u.toFun }
Membership in H¹₀ expressed by existence of a bundled zero-boundary Sobolev function.
Equations
- Homogenization.MemH10 U u = ∃ (v : Homogenization.H10Function U), v.toFun = u
Instances For
Vanishing Lebesgue integral over the specified domain.
Equations
- Homogenization.MeanZeroOn U u = (∫ (x : Homogenization.Vec d) in U, u x = 0)