Documentation

BrownianMotion.StochasticIntegral.StochasticInterval

Stochastic intervals #

This file defines the stochastic intervals [[σ,τ]], [[σ,τ[[, ]]σ,τ]], ]]σ,τ[[ and the graph [[σ]] (blueprint def:stochasticInterval), and proves that ]]σ,τ]] is an ElementaryPredictableSet for bounded stopping times on (blueprint lem:elementaryPredictableSet_stochasticInterval, issue https://github.com/RemyDegenne/brownian-motion/issues/440).

For σ, τ : Ω → T ∪ {∞} (modelled as ΩWithTop ι) over a time domain ι, a stochastic interval is the subset of ι × Ω cut out by comparing the time coordinate with σ and τ. Note these are subsets of ι × Ω, not of WithTop ι × Ω — the time coordinate is a genuine time.

Main definitions #

Main results #

Stochastic intervals (general time domain) #

def ProbabilityTheory.stochIcc {ι : Type u_1} {Ω : Type u_2} [Preorder ι] (σ τ : ΩWithTop ι) :
Set (ι × Ω)

The closed stochastic interval [[σ, τ]] = {(t, ω) | σ ω ≤ t ≤ τ ω}.

Equations
Instances For
    def ProbabilityTheory.stochIco {ι : Type u_1} {Ω : Type u_2} [Preorder ι] (σ τ : ΩWithTop ι) :
    Set (ι × Ω)

    The right-open stochastic interval [[σ, τ[[ = {(t, ω) | σ ω ≤ t < τ ω}.

    Equations
    Instances For
      def ProbabilityTheory.stochIoc {ι : Type u_1} {Ω : Type u_2} [Preorder ι] (σ τ : ΩWithTop ι) :
      Set (ι × Ω)

      The left-open stochastic interval ]]σ, τ]] = {(t, ω) | σ ω < t ≤ τ ω}.

      Equations
      Instances For
        def ProbabilityTheory.stochIoo {ι : Type u_1} {Ω : Type u_2} [Preorder ι] (σ τ : ΩWithTop ι) :
        Set (ι × Ω)

        The open stochastic interval ]]σ, τ[[ = {(t, ω) | σ ω < t < τ ω}.

        Equations
        Instances For
          def ProbabilityTheory.stochGraph {ι : Type u_1} {Ω : Type u_2} (σ : ΩWithTop ι) :
          Set (ι × Ω)

          The graph of a stopping time [[σ]] = {(t, ω) | t = σ ω}.

          Equations
          Instances For
            @[simp]
            theorem ProbabilityTheory.mem_stochIcc {ι : Type u_1} {Ω : Type u_2} [Preorder ι] {σ τ : ΩWithTop ι} {t : ι} {ω : Ω} :
            (t, ω) stochIcc σ τ σ ω t t τ ω
            @[simp]
            theorem ProbabilityTheory.mem_stochIco {ι : Type u_1} {Ω : Type u_2} [Preorder ι] {σ τ : ΩWithTop ι} {t : ι} {ω : Ω} :
            (t, ω) stochIco σ τ σ ω t t < τ ω
            @[simp]
            theorem ProbabilityTheory.mem_stochIoc {ι : Type u_1} {Ω : Type u_2} [Preorder ι] {σ τ : ΩWithTop ι} {t : ι} {ω : Ω} :
            (t, ω) stochIoc σ τ σ ω < t t τ ω
            @[simp]
            theorem ProbabilityTheory.mem_stochIoo {ι : Type u_1} {Ω : Type u_2} [Preorder ι] {σ τ : ΩWithTop ι} {t : ι} {ω : Ω} :
            (t, ω) stochIoo σ τ σ ω < t t < τ ω
            @[simp]
            theorem ProbabilityTheory.mem_stochGraph {ι : Type u_1} {Ω : Type u_2} {σ : ΩWithTop ι} {t : ι} {ω : Ω} :
            (t, ω) stochGraph σ t = σ ω
            theorem ProbabilityTheory.stochGraph_eq_stochIcc {ι : Type u_1} {Ω : Type u_2} [PartialOrder ι] (σ : ΩWithTop ι) :

            The graph is the diagonal stochastic interval, [[σ]] = [[σ, σ]].

            ]]σ,τ]] on : an elementary predictable set #

            The blueprint decomposition ]]σ,τ]] = ⋃ₖ (k-1, k] × {σ ≤ k-1 < τ}. We index by the left endpoint i = k - 1, so the building blocks are (i, i+1] × {σ ≤ i < τ} for i : ℕ.

            theorem ProbabilityTheory.stochIoc.measurableSet_slice {Ω : Type u_2} { : MeasurableSpace Ω} {𝓕 : MeasureTheory.Filtration } {σ τ : Ωℕ∞} ( : MeasureTheory.IsStoppingTime 𝓕 σ) ( : MeasureTheory.IsStoppingTime 𝓕 τ) (i : ) :
            MeasurableSet {ω : Ω | σ ω i i < τ ω}

            The slice {ω | σ ω ≤ i < τ ω} over the interval (i, i+1]. It is 𝓕 i-measurable for stopping times σ, τ: it is {σ ≤ i} ∩ {τ ≤ i}ᶜ.

            theorem ProbabilityTheory.stochIoc.eq_iUnion {Ω : Type u_2} (σ τ : Ωℕ∞) :
            stochIoc σ τ = ⋃ (i : ), Set.Ioc i (i + 1) ×ˢ {ω : Ω | σ ω i i < τ ω}

            ]]σ,τ]] = ⋃ᵢ (i, i+1] × {σ ≤ i < τ} as subsets of ℕ × Ω — a purely arithmetic identity on ℕ∞, valid for any σ, τ.

            theorem ProbabilityTheory.stochIoc.exists_elementaryPredictableSet {Ω : Type u_2} { : MeasurableSpace Ω} {𝓕 : MeasureTheory.Filtration } {σ τ : Ωℕ∞} ( : MeasureTheory.IsStoppingTime 𝓕 σ) ( : MeasureTheory.IsStoppingTime 𝓕 τ) {n : } (hτn : ∀ (ω : Ω), τ ω n) :
            ∃ (S : ElementaryPredictableSet 𝓕), S = stochIoc σ τ

            ]]σ,τ]] is an elementary predictable set for bounded stopping times on (blueprint lem:elementaryPredictableSet_stochasticInterval). With τ ≤ n, ]]σ,τ]] = ⋃_{i < n} (i, i+1] × {σ ≤ i < τ} is a finite disjoint union of predictable rectangles, which is exactly the data of an ElementaryPredictableSet.