Documentation

Mathlib.Probability.Kernel.Proper

Proper kernels #

This file defines properness of measure kernels.

For two Οƒ-algebras 𝓑 ≀ 𝓧, a 𝓑, 𝓧-kernel Ο€ : X β†’ Measure X is proper if ∫ x, g x * f x βˆ‚(Ο€ xβ‚€) = g xβ‚€ * ∫ x, f x βˆ‚(Ο€ xβ‚€) for all xβ‚€ : X, 𝓧-measurable function f and 𝓑-measurable function g.

By the standard machine, this is equivalent to having that, for all B ∈ 𝓑, Ο€ restricted to B is the same as Ο€ times the indicator of B.

This should be thought of as the condition under which one can meaningfully restrict a kernel to an event.

TODO #

Prove the integral versions of the lintegral lemmas below

structure ProbabilityTheory.Kernel.IsProper {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} (Ο€ : Kernel X X) :

For two Οƒ-algebras 𝓑 ≀ 𝓧 on a space X, a 𝓑, 𝓧-kernel Ο€ : X β†’ Measure X is proper if ∫ x, g x * f x βˆ‚(Ο€ xβ‚€) = g xβ‚€ * ∫ x, f x βˆ‚(Ο€ xβ‚€) for all xβ‚€ : X, 𝓧-measurable function f and 𝓑-measurable function g.

By the standard machine, this is equivalent to having that, for all B ∈ 𝓑, Ο€ restricted to B is the same as Ο€ times the indicator of B.

To avoid assuming 𝓑 ≀ 𝓧 in the definition, we replace 𝓑 by 𝓑 βŠ“ 𝓧 in the restriction.

Instances For
    theorem ProbabilityTheory.Kernel.isProper_iff_restrict_eq_indicator_smul {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} (h𝓑𝓧 : 𝓑 ≀ 𝓧) :
    Ο€.IsProper ↔ βˆ€ ⦃B : Set X⦄ (hB : MeasurableSet B) (x : X), (Ο€.restrict β‹―) x = B.indicator (fun (x : X) => 1) x β€’ Ο€ x
    theorem ProbabilityTheory.Kernel.isProper_iff_inter_eq_indicator_mul {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} (h𝓑𝓧 : 𝓑 ≀ 𝓧) :
    Ο€.IsProper ↔ βˆ€ ⦃A : Set X⦄, MeasurableSet A β†’ βˆ€ ⦃B : Set X⦄, MeasurableSet B β†’ βˆ€ (x : X), (Ο€ x) (A ∩ B) = B.indicator 1 x * (Ο€ x) A
    theorem ProbabilityTheory.Kernel.IsProper.restrict_eq_indicator_smul {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} (h𝓑𝓧 : 𝓑 ≀ 𝓧) :
    Ο€.IsProper β†’ βˆ€ ⦃B : Set X⦄ (hB : MeasurableSet B) (x : X), (Ο€.restrict β‹―) x = B.indicator (fun (x : X) => 1) x β€’ Ο€ x

    Alias of the forward direction of ProbabilityTheory.Kernel.isProper_iff_restrict_eq_indicator_smul.

    theorem ProbabilityTheory.Kernel.IsProper.of_restrict_eq_indicator_smul {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} (h𝓑𝓧 : 𝓑 ≀ 𝓧) :
    (βˆ€ ⦃B : Set X⦄ (hB : MeasurableSet B) (x : X), (Ο€.restrict β‹―) x = B.indicator (fun (x : X) => 1) x β€’ Ο€ x) β†’ Ο€.IsProper

    Alias of the reverse direction of ProbabilityTheory.Kernel.isProper_iff_restrict_eq_indicator_smul.

    theorem ProbabilityTheory.Kernel.IsProper.of_inter_eq_indicator_mul {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} (h𝓑𝓧 : 𝓑 ≀ 𝓧) :
    (βˆ€ ⦃A : Set X⦄, MeasurableSet A β†’ βˆ€ ⦃B : Set X⦄, MeasurableSet B β†’ βˆ€ (x : X), (Ο€ x) (A ∩ B) = B.indicator 1 x * (Ο€ x) A) β†’ Ο€.IsProper

    Alias of the reverse direction of ProbabilityTheory.Kernel.isProper_iff_inter_eq_indicator_mul.

    theorem ProbabilityTheory.Kernel.IsProper.inter_eq_indicator_mul {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} (h𝓑𝓧 : 𝓑 ≀ 𝓧) :
    Ο€.IsProper β†’ βˆ€ ⦃A : Set X⦄ (_hA : MeasurableSet A) ⦃B : Set X⦄ (_hB : MeasurableSet B) (x : X), (Ο€ x) (A ∩ B) = B.indicator 1 x * (Ο€ x) A

    Alias of the forward direction of ProbabilityTheory.Kernel.isProper_iff_inter_eq_indicator_mul.

    theorem ProbabilityTheory.Kernel.IsProper.setLIntegral_eq_comp {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} {A B : Set X} (hΟ€ : Ο€.IsProper) (h𝓑𝓧 : 𝓑 ≀ 𝓧) {ΞΌ : MeasureTheory.Measure X} (hA : MeasurableSet A) (hB : MeasurableSet B) :
    ∫⁻ (a : X) in B, (Ο€ a) A βˆ‚ΞΌ = (ΞΌ.bind ⇑π) (A ∩ B)
    theorem ProbabilityTheory.Kernel.IsProper.setLIntegral_eq_indicator_mul_lintegral {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} {B : Set X} {f : X β†’ ENNReal} (hΟ€ : Ο€.IsProper) (h𝓑𝓧 : 𝓑 ≀ 𝓧) (hf : Measurable f) (hB : MeasurableSet B) (xβ‚€ : X) :
    ∫⁻ (x : X) in B, f x βˆ‚Ο€ xβ‚€ = B.indicator 1 xβ‚€ * ∫⁻ (x : X), f x βˆ‚Ο€ xβ‚€
    theorem ProbabilityTheory.Kernel.IsProper.setLIntegral_inter_eq_indicator_mul_setLIntegral {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} {A B : Set X} {f : X β†’ ENNReal} (hΟ€ : Ο€.IsProper) (h𝓑𝓧 : 𝓑 ≀ 𝓧) (hf : Measurable f) (hA : MeasurableSet A) (hB : MeasurableSet B) (xβ‚€ : X) :
    ∫⁻ (x : X) in A ∩ B, f x βˆ‚Ο€ xβ‚€ = B.indicator 1 xβ‚€ * ∫⁻ (x : X) in A, f x βˆ‚Ο€ xβ‚€
    theorem ProbabilityTheory.Kernel.IsProper.lintegral_mul {X : Type u_1} {𝓑 𝓧 : MeasurableSpace X} {Ο€ : Kernel X X} {f g : X β†’ ENNReal} (hΟ€ : Ο€.IsProper) (h𝓑𝓧 : 𝓑 ≀ 𝓧) (hf : Measurable f) (hg : Measurable g) (xβ‚€ : X) :
    ∫⁻ (x : X), g x * f x βˆ‚Ο€ xβ‚€ = g xβ‚€ * ∫⁻ (x : X), f x βˆ‚Ο€ xβ‚€