Documentation

LogOptimalEProcesses.Gaussian.WalkSge1

The random walk when s ≥ 1 #

This file proves the statements on the random walk (S_t) of Lemma 2 that the proof of Proposition 4 (Section S1.8 of the paper) uses.

The reward when s ≥ 1 #

theorem LogOptimal.reward_nonneg {s : ℝ} (hs : 0 ≤ s) (t : ℕ) (ω : ℕ → ℝ) :
0 ≤ reward s t ω
theorem LogOptimal.reward_le {s : ℝ} (hs : 1 ≤ s) (t : ℕ) (ω : ℕ → ℝ) :
reward s t ω ≤ s

The stopping time τ_ε #

noncomputable def LogOptimal.firstSmall (ε : ℝ) (ω : ℕ → ℝ) :

The stopping time τ_ε of the proof of Proposition 4: the first t ≥ 1 with S_t² ≤ εt, or ∞ if there is none.

Equations
Instances For
    theorem LogOptimal.firstSmall_le_iff (ε : ℝ) (ω : ℕ → ℝ) (t : ℕ) :
    firstSmall ε ω ≤ ↑t ↔ ∃ u ≤ t, 1 ≤ u ∧ walk u ω ^ 2 ≤ ε * ↑u
    theorem LogOptimal.firstSmall_lt_top_iff (ε : ℝ) (ω : ℕ → ℝ) :
    firstSmall ε ω < ⊤ ↔ ∃ (t : ℕ), 1 ≤ t ∧ walk t ω ^ 2 ≤ ε * ↑t
    theorem LogOptimal.firstSmall_spec {ε : ℝ} {ω : ℕ → ℝ} {u : ℕ} (hu : firstSmall ε ω = ↑u) :
    1 ≤ u ∧ walk u ω ^ 2 ≤ ε * ↑u

    Sign changes and small increments #

    theorem LogOptimal.walk_succ (t : ℕ) (ω : ℕ → ℝ) :
    walk (t + 1) ω = walk t ω + ω t
    theorem LogOptimal.ae_tendsto_sq_div :
    ∀ᵐ (ω : ℕ → ℝ) ∂stdGaussSeq, Filter.Tendsto (fun (t : ℕ) => ω t ^ 2 / ↑t) Filter.atTop (nhds 0)

    (S_{t+1} − S_t)²/t → 0 almost surely, by the strong law of large numbers applied to the squared increments.

    Under the law of the iterated logarithm, the random walk takes positive values and negative values infinitely often.

    theorem LogOptimal.frequently_signChange {ω : ℕ → ℝ} (hpos : ∃ᶠ (t : ℕ) in Filter.atTop, 0 < walk t ω) (hneg : ∃ᶠ (t : ℕ) in Filter.atTop, walk t ω < 0) :
    ∃ᶠ (t : ℕ) in Filter.atTop, walk t ω * walk (t + 1) ω ≤ 0

    If the random walk takes positive values and negative values infinitely often, then it changes sign infinitely often: S_t S_{t+1} ≤ 0 for infinitely many t.

    theorem LogOptimal.abs_le_abs_sub_of_mul_nonpos {a b : ℝ} (h : a * b ≤ 0) :
    |b| ≤ |b - a|

    Under the law of the iterated logarithm, τ_ε < ∞ almost surely for every ε > 0.

    The value of the stopping problem #

    theorem LogOptimal.lintegral_reward_firstSmall_ge {s : ℝ} (hs : 1 ≤ s) (ε : ℝ) (T : ℕ) :
    ENNReal.ofReal (s * Real.exp (-((s ^ 2 - 1) * ε) / 2)) * stdGaussSeq {ω : ℕ → ℝ | firstSmall ε ω ≤ ↑T} ≤ ∫⁻ (ω : ℕ → ℝ), ENNReal.ofReal (reward s (truncTime (firstSmall ε) T ω) ω) ∂stdGaussSeq

    The lower bound (S10): E(h_{τ_ε ∧ T}) ≥ s exp{−(s² − 1)ε/2} P(τ_ε ≤ T) for s ≥ 1.

    noncomputable def LogOptimal.walkValue (s : ℝ) (T : ℕ) :

    The value sup_τ E(h_{τ∧T}) of the stopping problem of Lemma 2(ii), where τ ranges over the stopping times of the filtration generated by the random walk.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      theorem LogOptimal.walkValue_le {s : ℝ} (hs : 1 ≤ s) (T : ℕ) :

      Under the law of the iterated logarithm, for s ≥ 1, the value of the stopping problem tends to s as T → ∞.