Documentation

Mathlib.Probability.Kernel.Composition.Lemmas

Lemmas relating different ways to compose measures and kernels #

This file contains lemmas about the composition of measures and kernels that do not fit in any of the other files in this directory, because they involve several types of compositions/products.

Main statements #

theorem ProbabilityTheory.Kernel.parallelComp_comp_copy {α : Type u_1} {β : Type u_2} {γ : Type u_3} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} (κ : Kernel α β) (η : Kernel α γ) :
(κ.parallelComp η).comp (copy α) = κ.prod η
theorem ProbabilityTheory.Kernel.swap_parallelComp {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} { : MeasurableSpace δ} {κ : Kernel α β} {η : Kernel γ δ} :
(swap β δ).comp (κ.parallelComp η) = (η.parallelComp κ).comp (swap α γ)
theorem ProbabilityTheory.Kernel.deterministic_comp_copy {α : Type u_1} {β : Type u_2} { : MeasurableSpace α} { : MeasurableSpace β} {f : αβ} (hf : Measurable f) :

For a deterministic kernel, copying then applying the kernel to the two copies is the same as first applying the kernel then copying.

theorem MeasureTheory.Measure.prod_comp_right {α : Type u_1} {β : Type u_2} {γ : Type u_3} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} {μ : Measure α} {ν : Measure β} [SFinite ν] {κ : ProbabilityTheory.Kernel β γ} [ProbabilityTheory.IsSFiniteKernel κ] :
theorem MeasureTheory.Measure.prod_comp_left {α : Type u_1} {β : Type u_2} {γ : Type u_3} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} {μ : Measure α} {ν : Measure β} [SFinite μ] [SFinite ν] {κ : ProbabilityTheory.Kernel α γ} [ProbabilityTheory.IsSFiniteKernel κ] :
theorem ProbabilityTheory.Kernel.parallelComp_id_left_comp_parallelComp {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} { : MeasurableSpace δ} {κ : Kernel α β} {α' : Type u_5} {mα' : MeasurableSpace α'} {η : Kernel α' γ} [IsSFiniteKernel η] {ξ : Kernel γ δ} [IsSFiniteKernel ξ] :
theorem ProbabilityTheory.Kernel.parallelComp_id_right_comp_parallelComp {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} { : MeasurableSpace δ} {κ : Kernel α β} {α' : Type u_5} {mα' : MeasurableSpace α'} {η : Kernel α' γ} [IsSFiniteKernel η] {ξ : Kernel γ δ} [IsSFiniteKernel ξ] :
theorem ProbabilityTheory.Kernel.parallelComp_comp_parallelComp {α : Type u_1} {β : Type u_2} {γ : Type u_3} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} {κ : Kernel α β} {α' : Type u_5} {β' : Type u_6} {γ' : Type u_7} {mα' : MeasurableSpace α'} {mβ' : MeasurableSpace β'} {mγ' : MeasurableSpace γ'} [IsSFiniteKernel κ] {η : Kernel β γ} [IsSFiniteKernel η] {κ' : Kernel α' β'} [IsSFiniteKernel κ'] {η' : Kernel β' γ'} [IsSFiniteKernel η'] :
(η.parallelComp η').comp (κ.parallelComp κ') = (η.comp κ).parallelComp (η'.comp κ')
theorem ProbabilityTheory.Kernel.parallelComp_comp_prod {α : Type u_1} {β : Type u_2} {γ : Type u_3} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} {κ : Kernel α β} {β' : Type u_6} {γ' : Type u_7} {mβ' : MeasurableSpace β'} {mγ' : MeasurableSpace γ'} [IsSFiniteKernel κ] {η : Kernel β γ} [IsSFiniteKernel η] {κ' : Kernel α β'} [IsSFiniteKernel κ'] {η' : Kernel β' γ'} [IsSFiniteKernel η'] :
(η.parallelComp η').comp (κ.prod κ') = (η.comp κ).prod (η'.comp κ')
theorem ProbabilityTheory.Kernel.parallelComp_comm {α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} { : MeasurableSpace α} { : MeasurableSpace β} { : MeasurableSpace γ} { : MeasurableSpace δ} {κ : Kernel α β} {η : Kernel γ δ} :