Exact dyadic distribution ensembles #
This module exposes finite distribution ensembles represented by uniform Boolean seeds. It provides exact event probabilities, pushforwards, point masses, independent products, and normalization of the induced finite mass function.
Polynomial-time samplability and heuristic algorithms are deliberately separate layers: these definitions and counting theorems make no computational claim about the sample map.
Ensemble event probabilities are nonnegative.
Ensemble event probabilities are at most one.
The impossible event has probability zero.
The certain event has probability one.
Complementary events have complementary probabilities.
Union bound for two predicates on one ensemble slice.
Event probability is monotone under predicate implication.
Extensionally equal events have equal probability.
Exact pushforward law: measuring P after mapping samples by f is the
same as measuring the preimage of P in the source ensemble.
The masses of all outputs in a slice's finite support sum exactly to one.
Events on independently sampled components have product probability.
A point mass assigns probability one exactly to events containing its selected point.
Event probability under uniform n-bit lists is ordinary finite uniform
probability over Fin n → Bool.