Loogle!
Result
Found 265 declarations mentioning ProbabilityTheory.IsSFiniteKernel. Of these, only the first 200 are shown.
- ProbabilityTheory.IsSFiniteKernel 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) : Prop - ProbabilityTheory.Kernel.seq 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [h : ProbabilityTheory.IsSFiniteKernel κ] : ℕ → ProbabilityTheory.Kernel α β - ProbabilityTheory.Kernel.IsFiniteKernel.isSFiniteKernel 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [h : ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel κ - ProbabilityTheory.Kernel.isFiniteKernel_seq 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [h : ProbabilityTheory.IsSFiniteKernel κ] (n : ℕ) : ProbabilityTheory.IsFiniteKernel (κ.seq n) - ProbabilityTheory.Kernel.isSFiniteKernel_sum 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {ι : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [Countable ι] {κs : ι → ProbabilityTheory.Kernel α β} [hκs : ∀ (n : ι), ProbabilityTheory.IsSFiniteKernel (κs n)] : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.sum κs) - ProbabilityTheory.Kernel.kernel_sum_seq 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [h : ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.Kernel.sum κ.seq = κ - ProbabilityTheory.IsSFiniteKernel.sFinite 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] (a : α) : MeasureTheory.SFinite (κ a) - ProbabilityTheory.Kernel.isSFiniteKernel_sum_of_denumerable 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {ι : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [Denumerable ι] {κs : ι → ProbabilityTheory.Kernel α β} (hκs : ∀ (n : ι), ProbabilityTheory.IsSFiniteKernel (κs n)) : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.sum κs) - ProbabilityTheory.IsSFiniteKernel.mk 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} (tsum_finite : ∃ κs, (∀ (n : ℕ), ProbabilityTheory.IsFiniteKernel (κs n)) ∧ κ = ProbabilityTheory.Kernel.sum κs) : ProbabilityTheory.IsSFiniteKernel κ - ProbabilityTheory.IsSFiniteKernel.tsum_finite 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [self : ProbabilityTheory.IsSFiniteKernel κ] : ∃ κs, (∀ (n : ℕ), ProbabilityTheory.IsFiniteKernel (κs n)) ∧ κ = ProbabilityTheory.Kernel.sum κs - ProbabilityTheory.Kernel.IsSFiniteKernel.finsetSum 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {ι : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κs : ι → ProbabilityTheory.Kernel α β} (I : Finset ι) (h : ∀ i ∈ I, ProbabilityTheory.IsSFiniteKernel (κs i)) : ProbabilityTheory.IsSFiniteKernel (∑ i ∈ I, κs i) - ProbabilityTheory.Kernel.IsSFiniteKernel.finset_sum 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {ι : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κs : ι → ProbabilityTheory.Kernel α β} (I : Finset ι) (h : ∀ i ∈ I, ProbabilityTheory.IsSFiniteKernel (κs i)) : ProbabilityTheory.IsSFiniteKernel (∑ i ∈ I, κs i) - ProbabilityTheory.Kernel.IsSFiniteKernel.add 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ η : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : ProbabilityTheory.IsSFiniteKernel (κ + η) - ProbabilityTheory.Kernel.measure_sum_seq 📋 Mathlib.Probability.Kernel.Defs
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [h : ProbabilityTheory.IsSFiniteKernel κ] (a : α) : (MeasureTheory.Measure.sum fun n => (κ.seq n) a) = κ a - ProbabilityTheory.Kernel.const.instIsSFiniteKernel 📋 Mathlib.Probability.Kernel.Basic
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μβ : MeasureTheory.Measure β} [MeasureTheory.SFinite μβ] : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.const α μβ) - ProbabilityTheory.Kernel.instIsSFiniteKernelBoolBoolKernelOfSFinite 📋 Mathlib.Probability.Kernel.Basic
{α : Type u_1} {mα : MeasurableSpace α} {μ ν : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.boolKernel μ ν) - ProbabilityTheory.Kernel.isSFiniteKernel_const 📋 Mathlib.Probability.Kernel.Basic
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [Nonempty α] {μβ : MeasureTheory.Measure β} : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.const α μβ) ↔ MeasureTheory.SFinite μβ - ProbabilityTheory.Kernel.IsSFiniteKernel.restrict 📋 Mathlib.Probability.Kernel.Basic
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {s : Set β} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (hs : MeasurableSet s) : ProbabilityTheory.IsSFiniteKernel (κ.restrict hs) - ProbabilityTheory.Kernel.IsSFiniteKernel.comapRight 📋 Mathlib.Probability.Kernel.Basic
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {f : γ → β} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (hf : MeasurableEmbedding f) : ProbabilityTheory.IsSFiniteKernel (κ.comapRight hf) - ProbabilityTheory.Kernel.IsSFiniteKernel.piecewise 📋 Mathlib.Probability.Kernel.Basic
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ η : ProbabilityTheory.Kernel α β} {s : Set α} {hs : MeasurableSet s} [DecidablePred fun x => x ∈ s] [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.piecewise hs κ η) - Measurable.setLIntegral_kernel 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {f : β → ENNReal} (hf : Measurable f) {s : Set β} (hs : MeasurableSet s) : Measurable fun a => ∫⁻ (b : β) in s, f b ∂κ a - Measurable.lintegral_kernel_prod_left 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {f : β → α → ENNReal} (hf : Measurable (Function.uncurry f)) : Measurable fun y => ∫⁻ (x : β), f x y ∂κ y - Measurable.lintegral_kernel_prod_left' 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {f : β × α → ENNReal} (hf : Measurable f) : Measurable fun y => ∫⁻ (x : β), f (x, y) ∂κ y - Measurable.lintegral_kernel_prod_right 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {f : α → β → ENNReal} (hf : Measurable (Function.uncurry f)) : Measurable fun a => ∫⁻ (b : β), f a b ∂κ a - Measurable.lintegral_kernel_prod_right' 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {f : α × β → ENNReal} (hf : Measurable f) : Measurable fun a => ∫⁻ (b : β), f (a, b) ∂κ a - Measurable.setLIntegral_kernel_prod_left 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {f : β → α → ENNReal} (hf : Measurable (Function.uncurry f)) {s : Set β} (hs : MeasurableSet s) : Measurable fun b => ∫⁻ (a : β) in s, f a b ∂κ b - Measurable.setLIntegral_kernel_prod_right 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {f : α → β → ENNReal} (hf : Measurable (Function.uncurry f)) {s : Set β} (hs : MeasurableSet s) : Measurable fun a => ∫⁻ (b : β) in s, f a b ∂κ a - ProbabilityTheory.Kernel.measurable_kernel_prodMk_left 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {t : Set (α × β)} (ht : MeasurableSet t) : Measurable fun a => (κ a) (Prod.mk a ⁻¹' t) - ProbabilityTheory.Kernel.measurable_lintegral_indicator_const 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {t : Set (α × β)} (ht : MeasurableSet t) (c : ENNReal) : Measurable fun a => ∫⁻ (b : β), t.indicator (Function.const (α × β) c) (a, b) ∂κ a - ProbabilityTheory.Kernel.measurable_kernel_prodMk_right 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {s : Set (β × α)} (hs : MeasurableSet s) : Measurable fun y => (κ y) ((fun x => (x, y)) ⁻¹' s) - Measurable.lintegral_kernel_prod_right'' 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {η : ProbabilityTheory.Kernel (α × β) γ} {a : α} [ProbabilityTheory.IsSFiniteKernel η] {f : β × γ → ENNReal} (hf : Measurable f) : Measurable fun x => ∫⁻ (y : γ), f (x, y) ∂η (a, x) - ProbabilityTheory.Kernel.measurable_kernel_prodMk_left' 📋 Mathlib.Probability.Kernel.MeasurableLIntegral
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {s : Set (β × γ)} (hs : MeasurableSet s) (a : α) : Measurable fun b => (η (a, b)) (Prod.mk b ⁻¹' s) - ProbabilityTheory.Kernel.IsSFiniteKernel.comp 📋 Mathlib.Probability.Kernel.Composition.Comp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (η : ProbabilityTheory.Kernel β γ) [ProbabilityTheory.IsSFiniteKernel η] (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel (η.comp κ) - ProbabilityTheory.Kernel.IsSFiniteKernel.map 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (f : β → γ) : ProbabilityTheory.IsSFiniteKernel (κ.map f) - ProbabilityTheory.Kernel.isSFiniteKernel_prodMkLeft_unit 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.prodMkLeft Unit κ) ↔ ProbabilityTheory.IsSFiniteKernel κ - ProbabilityTheory.Kernel.isSFiniteKernel_prodMkRight_unit 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.prodMkRight Unit κ) ↔ ProbabilityTheory.IsSFiniteKernel κ - ProbabilityTheory.Kernel.IsSFiniteKernel.prodMkLeft 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.prodMkLeft γ κ) - ProbabilityTheory.Kernel.IsSFiniteKernel.prodMkRight 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.prodMkRight γ κ) - ProbabilityTheory.Kernel.isSFiniteKernel_prodMkLeft_iff 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [Nonempty γ] {κ : ProbabilityTheory.Kernel α β} : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.prodMkLeft γ κ) ↔ ProbabilityTheory.IsSFiniteKernel κ - ProbabilityTheory.Kernel.isSFiniteKernel_prodMkRight_iff 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [Nonempty γ] {κ : ProbabilityTheory.Kernel α β} : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.prodMkRight γ κ) ↔ ProbabilityTheory.IsSFiniteKernel κ - ProbabilityTheory.Kernel.IsSFiniteKernel.comap 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {g : γ → α} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (hg : Measurable g) : ProbabilityTheory.IsSFiniteKernel (κ.comap g hg) - ProbabilityTheory.Kernel.IsSFiniteKernel.fst 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α (β × γ)) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel κ.fst - ProbabilityTheory.Kernel.IsSFiniteKernel.snd 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α (β × γ)) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel κ.snd - ProbabilityTheory.Kernel.instIsSFiniteKernelSectLOfProd 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel (α × β) γ) (b : β) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel (κ.sectL b) - ProbabilityTheory.Kernel.instIsSFiniteKernelSectROfProd 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel (α × β) γ) (a : α) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel (κ.sectR a) - ProbabilityTheory.Kernel.IsSFiniteKernel.swapLeft 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel κ.swapLeft - ProbabilityTheory.Kernel.IsSFiniteKernel.swapRight 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α (β × γ)) [ProbabilityTheory.IsSFiniteKernel κ] : ProbabilityTheory.IsSFiniteKernel κ.swapRight - ProbabilityTheory.Kernel.sum_map_seq 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (f : β → γ) : (ProbabilityTheory.Kernel.sum fun n => (κ.seq n).map f) = κ.map f - ProbabilityTheory.Kernel.sum_comap_seq 📋 Mathlib.Probability.Kernel.Composition.MapComap
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {g : γ → α} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (hg : Measurable g) : (ProbabilityTheory.Kernel.sum fun n => (κ.seq n).comap g hg) = κ.comap g hg - ProbabilityTheory.Kernel.instIsSFiniteKernelProdParallelComp 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel γ δ} : ProbabilityTheory.IsSFiniteKernel (κ.parallelComp η) - ProbabilityTheory.Kernel.parallelComp_sum_left 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {ι : Type u_5} [Countable ι] (κ : ι → ProbabilityTheory.Kernel α β) [∀ (i : ι), ProbabilityTheory.IsSFiniteKernel (κ i)] (η : ProbabilityTheory.Kernel γ δ) : (ProbabilityTheory.Kernel.sum κ).parallelComp η = ProbabilityTheory.Kernel.sum fun i => (κ i).parallelComp η - ProbabilityTheory.Kernel.parallelComp_sum_right 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {ι : Type u_5} [Countable ι] (κ : ProbabilityTheory.Kernel α β) (η : ι → ProbabilityTheory.Kernel γ δ) [∀ (i : ι), ProbabilityTheory.IsSFiniteKernel (η i)] : κ.parallelComp (ProbabilityTheory.Kernel.sum η) = ProbabilityTheory.Kernel.sum fun i => κ.parallelComp (η i) - ProbabilityTheory.Kernel.parallelComp_of_not_isSFiniteKernel_left 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {κ : ProbabilityTheory.Kernel α β} (η : ProbabilityTheory.Kernel γ δ) (h : ¬ProbabilityTheory.IsSFiniteKernel κ) : κ.parallelComp η = 0 - ProbabilityTheory.Kernel.parallelComp_of_not_isSFiniteKernel_right 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {η : ProbabilityTheory.Kernel γ δ} (κ : ProbabilityTheory.Kernel α β) (h : ¬ProbabilityTheory.IsSFiniteKernel η) : κ.parallelComp η = 0 - ProbabilityTheory.Kernel.parallelComp_apply 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel γ δ) [ProbabilityTheory.IsSFiniteKernel η] (x : α × γ) : (κ.parallelComp η) x = (κ x.1).prod (η x.2) - ProbabilityTheory.Kernel.lintegral_parallelComp 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel γ δ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (ac : α × γ) {g : β × δ → ENNReal} (hg : Measurable g) : ∫⁻ (bd : β × δ), g bd ∂(κ.parallelComp η) ac = ∫⁻ (b : β), ∫⁻ (d : δ), g (b, d) ∂η ac.2 ∂κ ac.1 - ProbabilityTheory.Kernel.lintegral_parallelComp_symm 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel γ δ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (ac : α × γ) {g : β × δ → ENNReal} (hg : Measurable g) : ∫⁻ (bd : β × δ), g bd ∂(κ.parallelComp η) ac = ∫⁻ (d : δ), ∫⁻ (b : β), g (b, d) ∂κ ac.1 ∂η ac.2 - ProbabilityTheory.Kernel.parallelComp_apply' 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel γ δ} {x : α × γ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] {s : Set (β × δ)} (hs : MeasurableSet s) : ((κ.parallelComp η) x) s = ∫⁻ (b : β), (η x.2) (Prod.mk b ⁻¹' s) ∂κ x.1 - ProbabilityTheory.Kernel.parallelComp_apply_univ 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel γ δ} {x : α × γ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : ((κ.parallelComp η) x) Set.univ = (κ x.1) Set.univ * (η x.2) Set.univ - ProbabilityTheory.Kernel.parallelComp_apply_prod 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {δ : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel γ δ} {x : α × γ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (s : Set β) (t : Set δ) : ((κ.parallelComp η) x) (s ×ˢ t) = (κ x.1) s * (η x.2) t - ProbabilityTheory.Kernel.parallelComp_def 📋 Mathlib.Probability.Kernel.Composition.ParallelComp
{α : Type u_5} {β : Type u_6} {γ : Type u_7} {δ : Type u_8} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel γ δ) : κ.parallelComp η = if h : ProbabilityTheory.IsSFiniteKernel κ ∧ ProbabilityTheory.IsSFiniteKernel η then { toFun := fun x => (κ x.1).prod (η x.2), measurable' := ⋯ } else 0 - ProbabilityTheory.Kernel.IsSFiniteKernel.compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) : ProbabilityTheory.IsSFiniteKernel (κ.compProd η) - ProbabilityTheory.Kernel.fst_compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsMarkovKernel η] : (κ.compProd η).fst = κ - ProbabilityTheory.Kernel.compProd_eq_sum_compProd_left 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) : κ.compProd η = ProbabilityTheory.Kernel.sum fun n => (κ.seq n).compProd η - ProbabilityTheory.Kernel.compProd_of_not_isSFiniteKernel_left 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) (h : ¬ProbabilityTheory.IsSFiniteKernel κ) : κ.compProd η = 0 - ProbabilityTheory.Kernel.compProd_sum_left 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {ι : Type u_4} [Countable ι] {κ : ι → ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel (α × β) γ} [∀ (i : ι), ProbabilityTheory.IsSFiniteKernel (κ i)] : (ProbabilityTheory.Kernel.sum κ).compProd η = ProbabilityTheory.Kernel.sum fun i => (κ i).compProd η - ProbabilityTheory.Kernel.compProd_eq_sum_compProd_right 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] : κ.compProd η = ProbabilityTheory.Kernel.sum fun n => κ.compProd (η.seq n) - ProbabilityTheory.Kernel.compProd_of_not_isSFiniteKernel_right 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) (h : ¬ProbabilityTheory.IsSFiniteKernel η) : κ.compProd η = 0 - ProbabilityTheory.Kernel.compProd_sum_right 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {ι : Type u_4} [Countable ι] {κ : ProbabilityTheory.Kernel α β} {η : ι → ProbabilityTheory.Kernel (α × β) γ} [∀ (i : ι), ProbabilityTheory.IsSFiniteKernel (η i)] : κ.compProd (ProbabilityTheory.Kernel.sum η) = ProbabilityTheory.Kernel.sum fun i => κ.compProd (η i) - ProbabilityTheory.Kernel.compProd_eq_sum_compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] : κ.compProd η = ProbabilityTheory.Kernel.sum fun n => ProbabilityTheory.Kernel.sum fun m => (κ.seq n).compProd (η.seq m) - ProbabilityTheory.Kernel.compProd_restrict_left 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {s : Set β} (hs : MeasurableSet s) : (κ.restrict hs).compProd η = (κ.compProd η).restrict ⋯ - ProbabilityTheory.Kernel.compProd_restrict_right 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {t : Set γ} (ht : MeasurableSet t) : κ.compProd (η.restrict ht) = (κ.compProd η).restrict ⋯ - ProbabilityTheory.Kernel.compProd_restrict 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {s : Set β} {t : Set γ} (hs : MeasurableSet s) (ht : MeasurableSet t) : (κ.restrict hs).compProd (η.restrict ht) = (κ.compProd η).restrict ⋯ - ProbabilityTheory.Kernel.comapRight_compProd_id_prod 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {δ : Type u_4} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] {f : δ → γ} (hf : MeasurableEmbedding f) : (κ.compProd η).comapRight ⋯ = κ.compProd (η.comapRight hf) - ProbabilityTheory.Kernel.compProd_apply_univ 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsMarkovKernel η] {a : α} : ((κ.compProd η) a) Set.univ = (κ a) Set.univ - ProbabilityTheory.Kernel.compProd_preimage_fst 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {s : Set β} (hs : MeasurableSet s) (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsMarkovKernel η] (x : α) : ((κ.compProd η) x) (Prod.fst ⁻¹' s) = (κ x) s - ProbabilityTheory.Kernel.compProd_add_left 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (μ κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel μ] [ProbabilityTheory.IsSFiniteKernel κ] : (μ + κ).compProd η = μ.compProd η + κ.compProd η - ProbabilityTheory.Kernel.fst_compProd_apply 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (x : α) {s : Set β} (hs : MeasurableSet s) : ((κ.compProd η).fst x) s = ∫⁻ (b : β), s.indicator (fun b => (η (x, b)) Set.univ) b ∂κ x - ProbabilityTheory.Kernel.compProd_eq_zero_iff 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : κ.compProd η = 0 ↔ ∀ (a : α), ∀ᵐ (b : β) ∂κ a, η (a, b) = 0 - ProbabilityTheory.Kernel.lintegral_compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {f : β × γ → ENNReal} (hf : Measurable f) : ∫⁻ (bc : β × γ), f bc ∂(κ.compProd η) a = ∫⁻ (b : β), ∫⁻ (c : γ), f (b, c) ∂η (a, b) ∂κ a - ProbabilityTheory.Kernel.compProd_deterministic_apply 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [MeasurableSingletonClass γ] {f : α × β → γ} (hf : Measurable f) {s : Set (β × γ)} (hs : MeasurableSet s) (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (x : α) : ((κ.compProd (ProbabilityTheory.Kernel.deterministic f hf)) x) s = (κ x) {b | (b, f (x, b)) ∈ s} - ProbabilityTheory.Kernel.lintegral_compProd' 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {f : β → γ → ENNReal} (hf : Measurable (Function.uncurry f)) : ∫⁻ (bc : β × γ), f bc.1 bc.2 ∂(κ.compProd η) a = ∫⁻ (b : β), ∫⁻ (c : γ), f b c ∂η (a, b) ∂κ a - ProbabilityTheory.Kernel.compProd_congr 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} {η η' : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [ProbabilityTheory.IsSFiniteKernel η'] (h : ∀ (a : α), ∀ᵐ (b : β) ∂κ a, η (a, b) = η' (a, b)) : κ.compProd η = κ.compProd η' - ProbabilityTheory.Kernel.compProd_add_right 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (μ : ProbabilityTheory.Kernel α β) (κ η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : μ.compProd (κ + η) = μ.compProd κ + μ.compProd η - ProbabilityTheory.Kernel.compProd_apply 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {s : Set (β × γ)} (hs : MeasurableSet s) (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) : ((κ.compProd η) a) s = ∫⁻ (b : β), (η (a, b)) (Prod.mk b ⁻¹' s) ∂κ a - ProbabilityTheory.Kernel.le_compProd_apply 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) (s : Set (β × γ)) : ∫⁻ (b : β), (η (a, b)) {c | (b, c) ∈ s} ∂κ a ≤ ((κ.compProd η) a) s - ProbabilityTheory.Kernel.compProd_apply_prod 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] {a : α} {s : Set β} {t : Set γ} (hs : MeasurableSet s) (ht : MeasurableSet t) : ((κ.compProd η) a) (s ×ˢ t) = ∫⁻ (b : β) in s, (η (a, b)) t ∂κ a - ProbabilityTheory.Kernel.ae_ae_of_ae_compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {a : α} {p : β × γ → Prop} (h : ∀ᵐ (bc : β × γ) ∂(κ.compProd η) a, p bc) : ∀ᵐ (b : β) ∂κ a, ∀ᵐ (c : γ) ∂η (a, b), p (b, c) - ProbabilityTheory.Kernel.setLIntegral_compProd_univ_left 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {f : β × γ → ENNReal} (hf : Measurable f) {t : Set γ} (ht : MeasurableSet t) : ∫⁻ (z : β × γ) in Set.univ ×ˢ t, f z ∂(κ.compProd η) a = ∫⁻ (x : β), ∫⁻ (y : γ) in t, f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.setLIntegral_compProd_univ_right 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {f : β × γ → ENNReal} (hf : Measurable f) {s : Set β} (hs : MeasurableSet s) : ∫⁻ (z : β × γ) in s ×ˢ Set.univ, f z ∂(κ.compProd η) a = ∫⁻ (x : β) in s, ∫⁻ (y : γ), f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.ae_kernel_lt_top 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {s : Set (β × γ)} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] (a : α) (h2s : ((κ.compProd η) a) s ≠ ⊤) : ∀ᵐ (b : β) ∂κ a, (η (a, b)) (Prod.mk b ⁻¹' s) < ⊤ - ProbabilityTheory.Kernel.setLIntegral_compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {f : β × γ → ENNReal} (hf : Measurable f) {s : Set β} {t : Set γ} (hs : MeasurableSet s) (ht : MeasurableSet t) : ∫⁻ (z : β × γ) in s ×ˢ t, f z ∂(κ.compProd η) a = ∫⁻ (x : β) in s, ∫⁻ (y : γ) in t, f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.lintegral_compProd₀ 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {f : β × γ → ENNReal} (hf : AEMeasurable f ((κ.compProd η) a)) : ∫⁻ (z : β × γ), f z ∂(κ.compProd η) a = ∫⁻ (x : β), ∫⁻ (y : γ), f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.ae_null_of_compProd_null 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {s : Set (β × γ)} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {a : α} (h : ((κ.compProd η) a) s = 0) : (fun b => (η (a, b)) (Prod.mk b ⁻¹' s)) =ᵐ[κ a] 0 - ProbabilityTheory.Kernel.ae_compProd_iff 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {a : α} {p : β × γ → Prop} (hp : MeasurableSet {x | p x}) : (∀ᵐ (bc : β × γ) ∂(κ.compProd η) a, p bc) ↔ ∀ᵐ (b : β) ∂κ a, ∀ᵐ (c : γ) ∂η (a, b), p (b, c) - ProbabilityTheory.Kernel.compProd_eq_tsum_compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {s : Set (β × γ)} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) (hs : MeasurableSet s) : ((κ.compProd η) a) s = ∑' (n : ℕ) (m : ℕ), (((κ.seq n).compProd (η.seq m)) a) s - ProbabilityTheory.Kernel.compProd_null 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {s : Set (β × γ)} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] (a : α) (hs : MeasurableSet s) : ((κ.compProd η) a) s = 0 ↔ (fun b => (η (a, b)) (Prod.mk b ⁻¹' s)) =ᵐ[κ a] 0 - MeasureTheory.Measure.dirac_unit_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{β : Type u_2} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel Unit β) [ProbabilityTheory.IsSFiniteKernel κ] : (MeasureTheory.Measure.dirac ()).compProd κ = MeasureTheory.Measure.map (Prod.mk ()) (κ ()) - MeasureTheory.Measure.compProd_of_not_isSFiniteKernel 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : MeasureTheory.Measure α) (κ : ProbabilityTheory.Kernel α β) (h : ¬ProbabilityTheory.IsSFiniteKernel κ) : μ.compProd κ = 0 - MeasureTheory.Measure.compProd_sum_right 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {ι : Type u_3} [Countable ι] {κ : ι → ProbabilityTheory.Kernel α β} [h : ∀ (i : ι), ProbabilityTheory.IsSFiniteKernel (κ i)] : μ.compProd (ProbabilityTheory.Kernel.sum κ) = MeasureTheory.Measure.sum fun i => μ.compProd (κ i) - MeasureTheory.Measure.AbsolutelyContinuous.compProd_of_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : MeasureTheory.Measure α} {κ η : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite ν] [ProbabilityTheory.IsSFiniteKernel η] (hμν : μ.AbsolutelyContinuous ν) (hκη : (μ.compProd κ).AbsolutelyContinuous (μ.compProd η)) : (μ.compProd κ).AbsolutelyContinuous (ν.compProd η) - MeasureTheory.Measure.absolutelyContinuous_compProd_left_iff 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] [ProbabilityTheory.IsSFiniteKernel κ] [∀ (a : α), NeZero (κ a)] : (μ.compProd κ).AbsolutelyContinuous (ν.compProd κ) ↔ μ.AbsolutelyContinuous ν - MeasureTheory.Measure.absolutelyContinuous_of_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : MeasureTheory.Measure α} {κ η : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] [h_zero : ∀ (a : α), NeZero (κ a)] (h : (μ.compProd κ).AbsolutelyContinuous (ν.compProd η)) : μ.AbsolutelyContinuous ν - MeasureTheory.Measure.mutuallySingular_compProd_left_iff 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [MeasureTheory.SigmaFinite ν] [ProbabilityTheory.IsSFiniteKernel κ] [hκ : ∀ (x : α), NeZero (κ x)] : (μ.compProd κ).MutuallySingular (ν.compProd κ) ↔ μ.MutuallySingular ν - MeasureTheory.Measure.lintegral_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {f : α × β → ENNReal} (hf : Measurable f) : ∫⁻ (x : α × β), f x ∂μ.compProd κ = ∫⁻ (a : α), ∫⁻ (b : β), f (a, b) ∂κ a ∂μ - MeasureTheory.Measure.compProd_congr 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ η : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (h : ⇑κ =ᵐ[μ] ⇑η) : μ.compProd κ = μ.compProd η - MeasureTheory.Measure.AbsolutelyContinuous.compProd_right 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ η : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel η] (hκη : ∀ᵐ (a : α) ∂μ, (κ a).AbsolutelyContinuous (η a)) : (μ.compProd κ).AbsolutelyContinuous (μ.compProd η) - MeasureTheory.Measure.AbsolutelyContinuous.compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : MeasureTheory.Measure α} {κ η : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite ν] [ProbabilityTheory.IsSFiniteKernel η] (hμν : μ.AbsolutelyContinuous ν) (hκη : ∀ᵐ (a : α) ∂μ, (κ a).AbsolutelyContinuous (η a)) : (μ.compProd κ).AbsolutelyContinuous (ν.compProd η) - MeasureTheory.Measure.dirac_compProd_apply 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [MeasurableSingletonClass α] {a : α} [ProbabilityTheory.IsSFiniteKernel κ] {s : Set (α × β)} (hs : MeasurableSet s) : ((MeasureTheory.Measure.dirac a).compProd κ) s = (κ a) (Prod.mk a ⁻¹' s) - MeasureTheory.Measure.absolutelyContinuous_compProd_iff 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : MeasureTheory.Measure α} {κ η : ProbabilityTheory.Kernel α β} [MeasureTheory.SigmaFinite μ] [MeasureTheory.SigmaFinite ν] [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] [∀ (x : α), NeZero (κ x)] : (μ.compProd κ).AbsolutelyContinuous (ν.compProd η) ↔ μ.AbsolutelyContinuous ν ∧ (μ.compProd κ).AbsolutelyContinuous (μ.compProd η) - MeasureTheory.Measure.compProd_apply 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {s : Set (α × β)} (hs : MeasurableSet s) : (μ.compProd κ) s = ∫⁻ (a : α), (κ a) (Prod.mk a ⁻¹' s) ∂μ - MeasureTheory.Measure.compProd_eq_zero_iff 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] : μ.compProd κ = 0 ↔ ∀ᵐ (a : α) ∂μ, κ a = 0 - MeasureTheory.Measure.compProd_apply_prod 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {s : Set α} {t : Set β} (hs : MeasurableSet s) (ht : MeasurableSet t) : (μ.compProd κ) (s ×ˢ t) = ∫⁻ (a : α) in s, (κ a) t ∂μ - MeasureTheory.Measure.ae_ae_of_ae_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {p : α × β → Prop} (h : ∀ᵐ (x : α × β) ∂μ.compProd κ, p x) : ∀ᵐ (a : α) ∂μ, ∀ᵐ (b : β) ∂κ a, p (a, b) - ProbabilityTheory.Kernel.compProd_apply_eq_compProd_sectR 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_3} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (a : α) : (κ.compProd η) a = (κ a).compProd (η.sectR a) - MeasureTheory.Measure.mutuallySingular_of_mutuallySingular_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : MeasureTheory.Measure α} {κ η : ProbabilityTheory.Kernel α β} {ξ : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] [MeasureTheory.SFinite ν] [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (h : (μ.compProd κ).MutuallySingular (ν.compProd η)) (hμ : ξ.AbsolutelyContinuous μ) (hν : ξ.AbsolutelyContinuous ν) : ∀ᵐ (x : α) ∂ξ, (κ x).MutuallySingular (η x) - MeasureTheory.Measure.compProd_add_right 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : MeasureTheory.Measure α) (κ η : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : μ.compProd (κ + η) = μ.compProd κ + μ.compProd η - MeasureTheory.Measure.setLIntegral_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {f : α × β → ENNReal} (hf : Measurable f) {s : Set α} (hs : MeasurableSet s) {t : Set β} (ht : MeasurableSet t) : ∫⁻ (x : α × β) in s ×ˢ t, f x ∂μ.compProd κ = ∫⁻ (a : α) in s, ∫⁻ (b : β) in t, f (a, b) ∂κ a ∂μ - MeasureTheory.Measure.ae_compProd_iff 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {p : α × β → Prop} (hp : MeasurableSet {x | p x}) : (∀ᵐ (x : α × β) ∂μ.compProd κ, p x) ↔ ∀ᵐ (a : α) ∂μ, ∀ᵐ (b : β) ∂κ a, p (a, b) - MeasureTheory.Measure.compProd_smul_left 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} (a : ENNReal) [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] : (a • μ).compProd κ = a • μ.compProd κ - ProbabilityTheory.Kernel.IsSFiniteKernel.prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel α γ) : ProbabilityTheory.IsSFiniteKernel (κ.prod η) - ProbabilityTheory.Kernel.fst_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsMarkovKernel η] : (κ.prod η).fst = κ - ProbabilityTheory.Kernel.snd_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsMarkovKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] : (κ.prod η).snd = η - ProbabilityTheory.Kernel.map_prod_swap 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : (κ.prod η).map Prod.swap = η.prod κ - ProbabilityTheory.Kernel.prod_of_not_isSFiniteKernel_left 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} (η : ProbabilityTheory.Kernel α γ) (h : ¬ProbabilityTheory.IsSFiniteKernel κ) : κ.prod η = 0 - ProbabilityTheory.Kernel.prod_of_not_isSFiniteKernel_right 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) {η : ProbabilityTheory.Kernel α γ} (h : ¬ProbabilityTheory.IsSFiniteKernel η) : κ.prod η = 0 - ProbabilityTheory.Kernel.swap_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel α γ} [ProbabilityTheory.IsSFiniteKernel η] : (ProbabilityTheory.Kernel.swap β γ).comp (κ.prod η) = η.prod κ - ProbabilityTheory.Kernel.const_prod_comp 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {δ : Type u_6} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (μ : MeasureTheory.Measure γ) [MeasureTheory.SFinite μ] (η : ProbabilityTheory.Kernel β δ) [ProbabilityTheory.IsSFiniteKernel η] : ((ProbabilityTheory.Kernel.const β μ).prod η).comp κ = (ProbabilityTheory.Kernel.const α μ).prod (η.comp κ) - ProbabilityTheory.Kernel.prod_const_comp 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {δ : Type u_6} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel β γ) [ProbabilityTheory.IsSFiniteKernel η] (μ : MeasureTheory.Measure δ) [MeasureTheory.SFinite μ] : (η.prod (ProbabilityTheory.Kernel.const β μ)).comp κ = (η.comp κ).prod (ProbabilityTheory.Kernel.const α μ) - ProbabilityTheory.Kernel.comap_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {δ : Type u_5} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel β γ) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel β δ) [ProbabilityTheory.IsSFiniteKernel η] {f : α → β} (hf : Measurable f) : (κ.prod η).comap f hf = (κ.comap f hf).prod (η.comap f hf) - ProbabilityTheory.Kernel.map_prod_eq 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {δ : Type u_5} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] {f : β → δ} (hf : Measurable f) : (κ.map f).prod η = (κ.prod η).map (Prod.map f id) - ProbabilityTheory.Kernel.lintegral_id_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {f : α × β → ENNReal} (hf : Measurable f) (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (a : α) : ∫⁻ (p : α × β), f p ∂(ProbabilityTheory.Kernel.id.prod κ) a = ∫⁻ (b : β), f (a, b) ∂κ a - ProbabilityTheory.Kernel.lintegral_prod_id 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {f : α × β → ENNReal} (hf : Measurable f) (κ : ProbabilityTheory.Kernel β α) [ProbabilityTheory.IsSFiniteKernel κ] (b : β) : ∫⁻ (p : α × β), f p ∂(κ.prod ProbabilityTheory.Kernel.id) b = ∫⁻ (a : α), f (a, b) ∂κ b - ProbabilityTheory.Kernel.map_prod_map 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {δ : Type u_5} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} {ε : Type u_6} {mε : MeasurableSpace ε} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α δ) [ProbabilityTheory.IsSFiniteKernel η] {f : β → γ} (hf : Measurable f) {g : δ → ε} (hg : Measurable g) : (κ.map f).prod (η.map g) = (κ.prod η).map (Prod.map f g) - ProbabilityTheory.Kernel.prod_apply 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) : (κ.prod η) a = (κ a).prod (η a) - ProbabilityTheory.Kernel.lintegral_deterministic_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {f : α → β} (hf : Measurable f) (κ : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel κ] (a : α) {g : β × γ → ENNReal} (hg : Measurable g) : ∫⁻ (p : β × γ), g p ∂((ProbabilityTheory.Kernel.deterministic f hf).prod κ) a = ∫⁻ (c : γ), g (f a, c) ∂κ a - ProbabilityTheory.Kernel.lintegral_prod_deterministic 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {f : α → γ} (hf : Measurable f) (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (a : α) {g : β × γ → ENNReal} (hg : Measurable g) : ∫⁻ (p : β × γ), g p ∂(κ.prod (ProbabilityTheory.Kernel.deterministic f hf)) a = ∫⁻ (b : β), g (b, f a) ∂κ a - ProbabilityTheory.Kernel.id_prod_apply' 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (a : α) {s : Set (α × β)} (hs : MeasurableSet s) : ((ProbabilityTheory.Kernel.id.prod κ) a) s = (κ a) (Prod.mk a ⁻¹' s) - ProbabilityTheory.Kernel.prodComm_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel α γ} [ProbabilityTheory.IsSFiniteKernel η] : (κ.prod η).map ⇑MeasurableEquiv.prodComm = η.prod κ - ProbabilityTheory.Kernel.lintegral_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {g : β × γ → ENNReal} (hg : Measurable g) : ∫⁻ (c : β × γ), g c ∂(κ.prod η) a = ∫⁻ (b : β), ∫⁻ (c : γ), g (b, c) ∂η a ∂κ a - ProbabilityTheory.Kernel.lintegral_prod_symm 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {g : β × γ → ENNReal} (hg : Measurable g) : ∫⁻ (c : β × γ), g c ∂(κ.prod η) a = ∫⁻ (c : γ), ∫⁻ (b : β), g (b, c) ∂κ a ∂η a - ProbabilityTheory.Kernel.deterministic_prod_apply' 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {f : α → β} (mf : Measurable f) (κ : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel κ] (a : α) {s : Set (β × γ)} (hs : MeasurableSet s) : (((ProbabilityTheory.Kernel.deterministic f mf).prod κ) a) s = (κ a) (Prod.mk (f a) ⁻¹' s) - ProbabilityTheory.Kernel.comap_prod_swap 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {δ : Type u_5} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel γ δ) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : ((ProbabilityTheory.Kernel.prodMkRight α η).prod (ProbabilityTheory.Kernel.prodMkLeft γ κ)).comap Prod.swap ⋯ = ((ProbabilityTheory.Kernel.prodMkRight γ κ).prod (ProbabilityTheory.Kernel.prodMkLeft α η)).map Prod.swap - ProbabilityTheory.Kernel.prod_apply' 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] (a : α) {s : Set (β × γ)} (hs : MeasurableSet s) : ((κ.prod η) a) s = ∫⁻ (b : β), (η a) (Prod.mk b ⁻¹' s) ∂κ a - ProbabilityTheory.Kernel.prod_apply_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel α γ} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] {s : Set β} {t : Set γ} {a : α} : ((κ.prod η) a) (s ×ˢ t) = (κ a) s * (η a) t - ProbabilityTheory.Kernel.prodAssoc_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {δ : Type u_5} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] (ξ : ProbabilityTheory.Kernel α δ) [ProbabilityTheory.IsSFiniteKernel ξ] : ((κ.prod ξ).prod η).map ⇑MeasurableEquiv.prodAssoc = κ.prod (ξ.prod η) - ProbabilityTheory.Kernel.prodAssoc_symm_prod 📋 Mathlib.Probability.Kernel.Composition.Prod
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_4} {δ : Type u_5} {mγ : MeasurableSpace γ} {mδ : MeasurableSpace δ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel α γ) [ProbabilityTheory.IsSFiniteKernel η] (ξ : ProbabilityTheory.Kernel α δ) [ProbabilityTheory.IsSFiniteKernel ξ] : (κ.prod (ξ.prod η)).map ⇑MeasurableEquiv.prodAssoc.symm = (κ.prod ξ).prod η - ProbabilityTheory.Kernel.comp_eq_snd_compProd 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} (η : ProbabilityTheory.Kernel Y Z) [ProbabilityTheory.IsSFiniteKernel η] (κ : ProbabilityTheory.Kernel X Y) [ProbabilityTheory.IsSFiniteKernel κ] : η.comp κ = (κ.compProd (ProbabilityTheory.Kernel.prodMkLeft X η)).snd - ProbabilityTheory.Kernel.snd_compProd_prodMkLeft 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} (κ : ProbabilityTheory.Kernel X Y) (η : ProbabilityTheory.Kernel Y Z) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] : (κ.compProd (ProbabilityTheory.Kernel.prodMkLeft X η)).snd = η.comp κ - ProbabilityTheory.Kernel.compProd_prodMkLeft_eq_comp 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} (κ : ProbabilityTheory.Kernel X Y) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel Y Z) [ProbabilityTheory.IsSFiniteKernel η] : κ.compProd (ProbabilityTheory.Kernel.prodMkLeft X η) = (ProbabilityTheory.Kernel.id.prod η).comp κ - ProbabilityTheory.Kernel.id_parallelComp_comp_parallelComp_id 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {T : Type u_4} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} {mT : MeasurableSpace T} {κ : ProbabilityTheory.Kernel X Y} {η : ProbabilityTheory.Kernel Z T} [ProbabilityTheory.IsSFiniteKernel κ] : (ProbabilityTheory.Kernel.id.parallelComp κ).comp (η.parallelComp ProbabilityTheory.Kernel.id) = η.parallelComp κ - ProbabilityTheory.Kernel.parallelComp_id_left_comp_parallelComp 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {T : Type u_4} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} {mT : MeasurableSpace T} {κ : ProbabilityTheory.Kernel X Y} {X' : Type u_5} {mX' : MeasurableSpace X'} {η : ProbabilityTheory.Kernel X' Z} [ProbabilityTheory.IsSFiniteKernel η] {ξ : ProbabilityTheory.Kernel Z T} [ProbabilityTheory.IsSFiniteKernel ξ] : (ProbabilityTheory.Kernel.id.parallelComp ξ).comp (κ.parallelComp η) = κ.parallelComp (ξ.comp η) - ProbabilityTheory.Kernel.parallelComp_id_right_comp_parallelComp 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {T : Type u_4} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} {mT : MeasurableSpace T} {κ : ProbabilityTheory.Kernel X Y} {X' : Type u_5} {mX' : MeasurableSpace X'} {η : ProbabilityTheory.Kernel X' Z} [ProbabilityTheory.IsSFiniteKernel η] {ξ : ProbabilityTheory.Kernel Z T} [ProbabilityTheory.IsSFiniteKernel ξ] : (ξ.parallelComp ProbabilityTheory.Kernel.id).comp (η.parallelComp κ) = (ξ.comp η).parallelComp κ - ProbabilityTheory.Kernel.parallelComp_comp_prod 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} {κ : ProbabilityTheory.Kernel X Y} {Y' : Type u_6} {Z' : Type u_7} {mY' : MeasurableSpace Y'} {mZ' : MeasurableSpace Z'} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel Y Z} [ProbabilityTheory.IsSFiniteKernel η] {κ' : ProbabilityTheory.Kernel X Y'} [ProbabilityTheory.IsSFiniteKernel κ'] {η' : ProbabilityTheory.Kernel Y' Z'} [ProbabilityTheory.IsSFiniteKernel η'] : (η.parallelComp η').comp (κ.prod κ') = (η.comp κ).prod (η'.comp κ') - ProbabilityTheory.Kernel.parallelComp_comp_parallelComp 📋 Mathlib.Probability.Kernel.Composition.KernelLemmas
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} {mX : MeasurableSpace X} {mY : MeasurableSpace Y} {mZ : MeasurableSpace Z} {κ : ProbabilityTheory.Kernel X Y} {X' : Type u_5} {Y' : Type u_6} {Z' : Type u_7} {mX' : MeasurableSpace X'} {mY' : MeasurableSpace Y'} {mZ' : MeasurableSpace Z'} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel Y Z} [ProbabilityTheory.IsSFiniteKernel η] {κ' : ProbabilityTheory.Kernel X' Y'} [ProbabilityTheory.IsSFiniteKernel κ'] {η' : ProbabilityTheory.Kernel Y' Z'} [ProbabilityTheory.IsSFiniteKernel η'] : (η.parallelComp η').comp (κ.parallelComp κ') = (η.comp κ).parallelComp (η'.comp κ') - MeasureTheory.Measure.instSFiniteBindCoeKernelOfIsSFiniteKernel 📋 Mathlib.Probability.Kernel.Composition.MeasureComp
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] : MeasureTheory.SFinite (μ.bind ⇑κ) - MeasureTheory.Measure.snd_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureComp
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : MeasureTheory.Measure α) [MeasureTheory.SFinite μ] (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] : (μ.compProd κ).snd = μ.bind ⇑κ - MeasureTheory.Measure.compProd_eq_comp_prod 📋 Mathlib.Probability.Kernel.Composition.MeasureComp
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : MeasureTheory.Measure α) [MeasureTheory.SFinite μ] (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] : μ.compProd κ = μ.bind ⇑(ProbabilityTheory.Kernel.id.prod κ) - MeasureTheory.Measure.prodMkLeft_comp_compProd 📋 Mathlib.Probability.Kernel.Composition.MeasureComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel β γ} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] : (μ.compProd κ).bind ⇑(ProbabilityTheory.Kernel.prodMkLeft α η) = (μ.bind ⇑κ).bind ⇑η - MeasureTheory.Measure.comp_compProd_comm 📋 Mathlib.Probability.Kernel.Composition.MeasureComp
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel (α × β) γ} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel η] : (μ.compProd κ).bind ⇑η = (μ.bind ⇑(κ.compProd η)).snd - ProbabilityTheory.measurableSet_kernel_integrable 📋 Mathlib.Probability.Kernel.MeasurableIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {E : Type u_4} [NormedAddCommGroup E] [ProbabilityTheory.IsSFiniteKernel κ] ⦃f : α → β → E⦄ (hf : MeasureTheory.StronglyMeasurable (Function.uncurry f)) : MeasurableSet {x | MeasureTheory.Integrable (f x) (κ x)} - MeasureTheory.StronglyMeasurable.integral_kernel_prod_left 📋 Mathlib.Probability.Kernel.MeasurableIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {E : Type u_4} [NormedAddCommGroup E] [ProbabilityTheory.IsSFiniteKernel κ] [NormedSpace ℝ E] ⦃f : β → α → E⦄ (hf : MeasureTheory.StronglyMeasurable (Function.uncurry f)) : MeasureTheory.StronglyMeasurable fun y => ∫ (x : β), f x y ∂κ y - MeasureTheory.StronglyMeasurable.integral_kernel_prod_left' 📋 Mathlib.Probability.Kernel.MeasurableIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {E : Type u_4} [NormedAddCommGroup E] [ProbabilityTheory.IsSFiniteKernel κ] [NormedSpace ℝ E] ⦃f : β × α → E⦄ (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun y => ∫ (x : β), f (x, y) ∂κ y - MeasureTheory.StronglyMeasurable.integral_kernel_prod_right 📋 Mathlib.Probability.Kernel.MeasurableIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {E : Type u_4} [NormedAddCommGroup E] [ProbabilityTheory.IsSFiniteKernel κ] [NormedSpace ℝ E] ⦃f : α → β → E⦄ (hf : MeasureTheory.StronglyMeasurable (Function.uncurry f)) : MeasureTheory.StronglyMeasurable fun x => ∫ (y : β), f x y ∂κ x - MeasureTheory.StronglyMeasurable.integral_kernel_prod_right' 📋 Mathlib.Probability.Kernel.MeasurableIntegral
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {E : Type u_4} [NormedAddCommGroup E] [ProbabilityTheory.IsSFiniteKernel κ] [NormedSpace ℝ E] ⦃f : α × β → E⦄ (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun x => ∫ (y : β), f (x, y) ∂κ x - MeasureTheory.StronglyMeasurable.integral_kernel_prod_left'' 📋 Mathlib.Probability.Kernel.MeasurableIntegral
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {a : α} {E : Type u_4} [NormedAddCommGroup E] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] {f : γ × β → E} (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun y => ∫ (x : γ), f (x, y) ∂η (a, y) - MeasureTheory.StronglyMeasurable.integral_kernel_prod_right'' 📋 Mathlib.Probability.Kernel.MeasurableIntegral
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {a : α} {E : Type u_4} [NormedAddCommGroup E] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] {f : β × γ → E} (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun x => ∫ (y : γ), f (x, y) ∂η (a, x) - MeasureTheory.AEStronglyMeasurable.ae_of_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_5} {β : Type u_6} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {μ : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_8} [NormedAddCommGroup E] {f : α → β → E} (hf : MeasureTheory.AEStronglyMeasurable (Function.uncurry f) (μ.compProd κ)) : ∀ᵐ (x : α) ∂μ, MeasureTheory.AEStronglyMeasurable (f x) (κ x) - MeasureTheory.Measure.integral_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_5} {β : Type u_6} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {μ : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_8} [NormedAddCommGroup E] [NormedSpace ℝ E] {f : α × β → E} (hf : MeasureTheory.Integrable f (μ.compProd κ)) : ∫ (x : α × β), f x ∂μ.compProd κ = ∫ (a : α), ∫ (b : β), f (a, b) ∂κ a ∂μ - MeasureTheory.Measure.integrable_compProd_snd_iff 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_5} {β : Type u_6} {E : Type u_7} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [NormedAddCommGroup E] {κ : ProbabilityTheory.Kernel α β} {μ : MeasureTheory.Measure α} {f : β → E} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] (hf : MeasureTheory.AEStronglyMeasurable f (μ.bind ⇑κ)) : MeasureTheory.Integrable (fun p => f p.2) (μ.compProd κ) ↔ MeasureTheory.Integrable f (μ.bind ⇑κ) - MeasureTheory.Measure.setIntegral_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_5} {β : Type u_6} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {μ : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_8} [NormedAddCommGroup E] [NormedSpace ℝ E] {s : Set α} (hs : MeasurableSet s) {t : Set β} (ht : MeasurableSet t) {f : α × β → E} (hf : MeasureTheory.IntegrableOn f (s ×ˢ t) (μ.compProd κ)) : ∫ (x : α × β) in s ×ˢ t, f x ∂μ.compProd κ = ∫ (a : α) in s, ∫ (b : β) in t, f (a, b) ∂κ a ∂μ - MeasureTheory.AEStronglyMeasurable.compProd_mk_left 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] {δ : Type u_5} [TopologicalSpace δ] {f : β × γ → δ} (hf : MeasureTheory.AEStronglyMeasurable f ((κ.compProd η) a)) : ∀ᵐ (x : β) ∂κ a, MeasureTheory.AEStronglyMeasurable (fun y => f (x, y)) (η (a, x)) - MeasureTheory.AEStronglyMeasurable.integral_kernel_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] ⦃f : β × γ → E⦄ (hf : MeasureTheory.AEStronglyMeasurable f ((κ.compProd η) a)) : MeasureTheory.AEStronglyMeasurable (fun x => ∫ (y : γ), f (x, y) ∂η (a, x)) (κ a) - MeasureTheory.Integrable.ae_of_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] ⦃f : β × γ → E⦄ (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) : ∀ᵐ (x : β) ∂κ a, MeasureTheory.Integrable (fun y => f (x, y)) (η (a, x)) - MeasureTheory.Integrable.integral_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] ⦃f : β × γ → E⦄ (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) : MeasureTheory.Integrable (fun x => ∫ (y : γ), f (x, y) ∂η (a, x)) (κ a) - ProbabilityTheory.integrable_kernel_prodMk_left 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] (a : α) {s : Set (β × γ)} (hs : MeasurableSet s) (h2s : ((κ.compProd η) a) s ≠ ⊤) : MeasureTheory.Integrable (fun b => (η (a, b)).real (Prod.mk b ⁻¹' s)) (κ a) - MeasureTheory.Integrable.integral_norm_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] ⦃f : β × γ → E⦄ (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) : MeasureTheory.Integrable (fun x => ∫ (y : γ), ‖f (x, y)‖ ∂η (a, x)) (κ a) - MeasureTheory.Measure.integrable_compProd_iff 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_5} {β : Type u_6} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} {μ : MeasureTheory.Measure α} [MeasureTheory.SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_8} [NormedAddCommGroup E] {f : α × β → E} (hf : MeasureTheory.AEStronglyMeasurable f (μ.compProd κ)) : MeasureTheory.Integrable f (μ.compProd κ) ↔ (∀ᵐ (x : α) ∂μ, MeasureTheory.Integrable (fun y => f (x, y)) (κ x)) ∧ MeasureTheory.Integrable (fun x => ∫ (y : β), ‖f (x, y)‖ ∂κ x) μ - ProbabilityTheory.hasFiniteIntegral_prodMk_left 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] (a : α) {s : Set (β × γ)} (h2s : ((κ.compProd η) a) s ≠ ⊤) : MeasureTheory.HasFiniteIntegral (fun b => (η (a, b)).real (Prod.mk b ⁻¹' s)) (κ a) - ProbabilityTheory.integral_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] {f : β × γ → E} : MeasureTheory.Integrable f ((κ.compProd η) a) → ∫ (z : β × γ), f z ∂(κ.compProd η) a = ∫ (x : β), ∫ (y : γ), f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.setIntegral_compProd_univ_left 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] (f : β × γ → E) {t : Set γ} (ht : MeasurableSet t) (hf : MeasureTheory.IntegrableOn f (Set.univ ×ˢ t) ((κ.compProd η) a)) : ∫ (z : β × γ) in Set.univ ×ˢ t, f z ∂(κ.compProd η) a = ∫ (x : β), ∫ (y : γ) in t, f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.setIntegral_compProd_univ_right 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] (f : β × γ → E) {s : Set β} (hs : MeasurableSet s) (hf : MeasureTheory.IntegrableOn f (s ×ˢ Set.univ) ((κ.compProd η) a)) : ∫ (z : β × γ) in s ×ˢ Set.univ, f z ∂(κ.compProd η) a = ∫ (x : β) in s, ∫ (y : γ), f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.setIntegral_compProd 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] {f : β × γ → E} {s : Set β} {t : Set γ} (hs : MeasurableSet s) (ht : MeasurableSet t) (hf : MeasureTheory.IntegrableOn f (s ×ˢ t) ((κ.compProd η) a)) : ∫ (z : β × γ) in s ×ˢ t, f z ∂(κ.compProd η) a = ∫ (x : β) in s, ∫ (y : γ) in t, f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.hasFiniteIntegral_compProd_iff 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] ⦃f : β × γ → E⦄ (h1f : MeasureTheory.StronglyMeasurable f) : MeasureTheory.HasFiniteIntegral f ((κ.compProd η) a) ↔ (∀ᵐ (x : β) ∂κ a, MeasureTheory.HasFiniteIntegral (fun y => f (x, y)) (η (a, x))) ∧ MeasureTheory.HasFiniteIntegral (fun x => ∫ (y : γ), ‖f (x, y)‖ ∂η (a, x)) (κ a) - ProbabilityTheory.integrable_compProd_iff 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] ⦃f : β × γ → E⦄ (hf : MeasureTheory.AEStronglyMeasurable f ((κ.compProd η) a)) : MeasureTheory.Integrable f ((κ.compProd η) a) ↔ (∀ᵐ (x : β) ∂κ a, MeasureTheory.Integrable (fun y => f (x, y)) (η (a, x))) ∧ MeasureTheory.Integrable (fun x => ∫ (y : γ), ‖f (x, y)‖ ∂η (a, x)) (κ a) - ProbabilityTheory.hasFiniteIntegral_compProd_iff' 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] ⦃f : β × γ → E⦄ (h1f : MeasureTheory.AEStronglyMeasurable f ((κ.compProd η) a)) : MeasureTheory.HasFiniteIntegral f ((κ.compProd η) a) ↔ (∀ᵐ (x : β) ∂κ a, MeasureTheory.HasFiniteIntegral (fun y => f (x, y)) (η (a, x))) ∧ MeasureTheory.HasFiniteIntegral (fun x => ∫ (y : γ), ‖f (x, y)‖ ∂η (a, x)) (κ a) - ProbabilityTheory.Kernel.lintegral_fn_integral_sub 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] ⦃f g : β × γ → E⦄ (F : E → ENNReal) (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) (hg : MeasureTheory.Integrable g ((κ.compProd η) a)) : ∫⁻ (x : β), F (∫ (y : γ), f (x, y) - g (x, y) ∂η (a, x)) ∂κ a = ∫⁻ (x : β), F (∫ (y : γ), f (x, y) ∂η (a, x) - ∫ (y : γ), g (x, y) ∂η (a, x)) ∂κ a - ProbabilityTheory.Kernel.integral_fn_integral_sub 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] {E' : Type u_5} [NormedAddCommGroup E'] [NormedSpace ℝ E'] ⦃f g : β × γ → E⦄ (F : E → E') (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) (hg : MeasureTheory.Integrable g ((κ.compProd η) a)) : ∫ (x : β), F (∫ (y : γ), f (x, y) - g (x, y) ∂η (a, x)) ∂κ a = ∫ (x : β), F (∫ (y : γ), f (x, y) ∂η (a, x) - ∫ (y : γ), g (x, y) ∂η (a, x)) ∂κ a - ProbabilityTheory.Kernel.integral_fn_integral_add 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] {E' : Type u_5} [NormedAddCommGroup E'] [NormedSpace ℝ E'] ⦃f g : β × γ → E⦄ (F : E → E') (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) (hg : MeasureTheory.Integrable g ((κ.compProd η) a)) : ∫ (x : β), F (∫ (y : γ), f (x, y) + g (x, y) ∂η (a, x)) ∂κ a = ∫ (x : β), F (∫ (y : γ), f (x, y) ∂η (a, x) + ∫ (y : γ), g (x, y) ∂η (a, x)) ∂κ a - ProbabilityTheory.Kernel.integral_integral_sub 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] ⦃f g : β × γ → E⦄ (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) (hg : MeasureTheory.Integrable g ((κ.compProd η) a)) : ∫ (x : β), ∫ (y : γ), f (x, y) - g (x, y) ∂η (a, x) ∂κ a = ∫ (x : β), ∫ (y : γ), f (x, y) ∂η (a, x) ∂κ a - ∫ (x : β), ∫ (y : γ), g (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.integral_integral_add 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] ⦃f g : β × γ → E⦄ (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) (hg : MeasureTheory.Integrable g ((κ.compProd η) a)) : ∫ (x : β), ∫ (y : γ), f (x, y) + g (x, y) ∂η (a, x) ∂κ a = ∫ (x : β), ∫ (y : γ), f (x, y) ∂η (a, x) ∂κ a + ∫ (x : β), ∫ (y : γ), g (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.integral_integral_sub' 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] ⦃f g : β × γ → E⦄ (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) (hg : MeasureTheory.Integrable g ((κ.compProd η) a)) : ∫ (x : β), ∫ (y : γ), (f - g) (x, y) ∂η (a, x) ∂κ a = ∫ (x : β), ∫ (y : γ), f (x, y) ∂η (a, x) ∂κ a - ∫ (x : β), ∫ (y : γ), g (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.integral_integral_add' 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] ⦃f g : β × γ → E⦄ (hf : MeasureTheory.Integrable f ((κ.compProd η) a)) (hg : MeasureTheory.Integrable g ((κ.compProd η) a)) : ∫ (x : β), ∫ (y : γ), (f + g) (x, y) ∂η (a, x) ∂κ a = ∫ (x : β), ∫ (y : γ), f (x, y) ∂η (a, x) ∂κ a + ∫ (x : β), ∫ (y : γ), g (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.continuous_integral_integral 📋 Mathlib.Probability.Kernel.Composition.IntegralCompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {E : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} [NormedAddCommGroup E] {a : α} {κ : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (α × β) γ} [ProbabilityTheory.IsSFiniteKernel η] [NormedSpace ℝ E] : Continuous fun f => ∫ (x : β), ∫ (y : γ), ↑↑f (x, y) ∂η (a, x) ∂κ a - ProbabilityTheory.Kernel.withDensity 📋 Mathlib.Probability.Kernel.WithDensity
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (f : α → β → ENNReal) : ProbabilityTheory.Kernel α β - ProbabilityTheory.Kernel.instIsSFiniteKernelWithDensityOfNNReal 📋 Mathlib.Probability.Kernel.WithDensity
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (f : α → β → NNReal) : ProbabilityTheory.IsSFiniteKernel (κ.withDensity fun a b => ↑(f a b)) - ProbabilityTheory.Kernel.withDensity_one' 📋 Mathlib.Probability.Kernel.WithDensity
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] : (κ.withDensity fun x x_1 => 1) = κ - ProbabilityTheory.Kernel.IsSFiniteKernel.withDensity 📋 Mathlib.Probability.Kernel.WithDensity
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {f : α → β → ENNReal} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] (hf_ne_top : ∀ (a : α) (b : β), f a b ≠ ⊤) : ProbabilityTheory.IsSFiniteKernel (κ.withDensity f) - ProbabilityTheory.Kernel.isSFiniteKernel_withDensity_of_isFiniteKernel 📋 Mathlib.Probability.Kernel.WithDensity
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {f : α → β → ENNReal} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsFiniteKernel κ] (hf_ne_top : ∀ (a : α) (b : β), f a b ≠ ⊤) : ProbabilityTheory.IsSFiniteKernel (κ.withDensity f) - ProbabilityTheory.Kernel.withDensity_one 📋 Mathlib.Probability.Kernel.WithDensity
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] : κ.withDensity 1 = κ
About
Loogle searches Lean and Mathlib definitions and theorems.
You can use Loogle from within the Lean4 VSCode language extension
using the Loogle command from the command palette. You can also try the
#loogle command from LeanSearchClient,
the CLI version, the Loogle
VS Code extension, the lean.nvim
integration or the Zulip bot.
Usage
Loogle finds definitions and lemmas in various ways:
By constant:
🔍Real.sin
finds all lemmas whose statement somehow mentions the sine function.By lemma name substring:
🔍"differ"
finds all lemmas that have"differ"somewhere in their lemma name.By subexpression:
🔍_ * (_ ^ _)
finds all lemmas whose statements somewhere include a product where the second argument is raised to some power.The pattern can also be non-linear, as in
🔍Real.sqrt ?a * Real.sqrt ?aIf the pattern has parameters, they are matched in any order. Both of these will find
List.map:
🔍(?a -> ?b) -> List ?a -> List ?b
🔍List ?a -> (?a -> ?b) -> List ?bBy main conclusion:
🔍|- tsum _ = _ * tsum _
finds all lemmas where the conclusion (the subexpression to the right of all→and∀) has the given shape.As before, if the pattern has parameters, they are matched against the hypotheses of the lemma in any order; for example,
🔍|- _ < _ → tsum _ < tsum _
will findtsum_lt_tsumeven though the hypothesisf i < g iis not the last.You can filter for definitions vs theorems: Using
⊢ (_ : Type _)finds all definitions which provide data while⊢ (_ : Prop)finds all theorems (and definitions of proofs).
If you pass more than one such search filter, separated by commas
Loogle will return lemmas which match all of them. The
search
🔍 Real.sin, "two", tsum, _ * _, _ ^ _, |- _ < _ → _
would find all lemmas which mention the constants Real.sin
and tsum, have "two" as a substring of the
lemma name, include a product and a power somewhere in the type,
and have a hypothesis of the form _ < _ (if
there were any such lemmas). Metavariables (?a) are
assigned independently in each filter.
The #lucky button will directly send you to the
documentation of the first hit.
Source code
You can find the source code for this service at https://github.com/nomeata/loogle. The https://loogle.lean-lang.org/ service is provided by the Lean FRO. Please review the Lean FRO Terms of Use and Privacy Policy.
This is Loogle revision 9f11169 serving mathlib revision 69fae59