Loogle!
Result
Found 340 declarations mentioning StandardBorelSpace. Of these, only the first 200 are shown.
- StandardBorelSpace 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
(α : Type u_1) [MeasurableSpace α] : Prop - upgradeStandardBorel 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
(α : Type u_1) [MeasurableSpace α] [h : StandardBorelSpace α] : UpgradedStandardBorel α - countablyGenerated_of_standardBorel 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} [MeasurableSpace α] [StandardBorelSpace α] : MeasurableSpace.CountablyGenerated α - measurableSingleton_of_standardBorel 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} [MeasurableSpace α] [StandardBorelSpace α] : MeasurableSingletonClass α - StandardBorelSpace.instMeasurableEq 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} [MeasurableSpace α] [StandardBorelSpace α] : MeasurableEq α - standardBorelSpace_of_discreteMeasurableSpace 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} [MeasurableSpace α] [DiscreteMeasurableSpace α] [Countable α] : StandardBorelSpace α - standardBorel_of_polish 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} [MeasurableSpace α] [τ : TopologicalSpace α] [BorelSpace α] [PolishSpace α] : StandardBorelSpace α - eq_borel_upgradeStandardBorel 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
(α : Type u_1) [MeasurableSpace α] [StandardBorelSpace α] : inst✝ = borel α - StandardBorelSpace.mk 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} [MeasurableSpace α] (polish : ∃ x, BorelSpace α ∧ PolishSpace α) : StandardBorelSpace α - StandardBorelSpace.polish 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} {inst✝ : MeasurableSpace α} [self : StandardBorelSpace α] : ∃ x, BorelSpace α ∧ PolishSpace α - PolishSpace.measurableEquivNatBoolOfNotCountable 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_4} [MeasurableSpace α] [StandardBorelSpace α] (h : ¬Countable α) : α ≃ᵐ (ℕ → Bool) - PolishSpace.Equiv.measurableEquiv 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_4} {β : Type u_6} [MeasurableSpace α] [MeasurableSpace β] [StandardBorelSpace α] [StandardBorelSpace β] (e : α ≃ β) : α ≃ᵐ β - StandardBorelSpace.prod 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_1} [MeasurableSpace α] {β : Type u_2} [MeasurableSpace β] [StandardBorelSpace α] [StandardBorelSpace β] : StandardBorelSpace (α × β) - PolishSpace.measurableEquivOfNotCountable 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_4} {β : Type u_6} [MeasurableSpace α] [MeasurableSpace β] [StandardBorelSpace α] [StandardBorelSpace β] (hα : ¬Countable α) (hβ : ¬Countable β) : α ≃ᵐ β - StandardBorelSpace.pi_countable 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{ι : Type u_3} [Countable ι] {α : ι → Type u_4} [(n : ι) → MeasurableSpace (α n)] [∀ (n : ι), StandardBorelSpace (α n)] : StandardBorelSpace ((n : ι) → α n) - MeasurableSet.standardBorel 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_4} [MeasurableSpace α] [StandardBorelSpace α] {s : Set α} (hs : MeasurableSet s) : StandardBorelSpace ↑s - Measurable.measurableEmbedding 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{γ : Type u_3} {α : Type u_4} [MeasurableSpace α] {f : γ → α} [MeasurableSpace.CountablySeparated α] [MeasurableSpace γ] [StandardBorelSpace γ] (f_meas : Measurable f) (f_inj : Function.Injective f) : MeasurableEmbedding f - Measurable.map_measurableSpace_eq 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Z : Type u_5} [MeasurableSpace X] [StandardBorelSpace X] [MeasurableSpace Z] [MeasurableSpace.CountablySeparated Z] {f : X → Z} (hf : Measurable f) (hsurj : Function.Surjective f) : MeasurableSpace.map f inst✝ = inst✝¹ - MeasurableSet.isClopenable' 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_4} [MeasurableSpace α] [StandardBorelSpace α] {s : Set α} (hs : MeasurableSet s) : ∃ x, BorelSpace α ∧ PolishSpace α ∧ IsClosed s ∧ IsOpen s - Measurable.borelSpace_codomain 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Y : Type u_4} [MeasurableSpace X] [StandardBorelSpace X] [TopologicalSpace Y] [T0Space Y] [MeasurableSpace Y] [OpensMeasurableSpace Y] [SecondCountableTopology Y] {f : X → Y} (hf : Measurable f) (hsurj : Function.Surjective f) : BorelSpace Y - Measurable.measurableSet_preimage_iff_of_surjective 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Z : Type u_5} [MeasurableSpace X] [StandardBorelSpace X] [MeasurableSpace Z] [MeasurableSpace.CountablySeparated Z] {f : X → Z} (hf : Measurable f) (hsurj : Function.Surjective f) {s : Set Z} : MeasurableSet (f ⁻¹' s) ↔ MeasurableSet s - MeasurableSet.image_of_measurable_injOn 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{γ : Type u_3} {α : Type u_4} [MeasurableSpace α] {s : Set γ} {f : γ → α} [MeasurableSpace.CountablySeparated α] [MeasurableSpace γ] [StandardBorelSpace γ] (hs : MeasurableSet s) (f_meas : Measurable f) (f_inj : Set.InjOn f s) : MeasurableSet (f '' s) - PolishSpace.borelSchroederBernstein 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{α : Type u_4} {β : Type u_6} [MeasurableSpace α] [MeasurableSpace β] [StandardBorelSpace α] [StandardBorelSpace β] {f : α → β} {g : β → α} (fmeas : Measurable f) (finj : Function.Injective f) (gmeas : Measurable g) (ginj : Function.Injective g) : α ≃ᵐ β - Measurable.map_measurableSpace_eq_borel 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Y : Type u_4} [MeasurableSpace X] [StandardBorelSpace X] [TopologicalSpace Y] [T0Space Y] [MeasurableSpace Y] [OpensMeasurableSpace Y] [SecondCountableTopology Y] {f : X → Y} (hf : Measurable f) (hsurj : Function.Surjective f) : MeasurableSpace.map f inst✝ = borel Y - Measurable.measurable_comp_iff_of_surjective 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Z : Type u_5} {β : Type u_6} [MeasurableSpace X] [StandardBorelSpace X] [MeasurableSpace β] [MeasurableSpace Z] [MeasurableSpace.CountablySeparated Z] {f : X → Z} (hf : Measurable f) (hsurj : Function.Surjective f) {g : Z → β} : Measurable (g ∘ f) ↔ Measurable g - MeasurableSet.analyticSet_image 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Y : Type u_4} [MeasurableSpace X] [StandardBorelSpace X] [TopologicalSpace Y] [MeasurableSpace Y] [OpensMeasurableSpace Y] {f : X → Y} [SecondCountableTopology ↑(Set.range f)] {s : Set X} (hs : MeasurableSet s) (hf : Measurable f) : MeasureTheory.AnalyticSet (f '' s) - Measurable.measurableSet_preimage_iff_inter_range 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Z : Type u_5} [MeasurableSpace X] [StandardBorelSpace X] [MeasurableSpace Z] {f : X → Z} [MeasurableSpace.CountablySeparated ↑(Set.range f)] (hf : Measurable f) (hr : MeasurableSet (Set.range f)) {s : Set Z} : MeasurableSet (f ⁻¹' s) ↔ MeasurableSet (s ∩ Set.range f) - Measurable.measurable_comp_iff_restrict 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Z : Type u_5} {β : Type u_6} [MeasurableSpace X] [StandardBorelSpace X] [MeasurableSpace β] [MeasurableSpace Z] {f : X → Z} [MeasurableSpace.CountablySeparated ↑(Set.range f)] (hf : Measurable f) {g : Z → β} : Measurable (g ∘ f) ↔ Measurable ((Set.range f).domRestrict g) - Measurable.measurableSet_preimage_iff_preimage_val 📋 Mathlib.MeasureTheory.Constructions.Polish.Basic
{X : Type u_3} {Z : Type u_5} [MeasurableSpace X] [StandardBorelSpace X] [MeasurableSpace Z] {f : X → Z} [MeasurableSpace.CountablySeparated ↑(Set.range f)] (hf : Measurable f) {s : Set Z} : MeasurableSet (f ⁻¹' s) ↔ MeasurableSet (Subtype.val ⁻¹' s) - MeasureTheory.embeddingReal 📋 Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal
(Ω : Type u_2) [MeasurableSpace Ω] [StandardBorelSpace Ω] : Ω → ℝ - MeasureTheory.measurableEmbedding_embeddingReal 📋 Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal
(Ω : Type u_2) [MeasurableSpace Ω] [StandardBorelSpace Ω] : MeasurableEmbedding (MeasureTheory.embeddingReal Ω) - MeasureTheory.measurable_embeddingReal 📋 Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal
(Ω : Type u_2) [MeasurableSpace Ω] [StandardBorelSpace Ω] : Measurable (MeasureTheory.embeddingReal Ω) - MeasureTheory.exists_measurableEmbedding_real 📋 Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal
(α : Type u_1) [MeasurableSpace α] [StandardBorelSpace α] : ∃ f, MeasurableEmbedding f - MeasureTheory.exists_subset_real_measurableEquiv 📋 Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal
(α : Type u_1) [MeasurableSpace α] [StandardBorelSpace α] : ∃ s, MeasurableSet s ∧ Nonempty (α ≃ᵐ ↑s) - MeasureTheory.measurableEquiv_range_coe_nat_of_infinite_of_countable 📋 Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal
(α : Type u_1) [MeasurableSpace α] [StandardBorelSpace α] [Infinite α] [Countable α] : Nonempty (α ≃ᵐ ↑(Set.range Nat.cast)) - MeasureTheory.exists_nat_measurableEquiv_range_coe_fin_of_finite 📋 Mathlib.MeasureTheory.Constructions.Polish.EmbeddingReal
(α : Type u_1) [MeasurableSpace α] [StandardBorelSpace α] [Finite α] : ∃ n, Nonempty (α ≃ᵐ ↑(Set.range fun x => ↑↑x)) - measurableEmbedding_sigmoid_comp_embeddingReal 📋 Mathlib.Analysis.SpecialFunctions.Sigmoid
(α : Type u_2) [MeasurableSpace α] [StandardBorelSpace α] : MeasurableEmbedding (unitInterval.sigmoid ∘ MeasureTheory.embeddingReal α) - Measurable.exists_eq_measurable_comp 📋 Mathlib.MeasureTheory.Function.FactorsThrough
{X : Type u_1} {Y : Type u_2} {Z : Type u_3} [mY : MeasurableSpace Y] {f : X → Y} {g : X → Z} [Nonempty Z] [MeasurableSpace Z] [StandardBorelSpace Z] (hg : Measurable g) : ∃ h, Measurable h ∧ g = h ∘ f - MeasureTheory.IsZeroOneMeasure.exists_eq_dirac 📋 Mathlib.MeasureTheory.Measure.Typeclasses.ZeroOne
{α : Type u_1} {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsZeroOneMeasure μ] [StandardBorelSpace α] [NeZero μ] : ∃ x₀, μ = MeasureTheory.Measure.dirac x₀ - ProbabilityTheory.Kernel.borelMarkovFromReal 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {mα : MeasurableSpace α} (Ω : Type u_5) [Nonempty Ω] [MeasurableSpace Ω] [StandardBorelSpace Ω] (η : ProbabilityTheory.Kernel α ℝ) : ProbabilityTheory.Kernel α Ω - MeasureTheory.Measure.condKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_5} {Ω : Type u_6} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (ρ : MeasureTheory.Measure (α × Ω)) [MeasureTheory.IsFiniteMeasure ρ] : ProbabilityTheory.Kernel α Ω - ProbabilityTheory.Kernel.instIsFiniteKernelBorelMarkovFromReal 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (η : ProbabilityTheory.Kernel α ℝ) [ProbabilityTheory.IsFiniteKernel η] : ProbabilityTheory.IsFiniteKernel (ProbabilityTheory.Kernel.borelMarkovFromReal Ω η) - ProbabilityTheory.Kernel.instIsMarkovKernelBorelMarkovFromReal 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (η : ProbabilityTheory.Kernel α ℝ) [ProbabilityTheory.IsMarkovKernel η] : ProbabilityTheory.IsMarkovKernel (ProbabilityTheory.Kernel.borelMarkovFromReal Ω η) - ProbabilityTheory.Kernel.instIsSFiniteKernelBorelMarkovFromReal 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (η : ProbabilityTheory.Kernel α ℝ) [ProbabilityTheory.IsSFiniteKernel η] : ProbabilityTheory.IsSFiniteKernel (ProbabilityTheory.Kernel.borelMarkovFromReal Ω η) - MeasureTheory.Measure.instIsMarkovKernelCondKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (ρ : MeasureTheory.Measure (α × Ω)) [MeasureTheory.IsFiniteMeasure ρ] : ProbabilityTheory.IsMarkovKernel ρ.condKernel - ProbabilityTheory.Kernel.condKernelUnitBorel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel Unit (α × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.Kernel (Unit × α) Ω - MeasureTheory.Measure.condKernel.instIsCondKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (ρ : MeasureTheory.Measure (α × Ω)) [MeasureTheory.IsFiniteMeasure ρ] : ρ.IsCondKernel ρ.condKernel - ProbabilityTheory.Kernel.condKernelBorel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {γ : Type u_3} {Ω : Type u_4} {mα : MeasurableSpace α} {mγ : MeasurableSpace γ} [MeasurableSpace.CountablyGenerated γ] {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel α (γ × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.Kernel (α × γ) Ω - ProbabilityTheory.Kernel.condKernelUnitBorel.instIsCondKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel Unit (α × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : κ.IsCondKernel κ.condKernelUnitBorel - ProbabilityTheory.Kernel.condKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_5} {β : Type u_6} {Ω : Type u_7} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] [h : MeasurableSpace.CountableOrCountablyGenerated α β] (κ : ProbabilityTheory.Kernel α (β × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.Kernel (α × β) Ω - ProbabilityTheory.Kernel.instIsMarkovKernelCondKernelUnitBorel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel Unit (α × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.IsMarkovKernel κ.condKernelUnitBorel - ProbabilityTheory.Kernel.condKernelBorel.instIsCondKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {γ : Type u_3} {Ω : Type u_4} {mα : MeasurableSpace α} {mγ : MeasurableSpace γ} [MeasurableSpace.CountablyGenerated γ] {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel α (γ × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : κ.IsCondKernel κ.condKernelBorel - ProbabilityTheory.Kernel.condKernel.instIsCondKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {β : Type u_2} {Ω : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] [h : MeasurableSpace.CountableOrCountablyGenerated α β] (κ : ProbabilityTheory.Kernel α (β × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : κ.IsCondKernel κ.condKernel - ProbabilityTheory.Kernel.instIsMarkovKernelCondKernelBorel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {γ : Type u_3} {Ω : Type u_4} {mα : MeasurableSpace α} {mγ : MeasurableSpace γ} [MeasurableSpace.CountablyGenerated γ] {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel α (γ × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.IsMarkovKernel κ.condKernelBorel - ProbabilityTheory.Kernel.instIsMarkovKernelCondKernel 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {β : Type u_2} {Ω : Type u_4} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] [h : MeasurableSpace.CountableOrCountablyGenerated α β] (κ : ProbabilityTheory.Kernel α (β × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.IsMarkovKernel κ.condKernel - MeasureTheory.Measure.condKernel_def 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_5} {Ω : Type u_6} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (ρ : MeasureTheory.Measure (α × Ω)) [MeasureTheory.IsFiniteMeasure ρ] : ρ.condKernel = (ProbabilityTheory.Kernel.const Unit ρ).condKernelUnitBorel.comap (fun a => ((), a)) ⋯ - MeasureTheory.Measure.condKernel_apply 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (ρ : MeasureTheory.Measure (α × Ω)) [MeasureTheory.IsFiniteMeasure ρ] (a : α) : ρ.condKernel a = (ProbabilityTheory.Kernel.const Unit ρ).condKernelUnitBorel ((), a) - 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.condKernel_def 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_5} {β : Type u_6} {Ω : Type u_7} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] [h : MeasurableSpace.CountableOrCountablyGenerated α β] (κ : ProbabilityTheory.Kernel α (β × Ω)) [ProbabilityTheory.IsFiniteKernel κ] : κ.condKernel = if hα : Countable α then ProbabilityTheory.Kernel.condKernelCountable (fun a => (κ a).condKernel) ⋯ else κ.condKernelBorel - MeasureTheory.Measure.condKernel_apply_of_ne_zero 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {Ω : Type u_4} {mα : MeasurableSpace α} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] [MeasurableSingletonClass α] {x : α} (hx : ρ.fst {x} ≠ 0) (s : Set Ω) : (ρ.condKernel x) s = (ρ.fst {x})⁻¹ * ρ ({x} ×ˢ s) - ProbabilityTheory.Kernel.borelMarkovFromReal_apply 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {mα : MeasurableSpace α} (Ω : Type u_5) [Nonempty Ω] [MeasurableSpace Ω] [StandardBorelSpace Ω] (η : ProbabilityTheory.Kernel α ℝ) (a : α) : (ProbabilityTheory.Kernel.borelMarkovFromReal Ω η) a = if (η a) (Set.range (MeasureTheory.embeddingReal Ω))ᶜ = 0 then MeasureTheory.Measure.comap (MeasureTheory.embeddingReal Ω) (η a) else MeasureTheory.Measure.comap (MeasureTheory.embeddingReal Ω) (MeasureTheory.Measure.dirac (Exists.choose ⋯)) - ProbabilityTheory.Kernel.borelMarkovFromReal_apply' 📋 Mathlib.Probability.Kernel.Disintegration.StandardBorel
{α : Type u_1} {mα : MeasurableSpace α} (Ω : Type u_5) [Nonempty Ω] [MeasurableSpace Ω] [StandardBorelSpace Ω] (η : ProbabilityTheory.Kernel α ℝ) (a : α) {s : Set Ω} (hs : MeasurableSet s) : ((ProbabilityTheory.Kernel.borelMarkovFromReal Ω η) a) s = if (η a) (Set.range (MeasureTheory.embeddingReal Ω))ᶜ = 0 then (η a) (MeasureTheory.embeddingReal Ω '' s) else (MeasureTheory.embeddingReal Ω '' s).indicator 1 (Exists.choose ⋯) - 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 ⋯ - MeasureTheory.Measure.lintegral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : β × Ω → ENNReal} (hf : Measurable f) : ∫⁻ (b : β), ∫⁻ (ω : Ω), f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫⁻ (x : β × Ω), f x ∂ρ - MeasureTheory.AEStronglyMeasurable.integral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {E : Type u_3} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] (hf : MeasureTheory.AEStronglyMeasurable f ρ) : MeasureTheory.AEStronglyMeasurable (fun x => ∫ (y : Ω), f (x, y) ∂ρ.condKernel x) ρ.fst - MeasureTheory.Integrable.condKernel_ae 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {Ω : Type u_2} {F : Type u_4} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : α × Ω → F} (hf_int : MeasureTheory.Integrable f ρ) : ∀ᵐ (a : α) ∂ρ.fst, MeasureTheory.Integrable (fun ω => f (a, ω)) (ρ.condKernel a) - MeasureTheory.Integrable.integral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {Ω : Type u_2} {E : Type u_3} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup E] [NormedSpace ℝ E] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : α × Ω → E} (hf_int : MeasureTheory.Integrable f ρ) : MeasureTheory.Integrable (fun x => ∫ (y : Ω), f (x, y) ∂ρ.condKernel x) ρ.fst - MeasureTheory.Measure.setLIntegral_condKernel_eq_measure_prod 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {s : Set β} (hs : MeasurableSet s) {t : Set Ω} (ht : MeasurableSet t) : ∫⁻ (b : β) in s, (ρ.condKernel b) t ∂ρ.fst = ρ (s ×ˢ t) - MeasureTheory.Measure.setLIntegral_condKernel_univ_left 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : β × Ω → ENNReal} (hf : Measurable f) {t : Set Ω} (ht : MeasurableSet t) : ∫⁻ (b : β), ∫⁻ (ω : Ω) in t, f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫⁻ (x : β × Ω) in Set.univ ×ˢ t, f x ∂ρ - MeasureTheory.Measure.setLIntegral_condKernel_univ_right 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : β × Ω → ENNReal} (hf : Measurable f) {s : Set β} (hs : MeasurableSet s) : ∫⁻ (b : β) in s, ∫⁻ (ω : Ω), f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫⁻ (x : β × Ω) in s ×ˢ Set.univ, f x ∂ρ - MeasureTheory.Measure.integral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {E : Type u_3} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] (hf : MeasureTheory.Integrable f ρ) : ∫ (b : β), ∫ (ω : Ω), f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫ (x : β × Ω), f x ∂ρ - MeasureTheory.Integrable.norm_integral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {Ω : Type u_2} {E : Type u_3} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup E] [NormedSpace ℝ E] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : α × Ω → E} (hf_int : MeasureTheory.Integrable f ρ) : MeasureTheory.Integrable (fun x => ‖∫ (y : Ω), f (x, y) ∂ρ.condKernel x‖) ρ.fst - MeasureTheory.Measure.lintegral_condKernel_mem 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {s : Set (β × Ω)} (hs : MeasurableSet s) : ∫⁻ (x : β), (ρ.condKernel x) {y | (x, y) ∈ s} ∂ρ.fst = ρ s - MeasureTheory.Integrable.integral_norm_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {Ω : Type u_2} {F : Type u_4} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : α × Ω → F} (hf_int : MeasureTheory.Integrable f ρ) : MeasureTheory.Integrable (fun x => ∫ (y : Ω), ‖f (x, y)‖ ∂ρ.condKernel x) ρ.fst - MeasureTheory.Measure.setLIntegral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : β × Ω → ENNReal} (hf : Measurable f) {s : Set β} (hs : MeasurableSet s) {t : Set Ω} (ht : MeasurableSet t) : ∫⁻ (b : β) in s, ∫⁻ (ω : Ω) in t, f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫⁻ (x : β × Ω) in s ×ˢ t, f x ∂ρ - MeasureTheory.Measure.setIntegral_condKernel_univ_left 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {E : Type u_3} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] {t : Set Ω} (ht : MeasurableSet t) (hf : MeasureTheory.IntegrableOn f (Set.univ ×ˢ t) ρ) : ∫ (b : β), ∫ (ω : Ω) in t, f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫ (x : β × Ω) in Set.univ ×ˢ t, f x ∂ρ - MeasureTheory.Measure.setIntegral_condKernel_univ_right 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {E : Type u_3} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] {s : Set β} (hs : MeasurableSet s) (hf : MeasureTheory.IntegrableOn f (s ×ˢ Set.univ) ρ) : ∫ (b : β) in s, ∫ (ω : Ω), f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫ (x : β × Ω) in s ×ˢ Set.univ, f x ∂ρ - ProbabilityTheory.lintegral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {f : β × Ω → ENNReal} (hf : Measurable f) (a : α) : ∫⁻ (b : β), ∫⁻ (ω : Ω), f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫⁻ (x : β × Ω), f x ∂κ a - MeasureTheory.Measure.setIntegral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{β : Type u_1} {Ω : Type u_2} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (β × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {E : Type u_3} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] {s : Set β} (hs : MeasurableSet s) {t : Set Ω} (ht : MeasurableSet t) (hf : MeasureTheory.IntegrableOn f (s ×ˢ t) ρ) : ∫ (b : β) in s, ∫ (ω : Ω) in t, f (b, ω) ∂ρ.condKernel b ∂ρ.fst = ∫ (x : β × Ω) in s ×ˢ t, f x ∂ρ - MeasureTheory.AEStronglyMeasurable.integral_kernel_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {E : Type u_4} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] (a : α) (hf : MeasureTheory.AEStronglyMeasurable f (κ a)) : MeasureTheory.AEStronglyMeasurable (fun x => ∫ (y : Ω), f (x, y) ∂κ.condKernel (a, x)) (κ.fst a) - ProbabilityTheory.lintegral_condKernel_mem 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] (a : α) {s : Set (β × Ω)} (hs : MeasurableSet s) : ∫⁻ (x : β), (κ.condKernel (a, x)) (Prod.mk x ⁻¹' s) ∂κ.fst a = (κ a) s - ProbabilityTheory.setLIntegral_condKernel_eq_measure_prod 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] (a : α) {s : Set β} (hs : MeasurableSet s) {t : Set Ω} (ht : MeasurableSet t) : ∫⁻ (b : β) in s, (κ.condKernel (a, b)) t ∂κ.fst a = (κ a) (s ×ˢ t) - ProbabilityTheory.setLIntegral_condKernel_univ_left 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {f : β × Ω → ENNReal} (hf : Measurable f) (a : α) {t : Set Ω} (ht : MeasurableSet t) : ∫⁻ (b : β), ∫⁻ (ω : Ω) in t, f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫⁻ (x : β × Ω) in Set.univ ×ˢ t, f x ∂κ a - ProbabilityTheory.setLIntegral_condKernel_univ_right 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {f : β × Ω → ENNReal} (hf : Measurable f) (a : α) {s : Set β} (hs : MeasurableSet s) : ∫⁻ (b : β) in s, ∫⁻ (ω : Ω), f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫⁻ (x : β × Ω) in s ×ˢ Set.univ, f x ∂κ a - ProbabilityTheory.setLIntegral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {f : β × Ω → ENNReal} (hf : Measurable f) (a : α) {s : Set β} (hs : MeasurableSet s) {t : Set Ω} (ht : MeasurableSet t) : ∫⁻ (b : β) in s, ∫⁻ (ω : Ω) in t, f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫⁻ (x : β × Ω) in s ×ˢ t, f x ∂κ a - MeasureTheory.AEStronglyMeasurable.ae_integrable_condKernel_iff 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {Ω : Type u_2} {F : Type u_4} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] {f : α × Ω → F} (hf : MeasureTheory.AEStronglyMeasurable f ρ) : (∀ᵐ (a : α) ∂ρ.fst, MeasureTheory.Integrable (fun ω => f (a, ω)) (ρ.condKernel a)) ∧ MeasureTheory.Integrable (fun a => ∫ (ω : Ω), ‖f (a, ω)‖ ∂ρ.condKernel a) ρ.fst ↔ MeasureTheory.Integrable f ρ - ProbabilityTheory.integral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {E : Type u_4} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] (a : α) (hf : MeasureTheory.Integrable f (κ a)) : ∫ (b : β), ∫ (ω : Ω), f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫ (x : β × Ω), f x ∂κ a - ProbabilityTheory.setIntegral_condKernel_univ_left 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {E : Type u_4} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] (a : α) {t : Set Ω} (ht : MeasurableSet t) (hf : MeasureTheory.IntegrableOn f (Set.univ ×ˢ t) (κ a)) : ∫ (b : β), ∫ (ω : Ω) in t, f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫ (x : β × Ω) in Set.univ ×ˢ t, f x ∂κ a - ProbabilityTheory.setIntegral_condKernel_univ_right 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {E : Type u_4} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] (a : α) {s : Set β} (hs : MeasurableSet s) (hf : MeasureTheory.IntegrableOn f (s ×ˢ Set.univ) (κ a)) : ∫ (b : β) in s, ∫ (ω : Ω), f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫ (x : β × Ω) in s ×ˢ Set.univ, f x ∂κ a - ProbabilityTheory.setIntegral_condKernel 📋 Mathlib.Probability.Kernel.Disintegration.Integral
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] {κ : ProbabilityTheory.Kernel α (β × Ω)} [ProbabilityTheory.IsFiniteKernel κ] {E : Type u_4} {f : β × Ω → E} [NormedAddCommGroup E] [NormedSpace ℝ E] (a : α) {s : Set β} (hs : MeasurableSet s) {t : Set Ω} (ht : MeasurableSet t) (hf : MeasureTheory.IntegrableOn f (s ×ˢ t) (κ a)) : ∫ (b : β) in s, ∫ (ω : Ω) in t, f (b, ω) ∂κ.condKernel (a, b) ∂κ.fst a = ∫ (x : β × Ω) in s ×ˢ t, f x ∂κ a - ProbabilityTheory.condKernel_compProd 📋 Mathlib.Probability.Kernel.Disintegration.Unique
{α : Type u_1} {Ω : Type u_3} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] (μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure μ] (κ : ProbabilityTheory.Kernel α Ω) [ProbabilityTheory.IsMarkovKernel κ] : ⇑(μ.compProd κ).condKernel =ᵐ[μ] ⇑κ - ProbabilityTheory.eq_condKernel_of_measure_eq_compProd 📋 Mathlib.Probability.Kernel.Disintegration.Unique
{α : Type u_1} {Ω : Type u_3} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] (κ : ProbabilityTheory.Kernel α Ω) [ProbabilityTheory.IsFiniteKernel κ] (hκ : ρ = ρ.fst.compProd κ) : ∀ᵐ (x : α) ∂ρ.fst, κ x = ρ.condKernel x - ProbabilityTheory.condKernel_const 📋 Mathlib.Probability.Kernel.Disintegration.Unique
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated α β] (ρ : MeasureTheory.Measure (β × Ω)) [MeasureTheory.IsFiniteMeasure ρ] (a : α) : (fun b => (ProbabilityTheory.Kernel.const α ρ).condKernel (a, b)) =ᵐ[ρ.fst] ⇑ρ.condKernel - ProbabilityTheory.eq_condKernel_of_measure_eq_compProd' 📋 Mathlib.Probability.Kernel.Disintegration.Unique
{α : Type u_1} {Ω : Type u_3} {mα : MeasurableSpace α} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {ρ : MeasureTheory.Measure (α × Ω)} [MeasureTheory.IsFiniteMeasure ρ] (κ : ProbabilityTheory.Kernel α Ω) [ProbabilityTheory.IsSFiniteKernel κ] (hκ : ρ = ρ.fst.compProd κ) {s : Set Ω} (hs : MeasurableSet s) : ∀ᵐ (x : α) ∂ρ.fst, (κ x) s = (ρ.condKernel x) s - ProbabilityTheory.Kernel.condKernel_apply_eq_condKernel 📋 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 κ] (a : α) : (fun b => κ.condKernel (a, b)) =ᵐ[κ.fst a] ⇑(κ a).condKernel - 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.condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_5} {β : Type u_6} {Ω : Type u_7} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {x✝ : MeasurableSpace α} [MeasurableSpace β] (Y : α → Ω) (X : α → β) (μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure μ] : ProbabilityTheory.Kernel β Ω - ProbabilityTheory.instIsMarkovKernelCondDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} [MeasurableSpace β] : ProbabilityTheory.IsMarkovKernel (ProbabilityTheory.condDistrib Y X μ) - ProbabilityTheory.condDistrib_congr_left 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {Y' : α → Ω} (hY : Y =ᵐ[μ] Y') : ProbabilityTheory.condDistrib Y X μ = ProbabilityTheory.condDistrib Y' X μ - ProbabilityTheory.condDistrib_congr_right 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {X' : α → β} (hX : X =ᵐ[μ] X') : ProbabilityTheory.condDistrib Y X μ = ProbabilityTheory.condDistrib Y X' μ - ProbabilityTheory.condDistrib_def 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_5} {β : Type u_6} {Ω : Type u_7} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {x✝ : MeasurableSpace α} [MeasurableSpace β] (Y : α → Ω) (X : α → β) (μ : MeasureTheory.Measure α) [MeasureTheory.IsFiniteMeasure μ] : ProbabilityTheory.condDistrib Y X μ = (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ).condKernel - ProbabilityTheory.measurable_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {s : Set Ω} (hs : MeasurableSet s) : Measurable fun a => ((ProbabilityTheory.condDistrib Y X μ) (X a)) s - ProbabilityTheory.condDistrib_comp_map 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) : (MeasureTheory.Measure.map X μ).bind ⇑(ProbabilityTheory.condDistrib Y X μ) = MeasureTheory.Measure.map Y μ - ProbabilityTheory.compProd_map_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) : (MeasureTheory.Measure.map X μ).compProd (ProbabilityTheory.condDistrib Y X μ) = MeasureTheory.Measure.map (fun a => (X a, Y a)) μ - ProbabilityTheory.condDistrib_congr 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {X' : α → β} {Y' : α → Ω} (hY : Y =ᵐ[μ] Y') (hX : X =ᵐ[μ] X') : ProbabilityTheory.condDistrib Y X μ = ProbabilityTheory.condDistrib Y' X' μ - ProbabilityTheory.integrable_toReal_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {s : Set Ω} (hX : AEMeasurable X μ) (hs : MeasurableSet s) : MeasureTheory.Integrable (fun a => ((ProbabilityTheory.condDistrib Y X μ) (X a)).real s) μ - ProbabilityTheory.condDistrib_self 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {Y : α → Ω} (hY : AEMeasurable Y μ) : ⇑(ProbabilityTheory.condDistrib Y Y μ) =ᵐ[MeasureTheory.Measure.map Y μ] ⇑ProbabilityTheory.Kernel.id - ProbabilityTheory.condDistrib_const 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {mβ : MeasurableSpace β} (hX : AEMeasurable X μ) (c : Ω) : ⇑(ProbabilityTheory.condDistrib (fun x => c) X μ) =ᵐ[MeasureTheory.Measure.map X μ] ⇑(ProbabilityTheory.Kernel.deterministic (fun x => c) ⋯) - MeasureTheory.StronglyMeasurable.integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun x => ∫ (y : Ω), f (x, y) ∂(ProbabilityTheory.condDistrib Y X μ) x - ProbabilityTheory.condDistrib_comp_self 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {mβ : MeasurableSpace β} (hX : AEMeasurable X μ) {f : β → Ω} (hf : Measurable f) : ⇑(ProbabilityTheory.condDistrib (f ∘ X) X μ) =ᵐ[MeasureTheory.Measure.map X μ] ⇑(ProbabilityTheory.Kernel.deterministic f hf) - ProbabilityTheory.stronglyMeasurable_integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun a => ∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a) - ProbabilityTheory.condDistrib_ae_eq_condExp 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {s : Set Ω} (hX : Measurable X) (hY : Measurable Y) (hs : MeasurableSet s) : (fun a => ((ProbabilityTheory.condDistrib Y X μ) (X a)).real s) =ᵐ[μ] μ[(Y ⁻¹' s).indicator fun ω => 1 | MeasurableSpace.comap X mβ] - ProbabilityTheory.setLIntegral_condDistrib_of_measurableSet 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {s : Set Ω} (hX : Measurable X) (hY : AEMeasurable Y μ) (hs : MeasurableSet s) {t : Set α} (ht : MeasurableSet t) : ∫⁻ (a : α) in t, ((ProbabilityTheory.condDistrib Y X μ) (X a)) s ∂μ = μ (t ∩ Y ⁻¹' s) - ProbabilityTheory.setLIntegral_preimage_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {s : Set Ω} {t : Set β} (hX : Measurable X) (hY : AEMeasurable Y μ) (hs : MeasurableSet s) (ht : MeasurableSet t) : ∫⁻ (a : α) in X ⁻¹' t, ((ProbabilityTheory.condDistrib Y X μ) (X a)) s ∂μ = μ (X ⁻¹' t ∩ Y ⁻¹' s) - ProbabilityTheory.condExp_ae_eq_integral_condDistrib_id 📋 Mathlib.Probability.Kernel.CondDistrib
{β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mβ : MeasurableSpace β} [NormedSpace ℝ F] [CompleteSpace F] {X : Ω → β} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] (hX : Measurable X) {f : Ω → F} (hf_int : MeasureTheory.Integrable f μ) : μ[f | MeasurableSpace.comap X mβ] =ᵐ[μ] fun a => ∫ (y : Ω), f y ∂(ProbabilityTheory.condDistrib id X μ) (X a) - ProbabilityTheory.condDistrib_comp 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {Ω' : Type u_5} {mΩ' : MeasurableSpace Ω'} [StandardBorelSpace Ω'] [Nonempty Ω'] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) {f : Ω → Ω'} (hf : Measurable f) : ⇑(ProbabilityTheory.condDistrib (f ∘ Y) X μ) =ᵐ[MeasureTheory.Measure.map X μ] ⇑((ProbabilityTheory.condDistrib Y X μ).map f) - MeasureTheory.AEStronglyMeasurable.integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf : MeasureTheory.AEStronglyMeasurable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.AEStronglyMeasurable (fun a => ∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a)) μ - ProbabilityTheory.condDistrib_ae_eq_of_measure_eq_compProd_of_measurable 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} (hX : Measurable X) (hY : Measurable Y) {κ : ProbabilityTheory.Kernel β Ω} [ProbabilityTheory.IsFiniteKernel κ] (hκ : MeasureTheory.Measure.map (fun x => (X x, Y x)) μ = (MeasureTheory.Measure.map X μ).compProd κ) : ⇑(ProbabilityTheory.condDistrib Y X μ) =ᵐ[MeasureTheory.Measure.map X μ] ⇑κ - ProbabilityTheory.condDistrib_ae_eq_of_measure_eq_compProd 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) {κ : ProbabilityTheory.Kernel β Ω} [ProbabilityTheory.IsFiniteKernel κ] (hκ : MeasureTheory.Measure.map (fun x => (X x, Y x)) μ = (MeasureTheory.Measure.map X μ).compProd κ) : ⇑(ProbabilityTheory.condDistrib Y X μ) =ᵐ[MeasureTheory.Measure.map X μ] ⇑κ - ProbabilityTheory.aestronglyMeasurable_integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf : MeasureTheory.AEStronglyMeasurable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.AEStronglyMeasurable (fun a => ∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a)) μ - ProbabilityTheory.condDistrib_ae_eq_iff_measure_eq_compProd 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (κ : ProbabilityTheory.Kernel β Ω) [ProbabilityTheory.IsFiniteKernel κ] : ⇑(ProbabilityTheory.condDistrib Y X μ) =ᵐ[MeasureTheory.Measure.map X μ] ⇑κ ↔ MeasureTheory.Measure.map (fun x => (X x, Y x)) μ = (MeasureTheory.Measure.map X μ).compProd κ - MeasureTheory.AEStronglyMeasurable.integral_condDistrib_map 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf : MeasureTheory.AEStronglyMeasurable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.AEStronglyMeasurable (fun x => ∫ (y : Ω), f (x, y) ∂(ProbabilityTheory.condDistrib Y X μ) x) (MeasureTheory.Measure.map X μ) - MeasureTheory.Integrable.condDistrib_ae 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : ∀ᵐ (a : α) ∂μ, MeasureTheory.Integrable (fun ω => f (X a, ω)) ((ProbabilityTheory.condDistrib Y X μ) (X a)) - MeasureTheory.Integrable.integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.Integrable (fun a => ∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a)) μ - ProbabilityTheory.condExp_ae_eq_integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} [NormedSpace ℝ F] [CompleteSpace F] (hX : Measurable X) (hY : AEMeasurable Y μ) {f : Ω → F} (hf : MeasureTheory.StronglyMeasurable f) (hf_int : MeasureTheory.Integrable (fun a => f (Y a)) μ) : μ[fun a => f (Y a) | MeasurableSpace.comap X mβ] =ᵐ[μ] fun a => ∫ (y : Ω), f y ∂(ProbabilityTheory.condDistrib Y X μ) (X a) - MeasureTheory.Integrable.condDistrib_ae_map 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : ∀ᵐ (b : β) ∂MeasureTheory.Measure.map X μ, MeasureTheory.Integrable (fun ω => f (b, ω)) ((ProbabilityTheory.condDistrib Y X μ) b) - MeasureTheory.Integrable.integral_condDistrib_map 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.Integrable (fun x => ∫ (y : Ω), f (x, y) ∂(ProbabilityTheory.condDistrib Y X μ) x) (MeasureTheory.Measure.map X μ) - ProbabilityTheory.condDistrib_fst_prod 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {γ : Type u_5} {mγ : MeasurableSpace γ} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (ν : MeasureTheory.Measure γ) [MeasureTheory.IsProbabilityMeasure ν] : ⇑(ProbabilityTheory.condDistrib (fun ω => Y ω.1) (fun ω => X ω.1) (μ.prod ν)) =ᵐ[MeasureTheory.Measure.map X μ] ⇑(ProbabilityTheory.condDistrib Y X μ) - ProbabilityTheory.condDistrib_map 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {γ : Type u_5} {mγ : MeasurableSpace γ} {ν : MeasureTheory.Measure γ} [MeasureTheory.IsFiniteMeasure ν] {f : γ → α} (hX : AEMeasurable X (MeasureTheory.Measure.map f ν)) (hY : AEMeasurable Y (MeasureTheory.Measure.map f ν)) (hf : AEMeasurable f ν) : ⇑(ProbabilityTheory.condDistrib Y X (MeasureTheory.Measure.map f ν)) =ᵐ[MeasureTheory.Measure.map (X ∘ f) ν] ⇑(ProbabilityTheory.condDistrib (Y ∘ f) (X ∘ f) ν) - ProbabilityTheory.condDistrib_snd_prod 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {γ : Type u_5} {mγ : MeasurableSpace γ} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (ν : MeasureTheory.Measure γ) [MeasureTheory.IsProbabilityMeasure ν] : ⇑(ProbabilityTheory.condDistrib (fun ω => Y ω.2) (fun ω => X ω.2) (ν.prod μ)) =ᵐ[MeasureTheory.Measure.map X μ] ⇑(ProbabilityTheory.condDistrib Y X μ) - MeasureTheory.Integrable.norm_integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.Integrable (fun a => ‖∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a)‖) μ - MeasureTheory.Integrable.integral_norm_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.Integrable (fun a => ∫ (y : Ω), ‖f (X a, y)‖ ∂(ProbabilityTheory.condDistrib Y X μ) (X a)) μ - MeasureTheory.Integrable.norm_integral_condDistrib_map 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.Integrable (fun x => ‖∫ (y : Ω), f (x, y) ∂(ProbabilityTheory.condDistrib Y X μ) x‖) (MeasureTheory.Measure.map X μ) - MeasureTheory.Integrable.integral_norm_condDistrib_map 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : MeasureTheory.Integrable (fun x => ∫ (y : Ω), ‖f (x, y)‖ ∂(ProbabilityTheory.condDistrib Y X μ) x) (MeasureTheory.Measure.map X μ) - ProbabilityTheory.condExp_prod_ae_eq_integral_condDistrib' 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] [CompleteSpace F] (hX : Measurable X) (hY : AEMeasurable Y μ) (hf_int : MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : μ[fun a => f (X a, Y a) | MeasurableSpace.comap X mβ] =ᵐ[μ] fun a => ∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a) - ProbabilityTheory.condExp_prod_ae_eq_integral_condDistrib 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] [CompleteSpace F] (hX : Measurable X) (hY : AEMeasurable Y μ) (hf : MeasureTheory.StronglyMeasurable f) (hf_int : MeasureTheory.Integrable (fun a => f (X a, Y a)) μ) : μ[fun a => f (X a, Y a) | MeasurableSpace.comap X mβ] =ᵐ[μ] fun a => ∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a) - ProbabilityTheory.condExp_prod_ae_eq_integral_condDistrib₀ 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} [NormedSpace ℝ F] [CompleteSpace F] (hX : Measurable X) (hY : AEMeasurable Y μ) (hf : MeasureTheory.AEStronglyMeasurable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) (hf_int : MeasureTheory.Integrable (fun a => f (X a, Y a)) μ) : μ[fun a => f (X a, Y a) | MeasurableSpace.comap X mβ] =ᵐ[μ] fun a => ∫ (y : Ω), f (X a, y) ∂(ProbabilityTheory.condDistrib Y X μ) (X a) - ProbabilityTheory.condDistrib_apply_of_ne_zero 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} [MeasurableSingletonClass β] (hX : Measurable X) (hY : Measurable Y) (x : β) (hX' : (MeasureTheory.Measure.map X μ) {x} ≠ 0) (s : Set Ω) : ((ProbabilityTheory.condDistrib Y X μ) x) s = ((MeasureTheory.Measure.map X μ) {x})⁻¹ * (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ) ({x} ×ˢ s) - MeasureTheory.AEStronglyMeasurable.ae_integrable_condDistrib_map_iff 📋 Mathlib.Probability.Kernel.CondDistrib
{α : Type u_1} {β : Type u_2} {Ω : Type u_3} {F : Type u_4} [MeasurableSpace Ω] [StandardBorelSpace Ω] [Nonempty Ω] [NormedAddCommGroup F] {mα : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsFiniteMeasure μ] {X : α → β} {Y : α → Ω} {mβ : MeasurableSpace β} {f : β × Ω → F} (hX : AEMeasurable X μ) (hY : AEMeasurable Y μ) (hf : MeasureTheory.AEStronglyMeasurable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ)) : (∀ᵐ (a : β) ∂MeasureTheory.Measure.map X μ, MeasureTheory.Integrable (fun ω => f (a, ω)) ((ProbabilityTheory.condDistrib Y X μ) a)) ∧ MeasureTheory.Integrable (fun a => ∫ (ω : Ω), ‖f (a, ω)‖ ∂(ProbabilityTheory.condDistrib Y X μ) a) (MeasureTheory.Measure.map X μ) ↔ MeasureTheory.Integrable f (MeasureTheory.Measure.map (fun a => (X a, Y a)) μ) - ProbabilityTheory.Kernel.condDistrib_trajMeasure 📋 Mathlib.Probability.Kernel.IonescuTulcea.Traj
{X : ℕ → Type u_1} [(n : ℕ) → MeasurableSpace (X n)] {κ : (n : ℕ) → ProbabilityTheory.Kernel ((i : ↥(Finset.Iic n)) → X ↑i) (X (n + 1))} [∀ (n : ℕ), ProbabilityTheory.IsMarkovKernel (κ n)] {μ₀ : MeasureTheory.Measure (X 0)} [MeasureTheory.IsProbabilityMeasure μ₀] {a : ℕ} [StandardBorelSpace (X (a + 1))] [Nonempty (X (a + 1))] : ⇑(ProbabilityTheory.condDistrib (fun x => x (a + 1)) (Preorder.frestrictLe a) (ProbabilityTheory.Kernel.trajMeasure μ₀ κ)) =ᵐ[MeasureTheory.Measure.map (Preorder.frestrictLe a) (ProbabilityTheory.Kernel.trajMeasure μ₀ κ)] ⇑(κ a) - ProbabilityTheory.Kernel.IsDeterministic.exists_eq_deterministic 📋 Mathlib.Probability.Kernel.Deterministic
{α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} [StandardBorelSpace β] (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsMarkovKernel κ] [ProbabilityTheory.IsDeterministic κ] : ∃ f, ∃ (hf : Measurable f), κ = ProbabilityTheory.Kernel.deterministic f hf - ProbabilityTheory.posterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Ω] [Nonempty Ω] (κ : ProbabilityTheory.Kernel Ω 𝓧) (μ : MeasureTheory.Measure Ω) [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] : ProbabilityTheory.Kernel 𝓧 Ω - ProbabilityTheory.instIsMarkovKernelPosterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] : ProbabilityTheory.IsMarkovKernel (ProbabilityTheory.posterior κ μ) - ProbabilityTheory.posterior_comp_self 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [ProbabilityTheory.IsMarkovKernel κ] : (μ.bind ⇑κ).bind ⇑(ProbabilityTheory.posterior κ μ) = μ - ProbabilityTheory.posterior_id 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {mΩ : MeasurableSpace Ω} [StandardBorelSpace Ω] [Nonempty Ω] (μ : MeasureTheory.Measure Ω) [MeasureTheory.IsFiniteMeasure μ] : ⇑(ProbabilityTheory.posterior ProbabilityTheory.Kernel.id μ) =ᵐ[μ] ⇑ProbabilityTheory.Kernel.id - ProbabilityTheory.compProd_posterior_eq_map_swap 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] : (μ.bind ⇑κ).compProd (ProbabilityTheory.posterior κ μ) = MeasureTheory.Measure.map Prod.swap (μ.compProd κ) - ProbabilityTheory.posterior_prod_id_comp 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] : (μ.bind ⇑κ).bind ⇑((ProbabilityTheory.posterior κ μ).prod ProbabilityTheory.Kernel.id) = μ.compProd κ - ProbabilityTheory.Kernel.absolutelyContinuous_comp_of_absolutelyContinuous 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated Ω 𝓧] {ν : MeasureTheory.Measure 𝓧} [MeasureTheory.SFinite ν] (h_ac : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous ν) : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous (μ.bind ⇑κ) - ProbabilityTheory.absolutelyContinuous_posterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] {ν : MeasureTheory.Measure 𝓧} [MeasureTheory.SFinite ν] (h_ac : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous ν) : ∀ᵐ (b : 𝓧) ∂μ.bind ⇑κ, ((ProbabilityTheory.posterior κ μ) b).AbsolutelyContinuous μ - ProbabilityTheory.deterministic_comp_posterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountablyGenerated 𝓧] {f : Ω → 𝓧} (hf : Measurable f) : ⇑((ProbabilityTheory.Kernel.deterministic f hf).comp (ProbabilityTheory.posterior (ProbabilityTheory.Kernel.deterministic f hf) μ)) =ᵐ[MeasureTheory.Measure.map f μ] ⇑ProbabilityTheory.Kernel.id - ProbabilityTheory.posterior_eq_withDensity_of_countable 📋 Mathlib.Probability.Kernel.Posterior
{𝓧 : Type u_2} {m𝓧 : MeasurableSpace 𝓧} {Ω : Type u_4} [Countable Ω] [MeasurableSpace Ω] [Nonempty Ω] [StandardBorelSpace Ω] (κ : ProbabilityTheory.Kernel Ω 𝓧) [ProbabilityTheory.IsFiniteKernel κ] (μ : MeasureTheory.Measure Ω) [MeasureTheory.IsFiniteMeasure μ] : ∀ᵐ (x : 𝓧) ∂μ.bind ⇑κ, (ProbabilityTheory.posterior κ μ) x = μ.withDensity fun ω => (κ ω).rnDeriv (μ.bind ⇑κ) x - ProbabilityTheory.compProd_posterior_eq_swap_comp 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] : (μ.bind ⇑κ).compProd (ProbabilityTheory.posterior κ μ) = (μ.compProd κ).bind ⇑(ProbabilityTheory.Kernel.swap Ω 𝓧) - ProbabilityTheory.swap_compProd_posterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] : ((μ.bind ⇑κ).compProd (ProbabilityTheory.posterior κ μ)).bind ⇑(ProbabilityTheory.Kernel.swap 𝓧 Ω) = μ.compProd κ - ProbabilityTheory.absolutelyContinuous_of_posterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated Ω 𝓧] (h_ac : ∀ᵐ (b : 𝓧) ∂μ.bind ⇑κ, ((ProbabilityTheory.posterior κ μ) b).AbsolutelyContinuous μ) : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous (μ.bind ⇑κ) - ProbabilityTheory.absolutelyContinuous_posterior_iff 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated Ω 𝓧] : (∀ᵐ (b : 𝓧) ∂μ.bind ⇑κ, ((ProbabilityTheory.posterior κ μ) b).AbsolutelyContinuous μ) ↔ ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous (μ.bind ⇑κ) - ProbabilityTheory.posterior_posterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [StandardBorelSpace 𝓧] [Nonempty 𝓧] [ProbabilityTheory.IsMarkovKernel κ] : ⇑(ProbabilityTheory.posterior (ProbabilityTheory.posterior κ μ) (μ.bind ⇑κ)) =ᵐ[μ] ⇑κ - ProbabilityTheory.ae_eq_posterior_of_compProd_eq 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] {η : ProbabilityTheory.Kernel 𝓧 Ω} [ProbabilityTheory.IsFiniteKernel η] (h : (μ.bind ⇑κ).compProd η = MeasureTheory.Measure.map Prod.swap (μ.compProd κ)) : ⇑η =ᵐ[μ.bind ⇑κ] ⇑(ProbabilityTheory.posterior κ μ) - ProbabilityTheory.posterior_eq_withDensity 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated Ω 𝓧] (h_ac : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous (μ.bind ⇑κ)) : ∀ᵐ (x : 𝓧) ∂μ.bind ⇑κ, (ProbabilityTheory.posterior κ μ) x = μ.withDensity fun ω => κ.rnDeriv (ProbabilityTheory.Kernel.const Ω (μ.bind ⇑κ)) ω x - ProbabilityTheory.rnDeriv_posterior 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated Ω 𝓧] (h_ac : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous (μ.bind ⇑κ)) : ∀ᵐ (ω : Ω) ∂μ, ∀ᵐ (x : 𝓧) ∂μ.bind ⇑κ, (ProbabilityTheory.posterior κ μ).rnDeriv (ProbabilityTheory.Kernel.const 𝓧 μ) x ω = κ.rnDeriv (ProbabilityTheory.Kernel.const Ω (μ.bind ⇑κ)) ω x - ProbabilityTheory.rnDeriv_posterior_symm 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated Ω 𝓧] (h_ac : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous (μ.bind ⇑κ)) : ∀ᵐ (x : 𝓧) ∂μ.bind ⇑κ, ∀ᵐ (ω : Ω) ∂μ, (ProbabilityTheory.posterior κ μ).rnDeriv (ProbabilityTheory.Kernel.const 𝓧 μ) x ω = κ.rnDeriv (ProbabilityTheory.Kernel.const Ω (μ.bind ⇑κ)) ω x - ProbabilityTheory.posterior_comp 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [StandardBorelSpace 𝓧] [Nonempty 𝓧] {η : ProbabilityTheory.Kernel 𝓧 𝓨} [ProbabilityTheory.IsFiniteKernel η] : ⇑(ProbabilityTheory.posterior (η.comp κ) μ) =ᵐ[(μ.bind ⇑κ).bind ⇑η] ⇑((ProbabilityTheory.posterior κ μ).comp (ProbabilityTheory.posterior η (μ.bind ⇑κ))) - ProbabilityTheory.ae_eq_posterior_of_compProd_eq_swap_comp 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] (η : ProbabilityTheory.Kernel 𝓧 Ω) [ProbabilityTheory.IsFiniteKernel η] (h : (μ.bind ⇑κ).compProd η = (μ.compProd κ).bind ⇑(ProbabilityTheory.Kernel.swap Ω 𝓧)) : ⇑η =ᵐ[μ.bind ⇑κ] ⇑(ProbabilityTheory.posterior κ μ) - ProbabilityTheory.rnDeriv_posterior_ae_prod 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] [MeasurableSpace.CountableOrCountablyGenerated Ω 𝓧] (h_ac : ∀ᵐ (ω : Ω) ∂μ, (κ ω).AbsolutelyContinuous (μ.bind ⇑κ)) : ∀ᵐ (p : Ω × 𝓧) ∂μ.prod (μ.bind ⇑κ), (ProbabilityTheory.posterior κ μ).rnDeriv (ProbabilityTheory.Kernel.const 𝓧 μ) p.2 p.1 = κ.rnDeriv (ProbabilityTheory.Kernel.const Ω (μ.bind ⇑κ)) p.1 p.2 - ProbabilityTheory.parallelProd_posterior_comp_copy_comp 📋 Mathlib.Probability.Kernel.Posterior
{Ω : Type u_1} {𝓧 : Type u_2} {mΩ : MeasurableSpace Ω} {m𝓧 : MeasurableSpace 𝓧} {κ : ProbabilityTheory.Kernel Ω 𝓧} {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [ProbabilityTheory.IsFiniteKernel κ] [StandardBorelSpace Ω] [Nonempty Ω] : ((μ.bind ⇑κ).bind ⇑(ProbabilityTheory.Kernel.copy 𝓧)).bind ⇑(ProbabilityTheory.Kernel.id.parallelComp (ProbabilityTheory.posterior κ μ)) = (μ.bind ⇑(ProbabilityTheory.Kernel.copy Ω)).bind ⇑(κ.parallelComp ProbabilityTheory.Kernel.id) - ProbabilityTheory.HasArgminEstimator 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Θ] [Nonempty Θ] {𝓨 : Type u_4} [MeasurableSpace 𝓨] (ℓ : Θ → 𝓨 → ENNReal) (P : ProbabilityTheory.Kernel Θ 𝓧) [ProbabilityTheory.IsFiniteKernel P] (π : MeasureTheory.Measure Θ) [MeasureTheory.IsFiniteMeasure π] : Prop - ProbabilityTheory.IsArgminEstimator 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Θ] [Nonempty Θ] {𝓨 : Type u_4} [MeasurableSpace 𝓨] (ℓ : Θ → 𝓨 → ENNReal) (P : ProbabilityTheory.Kernel Θ 𝓧) [ProbabilityTheory.IsFiniteKernel P] (π : MeasureTheory.Measure Θ) [MeasureTheory.IsFiniteMeasure π] (f : 𝓧 → 𝓨) : Prop - ProbabilityTheory.HasArgminEstimator.argminEstimator 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} {π : MeasureTheory.Measure Θ} [StandardBorelSpace Θ] [Nonempty Θ] [ProbabilityTheory.IsFiniteKernel P] [MeasureTheory.IsFiniteMeasure π] (h : ProbabilityTheory.HasArgminEstimator ℓ P π) : 𝓧 → 𝓨 - ProbabilityTheory.IsArgminEstimator.kernel 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} {π : MeasureTheory.Measure Θ} [StandardBorelSpace Θ] [Nonempty Θ] {f : 𝓧 → 𝓨} [ProbabilityTheory.IsFiniteKernel P] [MeasureTheory.IsFiniteMeasure π] (h : ProbabilityTheory.IsArgminEstimator ℓ P π f) : ProbabilityTheory.Kernel 𝓧 𝓨 - ProbabilityTheory.IsArgminEstimator.measurable 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Θ] [Nonempty Θ] {𝓨 : Type u_4} [MeasurableSpace 𝓨] {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} [ProbabilityTheory.IsFiniteKernel P] {π : MeasureTheory.Measure Θ} [MeasureTheory.IsFiniteMeasure π] {f : 𝓧 → 𝓨} (self : ProbabilityTheory.IsArgminEstimator ℓ P π f) : Measurable f - ProbabilityTheory.HasArgminEstimator.exists_isArgminEstimator 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Θ] [Nonempty Θ] {𝓨 : Type u_4} [MeasurableSpace 𝓨] {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} [ProbabilityTheory.IsFiniteKernel P] {π : MeasureTheory.Measure Θ} [MeasureTheory.IsFiniteMeasure π] (self : ProbabilityTheory.HasArgminEstimator ℓ P π) : ∃ f, ProbabilityTheory.IsArgminEstimator ℓ P π f - ProbabilityTheory.HasArgminEstimator.mk 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Θ] [Nonempty Θ] {𝓨 : Type u_4} [MeasurableSpace 𝓨] {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} [ProbabilityTheory.IsFiniteKernel P] {π : MeasureTheory.Measure Θ} [MeasureTheory.IsFiniteMeasure π] (exists_isArgminEstimator : ∃ f, ProbabilityTheory.IsArgminEstimator ℓ P π f) : ProbabilityTheory.HasArgminEstimator ℓ P π - ProbabilityTheory.HasArgminEstimator.isArgminEstimator_argminEstimator 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} {π : MeasureTheory.Measure Θ} [StandardBorelSpace Θ] [Nonempty Θ] [ProbabilityTheory.IsFiniteKernel P] [MeasureTheory.IsFiniteMeasure π] (h : ProbabilityTheory.HasArgminEstimator ℓ P π) : ProbabilityTheory.IsArgminEstimator ℓ P π h.argminEstimator - ProbabilityTheory.IsArgminEstimator.isBayesEstimator 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} {π : MeasureTheory.Measure Θ} [StandardBorelSpace Θ] [Nonempty Θ] {f : 𝓧 → 𝓨} [ProbabilityTheory.IsFiniteKernel P] [MeasureTheory.IsFiniteMeasure π] (hf : ProbabilityTheory.IsArgminEstimator ℓ P π f) (hl : Measurable (Function.uncurry ℓ)) : ProbabilityTheory.IsBayesEstimator ℓ P hf.kernel π - ProbabilityTheory.lintegral_iInf_posterior_le_bayesRisk 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} [StandardBorelSpace Θ] [Nonempty Θ] (hl : Measurable (Function.uncurry ℓ)) (P : ProbabilityTheory.Kernel Θ 𝓧) [ProbabilityTheory.IsFiniteKernel P] (π : MeasureTheory.Measure Θ) [MeasureTheory.IsFiniteMeasure π] : ∫⁻ (x : 𝓧), ⨅ y, ∫⁻ (θ : Θ), ℓ θ y ∂(ProbabilityTheory.posterior P π) x ∂π.bind ⇑P ≤ ProbabilityTheory.bayesRisk ℓ P π - ProbabilityTheory.lintegral_iInf_posterior_le_avgRisk 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} [StandardBorelSpace Θ] [Nonempty Θ] (hl : Measurable (Function.uncurry ℓ)) (P : ProbabilityTheory.Kernel Θ 𝓧) [ProbabilityTheory.IsFiniteKernel P] (κ : ProbabilityTheory.Kernel 𝓧 𝓨) [ProbabilityTheory.IsMarkovKernel κ] (π : MeasureTheory.Measure Θ) [MeasureTheory.IsFiniteMeasure π] : ∫⁻ (x : 𝓧), ⨅ y, ∫⁻ (θ : Θ), ℓ θ y ∂(ProbabilityTheory.posterior P π) x ∂π.bind ⇑P ≤ ProbabilityTheory.avgRisk ℓ P κ π - ProbabilityTheory.HasArgminEstimator.bayesRisk_eq 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} {π : MeasureTheory.Measure Θ} [StandardBorelSpace Θ] [Nonempty Θ] [ProbabilityTheory.IsFiniteKernel P] [MeasureTheory.IsFiniteMeasure π] (hl : Measurable (Function.uncurry ℓ)) (h : ProbabilityTheory.HasArgminEstimator ℓ P π) : ProbabilityTheory.bayesRisk ℓ P π = ∫⁻ (x : 𝓧), ⨅ y, ∫⁻ (θ : Θ), ℓ θ y ∂(ProbabilityTheory.posterior P π) x ∂π.bind ⇑P - ProbabilityTheory.avgRisk_eq_lintegral_lintegral_lintegral 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} [StandardBorelSpace Θ] [Nonempty Θ] (hl : Measurable (Function.uncurry ℓ)) (P : ProbabilityTheory.Kernel Θ 𝓧) [ProbabilityTheory.IsFiniteKernel P] (κ : ProbabilityTheory.Kernel 𝓧 𝓨) [ProbabilityTheory.IsSFiniteKernel κ] (π : MeasureTheory.Measure Θ) [MeasureTheory.IsFiniteMeasure π] : ProbabilityTheory.avgRisk ℓ P κ π = ∫⁻ (x : 𝓧), ∫⁻ (y : 𝓨), ∫⁻ (θ : Θ), ℓ θ y ∂(ProbabilityTheory.posterior P π) x ∂κ x ∂π.bind ⇑P - ProbabilityTheory.IsArgminEstimator.avgRisk_eq_lintegral_iInf 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} {π : MeasureTheory.Measure Θ} [StandardBorelSpace Θ] [Nonempty Θ] {f : 𝓧 → 𝓨} [ProbabilityTheory.IsFiniteKernel P] [MeasureTheory.IsFiniteMeasure π] (hf : ProbabilityTheory.IsArgminEstimator ℓ P π f) (hl : Measurable (Function.uncurry ℓ)) : ProbabilityTheory.avgRisk ℓ P hf.kernel π = ∫⁻ (x : 𝓧), ⨅ y, ∫⁻ (θ : Θ), ℓ θ y ∂(ProbabilityTheory.posterior P π) x ∂π.bind ⇑P - ProbabilityTheory.IsArgminEstimator.property 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Θ] [Nonempty Θ] {𝓨 : Type u_4} [MeasurableSpace 𝓨] {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} [ProbabilityTheory.IsFiniteKernel P] {π : MeasureTheory.Measure Θ} [MeasureTheory.IsFiniteMeasure π] {f : 𝓧 → 𝓨} (self : ProbabilityTheory.IsArgminEstimator ℓ P π f) : ∀ᵐ (x : 𝓧) ∂π.bind ⇑P, ∫⁻ (θ : Θ), ℓ θ (f x) ∂(ProbabilityTheory.posterior P π) x = ⨅ y, ∫⁻ (θ : Θ), ℓ θ y ∂(ProbabilityTheory.posterior P π) x - ProbabilityTheory.avgRisk_eq_lintegral_posterior_prod 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {𝓨 : Type u_3} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ℓ : Θ → 𝓨 → ENNReal} [StandardBorelSpace Θ] [Nonempty Θ] (hl : Measurable (Function.uncurry ℓ)) (P : ProbabilityTheory.Kernel Θ 𝓧) [ProbabilityTheory.IsFiniteKernel P] (κ : ProbabilityTheory.Kernel 𝓧 𝓨) [ProbabilityTheory.IsSFiniteKernel κ] (π : MeasureTheory.Measure Θ) [MeasureTheory.IsFiniteMeasure π] : ProbabilityTheory.avgRisk ℓ P κ π = ∫⁻ (θy : Θ × 𝓨), ℓ θy.1 θy.2 ∂(π.bind ⇑P).bind ⇑((ProbabilityTheory.posterior P π).prod κ) - ProbabilityTheory.IsArgminEstimator.mk 📋 Mathlib.Probability.Decision.BayesEstimator
{Θ : Type u_1} {𝓧 : Type u_2} {mΘ : MeasurableSpace Θ} {m𝓧 : MeasurableSpace 𝓧} [StandardBorelSpace Θ] [Nonempty Θ] {𝓨 : Type u_4} [MeasurableSpace 𝓨] {ℓ : Θ → 𝓨 → ENNReal} {P : ProbabilityTheory.Kernel Θ 𝓧} [ProbabilityTheory.IsFiniteKernel P] {π : MeasureTheory.Measure Θ} [MeasureTheory.IsFiniteMeasure π] {f : 𝓧 → 𝓨} (measurable : Measurable f) (property : ∀ᵐ (x : 𝓧) ∂π.bind ⇑P, ∫⁻ (θ : Θ), ℓ θ (f x) ∂(ProbabilityTheory.posterior P π) x = ⨅ y, ∫⁻ (θ : Θ), ℓ θ y ∂(ProbabilityTheory.posterior P π) x) : ProbabilityTheory.IsArgminEstimator ℓ P π f - ProbabilityTheory.condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_3} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] (μ : MeasureTheory.Measure Ω) [MeasureTheory.IsFiniteMeasure μ] (m : MeasurableSpace Ω) : ProbabilityTheory.Kernel Ω Ω - ProbabilityTheory.instIsMarkovKernelCondExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] : ProbabilityTheory.IsMarkovKernel (ProbabilityTheory.condExpKernel μ m) - ProbabilityTheory.condExpKernel_comp_trim 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] (hm : m ≤ mΩ) : (μ.trim hm).bind ⇑(ProbabilityTheory.condExpKernel μ m) = μ - ProbabilityTheory.compProd_trim_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] (hm : m ≤ mΩ) : (μ.trim hm).compProd (ProbabilityTheory.condExpKernel μ m) = MeasureTheory.Measure.map Function.diag μ - ProbabilityTheory.measurable_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {s : Set Ω} (hs : MeasurableSet s) : Measurable fun ω => ((ProbabilityTheory.condExpKernel μ m) ω) s - ProbabilityTheory.stronglyMeasurable_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {s : Set Ω} (hs : MeasurableSet s) : MeasureTheory.StronglyMeasurable fun ω => ((ProbabilityTheory.condExpKernel μ m) ω) s - ProbabilityTheory.integrable_toReal_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {s : Set Ω} (hs : MeasurableSet s) : MeasureTheory.Integrable (fun ω => ((ProbabilityTheory.condExpKernel μ m) ω).real s) μ - MeasureTheory.StronglyMeasurable.integral_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} [NormedSpace ℝ F] (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun ω => ∫ (y : Ω), f y ∂(ProbabilityTheory.condExpKernel μ m) ω - ProbabilityTheory.aestronglyMeasurable_integral_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} [NormedSpace ℝ F] (hf : MeasureTheory.AEStronglyMeasurable f μ) : MeasureTheory.AEStronglyMeasurable (fun ω => ∫ (y : Ω), f y ∂(ProbabilityTheory.condExpKernel μ m) ω) μ - MeasureTheory.AEStronglyMeasurable.integral_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} [NormedSpace ℝ F] (hf : MeasureTheory.AEStronglyMeasurable f μ) : MeasureTheory.AEStronglyMeasurable (fun ω => ∫ (y : Ω), f y ∂(ProbabilityTheory.condExpKernel μ m) ω) μ - ProbabilityTheory.condExpKernel_ae_eq_condExp 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] (hm : m ≤ mΩ) {s : Set Ω} (hs : MeasurableSet s) : (fun ω => ((ProbabilityTheory.condExpKernel μ m) ω).real s) =ᵐ[μ] μ[s.indicator fun ω => 1 | m] - MeasureTheory.Integrable.condExpKernel_ae 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} (hf_int : MeasureTheory.Integrable f μ) : ∀ᵐ (ω : Ω) ∂μ, MeasureTheory.Integrable f ((ProbabilityTheory.condExpKernel μ m) ω) - MeasureTheory.Integrable.integral_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} [NormedSpace ℝ F] (hf_int : MeasureTheory.Integrable f μ) : MeasureTheory.Integrable (fun ω => ∫ (y : Ω), f y ∂(ProbabilityTheory.condExpKernel μ m) ω) μ - ProbabilityTheory.condExpKernel_ae_eq_trim_condExp 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] (hm : m ≤ mΩ) {s : Set Ω} (hs : MeasurableSet s) : (fun ω => ((ProbabilityTheory.condExpKernel μ m) ω).real s) =ᵐ[μ.trim hm] μ[s.indicator fun ω => 1 | m] - MeasureTheory.StronglyMeasurable.integral_condExpKernel' 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} [NormedSpace ℝ F] (hf : MeasureTheory.StronglyMeasurable f) : MeasureTheory.StronglyMeasurable fun ω => ∫ (y : Ω), f y ∂(ProbabilityTheory.condExpKernel μ m) ω - MeasureTheory.Integrable.norm_integral_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} [NormedSpace ℝ F] (hf_int : MeasureTheory.Integrable f μ) : MeasureTheory.Integrable (fun ω => ‖∫ (y : Ω), f y ∂(ProbabilityTheory.condExpKernel μ m) ω‖) μ - ProbabilityTheory.condExpKernel_ae_eq_condExp' 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] {s : Set Ω} (hs : MeasurableSet s) : (fun ω => ((ProbabilityTheory.condExpKernel μ m) ω).real s) =ᵐ[μ] μ[s.indicator fun ω => 1 | m ⊓ mΩ] - MeasureTheory.Integrable.integral_norm_condExpKernel 📋 Mathlib.Probability.Kernel.Condexp
{Ω : Type u_1} {F : Type u_2} {m : MeasurableSpace Ω} [mΩ : MeasurableSpace Ω] [StandardBorelSpace Ω] {μ : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure μ] [NormedAddCommGroup F] {f : Ω → F} (hf_int : MeasureTheory.Integrable f μ) : MeasureTheory.Integrable (fun ω => ∫ (y : Ω), ‖f y‖ ∂(ProbabilityTheory.condExpKernel μ m) ω) μ
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 ce5dd8c