Probabilistic powerdomain (sections 4.1–4.4) #
This file follows Sections 4.1–4.4 of [VKS19]. It records the basic structures (randomizations, expectation operators, sampling, scoring, closures under ω-sups).
Randomizations of X are partial maps from the randomness source
Equations
Instances For
The expectation morphism expectation : Randomization → JX.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Monad unit on randomizations (Dirac)
Equations
Instances For
A measurable splitting of randomness as in the transfer principle
The splitting function
- measurable_φ : Measurable φ
The splitting function is measurable
- preserves_volume : MeasureTheory.Measure.map φ MeasureTheory.volume = MeasureTheory.volume.prod MeasureTheory.volume
Pushing forward Lebesgue along the split yields the product measure
Instances
Monad bind on randomizations using the randomness splitting
Equations
- One or more equations did not get rendered due to their size.
Instances For
Expectation preserves the monad structure on randomizations
Predicate: expectation operator arising from a randomization
Equations
Instances For
Randomizable expectation operators as a subtype
Equations
Instances For
Randomizations valued in randomizations.
Equations
Instances For
Randomizable random operators (random elements of Cont ENNReal).
Equations
Instances For
Extend expectation pointwise to random randomizations.
Equations
- OmegaQuasiBorelSpace.expectationRandom X β = { toFun := fun (r : FlatReal) => OmegaQuasiBorelSpace.expectation (β r), isHom' := ⋯, ωScottContinuous' := ⋯ }
Instances For
Membership in the ω-sup-closure of randomizable operators
- randomizable
{X : Type u_3}
[OmegaQuasiBorelSpace X]
(α : Randomization X)
: InPowerdomain X (expectation α)
Randomizable operators are in the closure
- sup
{X : Type u_3}
[OmegaQuasiBorelSpace X]
{c : OmegaCompletePartialOrder.Chain (Cont ENNReal X)}
: (∀ (n : ℕ), InPowerdomain X (c n)) → InPowerdomain X (OmegaCompletePartialOrder.ωSup c)
The closure is closed under ω-sups
Instances For
Membership in the ω-sup-closure of randomizable random operators
- randomizable
{X : Type u_3}
[OmegaQuasiBorelSpace X]
(β : RandomizationRandomElement X)
: InRandomPowerdomain X (expectationRandom X β)
Randomizable random operators are in the closure
- sup
{X : Type u_3}
[OmegaQuasiBorelSpace X]
{c : OmegaCompletePartialOrder.Chain (RandomExpectation X)}
: (∀ (n : ℕ), InRandomPowerdomain X (c n)) → InRandomPowerdomain X (OmegaCompletePartialOrder.ωSup c)
The closure is closed under ω-sups
Instances For
Probabilistic powerdomain: smallest ω-subcpo of Cont ENNReal
Equations
Instances For
Random elements of the powerdomain
Equations
Instances For
Order structure on Powerdomain X inherited from the ambient Cont ENNReal
Order structure on RandomPowerdomain X inherited from RandomExpectation.
Inclusion of Powerdomain into Cont ENNReal
Equations
Instances For
Inclusion of RandomPowerdomain into RandomExpectation
Equations
Instances For
Expectation factors through Powerdomain.
Equations
Instances For
Pointwise extension of expectationPowerdomain to random randomizations.
Equations
Instances For
Powerdomain inherits an ωCPO structure from Cont ENNReal
Powerdomain is an ωQBS as a full subobject of Cont ENNReal
Equations
- One or more equations did not get rendered due to their size.
the val projection of TX is ω-scott continuous
composing with val preserves ω-scott continuity for Powerdomain
RandomPowerdomain inherits an ωCPO structure from RandomExpectation
Equations
- One or more equations did not get rendered due to their size.
RandomPowerdomain is an ωQBS as a full subobject of RandomExpectation
Equations
- One or more equations did not get rendered due to their size.
Monad unit on Powerdomain obtained by restriction
Equations
Instances For
Monad bind on Powerdomain, restricting the J bind
Equations
- OmegaQuasiBorelSpace.Powerdomain.bind X t k = ⟨(OmegaQuasiBorelSpace.Cont.bind { toFun := fun (x : X) => ↑(k x), isHom' := ⋯, ωScottContinuous' := ⋯ }) ↑t, ⋯⟩
Instances For
(placeholder) The inclusion Powerdomain ↪ J is a monad morphism
(See theorem 4.3 of [VKS19])
sample : 1 → R R is the identity randomization on reals
Equations
- One or more equations did not get rendered due to their size.
Instances For
Sampling lifted to the powerdomain
Equations
Instances For
Conditioning lifted to the powerdomain