Basic API for qualitative probabilities #
On any Boolean algebra the axioms let a disjoint common context cancel and let disjoint
comparisons merge. On sets, a qualitative probability pulls back along preimages
(Set.preimage f ⁻¹'o r) and, when the range is not null, along images of an injection.
Main statements #
rel_sup_sup_right_iff,rel_sup_sup_right,rel_sup_sup: context cancellation and merging.isQualitativeProbability_image: pulling back along the image of an injection.not_isQualitativeProbability_of_isEmpty: an empty carrier has no qualitative probability.exists_not_rel_empty_singleton: a finite carrier has a non-null atom.
A common context c disjoint from both sides cancels, so a ⊔ c ≿ b ⊔ c ↔ a ≿ b.
Two comparisons with disjoint left parts and disjoint right parts merge into their joins,
even with cross overlaps. The proof adds context to each side, passes through b₁ ⊔ a₂,
and restores the pivot a₂ ⊓ b₁ by additivity.
Qualitative probabilities on sets #
Every set is at least as likely as ∅.
The whole space is strictly more likely than ∅.
A qualitative probability pulls back along preimages, comparing sets by their preimages.
A qualitative probability pulls back along the image of an injection f, comparing sets by
their images, when the range of f is not null.
An empty carrier has no qualitative probability, since there ∅ = Set.univ.
On a finite carrier some atom is not null, since were every singleton at most as likely
as ∅, so would be Set.univ.