Samplinglib
Lean gate passed 2026-08-19T06:04:36.257124+00:00 · 77184245109a
production module

AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.Martingale

2 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/StochasticProcesses/Martingale.lean.

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

Declarations

def AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.Martingale.IsChewiMartingale Compiled Compiled

- Chewi Definition 1.1.4 for a real process indexed by nonnegative time. Mathlib's predicate includes strong adaptedness and the conditional- expectation identity; integrability follows from that identity.

def IsChewiMartingale
    {Ω : Type*} {m : MeasurableSpace Ω}
    (process : ℝ≥0 → Ω → ℝ) (filtration : Filtration ℝ≥0 m)
    (μ : Measure Ω) : Prop :=
  MeasureTheory.Martingale process filtration μ

/-- A constant real process is a martingale under a finite measure. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.Martingale.isChewiMartingale_const Compiled Not mapped

- A constant real process is a martingale under a finite measure.

theorem isChewiMartingale_const
    {Ω : Type*} {m : MeasurableSpace Ω}
    (filtration : Filtration ℝ≥0 m) (μ : Measure Ω) [IsFiniteMeasure μ]
    (value : ℝ) :
    IsChewiMartingale (fun _ : ℝ≥0 => fun _ : Ω => value) filtration μ :=
  MeasureTheory.martingale_const filtration μ value

end Martingale
end StochasticProcesses
end TechnicalLemmas
end AutoSamplingTheory