Exact conditioning costs and recovery of finite probability masses
Lax342547.Conditioning · concepts/Lax342547/Conditioning.lean · lax-342547
No public endorsements yet.
Loading review…
Sign in with ORCIDNatural Language Statement
Theorem
Conditioning divides event probabilities and point densities by the retained mass. Multiplying a conditional law by that actual mass recovers the original unnormalized restriction pointwise.
Concept map
Evidence
Lean source view on GitHub
| 1 | import Mathlib.Probability.ProbabilityMassFunction.Constructions |
| 2 | import Mathlib.Data.Finset.Union |
| 3 | |
| 4 | /-! |
| 5 | --- |
| 6 | title: Exact conditioning costs and recovery of finite probability masses |
| 7 | type: theorem |
| 8 | --- |
| 9 | Conditioning divides event probabilities and point densities by the |
| 10 | retained mass. Multiplying a conditional law by that actual mass recovers |
| 11 | the original unnormalized restriction pointwise. |
| 12 | -/ |
| 13 | |
| 14 | namespace Lax342547.Conditioning |
| 15 | |
| 16 | open scoped ENNReal |
| 17 | |
| 18 | axiom filter_event {Ω : Type} [Fintype Ω] (p : PMF Ω) (S T : Set Ω) |
| 19 | (hS : ∃ o ∈ S, o ∈ p.support) : |
| 20 | (p.filter S hS).toOuterMeasure T = p.toOuterMeasure (S ∩ T) / p.toOuterMeasure S |
| 21 | |
| 22 | axiom filter_event_bound {Ω : Type} [Fintype Ω] (p : PMF Ω) (S T : Set Ω) |
| 23 | (hS : ∃ o ∈ S, o ∈ p.support) (c : ℝ≥0∞) |
| 24 | (hc : p.toOuterMeasure (S ∩ T) ≤ c * p.toOuterMeasure S) : |
| 25 | (p.filter S hS).toOuterMeasure T ≤ c |
| 26 | |
| 27 | axiom filter_density {Ω : Type} (p μ : PMF Ω) (S : Set Ω) |
| 28 | (hS : ∃ o ∈ S, o ∈ p.support) (c : ℝ≥0∞) (hc : ∀ o, p o ≤ c * μ o) : |
| 29 | ∀ o, (p.filter S hS) o ≤ (c / p.toOuterMeasure S) * μ o |
| 30 | |
| 31 | axiom weighted_filter {Ω : Type} (p : PMF Ω) (S : Set Ω) |
| 32 | (hS : ∃ o ∈ S, o ∈ p.support) (o : Ω) : |
| 33 | p.toOuterMeasure S * (p.filter S hS) o = S.indicator p o |
| 34 | |
| 35 | axiom disjoint_mixture {Ω J : Type} [DecidableEq Ω] (p : PMF Ω) |
| 36 | (L : Finset J) (S : J → Finset Ω) |
| 37 | (hdisjoint : ∀ i ∈ L, ∀ j ∈ L, i ≠ j → Disjoint (S i) (S j)) |
| 38 | (hS : ∀ j ∈ L, ∃ o ∈ (S j : Set Ω), o ∈ p.support) (o : Ω) : |
| 39 | (∑ j : {j // j ∈ L}, p.toOuterMeasure (S j.val) * (p.filter (S j.val) (hS j.val j.property)) o) = |
| 40 | (L.biUnion S : Set Ω).indicator p o |
| 41 | |
| 42 | end Lax342547.Conditioning |
| 43 |
Discussion
Ask a question or add context. Endorsements and structured flags are kept in the review panel above.
0 comments