Documentation

EValues.EVariable

E-variables #

This file defines e-variables and randomized e-variables, which are fundamental objects in e-value theory.

Main definitions #

Main statements #

structure ProbabilityTheory.IsEVar {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} (X : 𝓧ENNReal) (S : Set (MeasureTheory.Measure 𝓧)) :

A random variable X is an e-variable for a set of measures S if it is measurable and its expectation is at most one for all measures in S. This is formulated via the condition that ∫ᵉ ω, X ω - 1 ∂μ ≤ 0 for all μ ∈ S.

Instances For
    theorem ProbabilityTheory.eintegral_sub_one_ne_bot_of_isFiniteMeasure {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} (hS : μS, MeasureTheory.IsFiniteMeasure μ) {μ : MeasureTheory.Measure 𝓧} ( : μ S) :
    ∫ᵉ (ω : 𝓧), (X ω) - 1 μ
    theorem ProbabilityTheory.IsEVar.eintegrable_sub_one {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} {X : 𝓧ENNReal} (hX : IsEVar X S) (μ : MeasureTheory.Measure 𝓧) ( : μ S) :
    MeasureTheory.EIntegrable (fun (ω : 𝓧) => (X ω) - 1) μ
    theorem ProbabilityTheory.IsEVar.lintegral_le_measure_univ {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} {X : 𝓧ENNReal} (hX : IsEVar X S) (μ : MeasureTheory.Measure 𝓧) ( : μ S) :
    ∫⁻ (ω : 𝓧), X ω μ μ Set.univ

    An e-variable has expected value at most the total measure.

    theorem ProbabilityTheory.eintegral_sub_one_eq_lintegral_sub {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {μ : MeasureTheory.Measure 𝓧} {X : 𝓧ENNReal} (hX : Measurable X) [MeasureTheory.IsFiniteMeasure μ] :
    ∫ᵉ (ω : 𝓧), (X ω) - 1 μ = (∫⁻ (ω : 𝓧), X ω μ) - (μ Set.univ)
    theorem ProbabilityTheory.eintegral_sub_one_nonpos_iff {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {μ : MeasureTheory.Measure 𝓧} {X : 𝓧ENNReal} (hX : Measurable X) [MeasureTheory.IsFiniteMeasure μ] :
    ∫ᵉ (ω : 𝓧), (X ω) - 1 μ 0 ∫⁻ (ω : 𝓧), X ω μ μ Set.univ
    theorem ProbabilityTheory.IsEVar.of_lintegral_le_measure_univ {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} (hS : μS, MeasureTheory.IsFiniteMeasure μ) {X : 𝓧ENNReal} (hX_meas : Measurable X) (hX : μS, ∫⁻ (ω : 𝓧), X ω μ μ Set.univ) :
    IsEVar X S
    theorem ProbabilityTheory.IsEVar.of_lintegral_le_one {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} (hS : μS, MeasureTheory.IsProbabilityMeasure μ) {X : 𝓧ENNReal} (hX_meas : Measurable X) (hX : μS, ∫⁻ (ω : 𝓧), X ω μ 1) :
    IsEVar X S
    structure ProbabilityTheory.IsRandEVar {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} (κ : Kernel 𝓧 ENNReal) (S : Set (MeasureTheory.Measure 𝓧)) :

    A random variable X is a randomized e-variable for a set of measures S if it is a Markov kernel and its mean function is at most 1 under all measures in S.

    Instances For
      theorem ProbabilityTheory.IsRandEVar.lintegral_le_measure_univ {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} {κ : Kernel 𝓧 ENNReal} ( : IsRandEVar κ S) (μ : MeasureTheory.Measure 𝓧) ( : μ S) :
      ∫⁻ (ω : 𝓧), ∫⁻ (x : ENNReal), x κ ω μ μ Set.univ
      theorem ProbabilityTheory.IsRandEVar.lintegral_le_one {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} {κ : Kernel 𝓧 ENNReal} ( : IsRandEVar κ S) (μ : MeasureTheory.Measure 𝓧) ( : μ S) [MeasureTheory.IsProbabilityMeasure μ] :
      ∫⁻ (ω : 𝓧), ∫⁻ (x : ENNReal), x κ ω μ 1
      theorem ProbabilityTheory.isRandEVar_iff_isEVar {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {κ : Kernel 𝓧 ENNReal} [IsMarkovKernel κ] {S : Set (MeasureTheory.Measure 𝓧)} :
      IsRandEVar κ S IsEVar (fun (x : 𝓧) => ∫⁻ (y : ENNReal), y κ x) S

      A kernel κ is a randomized e-variable iff its mean function x ↦ ∫⁻ y, y ∂κ x is an e-variable.

      theorem ProbabilityTheory.IsEVar.isRandEVar_deterministic {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} (hX : IsEVar X S) :
      @[simp]
      theorem ProbabilityTheory.isEVar_empty {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} (hX : Measurable X) :
      theorem ProbabilityTheory.isEVar_zero {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} (hS : μS, MeasureTheory.IsFiniteMeasure μ) :
      IsEVar 0 S
      theorem ProbabilityTheory.isEVar_one {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} (S : Set (MeasureTheory.Measure 𝓧)) :
      IsEVar 1 S
      theorem ProbabilityTheory.isEVar_fun_one {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} (S : Set (MeasureTheory.Measure 𝓧)) :
      IsEVar (fun (x : 𝓧) => 1) S
      theorem ProbabilityTheory.IsEVar.congr {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X Y : 𝓧ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} (hX : IsEVar X S) (hY : Measurable Y) (hXY : μS, X =ᵐ[μ] Y) :
      IsEVar Y S
      theorem ProbabilityTheory.IsEVar.ae_lt_top {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} (hX : IsEVar X S) {μ : MeasureTheory.Measure 𝓧} ( : μ S) :
      ∀ᵐ (ω : 𝓧) μ, X ω <
      theorem ProbabilityTheory.IsEVar.ae_ne_top {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} (hX : IsEVar X S) {μ : MeasureTheory.Measure 𝓧} ( : μ S) :
      ∀ᵐ (ω : 𝓧) μ, X ω
      theorem Measurable.measurable_fsupport {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} (hX : Measurable X) :
      theorem ProbabilityTheory.IsEVar.mono {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X Y : 𝓧ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} (hS : μS, MeasureTheory.IsFiniteMeasure μ) (hY : IsEVar Y S) (hX : Measurable X) (hXY : X Y) :
      IsEVar X S
      theorem ProbabilityTheory.IsRandEVar.mono {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {κ η : Kernel 𝓧 ENNReal} [IsMarkovKernel κ] {S : Set (MeasureTheory.Measure 𝓧)} (hS : μS, MeasureTheory.IsFiniteMeasure μ) ( : IsRandEVar η S) (hκη : κ η) :
      theorem ProbabilityTheory.IsEVar.anti_set {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S T : Set (MeasureTheory.Measure 𝓧)} (hST : S T) (hX : IsEVar X T) :
      IsEVar X S
      theorem ProbabilityTheory.IsRandEVar.anti_set {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {κ : Kernel 𝓧 ENNReal} [IsMarkovKernel κ] {S T : Set (MeasureTheory.Measure 𝓧)} (hST : S T) ( : IsRandEVar κ T) :
      theorem ProbabilityTheory.IsEVar.union {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S T : Set (MeasureTheory.Measure 𝓧)} (hXS : IsEVar X S) (hXT : IsEVar X T) :
      IsEVar X (S T)
      theorem ProbabilityTheory.isEVar_union_iff {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S T : Set (MeasureTheory.Measure 𝓧)} :
      IsEVar X (S T) IsEVar X S IsEVar X T
      theorem ProbabilityTheory.IsEVar.comp {𝓧 : Type u_1} {𝓨 : Type u_2} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {Y : 𝓨ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} {φ : 𝓧𝓨} ( : Measurable φ) (h : IsEVar Y {x : MeasureTheory.Measure 𝓨 | μS, MeasureTheory.Measure.map φ μ = x}) :
      IsEVar (Y φ) S
      theorem ProbabilityTheory.IsRandEVar.comp {𝓧 : Type u_1} {𝓨 : Type u_2} {m𝓧 : MeasurableSpace 𝓧} {m𝓨 : MeasurableSpace 𝓨} {ξ : Kernel 𝓨 ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} {κ : Kernel 𝓧 𝓨} [IsMarkovKernel κ] (h : IsRandEVar ξ {x : MeasureTheory.Measure 𝓨 | μS, μ.bind κ = x}) :
      IsRandEVar (ξ.comp κ) S
      theorem ProbabilityTheory.convex_isEVar {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} (S : Set (MeasureTheory.Measure 𝓧)) :
      Convex ENNReal {Z : 𝓧ENNReal | IsEVar Z S}

      The set of e-variables is convex.

      structure ProbabilityTheory.NeBotUtilityEVar {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} (X : 𝓧ENNReal) (P : MeasureTheory.Measure 𝓧) (S : Set (MeasureTheory.Measure 𝓧)) (U : Utility) extends ProbabilityTheory.IsEVar X S :

      An e-variable for which the eintegral of the composition with a utility function is not .

      Instances For
        theorem ProbabilityTheory.IsEVar.neBotUtilityEVar_iff {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {X : 𝓧ENNReal} {S : Set (MeasureTheory.Measure 𝓧)} (hX : IsEVar X S) {P : MeasureTheory.Measure 𝓧} {U : Utility} :
        NeBotUtilityEVar X P S U ∫ᵉ (x : 𝓧), (U.toFun X) x P
        theorem ProbabilityTheory.isEVar_liminf {𝓧 : Type u_1} {m𝓧 : MeasurableSpace 𝓧} {S : Set (MeasureTheory.Measure 𝓧)} {X : 𝓧ENNReal} (hX : ∀ (n : ), IsEVar (X n) S) (hS : μS, MeasureTheory.IsFiniteMeasure μ) :
        IsEVar (fun (ω : 𝓧) => Filter.liminf (fun (n : ) => X n ω) Filter.atTop) S