Probability Measures over Quasi-Borel Spaces #
This file defines probability measures over quasi-borel spaces.
See [HKSY17], Section V-D.
Basic Definitions #
The type of (quasi-borel) probability measures.
- fromQuotient :: (
- )
Instances For
Constructs a ProbabilityMeasure from a PreProbabilityMeasure.
Instances For
Two ProbabilityMeasures are equal iff their underlying
PreProbabilityMeasures are equivalent.
Induction principle for ProbabilityMeasure.
Converts a ProbabilityMeasure to the underlying PreProbabilityMeasure. This
may or may not be the one passed to mk, but will always be equivalent
((mk μ).toPreProbabilityMeasure ≈ μ).
Equations
Instances For
Every ProbabilityMeasure has a nonempty carrier.
QuasiBorelSpace Instance #
The QuasiBorelSpace structure on ProbabilityMeasure A.
toPreProbabilityMeasure is a homomorphism.
mk is a homomorphism.
Integrals #
The integral of a function over a ProbabilityMeasure.
Equations
Instances For
The integral of a function over a ProbabilityMeasure.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Converting to PreProbabilityMeasure and back preserves the integral.
Two ProbabilityMeasures are equal iff they have the same integrals.
The integral of a homomorphism is itself a homomorphism.
Linearity of integration: addition on the left.
Linearity of integration: addition on the right.
Linearity of integration: scalar multiplication on the left.
Linearity of integration: scalar multiplication on the right.
The integral of a constant function is the constant.
Monotonicity of integration.
Monotone convergence theorem for integrals.
The integral of a finite sum is the sum of the integrals.
Upper bound for subtraction of integrals.
Measures #
The FunLike instance for ProbabilityMeasure.
Equations
- QuasiBorelSpace.ProbabilityMeasure.instFunLikeSetENNReal = { coe := fun (μ : QuasiBorelSpace.ProbabilityMeasure A) (s : Set A) => μ.toPreProbabilityMeasure.measureOf s, coe_injective' := ⋯ }
The OuterMeasureClass instance for ProbabilityMeasure.
Point Separation #
The SeparatesPoints instance for ProbabilityMeasure.
Operations #
The monadic unit operation.
Equations
Instances For
unit is injective when the carrier separates points.
unit is injective iff the inputs are equal.
A separates points iff unit is injective.
The monadic bind operation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Computing the integral of bind.
Left unit law for bind.
Right unit law for bind.
Associativity of bind.
The functorial map operation.
Equations
- QuasiBorelSpace.ProbabilityMeasure.map f μ = QuasiBorelSpace.ProbabilityMeasure.bind (fun (x : A) => QuasiBorelSpace.ProbabilityMeasure.unit (f x)) μ
Instances For
Computing the integral of map.
map of the identity function is the identity.
Functor composition law for map.
The functorial strength operation.
Equations
Instances For
str is a homomorphism in both arguments.
str is a homomorphism when composed with other homomorphisms.
Helper lemma for proving bind is a homomorphism with uncurried functions.
Helper lemma for proving map is a homomorphism with uncurried functions.
The Bernoulli measure.
Equations
Instances For
Probabilistic choice.
Equations
- QuasiBorelSpace.ProbabilityMeasure.choose p μ ν = QuasiBorelSpace.ProbabilityMeasure.bind (fun (b : Bool) => if b = true then μ else ν) (QuasiBorelSpace.ProbabilityMeasure.coin p)
Instances For
Probabilistic choice.
Equations
- One or more equations did not get rendered due to their size.
Instances For
choose is a homomorphism.
Choosing with probability 1 returns the first measure.
Choosing with probability 0 returns the second measure.
Choosing between the same measure returns the measure.
choose is commutative with symmetric probabilities.
Associativity of choose with appropriate probability adjustments.
Order Structure #
the discrete order on ProbabilityMeasure
Equations
- QuasiBorelSpace.instPartialOrderProbabilityMeasure = { le := fun (x y : QuasiBorelSpace.ProbabilityMeasure A) => x = y, le_refl := ⋯, le_trans := ⋯, lt_iff_le_not_ge := ⋯, le_antisymm := ⋯ }
ProbabilityMeasure is an ωCPO with the discrete order
Equations
- One or more equations did not get rendered due to their size.