Three closure properties of conditional independence #
All three are glue Mathlib does not currently provide.
Joining the conditioning algebra to one side is free: from
m₁ ⊥⊥ m₂ ∣ m'concludem₁ ⊥⊥ (m' ⊔ m₂) ∣ m'. Whatever the conditioning algebra already knows cannot carry new dependence. Proved through the π-system{e ∩ f | e ∈ m', f ∈ m₂}generating the join: on such a set them'-measurable part pulls out of the conditional expectation as an indicator (condExp_indicator), and the base product identity finishes pointwise.CondIndepFunrespects almost-everywhere equality of the functions — the conditional analogue ofIndepFun.congr. Conditional independence of functions is characterized by conditional expectations of indicator preimages, and every term depends on the functions only through their a.e. pointwise values. This is what lets a variable that is only a.e. equal to a conditioning-measurable one be absorbed into a side of a conditional independence.
Neither statement mentions this repository's signatures. The [StandardBorelSpace Ω] hypotheses
come with Mathlib's definition of CondIndep/CondIndepFun through condExpKernel.
- The conditioning σ-algebra may be replaced by an equal one (
CondIndepFun.congr_cond): the dependent≤proof moves by proof irrelevance once the σ-algebra equality is substituted. Needed wherever a conditioning map is reindexed — the rank-one coupling and screening arguments and the pooled screening transport all consume it.
Joining the conditioning algebra to one side of a conditional independence is free:
if m₁ ⊥⊥ m₂ ∣ m', then m₁ ⊥⊥ (m' ⊔ m₂) ∣ m'.
CondIndepFun respects a.e. equality of the functions — the conditional analogue of
IndepFun.congr.
The conditioning σ-algebra may be replaced by an equal one. The dependent ≤ proof is
handled by proof irrelevance once the σ-algebra equality is substituted. Shared glue: the rank-one
coupling and screening arguments both need it, and so does any transport of a conditional
independence statement whose conditioning map has been reindexed.