Utility Functions #
This file defines utility functions for use in probability theory and e-value theory.
Main definitions #
Utility: A structure representing a concave, monotone, and differentiable function fromℝ≥0∞toEReal, which is finite on(0, ∞).Utility.deriv: The derivative of a utility function.logUtility: The logarithmic utility function.
Main statements #
Utility.eintegral_le_map: Jensen's inequality for utility functions.Utility.le_add_deriv_mul: The utility function is upper-bounded by its first-order Taylor approximation (a consequence of concavity).deriv_logUtility: The derivative of the logarithmic utility function.
A utility function is a concave, monotone and differentiable function from ℝ≥0∞ to EReal,
which is finite on (0, ∞).
The function itself.
- continuous' : Continuous self.toFun
- differentiable' : ContDiffOn ℝ 1 (fun (x : ℝ) => (self.toFun (ENNReal.ofReal x)).toReal) (Set.Ioi 0)
Instances For
@[implicit_reducible]
theorem
ProbabilityTheory.Utility.aemeasurable
{μ : MeasureTheory.Measure ENNReal}
(U : Utility)
:
AEMeasurable U.toFun μ
The real-valued representation of a utility function.
Equations
- U.real x = (U.toFun (ENNReal.ofReal x)).toReal
Instances For
theorem
ProbabilityTheory.Utility.differentiableOn
(U : Utility)
:
DifferentiableOn ℝ U.real (Set.Ioi 0)
theorem
ProbabilityTheory.Utility.monotoneOn_Ici_real
(U : Utility)
(hU0 : U.toFun 0 ≠ ⊥)
:
MonotoneOn U.real (Set.Ici 0)
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.eintegral_le_map
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : MeasureTheory.Measure α}
[MeasureTheory.IsProbabilityMeasure μ]
(U : Utility)
{X : α → ENNReal}
(hX_meas : AEMeasurable X μ)
:
Jensen's inequality.
The logarithmic utility function.
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[simp]