Coarse-graining support: Support.Sobolev.PotentialSolenoidalL2 #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
This file packages the note's spaces \Lpot(U), \Lpoto(U), \Lsol(U),
\Lsolo(U) and their doubled block versions as actual closed subspaces of the
ambient L² spaces.
The structures remain abstract so downstream arguments can still be phrased in terms of packaged closed subspaces. This file also provides canonical constructors obtained by taking closures of the predicate-generated Sobolev submodules that already exist in the current development.
Promote a pair of vector L² witnesses to the block-valued ambient type.
Equations
Instances For
Combine two vector fields into one Hilbert block-valued field.
Equations
Instances For
Promote a pair of vector L² witnesses to the Hilbert block-valued ambient
type.
Equations
Instances For
Constant vector fields are solenoidal against H¹₀ tests on
Sobolev-regular domains.
Packaged L² data for the note's potential and solenoidal spaces.
The four vector-valued closed subspaces model
Lpot(U), Lpoto(U), Lsol(U), Lsolo(U), while the two block-valued closed
subspaces model Lpot(U) × Lsol(U) and Lpoto(U) × Lsolo(U).
- potential : ClosedSubmodule ℝ ↥(VectorL2 U)
The closed
L²subspace modeling\Lpot(U). - potentialZeroTrace : ClosedSubmodule ℝ ↥(VectorL2 U)
The closed
L²subspace modeling\Lpoto(U). - solenoidal : ClosedSubmodule ℝ ↥(VectorL2 U)
The closed
L²subspace modeling\Lsol(U). - solenoidalZeroNormalTrace : ClosedSubmodule ℝ ↥(VectorL2 U)
The closed
L²subspace modeling\Lsolo(U). - blockPotentialSolenoidal : ClosedSubmodule ℝ ↥(BlockL2 U)
The closed block subspace modeling
\Lpot(U) × \Lsol(U). - blockPotentialZeroTraceSolenoidalZeroNormalTrace : ClosedSubmodule ℝ ↥(BlockL2 U)
The closed block subspace modeling
\Lpoto(U) × \Lsolo(U). - mem_potential {f : Vec d → Vec d} (hf : MemVectorL2 U f) : IsPotentialOn U f → toVectorL2 hf ∈ self.potential
Predicate-level potentials land in the packaged
L²subspace. - mem_potentialZeroTrace {f : Vec d → Vec d} (hf : MemVectorL2 U f) : IsPotentialZeroTraceOn U f → toVectorL2 hf ∈ self.potentialZeroTrace
Predicate-level zero-trace potentials land in the packaged
L²subspace. - mem_solenoidal {g : Vec d → Vec d} (hg : MemVectorL2 U g) : IsSolenoidalOn U g → toVectorL2 hg ∈ self.solenoidal
Predicate-level solenoidal fields land in the packaged
L²subspace. - mem_solenoidalZeroNormalTrace {g : Vec d → Vec d} (hg : MemVectorL2 U g) : IsSolenoidalZeroNormalTraceOn U g → toVectorL2 hg ∈ self.solenoidalZeroNormalTrace
Predicate-level zero-normal-trace solenoidal fields land in the packaged
L²subspace. - mem_blockPotentialSolenoidal {f g : Vec d → Vec d} (hf : MemVectorL2 U f) (hg : MemVectorL2 U g) : IsPotentialOn U f → IsSolenoidalOn U g → toBlockL2OfComponents hf hg ∈ self.blockPotentialSolenoidal
Predicate-level block fields in
\Lpot(U) × \Lsol(U)land in the packaged blockL²subspace. - mem_blockPotentialZeroTraceSolenoidalZeroNormalTrace {f g : Vec d → Vec d} (hf : MemVectorL2 U f) (hg : MemVectorL2 U g) : IsPotentialZeroTraceOn U f → IsSolenoidalZeroNormalTraceOn U g → toBlockL2OfComponents hf hg ∈ self.blockPotentialZeroTraceSolenoidalZeroNormalTrace
Predicate-level block fields in
\Lpoto(U) × \Lsolo(U)land in the packaged blockL²subspace. The note's inclusion
\Lpoto(U) ⊆ \Lpot(U).The note's inclusion
\Lsolo(U) ⊆ \Lsol(U).- blockPotentialZeroTraceSolenoidalZeroNormalTrace_le_blockPotentialSolenoidal : self.blockPotentialZeroTraceSolenoidalZeroNormalTrace ≤ self.blockPotentialSolenoidal
The block-level inclusion
\Lpoto(U) × \Lsolo(U) ⊆ \Lpot(U) × \Lsol(U).
Instances For
Black-box Hilbert-valued L² packaging of the correction space
\mathcal H(U) = \Lpoto(U) × \Lsolo(U) used in the doubled \mu problem.
This is the exact closed subspace that later sits inside the ambient Hilbert
space L²(U; \R^{2d}).
- correctionSpace : ClosedSubmodule ℝ ↥(HilbertBlockL2 U)
The closed Hilbert subspace modeling
\Lpoto(U) × \Lsolo(U). - mem_correctionSpace {f g : Vec d → Vec d} (hf : MemVectorL2 U f) (hg : MemVectorL2 U g) : IsPotentialZeroTraceOn U f → IsSolenoidalZeroNormalTraceOn U g → toHilbertBlockL2OfComponents hf hg ∈ self.correctionSpace
Predicate-level correction pairs land in the packaged Hilbert subspace.
Instances For
The continuous linear functional pairing a vector L² class with the weak gradient of u by
integration over U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Predicate-generated block L² submodule for \Lpoto(U) × \Lsolo(U).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical packaged L² data obtained by closing the predicate-generated
Sobolev submodules.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical packaged L² data attached to a Sobolev-regular domain.
The current implementation is obtained by closing the predicate-generated Sobolev submodules; the domain regularity hypothesis gives downstream files a stable constructor surface to consume.
Equations
Instances For
Canonical packaged L² data attached to a bounded open convex domain.
Equations
Instances For
Honest closed-range/realization hypothesis for the canonical zero-trace
potential space. This says that the closure used in ofSubmoduleClosures has
no extra abstract elements: every closed L² zero-trace potential class is
represented by the gradient of an actual H¹₀ function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Apply the closed-range/realization hypothesis for the canonical zero-trace potential subspace.
Membership in the canonical closed solenoidal subspace recovers the weak solenoidal predicate on the represented vector field.
Membership in the canonical closed zero-normal-trace solenoidal subspace recovers the corresponding weak predicate on the represented vector field.
The continuous linear functional on vector L² fields given by the integral of their dot
product with g over U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The scalar L² class of the constant function one on U.
Instances For
The continuous linear functional integrating a scalar L² class over U.
Equations
Instances For
Members of the canonical closed zero-trace potential subspace are orthogonal to every zero-normal-trace solenoidal test field.
The continuous linear functional integrating coordinate i of a vector L² class over U.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Members of the canonical closed zero-trace potential subspace have componentwise zero averages.
Specialization of the ambient carrier transport to block fields built from two vector components.
Transport the packaged block correction space
\Lpoto(U) × \Lsolo(U) ⊆ BlockL²(U) into the Hilbert-block ambient space used
by the doubled μ problem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Canonical Hilbert correction-space packaging obtained from the closed predicate-generated Sobolev block submodule.
Equations
Instances For
Canonical Hilbert correction-space packaging attached to a Sobolev-regular domain.
Equations
Instances For
Canonical Hilbert correction-space packaging attached to a bounded open convex domain.
Equations
Instances For
Canonical packaged L² potential/solenoidal data on a Sobolev-regular
domain.
Equations
Instances For
Canonical packaged Hilbert correction space on a Sobolev-regular domain.
Equations
Instances For
Canonical packaged L² potential/solenoidal data on a bounded open convex
domain.
Equations
Instances For
Canonical packaged Hilbert correction space on a bounded open convex domain.