Coarse-graining support: Support.Deterministic.ConstantCoefficientDirichletBesov.CubeVectorH1 #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Weak zero-trace formulation of -Δw = div h on a cube.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Abstract placeholder for the cube vector K-functional Besov norm. The formal proof will later replace this model by the actual K-functional definition; keeping it as a parameter lets the Dirichlet proof consume only the properties it needs.
Equations
- HCPolySupport.CubeKBesovNormModel d = (HCPolySupport.TriadicCube d → ℝ → (HCPolySupport.Vec d → HCPolySupport.Vec d) → ℝ)
Instances For
Coordinatewise H¹ vector-field competitors on a cube for the
K-functional.
- coord : Fin d → H1Function (openCubeSet Q)
Scalar Sobolev witnesses for the coordinates of the vector-field K-functional competitor.
Instances For
The vector field represented by a coordinatewise H¹ competitor.
Instances For
Restrict one coordinate of a parent-cube H¹ vector competitor to an
admitted open overlap cube.
Equations
- G.restrictCoordToOpenOverlap hS i = (G.coord i).restrict ⋯ ⋯
Instances For
Coordinatewise H¹ competitors are L² vector fields for the normalized
cube measure.
Coordinatewise H¹ competitors are vector L² fields on the open cube.
If the datum is L², then its residual against an H¹ competitor is also
L². This is the integrability input needed by the residual energy estimate.
Coordinate-summed H¹ gradient size for a vector-field competitor.
Equations
- G.gradientCoordL2NormSum = ∑ i : Fin d, (G.coord i).gradientCoordL2NormSum
Instances For
Parent-normalized coordinate-summed H¹ gradient size.
The local overlapping Besov oscillations use normalized L² norms. Converting
the raw L²(openCubeSet Q) gradient size to that normalization costs the
scale factor side(Q) / volume(Q)^{1/2}.
Equations
Instances For
Distributional divergence of a coordinatewise H¹ vector competitor.
Equations
- G.divergence x = ∑ i : Fin d, (G.coord i).grad x i
Instances For
Integration by parts for the distributional divergence of a coordinatewise
H¹ vector field tested against an H¹₀ function.
The coordinate-gradient vector field associated to a weak Hessian witness,
packaged as a coordinatewise H¹ competitor.
Equations
- HCPolySupport.CubeVectorH1Function.ofWeakHessianGradient H = { coord := fun (i : Fin d) => H.gradCoordH1Function i }
Instances For
Smooth relative partition of unity subordinate to the retained overlap cubes at one depth.
The structure is intentionally an implementation interface: the downstream quasi-interpolant only needs smooth weights, partition of unity, support, derivative, and bounded-overlap facts. The explicit normalized cutoff construction will provide a value of this structure.
- weight : TriadicCube d → Vec d → ℝ
Smooth scalar weights subordinate to the retained overlap cubes, summing to one on the open parent cube.
- contDiff_weight (S : TriadicCube d) : ContDiff ℝ 1 (self.weight S)
- nonneg {S : TriadicCube d} {x : Vec d} : S ∈ overlapCentersAtDepth Q j → x ∈ openCubeSet Q → 0 ≤ self.weight S x
- zero_of_not_mem {S : TriadicCube d} : S ∉ overlapCentersAtDepth Q j → ∀ (x : Vec d), self.weight S x = 0
- support_subset {S : TriadicCube d} {x : Vec d} : S ∈ overlapCentersAtDepth Q j → x ∈ openCubeSet Q → self.weight S x ≠ 0 → x ∈ openOverlapCubeSet S
- sum_eq_one {x : Vec d} : x ∈ openCubeSet Q → ∑ S ∈ overlapCentersAtDepth Q j, self.weight S x = 1
- coordDeriv_sum_eq_zero {x : Vec d} : x ∈ openCubeSet Q → ∀ (i : Fin d), ∑ S ∈ overlapCentersAtDepth Q j, euclideanCoordDeriv i (self.weight S) x = 0
- coordDeriv_zero_of_not_mem_overlap {S : TriadicCube d} {x : Vec d} (i : Fin d) : S ∈ overlapCentersAtDepth Q j → x ∈ openCubeSet Q → x ∉ overlapCubeSet S → euclideanCoordDeriv i (self.weight S) x = 0
- coordDerivConstant : ℝ
The nonnegative factor bounding each weight derivative after division by the depth scale.
- coordDeriv_bound {S : TriadicCube d} {x : Vec d} (i : Fin d) : S ∈ overlapCentersAtDepth Q j → x ∈ openCubeSet Q → |euclideanCoordDeriv i (self.weight S) x| ≤ self.coordDerivConstant / (cubeScaleFactor Q / 3 ^ j)
- activeCardBound : ℕ
A uniform bound on the number of nonzero partition weights at a point of the open cube.
- active_card_bound {x : Vec d} : x ∈ openCubeSet Q → {S ∈ overlapCentersAtDepth Q j | self.weight S x ≠ 0}.card ≤ self.activeCardBound
Instances For
The overlap partition built from normalized smooth cutoffs, with explicit derivative and active- weight bounds.
Equations
- One or more equations did not get rendered due to their size.