Samplinglib
Lean gate passed 2026-08-19T06:32:39.895922+00:00 · 7bcd37294df1
production module

AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.CanonicalEnergyStoppingTime

3 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/StochasticProcesses/CanonicalEnergyStoppingTime.lean.

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

Declarations

theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.CanonicalEnergyStoppingTime.canonicalEnergyLocalizer_isChewiStoppingTime Compiled Not mapped

- The canonical hitting time of any nonnegative energy level is a Chewi stopping time. Keeping this theorem level-generic lets later nested-stopping arguments use arbitrary `c ≤ d`, not only integer thresholds.

theorem canonicalEnergyLocalizer_isChewiStoppingTime
    (hUsual : SatisfiesUsualConditions filtration mu)
    (eta : LocalProgressiveL2Integrand filtration mu T)
    {level : ℝ} (hlevel : 0 ≤ level) :
    IsChewiStoppingTime filtration
      (fun omega =>
        (canonicalEnergyLocalizer hUsual eta level omega : WithTop ℝ≥0)) := by
  intro t
  simpa only [WithTop.coe_le_coe] using
    measurableSet_canonicalEnergyLocalizer_le hUsual eta hlevel t

/-- Each canonical integer energy localizer is a stopping time. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.CanonicalEnergyStoppingTime.canonicalLocalizingTime_isChewiStoppingTime Compiled Not mapped

- Each canonical integer energy localizer is a stopping time.

theorem canonicalLocalizingTime_isChewiStoppingTime
    (hUsual : SatisfiesUsualConditions filtration mu)
    (eta : LocalProgressiveL2Integrand filtration mu T)
    (n : ℕ) :
    IsChewiStoppingTime filtration
      (fun omega => (canonicalLocalizingTime hUsual eta n omega : WithTop ℝ≥0)) := by
  simpa only [canonicalLocalizingTime] using
    canonicalEnergyLocalizer_isChewiStoppingTime hUsual eta
      (show 0 ≤ (n + 1 : ℝ) by positivity)

/-- The same statement at Mathlib's native stopping-time interface. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.CanonicalEnergyStoppingTime.canonicalLocalizingTime_isStoppingTime Compiled Not mapped

- The same statement at Mathlib's native stopping-time interface.

theorem canonicalLocalizingTime_isStoppingTime
    (hUsual : SatisfiesUsualConditions filtration mu)
    (eta : LocalProgressiveL2Integrand filtration mu T)
    (n : ℕ) :
    IsStoppingTime filtration
      (fun omega => (canonicalLocalizingTime hUsual eta n omega : WithTop ℝ≥0)) :=
  canonicalLocalizingTime_isChewiStoppingTime hUsual eta n

end CanonicalEnergyStoppingTime
end StochasticProcesses
end TechnicalLemmas
end AutoSamplingTheory