Samplinglib
Lean gate not recorded for this source state main · ed709a7f320d
production module

AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ChewiDisplay1_1_18

1 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/StochasticProcesses/ChewiDisplay1_1_18.lean.

Imports
Imported by
Placeholder scan
0 declaration(s) flagged
Gate status
Partial

Declarations

theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ChewiDisplay1_1_18.chewi_display_1_1_18_integral_meaning Partial Not mapped

- Source-faithful meaning of Chewi display (1.1.18). The notation `dX_t = b_t dt + sigma_t dB_t` means exactly that the source finite-dimensional Itô process satisfies the vector integral equation from Definition 1.1.17 at every deterministic time, almost surely.

theorem chewi_display_1_1_18_integral_meaning
    [IsProbabilityMeasure mu]
    (hUsual : SatisfiesUsualConditions filtration mu)
    (data : ChewiItoProcess.SourceData
      (Omega := Omega) (iota := iota) (kappa := kappa)
      (filtration := filtration) (mu := mu))
    {B : ℝ≥0 → Omega → EuclideanSpace ℝ kappa}
    (hB : BrownianMotion.IsStandardBrownianMotionWithFiltration B filtration mu)
    (t : ℝ≥0) :
    ChewiItoProcess.process hUsual data hB t =ᵐ[mu] fun omega =>
      data.initial omega +
        (∫ s, data.drift s omega ∂(TimeMeasure.upTo t)) +
        ChewiDefinition1_1_17.stochasticIntegral hUsual data hB t omega :=
  ChewiDefinition1_1_17.definition_1_1_17_vector_display hUsual data hB t

end ChewiDisplay1_1_18
end StochasticProcesses
end TechnicalLemmas
end AutoSamplingTheory

Complete Lean source

AutoSamplingTheory/TechnicalLemmas/StochasticProcesses/ChewiDisplay1_1_18.lean — full module with imports and context
Download module (.lean)
import AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ChewiDefinition1_1_17

/-!
# Chewi display (1.1.18): differential notation

Chewi writes an Itô process in the compact differential notation

`dX_t = b_t dt + sigma_t dB_t`.

Display (1.1.18) is notation for the integral equation of Definition 1.1.17;
it does not introduce a second notion of stochastic differential.  This module
therefore exposes the exact already-compiled integral meaning under a source
name, so downstream Itô-formula and SDE statements can cite the display without
creating an opaque `dX` object.
-/

namespace AutoSamplingTheory
namespace TechnicalLemmas
namespace StochasticProcesses
namespace ChewiDisplay1_1_18

open MeasureTheory
open scoped NNReal RealInnerProductSpace

open ProgressiveL2

variable {Omega iota kappa : Type*} [MeasurableSpace Omega]
  [Fintype iota] [DecidableEq iota]
  [Fintype kappa] [DecidableEq kappa]
  {m : MeasurableSpace Omega}
  {filtration : Filtration ℝ≥0 m} {mu : Measure Omega}

/-- Source-faithful meaning of Chewi display (1.1.18).

The notation `dX_t = b_t dt + sigma_t dB_t` means exactly that the source
finite-dimensional Itô process satisfies the vector integral equation from
Definition 1.1.17 at every deterministic time, almost surely. -/
theorem chewi_display_1_1_18_integral_meaning
    [IsProbabilityMeasure mu]
    (hUsual : SatisfiesUsualConditions filtration mu)
    (data : ChewiItoProcess.SourceData
      (Omega := Omega) (iota := iota) (kappa := kappa)
      (filtration := filtration) (mu := mu))
    {B : ℝ≥0 → Omega → EuclideanSpace ℝ kappa}
    (hB : BrownianMotion.IsStandardBrownianMotionWithFiltration B filtration mu)
    (t : ℝ≥0) :
    ChewiItoProcess.process hUsual data hB t =ᵐ[mu] fun omega =>
      data.initial omega +
        (∫ s, data.drift s omega ∂(TimeMeasure.upTo t)) +
        ChewiDefinition1_1_17.stochasticIntegral hUsual data hB t omega :=
  ChewiDefinition1_1_17.definition_1_1_17_vector_display hUsual data hB t

end ChewiDisplay1_1_18
end StochasticProcesses
end TechnicalLemmas
end AutoSamplingTheory