Disintegration of measures and kernels #
This file defines predicates for a kernel to "disintegrate" a measure or a kernel. This kernel is also called the "conditional kernel" of the measure or kernel.
A measure ρ : Measure (α × Ω)
is disintegrated by a kernel ρCond : Kernel α Ω
if
ρ.fst ⊗ₘ ρCond = ρ
.
A kernel ρ : Kernel α (β × Ω)
is disintegrated by a kernel κCond : Kernel (α × β) Ω
if
κ.fst ⊗ₖ κCond = κ
.
Main definitions #
MeasureTheory.Measure.IsCondKernel ρ ρCond
: Predicate for the kernelρCond
to disintegrate the measureρ
.ProbabilityTheory.Kernel.IsCondKernel κ κCond
: Predicate for the kernelκ Cond
to disintegrate the kernelκ
.
Further, if κ
is an s-finite kernel from a countable α
such that each measure κ a
is
disintegrated by some kernel, then κ
itself is disintegrated by a kernel, namely
ProbabilityTheory.Kernel.condKernelCountable
.
See also #
Mathlib.Probability.Kernel.Disintegration.StandardBorel
for a construction of disintegrating
kernels.
Disintegration of measures #
This section provides a predicate for a kernel to disintegrate a measure.
A kernel ρCond
is a conditional kernel for a measure ρ
if it disintegrates it in the sense
that ρ.fst ⊗ₘ ρCond = ρ
.
- disintegrate : ρ.fst.compProd ρCond = ρ
Instances
If the singleton {x}
has non-zero mass for ρ.fst
, then for all s : Set Ω
,
ρCond x s = (ρ.fst {x})⁻¹ * ρ ({x} ×ˢ s)
.
Disintegration of kernels #
This section provides a predicate for a kernel to disintegrate a kernel. It also proves that if κ
is an s-finite kernel from a countable α
such that each measure κ a
is disintegrated by some
kernel, then κ
itself is disintegrated by a kernel, namely
ProbabilityTheory.Kernel.condKernelCountable
..
Predicate for a kernel to disintegrate a kernel #
A kernel κCond
is a conditional kernel for a kernel κ
if it disintegrates it in the sense
that κ.fst ⊗ₖ κCond = κ
.
- disintegrate : κ.fst.compProd κCond = κ
Instances
Existence of a disintegrating kernel in a countable space #
Auxiliary definition for ProbabilityTheory.Kernel.condKernel
.
A conditional kernel for κ : Kernel α (β × Ω)
where α
is countable and Ω
is a measurable
space.
Equations
- ProbabilityTheory.Kernel.condKernelCountable κCond h_atom = { toFun := fun (p : α × β) => (κCond p.1) p.2, measurable' := ⋯ }