Coarse-graining support: Support.Geometry.BoundedMeasurableDomain #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Bounded measurable domains with normalized volume #
This module packages the minimum geometric data needed to use volume-normalized
integrals on a bounded measurable domain of strictly positive Lebesgue volume.
The normalization is an ENNReal rescaling of restricted Lebesgue measure, so
it has no zero-volume fallback and does not use ENNReal.toReal to define a
measure.
A bounded measurable subset of R^d with strictly positive Lebesgue volume.
The underlying measurable subset of
R^d.- measurableSet : MeasurableSet self.carrier
- isBoundedDomain : IsBoundedDomain self.carrier
Instances For
Equations
- HCPolySupport.BoundedMeasurableDomain.instSetLikeVec = { coe := fun (U : HCPolySupport.BoundedMeasurableDomain d) => U.carrier, coe_injective := ⋯ }
The bounded-domain witness gives a bounded set in the ambient norm.
Lebesgue measure of a bounded measurable domain is finite.
Restricted Lebesgue measure on a bounded measurable domain.
Equations
Instances For
The probability measure obtained by normalizing restricted Lebesgue measure.
Equations
Instances For
Restricted volume is finite on a bounded measurable domain.
Normalized volume is a finite measure, without registering a global instance.
Integrability is unchanged by the strictly positive finite normalization factor.
The integrability witness required by average is valid for normalized volume.
The volume-normalized Bochner average of an integrable function.
The explicit proof is transported to normalizedVolume by
integrable_normalizedVolume; thus its integral body is integrable.
Equations
- U.average f _hf = ∫ (x : HCPolySupport.Vec d), f x ∂U.normalizedVolume
Instances For
The normalized Bochner average is inverse volume times the set integral.
The source-style scalar average formula.
The volume-normalized scalar pairing of an integrable product.
Equations
- U.pairing f g hfg = U.average (fun (x : HCPolySupport.Vec d) => f x * g x) hfg
Instances For
The scalar pairing is the source-style normalized set integral.