Coarse-graining support: Support.Book.Ch04.SourceObservable #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Exact coarse-source local observables #
Locality in this file is measurability for the coarse source's integral-only sigma algebra. It is intentionally separate from restriction locality.
A random variable local for the exact coarse source sigma algebra.
Equations
Instances For
Enlarge the observation set of a source-local random variable.
Constant source-local random variables.
Measurable postcomposition preserves source locality.
Precomposing a source-local random variable with coefficient translation translates its observation region by the same integer vector.
Source locality of a vector-valued random variable follows componentwise.
Components of a source-local vector-valued random variable are source-local.
Source locality of a matrix-valued random variable follows entrywise.
Entries of a source-local matrix-valued random variable are source-local.
Sum of source-local real random variables.
Negation of a source-local real random variable.
Difference of source-local real random variables.
Product of source-local real random variables.
Inverse of a source-local real random variable.
Absolute value of a source-local real random variable.
Finite sums of source-local real random variables are source-local.
A bundled observable local for the exact coarse source sigma algebra.
- measurableSet : MeasurableSet U
- toFun : Source.Coarse.Carrier d → β
The observable on the coarse source carrier whose measurability is local to
U. - isLocal : IsSourceLocalRandomVariable U ⋯ self.toFun
Instances For
Enlarge the observation set of a bundled source observable.
Instances For
Constant bundled source observables.
Equations
- HCPolySupport.Book.Ch04.SourceObservable.const U hU b = { measurableSet := hU, toFun := fun (_a : HCPolySupport.Source.Coarse.Carrier d) => b, isLocal := ⋯ }
Instances For
Measurable postcomposition of a bundled source observable.
Equations
Instances For
Translate a bundled source observable together with its observation region.
Equations
Instances For
Build a vector-valued bundled source observable from bundled components.
Equations
- HCPolySupport.Book.Ch04.SourceObservable.vecOfComponents hU X = { measurableSet := hU, toFun := fun (a : HCPolySupport.Source.Coarse.Carrier d) (i : Fin m) => (X i).toFun a, isLocal := ⋯ }
Instances For
Extract one component of a vector-valued bundled source observable.
Equations
- X.vecComponent i = { measurableSet := ⋯, toFun := fun (a : HCPolySupport.Source.Coarse.Carrier d) => X.toFun a i, isLocal := ⋯ }
Instances For
Build a matrix-valued bundled source observable from bundled entries.
Equations
- HCPolySupport.Book.Ch04.SourceObservable.matOfEntries hU X = { measurableSet := hU, toFun := fun (a : HCPolySupport.Source.Coarse.Carrier d) (i j : Fin m) => (X i j).toFun a, isLocal := ⋯ }
Instances For
Extract one entry of a matrix-valued bundled source observable.
Equations
Instances For
Sum of bundled source observables.
Equations
Instances For
Negation of a bundled source observable.
Equations
Instances For
Difference of bundled source observables.
Equations
Instances For
Product of bundled source observables.
Equations
Instances For
Inverse of a bundled source observable.
Equations
Instances For
Absolute value of a bundled source observable.
Equations
Instances For
Finite sum of bundled source observables.
Equations
- HCPolySupport.Book.Ch04.SourceObservable.finsetSum hU X = { measurableSet := hU, toFun := fun (a : HCPolySupport.Source.Coarse.Carrier d) => ∑ i : ι, (X i).toFun a, isLocal := ⋯ }