Exponentially tilted measures #
The exponential tilting of a measure μ
on α
by a function f : α → ℝ
is the measure with
density x ↦ exp (f x) / ∫ y, exp (f y) ∂μ
with respect to μ
. This is sometimes also called
the Esscher transform.
The definition is mostly used for f
linear, in which case the exponentially tilted measure belongs
to the natural exponential family of the base measure. Exponentially tilted measures for general f
can be used for example to establish variational expressions for the Kullback-Leibler divergence.
Main definitions #
Measure.tilted μ f
: exponential tilting ofμ
byf
, equal toμ.withDensity (fun x ↦ ENNReal.ofReal (exp (f x) / ∫ x, exp (f x) ∂μ))
.
noncomputable def
MeasureTheory.Measure.tilted
{α : Type u_1}
{mα : MeasurableSpace α}
(μ : Measure α)
(f : α → ℝ)
:
Measure α
Exponentially tilted measure. When x ↦ exp (f x)
is integrable, μ.tilted f
is the
probability measure with density with respect to μ
proportional to exp (f x)
. Otherwise it is 0.
Equations
- μ.tilted f = μ.withDensity fun (x : α) => ENNReal.ofReal (Real.exp (f x) / ∫ (x : α), Real.exp (f x) ∂μ)
Instances For
@[simp]
theorem
MeasureTheory.tilted_of_not_integrable
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
(hf : ¬Integrable (fun (x : α) => Real.exp (f x)) μ)
:
@[simp]
theorem
MeasureTheory.tilted_of_not_aemeasurable
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
(hf : ¬AEMeasurable f μ)
:
@[simp]
theorem
MeasureTheory.tilted_const
{α : Type u_1}
{mα : MeasurableSpace α}
(μ : Measure α)
[IsProbabilityMeasure μ]
(c : ℝ)
:
@[simp]
theorem
MeasureTheory.tilted_zero
{α : Type u_1}
{mα : MeasurableSpace α}
(μ : Measure α)
[IsProbabilityMeasure μ]
:
theorem
MeasureTheory.tilted_eq_withDensity_nnreal
{α : Type u_1}
{mα : MeasurableSpace α}
(μ : Measure α)
(f : α → ℝ)
:
theorem
MeasureTheory.isProbabilityMeasure_tilted
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
[NeZero μ]
(hf : Integrable (fun (x : α) => Real.exp (f x)) μ)
:
IsProbabilityMeasure (μ.tilted f)
instance
MeasureTheory.isZeroOrProbabilityMeasure_tilted
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
:
theorem
MeasureTheory.setIntegral_tilted'
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
(f : α → ℝ)
(g : α → E)
{s : Set α}
(hs : MeasurableSet s)
:
theorem
MeasureTheory.setIntegral_tilted
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{E : Type u_2}
[NormedAddCommGroup E]
[NormedSpace ℝ E]
[SFinite μ]
(f : α → ℝ)
(g : α → E)
(s : Set α)
:
theorem
MeasureTheory.tilted_tilted
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
(hf : Integrable (fun (x : α) => Real.exp (f x)) μ)
(g : α → ℝ)
:
theorem
MeasureTheory.tilted_comm
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
(hf : Integrable (fun (x : α) => Real.exp (f x)) μ)
{g : α → ℝ}
(hg : Integrable (fun (x : α) => Real.exp (g x)) μ)
:
@[simp]
theorem
MeasureTheory.tilted_neg_same'
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
(hf : Integrable (fun (x : α) => Real.exp (f x)) μ)
:
@[simp]
theorem
MeasureTheory.tilted_neg_same
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
[IsProbabilityMeasure μ]
(hf : Integrable (fun (x : α) => Real.exp (f x)) μ)
:
theorem
MeasureTheory.tilted_absolutelyContinuous
{α : Type u_1}
{mα : MeasurableSpace α}
(μ : Measure α)
(f : α → ℝ)
:
(μ.tilted f).AbsolutelyContinuous μ
theorem
MeasureTheory.absolutelyContinuous_tilted
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
(hf : Integrable (fun (x : α) => Real.exp (f x)) μ)
:
μ.AbsolutelyContinuous (μ.tilted f)
theorem
MeasureTheory.rnDeriv_tilted_right
{α : Type u_1}
{mα : MeasurableSpace α}
{f : α → ℝ}
(μ ν : Measure α)
[SigmaFinite μ]
[SigmaFinite ν]
(hf : Integrable (fun (x : α) => Real.exp (f x)) ν)
:
theorem
MeasureTheory.toReal_rnDeriv_tilted_right
{α : Type u_1}
{mα : MeasurableSpace α}
{f : α → ℝ}
(μ ν : Measure α)
[SigmaFinite μ]
[SigmaFinite ν]
(hf : Integrable (fun (x : α) => Real.exp (f x)) ν)
:
theorem
MeasureTheory.rnDeriv_tilted_left
{α : Type u_1}
{mα : MeasurableSpace α}
(μ : Measure α)
{f : α → ℝ}
{ν : Measure α}
[SigmaFinite μ]
[SigmaFinite ν]
(hfν : AEMeasurable f ν)
:
theorem
MeasureTheory.toReal_rnDeriv_tilted_left
{α : Type u_1}
{mα : MeasurableSpace α}
(μ : Measure α)
{f : α → ℝ}
{ν : Measure α}
[SigmaFinite μ]
[SigmaFinite ν]
(hfν : AEMeasurable f ν)
:
theorem
MeasureTheory.rnDeriv_tilted_left_self
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
[SigmaFinite μ]
(hf : AEMeasurable f μ)
:
theorem
MeasureTheory.log_rnDeriv_tilted_left_self
{α : Type u_1}
{mα : MeasurableSpace α}
{μ : Measure α}
{f : α → ℝ}
[SigmaFinite μ]
(hf : Integrable (fun (x : α) => Real.exp (f x)) μ)
: