Conditional Plausibility and Probabilistic Update #
[Hal03] axiomatizes conditional plausibility measures, generalizing Bayesian conditioning, Popper spaces, Jeffrey's rule, and imaging under a single algebraic framework (Cond1–Cond4).
This file formalizes:
- Conditional probability measures (Popper space axioms P1–P4)
- The ratio construction (Halpern Thm 3.3.1): FinAddMeasure → CondMeasure
- Jeffrey's rule: update under uncertain evidence, packaged as a
finitely additive measure (
jeffreyMeasure)
Conditioning across linglib #
Several conditioning operations elsewhere in linglib are instances of
conditional plausibility: PMF.condProbSet (BayesianSemantics) is the same
ratio construction as toCondMeasure; InfoState.update (Dynamic/Core/Update)
is the eliminative special case where P(A|B) ∈ {0, 1}; Spohn ranking
conditionalization ([Spo88], Core/Logic/RankingFunction) is its
order-of-magnitude analogue. Bayesian conditioning is the point-partition
special case of Jeffrey's rule (bayesian_is_jeffrey).
Conditional probability measure (Popper space) #
A conditional probability measure: P(A | B) axiomatized directly.
Extends FinAddMeasure with a conditional component satisfying
Popper's axioms ([Hal03], Ch. 3, Cond1–Cond4). A set B is
normal if P(B|B) ≠ 0; for normal B, P(B|B) = 1. The only
abnormal set (for finite W with positive singletons) is ∅.
- mu : Set W → ℚ
- condMu : Set W → Set W → ℚ
Conditional measure:
condMu A B = P(A | B) P1: non-negativity
P2: normalization — P(B|B) = 1 for normal B
- cond_additive (A₁ A₂ B : Set W) : Disjoint A₁ A₂ → self.condMu (A₁ ∪ A₂) B = self.condMu A₁ B + self.condMu A₂ B
P3: conditional additivity
P4: chain rule — P(A ∩ B | C) = P(A | B ∩ C) · P(B | C)
Conditioning sees only the part inside the evidence: P(A|B) = P(A ∩ B|B)
Unconditional connection: P(A | Ω) = μ(A)
Instances For
Conditional comparison: A ≿_B C iff P(A|B) ≥ P(C|B).
Instances For
Posterior measure given evidence B: P_B(A) := P(A|B).
Instances For
Bayes' theorem: P(A|B) · P(B) = P(B|A) · P(A). Follows from the chain rule applied in two directions: P(A ∩ B | Ω) = P(A | B) · P(B | Ω) = P(B | A) · P(A | Ω).
For normal B, P(Ω|B) = 1.
Ratio construction (Halpern Theorem 3.3.1) #
Construct conditional probability via the ratio P(A|B) = μ(A ∩ B)/μ(B).
[Hal03], Theorem 3.3.1: every finitely additive measure extends to a conditional measure satisfying P1–P4 via this construction. When μ(B) = 0, P(A|B) = 0 (B is "abnormal" in Popper's sense).
In Lean's ℚ arithmetic, division by zero yields 0, so the abnormal case is handled automatically.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Jeffrey's rule #
An evidence partition: pairwise-disjoint cells covering the space, with new probability assignments summing to 1.
- cells : List (Set W)
The partition cells
- weights : List ℚ
New probability for each cell
Cells and weights are aligned
- disjointCells : List.Pairwise Disjoint self.cells
Cells are pairwise disjoint
- exhaustive : List.foldr (fun (x1 x2 : Set W) => x1 ∪ x2) ∅ self.cells = Set.univ
Cells cover the space
Weights are non-negative
- weights_sum : self.weights.sum = 1
Weights sum to 1
Instances For
Jeffrey's rule ([Jef65]; [Hal03] §3.4): update with uncertain evidence, P'(A) = Σᵢ P(A | Eᵢ) · qᵢ.
Equations
- ComparativeProbability.jeffreyUpdate m ev A = (List.map (fun (p : Set W × ℚ) => m.condMu A p.1 * p.2) (ev.cells.zip ev.weights)).sum
Instances For
Jeffrey update is normalized when every cell is normal.
Jeffrey's rule yields a measure: for a partition of normal cells, the Jeffrey update is a finitely additive probability measure.
Equations
- ComparativeProbability.jeffreyMeasure m ev hnorm = { mu := ComparativeProbability.jeffreyUpdate m ev, nonneg := ⋯, additive := ⋯, total := ⋯ }
Instances For
Bayesian conditioning is Jeffrey conditioning with the partition {B, Bᶜ}
and weights 1, 0.
Conditional plausibility and epistemic comparison #
A conditional measure induces a conditional epistemic comparison: A ≿_B C iff P(A|B) ≥ P(C|B). This conditional comparison is reflexive for each fixed B.