Coarse-graining support: Support.Book.Ch04.RestrictionObservable #
Imported from the Apache-2.0 CoarseGraining development at commit
c7ddd76c08ade64fed1b8d2ca51be14dfee8deb4.
Local observables (carrier re-type, Packet P3) #
IsRestrictionLocalRandomVariable U hU X is the permanent Ch4 predicate for
restriction-local random observables.
Following the carrier redesign, observables are functions of the honest-fields
carrier RegCoeffField d, and locality is measurability for the carrier
restriction σ-algebra RestrictionSigmaR U hU (which needs the observation set to
be measurable — the D7-approved MeasurableSet side-condition making
RestrictionSigmaR well defined). Everything downstream should enter
measurability through this predicate and the promotion lemmas in
Ch04.Measurability.
Reference: the paper (Armstrong–Kuusi–Loher, to appear).
A random observable depending only on the restriction-local carrier
σ-algebra on the measurable set U.
Equations
Instances For
Monotonicity of the restriction-local carrier σ-algebra.
A local observable on a smaller observation set is local on any larger one.
Constant local observables.
Compose a local observable with a measurable map.
Locality of a vector-valued observable follows componentwise.
Components of a vector-valued local observable are local.
Locality of a matrix-valued observable follows entrywise.
Entries of a matrix-valued local observable are local.
Sum of real-valued local observables.
Negation of a real-valued local observable.
Difference of real-valued local observables.
Product of real-valued local observables.
Inverse of a real-valued local observable.
Absolute value of a real-valued local observable.
Finite sums of real-valued local observables.
Bundled restriction-local Chapter 4 observable. This is the canonical engineering object for whole-restriction locality. The observation set's measurability is kept as a field (rather than a type parameter) so the type signature remains stable.
- measurableSet : MeasurableSet U
- toFun : RegCoeffField d → β
The observable on regular coefficient fields whose measurability is local to restriction on
U. - isLocal : IsRestrictionLocalRandomVariable U ⋯ self.toFun
Instances For
Explicit accessor for the permanent restriction-locality predicate.
Enlarge the observation set of a bundled observable.
Instances For
Constant bundled observables.
Equations
- HCPolySupport.Book.Ch04.RestrictionObservable.const U hU b = { measurableSet := hU, toFun := fun (_a : HCPolySupport.RegCoeffField d) => b, isLocal := ⋯ }
Instances For
Measurable postcomposition of a bundled observable.
Equations
Instances For
Build a vector-valued bundled observable from bundled components.
Equations
- HCPolySupport.Book.Ch04.RestrictionObservable.vecOfComponents hU X = { measurableSet := hU, toFun := fun (a : HCPolySupport.RegCoeffField d) (i : Fin m) => (X i).toFun a, isLocal := ⋯ }
Instances For
Extract one component of a vector-valued bundled observable.
Equations
- X.vecComponent i = { measurableSet := ⋯, toFun := fun (a : HCPolySupport.RegCoeffField d) => X.toFun a i, isLocal := ⋯ }
Instances For
Build a matrix-valued bundled observable from bundled entries.
Equations
- HCPolySupport.Book.Ch04.RestrictionObservable.matOfEntries hU X = { measurableSet := hU, toFun := fun (a : HCPolySupport.RegCoeffField d) (i j : Fin m) => (X i j).toFun a, isLocal := ⋯ }
Instances For
Extract one entry of a matrix-valued bundled observable.
Equations
Instances For
Sum of real-valued bundled observables.
Equations
Instances For
Negation of a real-valued bundled observable.
Equations
Instances For
Difference of real-valued bundled observables.
Equations
Instances For
Product of real-valued bundled observables.
Equations
Instances For
Inverse of a real-valued bundled observable.
Equations
Instances For
Absolute value of a real-valued bundled observable.
Equations
Instances For
Finite sum of real-valued bundled observables over a finite type.
Equations
- HCPolySupport.Book.Ch04.RestrictionObservable.finsetSum hU X = { measurableSet := hU, toFun := fun (a : HCPolySupport.RegCoeffField d) => ∑ i : ι, (X i).toFun a, isLocal := ⋯ }