Documentation

BrownianMotion.Gaussian.BrownianMotion

Brownian motion #

Indexing the elements of a finset in order #

noncomputable def Finset.ofFin {T : Type u_1} [LinearOrder T] (I : Finset T) (i : Fin I.card) :
T

Given a finite set I : Finset T of cardinality n, ofFin : Fin #I → T is the map (t₁, ..., tₙ), where t₁ < ... < tₙ are the elements of I.

Equations
Instances For
    theorem Finset.ofFin_mem {T : Type u_1} [LinearOrder T] (I : Finset T) (i : Fin I.card) :
    I.ofFin i I
    noncomputable def Finset.toFin {T : Type u_1} [LinearOrder T] (I : Finset T) (i : I) :

    Given a finite set I : Finset T, and t : I, I.toFin t returns the position of t in I.

    Equations
    Instances For
      @[simp]
      theorem Finset.ofFin_toFin {T : Type u_1} [LinearOrder T] (I : Finset T) (i : I) :
      I.ofFin (I.toFin i) = i
      @[simp]
      theorem Finset.toFin_ofFin {T : Type u_1} [LinearOrder T] (I : Finset T) (i : Fin I.card) :
      I.toFin I.ofFin i, = i
      noncomputable def Finset.ofFin' {T : Type u_1} [LinearOrder T] (I : Finset T) [Bot T] (i : Fin (I.card + 1)) :
      T

      Given a finite set I : Finset T of cardinality n, ofFin' : Fin (#I + 1) → T is the map (⊥, t₁, ..., tₙ), where t₁ < ... < tₙ are the elements of I.

      Equations
      Instances For
        @[simp]
        theorem Finset.ofFin'_zero {T : Type u_1} [LinearOrder T] (I : Finset T) [Bot T] :
        theorem Finset.ofFin'_of_ne_zero {T : Type u_1} [LinearOrder T] (I : Finset T) [Bot T] (i : Fin (I.card + 1)) (hi : i 0) :
        I.ofFin' i = I.ofFin (i.pred hi)
        @[simp]
        theorem Finset.ofFin'_succ {T : Type u_1} [LinearOrder T] (I : Finset T) [Bot T] (i : Fin I.card) :
        I.ofFin' i.succ = I.ofFin i
        theorem Finset.ofFin'_mem {T : Type u_1} [LinearOrder T] (I : Finset T) [Bot T] (i : Fin (I.card + 1)) (hi : i 0) :
        I.ofFin' i I

        Independent increments #

        noncomputable def ProbabilityTheory.incrementsToRestrict {T : Type u_1} {E : Type u_3} [LinearOrder T] (R : Type u_4) [Semiring R] [AddCommMonoid E] [Module R E] [TopologicalSpace E] [ContinuousAdd E] (I : Finset T) :
        (Fin I.cardE) →L[R] IE

        incrementsToRestrict I is a continuous linear map f such that f (xₜ₁, xₜ₂ - xₜ₁, ..., xₜₙ - xₜₙ₋₁) = (xₜ₁, ..., xₜₙ).

        Equations
        Instances For
          theorem ProbabilityTheory.incrementsToRestrict_increments_ofFin'_ae_eq_restrict {T : Type u_1} {Ω : Type u_2} {E : Type u_3} { : MeasurableSpace Ω} {P : MeasureTheory.Measure Ω} [LinearOrder T] (R : Type u_4) [OrderBot T] [Semiring R] [AddCommGroup E] [Module R E] [TopologicalSpace E] [ContinuousAdd E] {X : TΩE} (h : ∀ᵐ (ω : Ω) P, X ω = 0) (I : Finset T) :
          (fun (ω : Ω) => I.restrict fun (x : T) => X x ω) =ᵐ[P] (incrementsToRestrict R I) fun (ω : Ω) (i : Fin I.card) => X (I.ofFin' i.succ) ω - X (I.ofFin' i.castSucc) ω
          theorem ProbabilityTheory.IsPreBrownianReal.hasLaw_gaussianLimit {Ω : Type u_2} { : MeasurableSpace Ω} {X : NNRealΩ} {P : MeasureTheory.Measure Ω} (hX : IsPreBrownianReal X P) (hXm : AEMeasurable (fun (ω : Ω) (x : NNReal) => X x ω) P) :
          HasLaw (fun (ω : Ω) (x : NNReal) => X x ω) gaussianLimit P
          theorem ProbabilityTheory.HasLaw.IsPreBrownianReal {Ω : Type u_2} { : MeasurableSpace Ω} {X : NNRealΩ} {P : MeasureTheory.Measure Ω} (hX : HasLaw (fun (ω : Ω) (x : NNReal) => X x ω) gaussianLimit P) :
          theorem ProbabilityTheory.IsPreBrownianReal.isAEKolmogorovProcess {Ω : Type u_2} { : MeasurableSpace Ω} {X : NNRealΩ} {P : MeasureTheory.Measure Ω} {n : } (hn : 0 < n) (h : IsPreBrownianReal X P) :
          IsAEKolmogorovProcess X P (2 * n) n (2 * n - 1).doubleFactorial
          theorem ProbabilityTheory.IsPreBrownianReal.exists_continuous_modification {Ω : Type u_2} { : MeasurableSpace Ω} {X : NNRealΩ} {P : MeasureTheory.Measure Ω} (h : IsPreBrownianReal X P) :
          ∃ (Y : NNRealΩ), (∀ (t : NNReal), Measurable (Y t)) (∀ (t : NNReal), Y t =ᵐ[P] X t) ∀ (ω : Ω) (t β : NNReal), 0 < ββ < ⨆ (n : ), (↑(n + 2) - 1) / (2 * ↑(n + 2))Unhds t, ∃ (C : NNReal), HolderOnWith C β (fun (x : NNReal) => Y x ω) U

          If X is a pre-Brownian process then there exists a modification of X which is measurable and locally β-Hölder for 0 < β < 1/2 (and thus continuous). See IsPreBrownianReal.mk.

          noncomputable def ProbabilityTheory.IsPreBrownianReal.mk {Ω : Type u_2} { : MeasurableSpace Ω} {P : MeasureTheory.Measure Ω} (X : NNRealΩ) (h : IsPreBrownianReal X P) :
          NNRealΩ

          If h : IsPreBrownianReal X P, then h.mk X is a continuous modification of X.

          Equations
          Instances For
            theorem ProbabilityTheory.IsPreBrownianReal.memHolder_mk {Ω : Type u_2} { : MeasurableSpace Ω} {X : NNRealΩ} {P : MeasureTheory.Measure Ω} (h : IsPreBrownianReal X P) (ω : Ω) (t β : NNReal) (hβ_pos : 0 < β) (hβ_lt : β < 2⁻¹) :
            Unhds t, ∃ (C : NNReal), HolderOnWith C β (fun (x : NNReal) => IsPreBrownianReal.mk X h x ω) U
            theorem ProbabilityTheory.IsPreBrownianReal.continuous_mk {Ω : Type u_2} { : MeasurableSpace Ω} {X : NNRealΩ} {P : MeasureTheory.Measure Ω} (h : IsPreBrownianReal X P) (ω : Ω) :
            Continuous fun (x : NNReal) => IsPreBrownianReal.mk X h x ω

            A pre-Brownian motion X is filtered with respect to a filtration 𝓕 if it is adapted to 𝓕 and the increments of X after time t are independent of 𝓕 t

            Instances
              theorem ProbabilityTheory.IsBrownianReal.mk_ae_forall_eq {Ω : Type u_2} { : MeasurableSpace Ω} {P : MeasureTheory.Measure Ω} {X : NNRealΩ} (h : IsBrownianReal X P) :
              ∀ᵐ (ω : Ω) P, ∀ (t : NNReal), IsPreBrownianReal.mk X t ω = X t ω
              theorem ProbabilityTheory.IsBrownianReal.aemeasurable {Ω : Type u_2} { : MeasurableSpace Ω} {P : MeasureTheory.Measure Ω} {X : NNRealΩ} (h : IsBrownianReal X P) :
              AEMeasurable (fun (ω : Ω) (t : NNReal) => X t ω) P
              theorem ProbabilityTheory.IsBrownianReal.inv {Ω : Type u_2} { : MeasurableSpace Ω} {P : MeasureTheory.Measure Ω} {X : NNRealΩ} (h : IsBrownianReal X P) :
              IsBrownianReal (fun (t : NNReal) (ω : Ω) => t * X (1 / t) ω) P

              If X is a Brownian motion then so is fun t ω ↦ t * (B (1 / t) ω).

              theorem ProbabilityTheory.IsBrownianReal.tendsto_div_id_atTop {Ω : Type u_2} { : MeasurableSpace Ω} {P : MeasureTheory.Measure Ω} {X : NNRealΩ} (h : IsBrownianReal X P) :
              ∀ᵐ (ω : Ω) P, Filter.Tendsto (fun (t : NNReal) => X t ω / t) Filter.atTop (nhds 0)
              theorem ProbabilityTheory.IsBrownianReal.indep_zero {Ω : Type u_2} { : MeasurableSpace Ω} {P : MeasureTheory.Measure Ω} {X : NNRealΩ} (h : IsBrownianReal X P) (hX : ∀ (t : NNReal), Measurable (X t)) (hX' : ∀ (ω : Ω), Continuous fun (x : NNReal) => X x ω) {A : Set Ω} (hA : MeasurableSet A) :
              P A = 0 P A = 1

              Blumenthal's zero-one law: Let 𝓕 be the canonical filtration associated to a Brownian motion. Then the σ-algebra ⨅ s > 0, 𝓕 s is trivial.

              Equations
              Instances For
                theorem ProbabilityTheory.memHolder_brownian (ω : NNReal) (t β : NNReal) (hβ_pos : 0 < β) (hβ_lt : β < 2⁻¹) :
                Unhds t, ∃ (C : NNReal), HolderOnWith C β (fun (x : NNReal) => brownian x ω) U
                theorem ProbabilityTheory.isClosed_sUnion_of_finite {X : Type u_6} [TopologicalSpace X] {s : Set (Set X)} (h1 : s.Finite) (h2 : ts, IsClosed t) :
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For