Filtration reindexing by a monotone map
DefinitionKLSModular_BrownianMotion_Auxiliary_Filtrationfunctional-inequalitiesklskls-conjecturekls-modularlog-concavemodule-contextvendored-brownianmotion
Vendored from the BrownianMotion library (https://github.com/RemyDegenne/brownian-motion, commit a7ad7af662044313bc80a7c0756360fb3745f931). Filtration.indexComap reindexes a filtration along a monotone map by setting the new filtration at to , and it transports sigma-finiteness of a filtration. StronglyAdapted.indexComap states that a strongly adapted process remains strongly adapted after the same reindexing and composition with .
Original module imports
public import Mathlib.Probability.Process.Adapted
Original declaration excerpt
Shown in the original module context.
@[simps]
def Filtration.indexComap (𝓕 : Filtration ι mΩ) {f : ι' → ι} (hf : Monotone f) :
Filtration ι' mΩ where
seq k := 𝓕 (f k)
mono' := 𝓕.mono'.comp hf
le' i := 𝓕.le (f i)
Module navigation
Project result: The KLS conjecture.
Original module · BrownianMotion.Auxiliary.Filtration · Frozen source 408915f.
Definition code
import Mathlib.Probability.Process.Adapted
/-
Copyright (c) 2025 Thomas Zhu. All rights reserved.
Released under Apache 2.0 license as described in the file LICENSE.
Authors: Thomas Zhu
-/
-- Vendored from https://github.com/RemyDegenne/brownian-motion at commit a7ad7af662044313bc80a7c0756360fb3745f931 (upstream path BrownianMotion/Auxiliary/Filtration.lean; Apache-2.0; provenance in formalization/vendor/vendor-lock.json of the KLS repository)
section
namespace MeasureTheory
section Comp
variable {ι ι' Ω : Type*} [Preorder ι] [Preorder ι'] {mΩ : MeasurableSpace Ω}
/-- Given a filtration on `ι` and a monotone mapping `ι' → ι`, construct a filtration on `ι'`.
This is most commonly used to restrict a filtration to a subset of the index set. -/
@[simps]
def Filtration.indexComap (𝓕 : Filtration ι mΩ) {f : ι' → ι} (hf : Monotone f) :
Filtration ι' mΩ where
seq k := 𝓕 (f k)
mono' := 𝓕.mono'.comp hf
le' i := 𝓕.le (f i)
variable {𝓕 : Filtration ι mΩ} {f : ι' → ι} (hf : Monotone f)
instance {μ : Measure Ω} [SigmaFiniteFiltration μ 𝓕] :
SigmaFiniteFiltration μ (𝓕.indexComap hf) where
SigmaFinite i := SigmaFiniteFiltration.SigmaFinite (f i)
variable {E : Type*} [TopologicalSpace E] {X : ι → Ω → E}
lemma StronglyAdapted.indexComap (hX : StronglyAdapted 𝓕 X) (hf : Monotone f) :
StronglyAdapted (𝓕.indexComap hf) (X ∘ f) := fun i ↦ hX (f i)
end Comp
end MeasureTheory
Source
Lean source: https://github.com/RemyDegenne/brownian-motion/blob/a7ad7af662044313bc80a7c0756360fb3745f931/BrownianMotion/Auxiliary/Filtration.lean#L18-L36 (repository human-ai-mathematics/kls-lean, commit 408915f, module `BrownianMotion.Auxiliary.Filtration`, definition bundle `KLSModular_BrownianMotion_Auxiliary_Filtration`; the repository is private at upload time). Vendored from https://github.com/RemyDegenne/brownian-motion at commit a7ad7af662044313bc80a7c0756360fb3745f931 (Apache-2.0; upstream copyright notice retained in the Lean text).