Documentation

EValues.Utility

Utility Functions #

This file defines utility functions for use in probability theory and e-value theory.

Main definitions #

Main statements #

A utility function is a concave, monotone and differentiable function from ℝ≥0∞ to EReal, which is finite on (0, ∞).

Instances For
    theorem ProbabilityTheory.Utility.eq_coe (U : Utility) {x : ENNReal} (hx0 : x 0) (hx_top : x ) :

    The real-valued representation of a utility function.

    Equations
    Instances For
      theorem ProbabilityTheory.Utility.coe_real_toReal' (U : Utility) {x : ENNReal} (hx0 : U.toFun x ) (hx_top : x ) :
      (U.real x.toReal) = U.toFun x
      theorem ProbabilityTheory.Utility.coe_real_toReal (U : Utility) {x : ENNReal} (hx0 : x 0) (hx_top : x ) :
      (U.real x.toReal) = U.toFun x

      The utility function is concave on (0, ∞) when viewed as a real-valued function.

      The utility function is concave on [0, ∞) when viewed as a real-valued function.

      noncomputable def ProbabilityTheory.Utility.deriv (U : Utility) (x : ENNReal) :

      The derivative of a utility function. At x ∈ (0, ∞), this is the derivative of the real-valued representation. At 0 or , this is defined as a limit.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        theorem ProbabilityTheory.Utility.deriv_nonneg (U : Utility) {x : ENNReal} (hx0 : x 0) (hx_top : x ) :
        0 U.deriv x
        theorem ProbabilityTheory.Utility.le_add_deriv_mul (U : Utility) {x y : ENNReal} (hx_top : x ) (hy_zero : y 0) (hy_top : y ) :
        U.toFun x U.toFun y + U.deriv y * (x - y)
        theorem ProbabilityTheory.Utility.eintegral_le_map {α : Type u_1} { : MeasurableSpace α} {μ : MeasureTheory.Measure α} [MeasureTheory.IsProbabilityMeasure μ] (U : Utility) {X : αENNReal} (hX_meas : AEMeasurable X μ) :
        ∫ᵉ (x : α), U.toFun (X x) μ U.toFun (∫⁻ (x : α), X x μ)

        Jensen's inequality.

        The logarithmic utility function.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[simp]