Documentation

EqLift.ForMathlib.Kernel

Kernel utilities #

This file provides helper lemmas for working with kernels.

Main declarations #

theorem ProbabilityTheory.Kernel.comap_parallelComp_comap {α : Type u_1} {β : Type u_2} {γ : Type u_3} {ι : Type u_4} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] [MeasurableSpace ι] {α₂ : Type u_5} {γ₂ : Type u_6} [MeasurableSpace α₂] [MeasurableSpace γ₂] (κ : Kernel α β) (η : Kernel γ ι) [IsSFiniteKernel κ] [IsSFiniteKernel η] {f : α₂α} {g : γ₂γ} (hf : Measurable f) (hg : Measurable g) :
(κ.comap f hf).parallelComp (η.comap g hg) = (κ.parallelComp η).comap (fun (a : α₂ × γ₂) => (f a.1, g a.2))
theorem ProbabilityTheory.Kernel.map_parallelComp_map {α : Type u_1} {β : Type u_2} {γ : Type u_3} {ι : Type u_4} [MeasurableSpace α] [MeasurableSpace β] [MeasurableSpace γ] [MeasurableSpace ι] {β₂ : Type u_5} {ι₂ : Type u_6} [MeasurableSpace β₂] [MeasurableSpace ι₂] (κ : Kernel α β) (η : Kernel γ ι) [IsSFiniteKernel κ] [IsSFiniteKernel η] {f : ββ₂} {g : ιι₂} (hf : Measurable f) (hg : Measurable g) :
(κ.map f).parallelComp (η.map g) = (κ.parallelComp η).map fun (a : β × ι) => (f a.1, g a.2)