Documentation

Linglib.Core.Order.ComparativeProbability.Defs

Comparative probability orders on a Boolean algebra #

This file develops the abstract theory of comparative (qualitative) probability: a relation r a b read "a is at least as likely as b" on a Boolean algebra α, following [HI13]. The axioms of the paper's logics are stated as unbundled mixin Prop-classes on the relation, so the validity patterns (ComparativeProbability.Patterns) can be proved once at the weakest hypotheses and reused by every concrete model — finitely-additive measures, qualitatively- additive measures, world-ordering lifts — through instances.

Transitivity reuses mathlib's IsTrans; only the genuinely Boolean-algebra-flavored axioms (monotonicity, complement reversal, qualitative additivity, non-triviality) get bespoke classes.

Main definitions #

Main statements #

def ComparativeProbability.Strict {α : Type u_1} (r : ααProp) (a b : α) :

Strict r a b ("a ≻ b"): a is at least as likely as b but not conversely.

Equations
Instances For
    def ComparativeProbability.Probably {α : Type u_1} [BooleanAlgebra α] (r : ααProp) (a : α) :

    Probably r a ("△a"): a is strictly more likely than its complement.

    Equations
    Instances For
      def ComparativeProbability.Possibly {α : Type u_1} [BooleanAlgebra α] (r : ααProp) (a : α) :

      Possibly r a ("◇a"): a is not certainly impossible (¬ ⊥ ≽ a).

      Equations
      Instances For
        class ComparativeProbability.IsLikelihoodMono {α : Type u_1} [BooleanAlgebra α] (r : ααProp) :

        Axiom T (monotonicity): larger events are at least as likely.

        • mono (a b : α) : a br b a
        Instances
          class ComparativeProbability.IsComplementReversing {α : Type u_1} [BooleanAlgebra α] (r : ααProp) :

          Axiom C (complement reversal): a ≽ b → bᶜ ≽ aᶜ.

          • complRev (a b : α) : r a br b a
          Instances
            class ComparativeProbability.IsQualitativeAdditive {α : Type u_1} [BooleanAlgebra α] (r : ααProp) :

            Axiom A (qualitative additivity): a ≽ b ↔ (a \ b) ≽ (b \ a).

            • qadd (a b : α) : r a b r (a \ b) (b \ a)
            Instances
              class ComparativeProbability.IsNontrivial {α : Type u_1} [BooleanAlgebra α] (r : ααProp) :

              Axiom BT (non-triviality): is not at least as likely as .

              Instances
                @[instance 100]

                Qualitative additivity implies complement reversal: bᶜ \ aᶜ = a \ b and aᶜ \ bᶜ = b \ a turn the additivity equivalence for bᶜ, aᶜ into the one for a, b.