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

Tests.ChewiItoProcess

0 named declarations scanned from Tests/ChewiItoProcess.lean.

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

Declarations

This aggregator contains no named declarations.

Complete Lean source

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

namespace AutoSamplingTheory
namespace Tests
namespace ChewiItoProcess

open MeasureTheory
open scoped NNReal RealInnerProductSpace

open TechnicalLemmas.StochasticProcesses
open TechnicalLemmas.StochasticProcesses.ChewiItoProcess
open TechnicalLemmas.StochasticProcesses.ProgressiveL2

#check SourceData.initial_coordinate_stronglyMeasurable
#check SourceData.drift_coordinate_progressive
#check SourceData.drift_coordinate_integrable
#check SourceData.diffusion_entry_progressive
#check SourceData.toCoordinateItoData
#check process
#check definition_1_1_17_coordinate_display
#check ChewiSourceData

/-! Regression guard: the public source layer takes one Euclidean Brownian
motion; it is not parameterized by an arbitrary scalar Brownian family. -/
noncomputable example {Omega : Type*} [MeasurableSpace Omega]
    {iota kappa : Type*} [Fintype iota] [DecidableEq iota]
    [Fintype kappa] [DecidableEq kappa]
    {m : MeasurableSpace Omega}
    {filtration : Filtration ℝ≥0 m} {mu : Measure Omega}
    [IsProbabilityMeasure mu]
    (hUsual : SatisfiesUsualConditions filtration mu)
    (data : SourceData (Omega := Omega) (iota := iota) (kappa := kappa)
      (filtration := filtration) (mu := mu))
    {B : ℝ≥0 → Omega → EuclideanSpace ℝ kappa}
    (hB : TechnicalLemmas.StochasticProcesses.BrownianMotion.IsStandardBrownianMotionWithFiltration
      B filtration mu) :
    ℝ≥0 → Omega → EuclideanSpace ℝ iota :=
  process hUsual data hB

end ChewiItoProcess
end Tests
end AutoSamplingTheory