Loogle!
Result
Found 91 declarations mentioning ProbabilityTheory.Kernel.compProd.
- ProbabilityTheory.Kernel.compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_4} {β : Type u_5} {γ : Type u_6} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) : ProbabilityTheory.Kernel α (β × γ) - 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.IsFiniteKernel.compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsFiniteKernel η] : ProbabilityTheory.IsFiniteKernel (κ.compProd η) - ProbabilityTheory.Kernel.IsMarkovKernel.compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsMarkovKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsMarkovKernel η] : ProbabilityTheory.IsMarkovKernel (κ.compProd η) - ProbabilityTheory.Kernel.IsZeroOrMarkovKernel.compProd 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsZeroOrMarkovKernel κ] (η : ProbabilityTheory.Kernel (α × β) γ) [ProbabilityTheory.IsZeroOrMarkovKernel η] : ProbabilityTheory.IsZeroOrMarkovKernel (κ.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_zero_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.compProd 0 κ = 0 - 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_zero_right 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) (γ : Type u_4) {mγ : MeasurableSpace γ} : κ.compProd 0 = 0 - 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.compProd_apply_univ_le 📋 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.IsFiniteKernel η] (a : α) : ((κ.compProd η) a) Set.univ ≤ (κ a) Set.univ * η.bound - 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.ae_compProd_of_ae_ae 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_1} {β : Type u_2} {γ : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} {a : α} {κ : ProbabilityTheory.Kernel α β} {η : ProbabilityTheory.Kernel (α × β) γ} {p : β × γ → Prop} (hp : MeasurableSet {x | p x}) (h : ∀ᵐ (b : β) ∂κ a, ∀ᵐ (c : γ) ∂η (a, b), p (b, c)) : ∀ᵐ (bc : β × γ) ∂(κ.compProd η) a, p bc - 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 - ProbabilityTheory.Kernel.compProd_def 📋 Mathlib.Probability.Kernel.Composition.CompProd
{α : Type u_4} {β : Type u_5} {γ : Type u_6} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mγ : MeasurableSpace γ} (κ : ProbabilityTheory.Kernel α β) (η : ProbabilityTheory.Kernel (α × β) γ) : κ.compProd η = (((((ProbabilityTheory.Kernel.swap γ β).comp (η.parallelComp ProbabilityTheory.Kernel.id)).comp (ProbabilityTheory.Kernel.deterministic ⇑MeasurableEquiv.prodAssoc.symm ⋯)).comp (ProbabilityTheory.Kernel.id.parallelComp (ProbabilityTheory.Kernel.copy β))).comp (ProbabilityTheory.Kernel.id.parallelComp κ)).comp (ProbabilityTheory.Kernel.copy α) - ProbabilityTheory.Kernel.compProd_assoc 📋 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.Kernel (α × β) γ} {ξ : ProbabilityTheory.Kernel (α × β × γ) δ} : (κ.compProd (η.compProd (ξ.comap ⇑MeasurableEquiv.prodAssoc ⋯))).map ⇑MeasurableEquiv.prodAssoc.symm = (κ.compProd η).compProd ξ - 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.compProd_assoc' 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} {γ : Type u_3} {mγ : MeasurableSpace γ} {η : ProbabilityTheory.Kernel (α × β) γ} : MeasureTheory.Measure.map (⇑MeasurableEquiv.prodAssoc) ((μ.compProd κ).compProd η) = μ.compProd (κ.compProd η) - MeasureTheory.Measure.compProd_assoc 📋 Mathlib.Probability.Kernel.Composition.MeasureCompProd
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : MeasureTheory.Measure α} {κ : ProbabilityTheory.Kernel α β} {γ : Type u_3} {mγ : MeasurableSpace γ} {η : ProbabilityTheory.Kernel (α × β) γ} : MeasureTheory.Measure.map (⇑MeasurableEquiv.prodAssoc.symm) (μ.compProd (κ.compProd η)) = (μ.compProd κ).compProd η - 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 κ - 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 - 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) - 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_compProd 📋 Mathlib.Probability.Kernel.Composition.WithDensity
{𝓧 : Type u_1} {𝓨 : Type u_2} {𝓩 : Type u_3} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {m𝓩 : MeasurableSpace 𝓩} {κ : ProbabilityTheory.Kernel 𝓧 𝓨} [ProbabilityTheory.IsSFiniteKernel κ] {g : 𝓧 → 𝓨 → ENNReal} {η : ProbabilityTheory.Kernel (𝓧 × 𝓨) 𝓩} [ProbabilityTheory.IsSFiniteKernel η] [ProbabilityTheory.IsSFiniteKernel (κ.withDensity g)] (hg : Measurable (Function.uncurry g)) : (κ.withDensity g).compProd η = (κ.compProd η).withDensity fun a bc => g a bc.1 - ProbabilityTheory.Kernel.compProd_withDensity 📋 Mathlib.Probability.Kernel.Composition.WithDensity
{𝓧 : Type u_1} {𝓨 : Type u_2} {𝓩 : Type u_3} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {m𝓩 : MeasurableSpace 𝓩} {κ : ProbabilityTheory.Kernel 𝓧 𝓨} [ProbabilityTheory.IsSFiniteKernel κ] {η : ProbabilityTheory.Kernel (𝓧 × 𝓨) 𝓩} [ProbabilityTheory.IsSFiniteKernel η] {g : 𝓧 × 𝓨 → 𝓩 → ENNReal} (hg : Measurable (Function.uncurry g)) [ProbabilityTheory.IsSFiniteKernel (η.withDensity g)] : κ.compProd (η.withDensity g) = (κ.compProd η).withDensity fun a bc => g (a, bc.1) bc.2 - ProbabilityTheory.compProd_toKernel 📋 Mathlib.Probability.Kernel.Disintegration.CDFToKernel
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α (β × ℝ)} {ν : ProbabilityTheory.Kernel α β} {f : α × β → StieltjesFunction ℝ} [ProbabilityTheory.IsFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel ν] (hf : ProbabilityTheory.IsCondKernelCDF f κ ν) : ν.compProd (ProbabilityTheory.IsCondKernelCDF.toKernel f hf) = κ - ProbabilityTheory.Kernel.disintegrate 📋 Mathlib.Probability.Kernel.Disintegration.Basic
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} (κ : ProbabilityTheory.Kernel α (β × Ω)) (κCond : ProbabilityTheory.Kernel (α × β) Ω) [κ.IsCondKernel κCond] : κ.fst.compProd κCond = κ - ProbabilityTheory.Kernel.IsCondKernel.disintegrate 📋 Mathlib.Probability.Kernel.Disintegration.Basic
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} {κ : ProbabilityTheory.Kernel α (β × Ω)} {κCond : ProbabilityTheory.Kernel (α × β) Ω} [self : κ.IsCondKernel κCond] : κ.fst.compProd κCond = κ - ProbabilityTheory.Kernel.IsCondKernel.mk 📋 Mathlib.Probability.Kernel.Disintegration.Basic
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} {κ : ProbabilityTheory.Kernel α (β × Ω)} {κCond : ProbabilityTheory.Kernel (α × β) Ω} (disintegrate : κ.fst.compProd κCond = κ) : κ.IsCondKernel κCond - ProbabilityTheory.Kernel.compProd_fst_condKernelReal 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {γ : Type u_3} {mα : MeasurableSpace α} {mγ : MeasurableSpace γ} [MeasurableSpace.CountablyGenerated γ] (κ : ProbabilityTheory.Kernel α (γ × ℝ)) [ProbabilityTheory.IsFiniteKernel κ] : κ.fst.compProd κ.condKernelReal = κ - ProbabilityTheory.Kernel.compProd_fst_borelMarkovFromReal 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {β : Type u_2} {Ω : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel α (β × Ω)) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) ℝ) [ProbabilityTheory.IsSFiniteKernel η] (hη : (κ.map (Prod.map id (MeasureTheory.embeddingReal Ω))).fst.compProd η = κ.map (Prod.map id (MeasureTheory.embeddingReal Ω))) : κ.fst.compProd (ProbabilityTheory.Kernel.borelMarkovFromReal Ω η) = κ - ProbabilityTheory.Kernel.compProd_fst_borelMarkovFromReal_eq_comapRight_compProd 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {β : Type u_2} {Ω : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel α (β × Ω)) [ProbabilityTheory.IsSFiniteKernel κ] (η : ProbabilityTheory.Kernel (α × β) ℝ) [ProbabilityTheory.IsSFiniteKernel η] (hη : (κ.map (Prod.map id (MeasureTheory.embeddingReal Ω))).fst.compProd η = κ.map (Prod.map id (MeasureTheory.embeddingReal Ω))) : κ.fst.compProd (ProbabilityTheory.Kernel.borelMarkovFromReal Ω η) = ((κ.map (Prod.map id (MeasureTheory.embeddingReal Ω))).fst.compProd η).comapRight ⋯ - ProbabilityTheory.eq_condKernel_of_kernel_eq_compProd 📋 Mathlib.Probability.Kernel.Disintegration.Unique
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {ρ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel ρ] {κ : ProbabilityTheory.Kernel (α × β) Ω} [ProbabilityTheory.IsFiniteKernel κ] (hκ : ρ.fst.compProd κ = ρ) (a : α) : ∀ᵐ (x : β) ∂ρ.fst a, κ (a, x) = ρ.condKernel (a, x) - ProbabilityTheory.Kernel.apply_eq_measure_condKernel_of_compProd_eq 📋 Mathlib.Probability.Kernel.Disintegration.Unique
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel ρ] {κ : ProbabilityTheory.Kernel (α × β) Ω} [ProbabilityTheory.IsFiniteKernel κ] (hκ : ρ.fst.compProd κ = ρ) (a : α) : (fun b => κ (a, b)) =ᵐ[ρ.fst a] ⇑(ρ a).condKernel - ProbabilityTheory.bayesRisk_compProd_le_bayesRisk 📋 Mathlib.Probability.Decision.Risk.Basic
{Θ : Type u_1} {𝓧 : Type u_2} {𝓧' : Type u_3} {𝓨 : Type u_4} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓧' : MeasurableSpace 𝓧'} {m𝓨 : MeasurableSpace 𝓨} (ℓ : Θ → 𝓨 → ENNReal) (P : ProbabilityTheory.Kernel Θ 𝓧) [ProbabilityTheory.IsSFiniteKernel P] (π : MeasureTheory.Measure Θ) (η : ProbabilityTheory.Kernel (Θ × 𝓧) 𝓧') [ProbabilityTheory.IsMarkovKernel η] : ProbabilityTheory.bayesRisk ℓ (P.compProd η) π ≤ ProbabilityTheory.bayesRisk ℓ P π - ProbabilityTheory.HasCondDistrib.of_compProd 📋 Mathlib.Probability.HasCondDistrib
{Ω : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {𝓩 : Type u_4} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {m𝓩 : MeasurableSpace 𝓩} {P : MeasureTheory.Measure Ω} {X : Ω → 𝓧} {Y : Ω → 𝓨} {κ : ProbabilityTheory.Kernel 𝓧 𝓨} [MeasureTheory.SFinite P] [ProbabilityTheory.IsSFiniteKernel κ] {Z : Ω → 𝓩} {η : ProbabilityTheory.Kernel (𝓧 × 𝓨) 𝓩} [ProbabilityTheory.IsMarkovKernel η] (h : ProbabilityTheory.HasCondDistrib (fun a => (Y a, Z a)) X (κ.compProd η) P) : ProbabilityTheory.HasCondDistrib Z (fun a => (X a, Y a)) η P - ProbabilityTheory.Kernel.HasSubgaussianMGF.add_compProd 📋 Mathlib.Probability.Moments.SubGaussian
{Ω : Type u_1} {Ω' : Type u_2} {mΩ : MeasurableSpace Ω} {mΩ' : MeasurableSpace Ω'} {ν : MeasureTheory.Measure Ω'} {κ : ProbabilityTheory.Kernel Ω' Ω} {X : Ω → ℝ} {c : NNReal} {Ω'' : Type u_3} {mΩ'' : MeasurableSpace Ω''} {Y : Ω'' → ℝ} {cY : NNReal} [MeasureTheory.SFinite ν] {η : ProbabilityTheory.Kernel (Ω' × Ω) Ω''} [ProbabilityTheory.IsZeroOrMarkovKernel η] (hX : ProbabilityTheory.Kernel.HasSubgaussianMGF X c κ ν) (hY : ProbabilityTheory.Kernel.HasSubgaussianMGF Y cY η (ν.compProd κ)) : ProbabilityTheory.Kernel.HasSubgaussianMGF (fun p => X p.1 + Y p.2) (c + cY) (κ.compProd η) ν - ProbabilityTheory.Kernel.HasSubgaussianMGF.add_comp 📋 Mathlib.Probability.Moments.SubGaussian
{Ω : Type u_1} {Ω' : Type u_2} {mΩ : MeasurableSpace Ω} {mΩ' : MeasurableSpace Ω'} {ν : MeasureTheory.Measure Ω'} {κ : ProbabilityTheory.Kernel Ω' Ω} {X : Ω → ℝ} {c : NNReal} {Ω'' : Type u_3} {mΩ'' : MeasurableSpace Ω''} {Y : Ω'' → ℝ} {cY : NNReal} [MeasureTheory.SFinite ν] {η : ProbabilityTheory.Kernel Ω Ω''} [ProbabilityTheory.IsZeroOrMarkovKernel η] (hX : ProbabilityTheory.Kernel.HasSubgaussianMGF X c κ ν) (hY : ProbabilityTheory.Kernel.HasSubgaussianMGF Y cY η (ν.bind ⇑κ)) : ProbabilityTheory.Kernel.HasSubgaussianMGF (fun p => X p.1 + Y p.2) (c + cY) (κ.compProd (ProbabilityTheory.Kernel.prodMkLeft Ω' η)) ν - ProbabilityTheory.Kernel.HasSubgaussianMGF.integrable_exp_add_compProd 📋 Mathlib.Probability.Moments.SubGaussian
{Ω : Type u_1} {Ω' : Type u_2} {mΩ : MeasurableSpace Ω} {mΩ' : MeasurableSpace Ω'} {ν : MeasureTheory.Measure Ω'} {κ : ProbabilityTheory.Kernel Ω' Ω} {X : Ω → ℝ} {c : NNReal} {Ω'' : Type u_3} {mΩ'' : MeasurableSpace Ω''} {Y : Ω'' → ℝ} {cY : NNReal} [MeasureTheory.SFinite ν] {η : ProbabilityTheory.Kernel (Ω' × Ω) Ω''} [ProbabilityTheory.IsZeroOrMarkovKernel η] (hX : ProbabilityTheory.Kernel.HasSubgaussianMGF X c κ ν) (hY : ProbabilityTheory.Kernel.HasSubgaussianMGF Y cY η (ν.compProd κ)) (t : ℝ) : MeasureTheory.Integrable (fun ω => Real.exp (t * (X ω.1 + Y ω.2))) (ν.bind ⇑(κ.compProd η))
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