Numeraire of a product #
theorem
ProbabilityTheory.IsEVar.prod
{๐ง : Type u_1}
{๐จ : Type u_2}
{m๐ง : MeasurableSpace ๐ง}
{m๐จ : MeasurableSpace ๐จ}
{S : Set (MeasureTheory.Measure ๐ง)}
{T : Set (MeasureTheory.Measure ๐จ)}
(hS : โ ฮผ โ S, MeasureTheory.IsFiniteMeasure ฮผ)
(hT : โ ฮผ โ T, MeasureTheory.IsFiniteMeasure ฮผ)
{X : ๐ง โ ENNReal}
{Y : ๐จ โ ENNReal}
(hX : IsEVar X S)
(hY : IsEVar Y T)
:
IsEVar (fun (x : ๐ง ร ๐จ) => X x.1 * Y x.2) (Function.uncurry MeasureTheory.Measure.prod '' S รหข T)
The product of the two e-variables is an e-variable for the product measure with respect to the product of the two sets.
theorem
ProbabilityTheory.isNumeraire_mul
{๐ง : Type u_1}
{๐จ : Type u_2}
{m๐ง : MeasurableSpace ๐ง}
{m๐จ : MeasurableSpace ๐จ}
{S : Set (MeasureTheory.Measure ๐ง)}
{T : Set (MeasureTheory.Measure ๐จ)}
(P : MeasureTheory.Measure ๐ง)
[MeasureTheory.IsFiniteMeasure P]
(Q : MeasureTheory.Measure ๐จ)
[MeasureTheory.IsFiniteMeasure Q]
(hS : โ ฮผ โ S, MeasureTheory.IsFiniteMeasure ฮผ)
(hT : โ ฮผ โ T, MeasureTheory.IsFiniteMeasure ฮผ)
{X : ๐ง โ ENNReal}
{Y : ๐จ โ ENNReal}
(hX : IsNumeraire X S P)
(hY : IsNumeraire Y T Q)
:
The numeraire of a product measure with respect to a product of sets is the product of the numeraires.
theorem
ProbabilityTheory.isNumeraire_mul_numeraire
{๐ง : Type u_1}
{๐จ : Type u_2}
{m๐ง : MeasurableSpace ๐ง}
{m๐จ : MeasurableSpace ๐จ}
{S : Set (MeasureTheory.Measure ๐ง)}
{T : Set (MeasureTheory.Measure ๐จ)}
(P : MeasureTheory.Measure ๐ง)
[MeasureTheory.IsFiniteMeasure P]
(Q : MeasureTheory.Measure ๐จ)
[MeasureTheory.IsFiniteMeasure Q]
(hS : โ ฮผ โ S, MeasureTheory.IsFiniteMeasure ฮผ)
(hT : โ ฮผ โ T, MeasureTheory.IsFiniteMeasure ฮผ)
:
The numeraire of a product measure with respect to a product of sets is the product of the numeraires.
theorem
ProbabilityTheory.logUtility_numeraire_prod'
{๐ง : Type u_1}
{๐จ : Type u_2}
{m๐ง : MeasurableSpace ๐ง}
{m๐จ : MeasurableSpace ๐จ}
{P : MeasureTheory.Measure ๐ง}
{Q : MeasureTheory.Measure ๐จ}
{S : Set (MeasureTheory.Measure ๐ง)}
{T : Set (MeasureTheory.Measure ๐จ)}
[MeasureTheory.IsFiniteMeasure P]
[MeasureTheory.IsFiniteMeasure Q]
(hS : โ ฮผ โ S, MeasureTheory.IsFiniteMeasure ฮผ)
(hT : โ ฮผ โ T, MeasureTheory.IsFiniteMeasure ฮผ)
:
The logarithmic utility of the numeraire on a product is a weighted sum of the two logarithmic utilities.
theorem
ProbabilityTheory.logUtility_numeraire_prod
{๐ง : Type u_1}
{๐จ : Type u_2}
{m๐ง : MeasurableSpace ๐ง}
{m๐จ : MeasurableSpace ๐จ}
{P : MeasureTheory.Measure ๐ง}
{Q : MeasureTheory.Measure ๐จ}
{S : Set (MeasureTheory.Measure ๐ง)}
{T : Set (MeasureTheory.Measure ๐จ)}
[MeasureTheory.IsProbabilityMeasure P]
[MeasureTheory.IsProbabilityMeasure Q]
(hS : โ ฮผ โ S, MeasureTheory.IsFiniteMeasure ฮผ)
(hT : โ ฮผ โ T, MeasureTheory.IsFiniteMeasure ฮผ)
:
The logarithmic utility of the numeraire on a product is the sum of the two logarithmic utilities.
theorem
ProbabilityTheory.maxUtility_prod
{๐ง : Type u_1}
{๐จ : Type u_2}
{m๐ง : MeasurableSpace ๐ง}
{m๐จ : MeasurableSpace ๐จ}
{S : Set (MeasureTheory.Measure ๐ง)}
{T : Set (MeasureTheory.Measure ๐จ)}
(P : MeasureTheory.Measure ๐ง)
(Q : MeasureTheory.Measure ๐จ)
[MeasureTheory.IsProbabilityMeasure P]
[MeasureTheory.IsProbabilityMeasure Q]
(hS : โ ฮผ โ S, MeasureTheory.IsFiniteMeasure ฮผ)
(hT : โ ฮผ โ T, MeasureTheory.IsFiniteMeasure ฮผ)
:
maxUtility (P.prod Q) (Function.uncurry MeasureTheory.Measure.prod '' S รหข T) logUtility = maxUtility P S logUtility + maxUtility Q T logUtility
theorem
ProbabilityTheory.iSup_prod_le_maxUtility
{๐ง : Type u_1}
{๐จ : Type u_2}
{m๐ง : MeasurableSpace ๐ง}
{m๐จ : MeasurableSpace ๐จ}
{S : Set (MeasureTheory.Measure ๐ง)}
(P : MeasureTheory.Measure (๐ง ร ๐จ))
{T : Set (MeasureTheory.Measure ๐จ)}
(hS : โ ฮผ โ S, MeasureTheory.IsFiniteMeasure ฮผ)
(hT : โ ฮผ โ T, MeasureTheory.IsFiniteMeasure ฮผ)
:
โจ (X : ๐ง โ ENNReal),
โจ (Y : ๐จ โ ENNReal),
โจ (_ : NeBotUtilityEVar X (MeasureTheory.Measure.map Prod.fst P) S logUtility),
โจ (_ : NeBotUtilityEVar Y (MeasureTheory.Measure.map Prod.snd P) T logUtility),
โซแต (x : ๐ง ร ๐จ), (logUtility.toFun โ fun (x : ๐ง ร ๐จ) => X x.1 * Y x.2) x โP โค maxUtility P (Function.uncurry MeasureTheory.Measure.prod '' S รหข T) logUtility
theorem
ProbabilityTheory.isNumeraire_prod_numeraire_fintype
{ฮน : Type u_3}
{๐ง : ฮน โ Type u_4}
[hฮน : Fintype ฮน]
{m๐ง : (i : ฮน) โ MeasurableSpace (๐ง i)}
{P : (i : ฮน) โ MeasureTheory.Measure (๐ง i)}
{S : (i : ฮน) โ Set (MeasureTheory.Measure (๐ง i))}
[โ (i : ฮน), MeasureTheory.IsProbabilityMeasure (P i)]
(hS : โ (i : ฮน), โ ฮผ โ S i, MeasureTheory.IsProbabilityMeasure ฮผ)
:
IsNumeraire (fun (x : (i : ฮน) โ ๐ง i) => โ i : ฮน, numeraire (P i) (S i) (x i))
(MeasureTheory.Measure.pi '' Set.univ.pi S) (MeasureTheory.Measure.pi P)
theorem
ProbabilityTheory.isNumeraire_prod_numeraire_finset
{ฮน : Type u_3}
{๐ง : ฮน โ Type u_4}
{s : Finset ฮน}
{m๐ง : (i : ฮน) โ MeasurableSpace (๐ง i)}
{P : (i : ฮน) โ MeasureTheory.Measure (๐ง i)}
{S : (i : ฮน) โ Set (MeasureTheory.Measure (๐ง i))}
[โ (i : ฮน), MeasureTheory.IsProbabilityMeasure (P i)]
(hS : โ i โ s, โ ฮผ โ S i, MeasureTheory.IsProbabilityMeasure ฮผ)
:
IsNumeraire (fun (x : (i : โฅs) โ ๐ง โi) => โ i : โฅs, numeraire (P โi) (S โi) (x i))
{ฮผ : MeasureTheory.Measure ((i : โฅs) โ ๐ง โi) | โ (ฮฝ : (i : ฮน) โ MeasureTheory.Measure (๐ง i)),
(โ i โ s, ฮฝ i โ S i) โง (MeasureTheory.Measure.pi fun (i : โฅs) => ฮฝ โi) = ฮผ}
(MeasureTheory.Measure.pi fun (i : โฅs) => P โi)