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

AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation

8 named declarations scanned from AutoSamplingTheory/TechnicalLemmas/StochasticProcesses/ProgressiveL2Truncation.lean.

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

Declarations

def AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.clipProcess Compiled Not mapped

- Pointwise clipping of a stochastic process.

def clipProcess (n : ℕ) (eta : ℝ≥0 → Omega → ℝ) : ℝ≥0 → Omega → ℝ :=
  fun t omega => clipNat n (eta t omega)
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.clipProcess_stronglyProgressive Compiled Not mapped

No declaration docstring.

theorem clipProcess_stronglyProgressive
    (eta : ProgressiveL2Integrand filtration mu T) (n : ℕ) :
    IsStronglyProgressive filtration (clipProcess n eta.process) := by
  intro t
  exact stronglyMeasurable_clipNat (eta.progressive t) n
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.processFunction_clipProcess Compiled Not mapped

No declaration docstring.

theorem processFunction_clipProcess
    (eta : ℝ≥0 → Omega → ℝ) (n : ℕ) :
    processFunction (clipProcess n eta) =
      fun z => clipNat n (processFunction eta z) :=
  rfl
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.clipProcess_memLp Compiled Not mapped

No declaration docstring.

theorem clipProcess_memLp
    (eta : ProgressiveL2Integrand filtration mu T) (n : ℕ) :
    MemLp (processFunction (clipProcess n eta.process)) 2
      (processTimeMeasure mu T) := by
  rw [processFunction_clipProcess]
  exact clipNat_memLp eta.memLp n

/-- Clipping as an endomorphism of the progressive `L2` integrand domain. -/
def AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.clipped Compiled Compiled

- Clipping as an endomorphism of the progressive `L2` integrand domain.

noncomputable def clipped
    (eta : ProgressiveL2Integrand filtration mu T) (n : ℕ) :
    ProgressiveL2Integrand filtration mu T where
  process := clipProcess n eta.process
  progressive := clipProcess_stronglyProgressive eta n
  memLp := clipProcess_memLp eta n
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.clipped_process Compiled Not mapped

No declaration docstring.

@[simp] theorem clipped_process
    (eta : ProgressiveL2Integrand filtration mu T) (n : ℕ) :
    (clipped eta n).process = clipProcess n eta.process :=
  rfl
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.clipped_abs_le Compiled Not mapped

No declaration docstring.

theorem clipped_abs_le
    (eta : ProgressiveL2Integrand filtration mu T) (n : ℕ)
    (t : ℝ≥0) (omega : Omega) :
    |(clipped eta n).process t omega| ≤ (n : ℝ) :=
  abs_clipNat_le n _

/-- Bounded progressive truncations converge to the original integrand in
the actual product-space `Lp` object. -/
theorem AutoSamplingTheory.TechnicalLemmas.StochasticProcesses.ProgressiveL2Truncation.tendsto_clipped_toLp Compiled Not mapped

- Bounded progressive truncations converge to the original integrand in the actual product-space `Lp` object.

theorem tendsto_clipped_toLp
    (eta : ProgressiveL2Integrand filtration mu T) :
    Tendsto (fun n => (clipped eta n).toLp) atTop (𝓝 eta.toLp) := by
  simpa [ProgressiveL2Integrand.toLp, clipped, processFunction_clipProcess] using
    (tendsto_clipNat_toLp eta.memLp)

end ProgressiveL2Truncation
end StochasticProcesses
end TechnicalLemmas
end AutoSamplingTheory