Documentation

Mathlib.Probability.Kernel.Composition.MeasureCompProd

Composition-Product of a measure and a kernel #

This operation, denoted by ⊗ₘ, takes μ : Measure α and κ : Kernel α β and creates μ ⊗ₘ κ : Measure (α × β). The integral of a function against μ ⊗ₘ κ is ∫⁻ x, f x ∂(μ ⊗ₘ κ) = ∫⁻ a, ∫⁻ b, f (a, b) ∂(κ a) ∂μ.

μ ⊗ₘ κ is defined as ((Kernel.const Unit μ) ⊗ₖ (Kernel.prodMkLeft Unit κ)) ().

Main definitions #

Notations #

noncomputable def MeasureTheory.Measure.compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : Measure α) (κ : ProbabilityTheory.Kernel α β) :
Measure (α × β)

The composition-product of a measure and a kernel.

Equations
Instances For

    The composition-product of a measure and a kernel.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem MeasureTheory.Measure.compProd_of_not_sfinite {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : Measure α) (κ : ProbabilityTheory.Kernel α β) (h : ¬SFinite μ) :
      μ.compProd κ = 0
      theorem MeasureTheory.Measure.compProd_of_not_isSFiniteKernel {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : Measure α) (κ : ProbabilityTheory.Kernel α β) (h : ¬ProbabilityTheory.IsSFiniteKernel κ) :
      μ.compProd κ = 0
      @[simp]
      theorem MeasureTheory.Measure.compProd_zero_left {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (κ : ProbabilityTheory.Kernel α β) :
      compProd 0 κ = 0
      @[simp]
      theorem MeasureTheory.Measure.compProd_zero_right {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : Measure α) :
      μ.compProd 0 = 0
      theorem MeasureTheory.Measure.compProd_apply {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {s : Set (α × β)} (hs : MeasurableSet s) :
      (μ.compProd κ) s = ∫⁻ (a : α), (κ a) (Prod.mk a ⁻¹' s) μ
      @[simp]
      theorem MeasureTheory.Measure.compProd_apply_univ {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsMarkovKernel κ] :
      (μ.compProd κ) Set.univ = μ Set.univ
      theorem MeasureTheory.Measure.compProd_apply_prod {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {s : Set α} {t : Set β} (hs : MeasurableSet s) (ht : MeasurableSet t) :
      (μ.compProd κ) (s ×ˢ t) = ∫⁻ (a : α) in s, (κ a) t μ
      theorem ProbabilityTheory.Kernel.compProd_apply_eq_compProd_sectR {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {γ : Type u_3} {mγ : MeasurableSpace γ} (κ : Kernel α β) (η : Kernel (α × β) γ) [IsSFiniteKernel κ] [IsSFiniteKernel η] (a : α) :
      (κ.compProd η) a = (κ a).compProd (η.sectR a)
      theorem MeasureTheory.Measure.compProd_congr {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ η : ProbabilityTheory.Kernel α β} [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (h : κ =ᶠ[ae μ] η) :
      μ.compProd κ = μ.compProd η
      theorem MeasureTheory.Measure.ae_compProd_of_ae_ae {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} {p : α × βProp} (hp : MeasurableSet {x : α × β | p x}) (h : ∀ᵐ (a : α) μ, ∀ᵐ (b : β) κ a, p (a, b)) :
      ∀ᵐ (x : α × β) μ.compProd κ, p x
      theorem MeasureTheory.Measure.ae_ae_of_ae_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {p : α × βProp} (h : ∀ᵐ (x : α × β) μ.compProd κ, p x) :
      ∀ᵐ (a : α) μ, ∀ᵐ (b : β) κ a, p (a, b)
      theorem MeasureTheory.Measure.ae_compProd_iff {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {p : α × βProp} (hp : MeasurableSet {x : α × β | p x}) :
      (∀ᵐ (x : α × β) μ.compProd κ, p x) ∀ᵐ (a : α) μ, ∀ᵐ (b : β) κ a, p (a, b)
      @[simp]
      theorem MeasureTheory.Measure.compProd_const {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {ν : Measure β} [SFinite μ] [SFinite ν] :
      μ.compProd (ProbabilityTheory.Kernel.const α ν) = μ.prod ν

      The composition product of a measure and a constant kernel is the product between the two measures.

      theorem MeasureTheory.Measure.compProd_add_left {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ ν : Measure α) [SFinite μ] [SFinite ν] (κ : ProbabilityTheory.Kernel α β) :
      (μ + ν).compProd κ = μ.compProd κ + ν.compProd κ
      theorem MeasureTheory.Measure.compProd_add_right {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : Measure α) (κ η : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] :
      μ.compProd (κ + η) = μ.compProd κ + μ.compProd η
      @[simp]
      theorem MeasureTheory.Measure.fst_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} (μ : Measure α) [SFinite μ] (κ : ProbabilityTheory.Kernel α β) [ProbabilityTheory.IsMarkovKernel κ] :
      (μ.compProd κ).fst = μ
      theorem MeasureTheory.Measure.compProd_smul_left {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} (a : ENNReal) [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] :
      (a μ).compProd κ = a μ.compProd κ
      theorem MeasureTheory.Measure.lintegral_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {f : α × βENNReal} (hf : Measurable f) :
      ∫⁻ (x : α × β), f x μ.compProd κ = ∫⁻ (a : α), ∫⁻ (b : β), f (a, b) κ a μ
      theorem MeasureTheory.Measure.setLIntegral_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {f : α × βENNReal} (hf : Measurable f) {s : Set α} (hs : MeasurableSet s) {t : Set β} (ht : MeasurableSet t) :
      ∫⁻ (x : α × β) in s ×ˢ t, f x μ.compProd κ = ∫⁻ (a : α) in s, ∫⁻ (b : β) in t, f (a, b) κ a μ
      @[deprecated MeasureTheory.Measure.setLIntegral_compProd (since := "2024-06-29")]
      theorem MeasureTheory.Measure.set_lintegral_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {f : α × βENNReal} (hf : Measurable f) {s : Set α} (hs : MeasurableSet s) {t : Set β} (ht : MeasurableSet t) :
      ∫⁻ (x : α × β) in s ×ˢ t, f x μ.compProd κ = ∫⁻ (a : α) in s, ∫⁻ (b : β) in t, f (a, b) κ a μ

      Alias of MeasureTheory.Measure.setLIntegral_compProd.

      theorem MeasureTheory.Measure.integrable_compProd_iff {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_3} [NormedAddCommGroup E] {f : α × βE} (hf : AEStronglyMeasurable f (μ.compProd κ)) :
      Integrable f (μ.compProd κ) (∀ᵐ (x : α) μ, Integrable (fun (y : β) => f (x, y)) (κ x)) Integrable (fun (x : α) => (y : β), f (x, y) κ x) μ
      theorem MeasureTheory.Measure.integral_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] {f : α × βE} (hf : Integrable f (μ.compProd κ)) :
      (x : α × β), f x μ.compProd κ = (a : α), (b : β), f (a, b) κ a μ
      theorem MeasureTheory.Measure.setIntegral_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] {s : Set α} (hs : MeasurableSet s) {t : Set β} (ht : MeasurableSet t) {f : α × βE} (hf : IntegrableOn f (s ×ˢ t) (μ.compProd κ)) :
      (x : α × β) in s ×ˢ t, f x μ.compProd κ = (a : α) in s, (b : β) in t, f (a, b) κ a μ
      @[deprecated MeasureTheory.Measure.setIntegral_compProd (since := "2024-04-17")]
      theorem MeasureTheory.Measure.set_integral_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] {E : Type u_3} [NormedAddCommGroup E] [NormedSpace E] {s : Set α} (hs : MeasurableSet s) {t : Set β} (ht : MeasurableSet t) {f : α × βE} (hf : IntegrableOn f (s ×ˢ t) (μ.compProd κ)) :
      (x : α × β) in s ×ˢ t, f x μ.compProd κ = (a : α) in s, (b : β) in t, f (a, b) κ a μ

      Alias of MeasureTheory.Measure.setIntegral_compProd.

      theorem MeasureTheory.Measure.dirac_compProd_apply {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {κ : ProbabilityTheory.Kernel α β} [MeasurableSingletonClass α] {a : α} [ProbabilityTheory.IsSFiniteKernel κ] {s : Set (α × β)} (hs : MeasurableSet s) :
      ((dirac a).compProd κ) s = (κ a) (Prod.mk a ⁻¹' s)
      instance MeasureTheory.Measure.instSFiniteProdCompProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ : ProbabilityTheory.Kernel α β} :
      SFinite (μ.compProd κ)
      theorem MeasureTheory.Measure.AbsolutelyContinuous.compProd_left {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} [SFinite ν] (hμν : μ.AbsolutelyContinuous ν) (κ : ProbabilityTheory.Kernel α β) :
      (μ.compProd κ).AbsolutelyContinuous (ν.compProd κ)
      @[deprecated MeasureTheory.Measure.AbsolutelyContinuous.compProd_left (since := "2024-12-11")]
      theorem MeasureTheory.Measure.absolutelyContinuous_compProd_left {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} [SFinite ν] (hμν : μ.AbsolutelyContinuous ν) (κ : ProbabilityTheory.Kernel α β) :
      (μ.compProd κ).AbsolutelyContinuous (ν.compProd κ)

      Alias of MeasureTheory.Measure.AbsolutelyContinuous.compProd_left.

      theorem MeasureTheory.Measure.AbsolutelyContinuous.compProd_right {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel η] (hκη : ∀ᵐ (a : α) μ, (κ a).AbsolutelyContinuous (η a)) :
      (μ.compProd κ).AbsolutelyContinuous (μ.compProd η)
      @[deprecated MeasureTheory.Measure.AbsolutelyContinuous.compProd_right (since := "2024-12-11")]
      theorem MeasureTheory.Measure.absolutelyContinuous_compProd_right {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel η] (hκη : ∀ᵐ (a : α) μ, (κ a).AbsolutelyContinuous (η a)) :
      (μ.compProd κ).AbsolutelyContinuous (μ.compProd η)

      Alias of MeasureTheory.Measure.AbsolutelyContinuous.compProd_right.

      theorem MeasureTheory.Measure.AbsolutelyContinuous.compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SFinite ν] [ProbabilityTheory.IsSFiniteKernel η] (hμν : μ.AbsolutelyContinuous ν) (hκη : ∀ᵐ (a : α) μ, (κ a).AbsolutelyContinuous (η a)) :
      (μ.compProd κ).AbsolutelyContinuous (ν.compProd η)
      @[deprecated MeasureTheory.Measure.AbsolutelyContinuous.compProd (since := "2024-12-11")]
      theorem MeasureTheory.Measure.absolutelyContinuous_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SFinite ν] [ProbabilityTheory.IsSFiniteKernel η] (hμν : μ.AbsolutelyContinuous ν) (hκη : ∀ᵐ (a : α) μ, (κ a).AbsolutelyContinuous (η a)) :
      (μ.compProd κ).AbsolutelyContinuous (ν.compProd η)

      Alias of MeasureTheory.Measure.AbsolutelyContinuous.compProd.

      theorem MeasureTheory.Measure.absolutelyContinuous_of_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SFinite μ] [ProbabilityTheory.IsSFiniteKernel κ] [h_zero : ∀ (a : α), NeZero (κ a)] (h : (μ.compProd κ).AbsolutelyContinuous (ν.compProd η)) :
      μ.AbsolutelyContinuous ν
      theorem MeasureTheory.Measure.absolutelyContinuous_compProd_left_iff {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [SFinite ν] [ProbabilityTheory.IsFiniteKernel κ] [∀ (a : α), NeZero (κ a)] :
      (μ.compProd κ).AbsolutelyContinuous (ν.compProd κ) μ.AbsolutelyContinuous ν
      theorem MeasureTheory.Measure.AbsolutelyContinuous.compProd_of_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SFinite ν] [ProbabilityTheory.IsSFiniteKernel η] (hμν : μ.AbsolutelyContinuous ν) (hκη : (μ.compProd κ).AbsolutelyContinuous (μ.compProd η)) :
      (μ.compProd κ).AbsolutelyContinuous (ν.compProd η)
      theorem MeasureTheory.Measure.MutuallySingular.compProd_of_left {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} (hμν : μ.MutuallySingular ν) (κ η : ProbabilityTheory.Kernel α β) :
      (μ.compProd κ).MutuallySingular (ν.compProd η)
      theorem MeasureTheory.Measure.mutuallySingular_of_mutuallySingular_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} {ξ : Measure α} [SFinite μ] [SFinite ν] [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] (h : (μ.compProd κ).MutuallySingular (ν.compProd η)) (hμ : ξ.AbsolutelyContinuous μ) (hν : ξ.AbsolutelyContinuous ν) :
      ∀ᵐ (x : α) ξ, (κ x).MutuallySingular (η x)
      theorem MeasureTheory.Measure.mutuallySingular_compProd_left_iff {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ : ProbabilityTheory.Kernel α β} [SFinite μ] [SigmaFinite ν] [ProbabilityTheory.IsSFiniteKernel κ] [hκ : ∀ (x : α), NeZero (κ x)] :
      (μ.compProd κ).MutuallySingular (ν.compProd κ) μ.MutuallySingular ν
      theorem MeasureTheory.Measure.AbsolutelyContinuous.mutuallySingular_compProd_iff {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SigmaFinite μ] [SigmaFinite ν] (hμν : μ.AbsolutelyContinuous ν) :
      (μ.compProd κ).MutuallySingular (ν.compProd η) (μ.compProd κ).MutuallySingular (μ.compProd η)
      theorem MeasureTheory.Measure.mutuallySingular_compProd_iff {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SigmaFinite μ] [SigmaFinite ν] :
      (μ.compProd κ).MutuallySingular (ν.compProd η) ∀ (ξ : Measure α), SFinite ξξ.AbsolutelyContinuous μξ.AbsolutelyContinuous ν(ξ.compProd κ).MutuallySingular (ξ.compProd η)
      theorem MeasureTheory.Measure.absolutelyContinuous_compProd_of_compProd {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SigmaFinite μ] [SigmaFinite ν] (hκη : (μ.compProd κ).AbsolutelyContinuous (ν.compProd η)) :
      (μ.compProd κ).AbsolutelyContinuous (μ.compProd η)
      theorem MeasureTheory.Measure.absolutelyContinuous_compProd_iff {α : Type u_1} {β : Type u_2} {mα : MeasurableSpace α} {mβ : MeasurableSpace β} {μ ν : Measure α} {κ η : ProbabilityTheory.Kernel α β} [SigmaFinite μ] [SigmaFinite ν] [ProbabilityTheory.IsSFiniteKernel κ] [ProbabilityTheory.IsSFiniteKernel η] [∀ (x : α), NeZero (κ x)] :
      (μ.compProd κ).AbsolutelyContinuous (ν.compProd η) μ.AbsolutelyContinuous ν (μ.compProd κ).AbsolutelyContinuous (μ.compProd η)