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

AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.StoppingTime

6 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/StochasticProcesses/StoppingTime.lean.

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

Declarations

def AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.StoppingTime.IsChewiStoppingTime Compiled Compiled

- Chewi Definition 1.1.11: at time `t`, the information in the filtration decides whether the extended nonnegative stopping time has occurred.

def IsChewiStoppingTime
    {Ω : Type*} {m : MeasurableSpace Ω}
    (filtration : Filtration ℝ≥0 m) (τ : Ω → WithTop ℝ≥0) : Prop :=
  MeasureTheory.IsStoppingTime filtration τ

/-- Constant nonnegative times satisfy the source stopping-time definition. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.StoppingTime.isChewiStoppingTime_const Compiled Not mapped

- Constant nonnegative times satisfy the source stopping-time definition.

theorem isChewiStoppingTime_const
    {Ω : Type*} {m : MeasurableSpace Ω}
    (filtration : Filtration ℝ≥0 m) (t : ℝ≥0) :
    IsChewiStoppingTime filtration (fun _ : Ω => (t : WithTop ℝ≥0)) :=
  MeasureTheory.isStoppingTime_const filtration t

/-- The pointwise minimum of two Chewi stopping times is again a stopping
time. This is the stopping-time algebra needed for repeated stopping. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.StoppingTime.IsChewiStoppingTime.min Compiled Not mapped

- The pointwise minimum of two Chewi stopping times is again a stopping time. This is the stopping-time algebra needed for repeated stopping.

theorem IsChewiStoppingTime.min
    {Ω : Type*} {m : MeasurableSpace Ω}
    {filtration : Filtration ℝ≥0 m} {τ σ : Ω → WithTop ℝ≥0}
    (hτ : IsChewiStoppingTime filtration τ)
    (hσ : IsChewiStoppingTime filtration σ) :
    IsChewiStoppingTime filtration (τ ⊓ σ) := by
  exact MeasureTheory.IsStoppingTime.min hτ hσ

/-- Truncating a stopping time by a deterministic nonnegative horizon preserves
the stopping-time property. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.StoppingTime.IsChewiStoppingTime.min_const Compiled Not mapped

- Truncating a stopping time by a deterministic nonnegative horizon preserves the stopping-time property.

theorem IsChewiStoppingTime.min_const
    {Ω : Type*} {m : MeasurableSpace Ω}
    {filtration : Filtration ℝ≥0 m} {τ : Ω → WithTop ℝ≥0}
    (hτ : IsChewiStoppingTime filtration τ) (T : ℝ≥0) :
    IsChewiStoppingTime filtration
      (τ ⊓ fun _ => (T : WithTop ℝ≥0)) :=
  hτ.min (isChewiStoppingTime_const filtration T)

/-- Repeated stopping is exactly stopping at the pointwise infimum. This is a
pure process identity; no stopping-time or martingale hypotheses are needed. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.StoppingTime.stoppedProcess_stoppedProcess_inf Compiled Not mapped

- Repeated stopping is exactly stopping at the pointwise infimum. This is a pure process identity; no stopping-time or martingale hypotheses are needed.

theorem stoppedProcess_stoppedProcess_inf
    {Ω β : Type*} (u : ℝ≥0 → Ω → β)
    (τ σ : Ω → WithTop ℝ≥0) :
    stoppedProcess (stoppedProcess u τ) σ =
      stoppedProcess u (σ ⊓ τ) := by
  exact MeasureTheory.stoppedProcess_stoppedProcess

/-- If the second stopping time occurs no later than the first, stopping twice
reduces to the earlier stop. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.StoppingTime.stoppedProcess_stoppedProcess_of_le Compiled Not mapped

- If the second stopping time occurs no later than the first, stopping twice reduces to the earlier stop.

theorem stoppedProcess_stoppedProcess_of_le
    {Ω β : Type*} (u : ℝ≥0 → Ω → β)
    {τ σ : Ω → WithTop ℝ≥0} (hστ : σ ≤ τ) :
    stoppedProcess (stoppedProcess u τ) σ = stoppedProcess u σ := by
  exact MeasureTheory.stoppedProcess_stoppedProcess_of_le_right hστ

end StoppingTime
end StochasticProcesses
end TechnicalLemmas
end AutoSamplingTheory