Documentation

BrownianMotion.StochasticIntegral.Komlos

Komlos lemmas #

theorem komlos_convex {E : Type u_1} (R : Type u_3) [Semifield R] [LinearOrder R] [IsStrictOrderedRing R] [AddCommMonoid E] [Module R E] {f : E} {φ : E} (hφ_nonneg : 0 φ) (hφ_bdd : ∃ (M : ), ∀ (n : ), φ (f n) M) :
∃ (g : E), (∀ (n : ), g n (convexHull R) (Set.range fun (m : ) => f (n + m))) δ > 0, ∃ (N : ), ∀ (n m : ), N nN m2⁻¹ * φ (g n) + 2⁻¹ * φ (g m) - φ (2⁻¹ (g n + g m)) < δ
theorem komlos_norm {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] {f : E} (h_bdd : ∃ (M : ), ∀ (n : ), f n M) :
∃ (g : E), (∀ (n : ), g n (convexHull ) (Set.range fun (m : ) => f (n + m))) ∃ (x : E), Filter.Tendsto g Filter.atTop (nhds x)
theorem exists_stdSimplex_of_mem_convexHull {E : Type u_1} {M : Type u_3} {ι : Type u_4} [AddCommGroup E] [Field M] [LinearOrder M] [IsStrictOrderedRing M] [Module M E] {s : ιE} {x : E} (hx : x (convexHull M) (Set.range s)) :
∃ (w : Convexity.StdSimplex M ι), x = w.weights.sum fun (i : ι) (wi : M) => wi s i
theorem convex_combination_bounded {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {x : E} {w : Convexity.StdSimplex } {M : } (hx : ∀ (n : ), x n M) (n : ) :
(w n).weights.sum fun (i : ) (wi : ) => wi x i M
noncomputable def komlosFormula {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (x : E) (cw : Convexity.StdSimplex ) (k i n : ) :
E

komlosFormula x cw k n is the convex combination of the stage-k vectors x k m, weighted by iteratedBindSimplex cw k n. It is the sequence whose convergence is established at each stage of the Komlós construction.

Equations
Instances For
    theorem komlosFormula_congr {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (x : E) {cw1 cw2 : Convexity.StdSimplex } {k : } (h : k'k, cw1 k' = cw2 k') :
    komlosFormula x cw1 k = komlosFormula x cw2 k
    def convexTail {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] (x : E) :
    Set (E)

    We define the convexTail of a sequence x to be the set of sequences y with the property that every y n can be written as a convex combination of elements x k with k ≥ n.

    Equations
    Instances For
      theorem exists_stdSimplex_of_mem_convexTail_reindexed {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {x g : E} (hg : g convexTail x) (n : ) :
      ∃ (w : Convexity.StdSimplex ), (g n = w.weights.sum fun (i : ) (wi : ) => wi x i) m < n, w.weights m = 0
      theorem komlos_base {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] {x : E} (hx : ∀ (i : ), ∃ (M : ), ∀ (n : ), x i n M) :
      ∃ (cw : Convexity.StdSimplex ), (∃ (glim : E), Filter.Tendsto (komlosFormula x cw 0 0) Filter.atTop (nhds glim)) ∀ (n m : ), m < n(cw 0 n).weights m = 0
      theorem komlos_step {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] {x : E} (hx : ∀ (i : ), ∃ (M : ), ∀ (n : ), x i n M) (k : ) (cw : Convexity.StdSimplex ) :
      ∃ (cw_new : Convexity.StdSimplex ), (∃ (glim : E), Filter.Tendsto (komlosFormula x cw_new (k + 1) (k + 1)) Filter.atTop (nhds glim)) (∀ ik, cw_new i = cw i) ∀ (n m : ), m < n(cw_new (k + 1) n).weights m = 0
      theorem komlos_convex_weights {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] {x : E} (hx : ∀ (i : ), ∃ (M : ), ∀ (n : ), x i n M) :
      ∃ (cw : Convexity.StdSimplex ), (∀ (k : ), ∃ (glim : E), Filter.Tendsto (komlosFormula x cw k k) Filter.atTop (nhds glim)) ∀ (k n m : ), m < n(cw k n).weights m = 0
      theorem TendstoUniformly_convexTail {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {x : E} {xlim : E} (hx : Filter.Tendsto x Filter.atTop (nhds xlim)) :
      TendstoUniformly (fun (n : ) (y : (convexTail x)) => y n) (fun (x : (convexTail x)) => xlim) Filter.atTop
      theorem Tendsto_convexTail {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] {x : E} {xlim : E} (hx : Filter.Tendsto x Filter.atTop (nhds xlim)) (y : E) :
      theorem komlos_uniform_convergence {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] {x : E} (hx : ∀ (i : ), ∃ (M : ), ∀ (n : ), x i n M) (cw : Convexity.StdSimplex ) (lim : E) (hcw : ∀ (k : ), Filter.Tendsto (komlosFormula x cw k k) Filter.atTop (nhds (lim k))) (i : ) :
      TendstoUniformly (fun (k : ) => komlosFormula x cw k i) lim Filter.atTop
      theorem komlos_convex_weights_diagonal {E : Type u_1} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] {x : E} (hx : ∀ (i : ), ∃ (M : ), ∀ (n : ), x i n M) :
      ∃ (η : Convexity.StdSimplex ), (∀ (n m : ), m < n(η n).weights m = 0) ∀ (i : ), ∃ (glim : E), Filter.Tendsto (fun (n : ) => (η n).weights.sum fun (m : ) (ηm : ) => ηm x i m) Filter.atTop (nhds glim)
      theorem komlos_convergence_L2 {E : Type u_1} {Ω : Type u_2} { : MeasurableSpace Ω} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] (f : ΩE) {P : MeasureTheory.Measure Ω} :
      have f' := fun (i n : ) => {ω : Ω | f n ω i}.indicator (f n); ∃ (cw : Convexity.StdSimplex ), ∀ (i : ), ∃ (lim : ΩE), Filter.Tendsto (fun (n : ) => MeasureTheory.eLpNorm (fun (ω : Ω) => (cw n).weights.sum (fun (i : ) (wi : ) => wi f' i n) ω - lim ω) 2 P) Filter.atTop (nhds 0)
      theorem komlos_L1 {E : Type u_1} {Ω : Type u_2} { : MeasurableSpace Ω} [NormedAddCommGroup E] [InnerProductSpace E] [CompleteSpace E] [MeasurableSpace E] [BorelSpace E] {f : ΩE} {P : MeasureTheory.Measure Ω} [MeasureTheory.IsFiniteMeasure P] (hf : MeasureTheory.UniformIntegrable f 1 P) :
      ∃ (g : ΩE) (glim : ΩE), (∀ (n : ), g n (convexHull ) (Set.range fun (m : ) => f (n + m))) Filter.Tendsto (fun (n : ) => MeasureTheory.eLpNorm (g n - glim) 1 P) Filter.atTop (nhds 0)
      theorem komlos_ennreal {Ω : Type u_2} { : MeasurableSpace Ω} (X : ΩENNReal) (hX : ∀ (n : ), Measurable (X n)) {P : MeasureTheory.Measure Ω} [MeasureTheory.IsProbabilityMeasure P] :
      ∃ (Y : ΩENNReal) (Y_lim : ΩENNReal), (∀ (n : ), Y n (convexHull ENNReal) (Set.range fun (m : ) => X (n + m))) Measurable Y_lim ∀ᵐ (ω : Ω) P, Filter.Tendsto (fun (x : ) => Y x ω) Filter.atTop (nhds (Y_lim ω))