EconCSLib.Foundation.Utility.Lottery #
Lotteries (probability distributions over finite outcome sets) and their
algebraic properties. A lottery is an element of stdSimplex ๐ O โ a
non-negative function summing to 1.
This module provides game-theory-specific vocabulary on top of Mathlib's
stdSimplex, including convex combinations (compound lotteries) and
expected value.
Main definitions #
Lotteryโ type alias forstdSimplex ๐ OLottery.pureโ degenerate lottery (certain outcome)Lottery.mixโ convex combination of two lotteries (compound lottery simplification)Lottery.expectedValueโ expected value:โ o, p(o) ยท f(o)
Main results #
mix_memโ convex combination of lotteries is a lotteryexpectedValue_mixโ linearity:E[mix] = ฮฑยทE[Lโ] + (1-ฮฑ)ยทE[Lโ][MSZ Axiom 2.16]expectedValue_pureโ expected value of a pure lottery is the outcome value
References #
- [MSZ] Chapter 2, Definitions 2.9โ2.11, Axioms 2.12โ2.17
Lottery type #
A lottery over outcomes O: a probability distribution.
Just stdSimplex ๐ O with a game-theoretic name.
Equations
- Lottery ๐ O = stdSimplex ๐ O
Instances For
Constructors #
Lottery is a thin domain-flavored shell over stdSimplex. The constructors
below are definitional aliases of the Core operations:
so existing call sites and KB references continue resolving unchanged.
A pure (degenerate) lottery: outcome oโ with probability 1.
Alias of stdSimplex.pure.
Equations
- Lottery.pure oโ = stdSimplex.pure oโ
Instances For
Convex combination of two lotteries: the compound lottery [ฮฑ(Lโ), (1-ฮฑ)(Lโ)]
after simplification. [MSZ Axiom 2.16]
Alias of stdSimplex.mix: mix ฮฑ Lโ Lโ = ฮฑ ยท Lโ + (1-ฮฑ) ยท Lโ pointwise.
Equations
- Lottery.mix ฮฑ hฮฑโ hฮฑโ Lโ Lโ = stdSimplex.mix ฮฑ hฮฑโ hฮฑโ Lโ Lโ
Instances For
Expected value #
Expected value of f under lottery L:
E_L[f] = โ o, L(o) ยท f(o).
Alias of wsum from Math.Simplex.
Equations
- Lottery.expectedValue L f = wsum L f
Instances For
Properties #
All four properties below are thin wrappers around the simplex lemmas
(wsum_pure_apply, wsum_mix, wsum_le_wsum, wsum_const).
Expected value of a pure lottery equals the outcome value.
Linearity of expected value under convex combination.
E[mix ฮฑ Lโ Lโ] = ฮฑ ยท E[Lโ] + (1-ฮฑ) ยท E[Lโ]
This is the key property corresponding to [MSZ Axiom 2.16] (simplification of compound lotteries).
Expected value is monotone: if f โค g pointwise, then E[f] โค E[g].
Expected value of a constant is the constant.
Linear utility #
A utility function u is linear (in the vNM sense) if it respects
compound lottery simplification:
u([ฮฑ(Lโ), (1-ฮฑ)(Lโ)]) = ฮฑ ยท u(Lโ) + (1-ฮฑ) ยท u(Lโ).
Equivalently, u(L) = E_L[u โ outcome] for some function on outcomes.
[MSZ Definition 2.10]
Equations
Instances For
Expected value (with respect to a fixed payoff function) is a linear utility.