Qualitative probability orders: basic API #
Consequences of the axioms on any Boolean algebra (disjoint common context
cancels; disjoint comparisons merge), and the transport operations on
set-carriers: pullback along an injection (comap) and along an equivalence
(transport).
Main statements #
Consequences of the axioms #
Disjoint common context cancels: a ⊔ c ≼ b ⊔ c ↔ a ≼ b for c disjoint
from both.
Two comparisons with disjoint left parts and disjoint right parts merge
into their joins, even with cross overlaps: add context to each side,
transit through b₁ ⊔ a₂, then restore the pivot a₂ ⊓ b₁ by additivity.
Transport on set carriers #
Pull back a qualitative probability order along an injection: α-sets
compare via their images. Non-triviality requires a witness and must be
supplied.
Equations
- ComparativeProbability.QualitativeProbability.comap f hf sys hnt = { le := fun (A B : Set α) => sys.le (f '' A) (f '' B), mono' := ⋯, nonTrivial := ⋯, total := ⋯, trans' := ⋯, additive := ⋯ }
Instances For
Transport a qualitative probability order along an equivalence of carriers.
Equations
Instances For
There is no qualitative probability order on an empty carrier: ∅ = Ω
contradicts non-triviality. Mirrors Fin.elim0.
Equations
- sys.elim0 = absurd ⋯ ⋯