Skip to content

Commit ed03624

Browse files
partial proof for VaR_monotone
1 parent baf058a commit ed03624

1 file changed

Lines changed: 15 additions & 1 deletion

File tree

Probability/MDP/Risk.lean

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,21 @@ def VaR (P : Findist n) (X : FinRV n ℚ) (α : ℚ) : ℚ :=
2424
notation "VaR[" α "," X "//" P "]" => VaR P X α
2525

2626
theorem VaR_monotone (P : Findist n) (X Y : FinRV n ℚ) (α : ℚ)
27-
(hXY : ∀ ω, X ω ≤ Y ω) : VaR P X α ≤ VaR P Y α := sorry
27+
(hXY : ∀ ω, X ω ≤ Y ω) : VaR P X α ≤ VaR P Y α := by
28+
have hcdf : ∀ t : ℚ, cdf P X t ≤ cdf P Y t := by
29+
intro t
30+
have h_ind : (𝕀 ∘ (Y ≤ᵣ t)) ≤ (𝕀 ∘ (X ≤ᵣ t)) := by
31+
intro ω
32+
have h1 : Y ω ≤ t → X ω ≤ t := by
33+
intro hY
34+
exact le_trans (hXY ω) hY
35+
by_cases hY : Y ω ≤ t
36+
· have hX : X ω ≤ t := by exact h1 hY
37+
simp [𝕀, indicator, FinRV.leq, hY, hX]
38+
· simp [𝕀, indicator, FinRV.leq, hY]
39+
40+
sorry
41+
sorry
2842

2943
theorem VaR_translation_invariant (P : Findist n) (X : FinRV n ℚ) (α c : ℚ) :
3044
VaR P (fun ω => X ω + c) α = VaR P X α + c := sorry

0 commit comments

Comments
 (0)