Zulip Chat Archive

Stream: mathlib4

Topic: Measurable functions, natural filtration and adapted process


Etienne Marion (Feb 27 2025 at 20:00):

Hi! I want to generalize docs#MeasureTheory.Filtration.natural to take as input a family of measurable functions instead of strongly measurable functions, so that I can define a filtration on a product of measurable spaces without any topology. While I was doing that I realized that all the library about adapted processes was written in terms of strongly measurable functions, which makes the aforementioned generalization painful. I am wondering wether it would make sense be to generalize all the definitions (e.g. docs#MeasureTheory.Adapted) to measurable functions? I realized that many proofs are using docs#MeasureTheory.StronglyMeasurable.measurable, so it seems to make sense, but maybe we'll lose something here. Maybe define another predicate stronglyAdapted?
Tagging @Kexing Ying and @Rémy Degenne who wrote this part of the library.

Rémy Degenne (Feb 27 2025 at 20:11):

I can't give you a quick answer right now. I don't recall why StronglyMeasurable was used instead of Measurable. I'll need to look at the library to look for clues. Perhaps your refactor attempt shows some particular places where StronglyMeasurable seems more useful than Measurable?

Etienne Marion (Feb 27 2025 at 20:12):

I didn't gp far enough to tell you because I wanted to ask before really trying. I'll keep changing defs and see what happens.

Rémy Degenne (Feb 27 2025 at 20:13):

I guess the definition of a martingale is the key (it's the central object of the work we did): it's about conditional expectations, so it needs strong measurability.

Etienne Marion (Feb 27 2025 at 20:20):

Yes that makes sense, but on the other hand I did come across lemmas where strong measurability was not needed. This makes me thinks that a second predicate stronglyAdapted might be a solution, because we would have stronglyAdapted => adapted so it would work nicely.


Last updated: May 02 2025 at 03:31 UTC