Coarse-graining support: Support.CoarseGraining.MuOperator.HilbertOperator #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
This file packages the concrete doubled L²(U; \R^{2d}) operator expected by
the coarse-graining notes.
The key point is fidelity to the text: the Hilbert-space bilinear form used by the minimization engine should coincide with the averaged pairing
\fint_U X \cdot \mathbf A(a,x) Y.
Since the L² inner product uses the raw integral, the operator recorded here
already includes the normalization factor |U|^{-1}.
Measurable uniformly bounded pointwise operator fields on the Hilbert block
carrier over U.
This is the analytic input needed to turn a pointwise doubled operator field
into an actual bounded operator on L²(U; \R^{2d}).
- field : Vec d → HilbertBlockVec d →L[ℝ] HilbertBlockVec d
The pointwise operator field.
- measurable_field : Measurable self.field
Measurability of the operator field.
- opNormBound : ℝ
A uniform operator-norm bound.
Nonnegativity of the bound.
The pointwise operators are bounded by
opNormBound.
Instances For
Pointwise action of the operator field on a typed L² block field.
Instances For
The typed L² field obtained by applying the operator field pointwise.
Equations
Instances For
The bounded operator on L²(U; \R^{2d}) induced by the pointwise operator
field.
Equations
- M.toContinuousLinearMap = { toFun := M.apply, map_add' := ⋯, map_smul' := ⋯ }.mkContinuous M.opNormBound ⋯
Instances For
The operator-valued measurability step for the doubled coefficient field is
handled through the full 2d × 2d matrix entries. Since BlockMat d does not
carry a measurable/topological structure, we pass through the raw function type
BlockCoord d → BlockCoord d → ℝ, which does.
The real linear map taking full 2d × 2d entries to the corresponding operator on Hilbert
block vectors.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The continuous linear map taking full 2d × 2d entries to the corresponding operator on
Hilbert block vectors.
Equations
- HCPolySupport.fullEntriesToHilbertOperator d = { toLinearMap := HCPolySupport.fullEntriesToHilbertOperatorLinear d, cont := ⋯ }
Instances For
The normalized doubled coefficient operator at a single point x.
The operator is built from the coefficient field restricted to U and extended
by zero off U. This matches the note-faithful situation that all analytic
statements are made on U, while keeping a genuinely global measurable field
for the ambient L²(volume.restrict U) construction.
Equations
- One or more equations did not get rendered due to their size.