Zulip Chat Archive

Stream: Brownian motion

Topic: Mathlib PRs


Rémy Degenne (Jul 04 2025 at 09:07):

The goal of this topic is to keep track of the Mathlib PRs opened with code from the Brownian motion project.

#26351: covers and covering numbers. On hold for now because there actually was an older PR by Yaël with similar definitions.

Rémy Degenne (Jul 04 2025 at 09:12):

#26243: the pair reduction lemma

David Ledvinka (Jul 07 2025 at 22:00):

#26882: Asymptotic lemmas (for proving constL_lt_top)

Rémy Degenne (Jul 10 2025 at 08:20):

#26954: use edist instead of dist in TendstoInMeasure.

Rémy Degenne (Jul 11 2025 at 11:05):

#26991: ENNReal rpow lemmas

Rémy Degenne (Jul 11 2025 at 11:34):

#26998: covariance of sums and maps

Rémy Degenne (Jul 12 2025 at 06:58):

A few PRs by Peter Pfaffelhuber, that lead to Kolmogorov's extension theorem, which we use in this project:
#25899: compact systems

Rémy Degenne (Jul 12 2025 at 06:58):

#25900: Set system of finite unions of sets in a compact system is again a compact system

Rémy Degenne (Jul 12 2025 at 06:58):

#25906: Closed and compact square cylinders form a compact system

Rémy Degenne (Jul 12 2025 at 07:00):

#25902: The finite product of semi-rings (in terms of measure theory) is a semi-ring

Rémy Degenne (Jul 12 2025 at 07:01):

#25903: finite unions of sets in a semi-ring (in terms of measure theory) form a ring

Rémy Degenne (Jul 12 2025 at 07:05):

#25883: Gram matrices

Rémy Degenne (Jul 12 2025 at 12:50):

I have started to break my big Fernique theorem PR (1000 lines) into several pieces. We use it in the project to know that moments of Gaussian distributions are finite (it's one of the sorry in the project, but it is sorry-free in that big WIP PR).
#27027: two lemmas about subtraction of norms

Rémy Degenne (Jul 12 2025 at 12:50):

#27029: two lemmas about Lp functions and product spaces

Rémy Degenne (Jul 14 2025 at 12:33):

#27127: 2 processes have the same law iff they have the same finite dimensional laws

Rémy Degenne (Jul 16 2025 at 07:27):

#27192: covarianceBilin lemmas

Rémy Degenne (Jul 16 2025 at 07:40):

#27193: ContinuousLinearMap.flip/bilinearComp of zero

Rémy Degenne (Jul 16 2025 at 10:37):

#27201: Nat.log2 <= Real.logb 2

Rémy Degenne (Jul 16 2025 at 11:31):

#27202: define IsKolmogorovProcess
Note that I changed the definition slightly with respect to the one in the project: I added the two conditions 0 < p and 0 < q to the definition, which avoids having them as hypotheses everywhere.
Also I changed the names: IsKolmogorovProcess is the measurable version, and the property of being a modification of such a process is IsAEKolmogorovProcess.

Rémy Degenne (Jul 18 2025 at 11:31):

#27247: measure_inter_eq_of_ae

Rémy Degenne (Jul 18 2025 at 12:14):

#27251: generalize tendstoInMeasure_of_ne_top

Etienne Marion (Jul 23 2025 at 08:58):

#26238: linear isometry between orthonormal bases

Etienne Marion (Jul 23 2025 at 08:59):

#26274: API for symmetric bilinear forms

Etienne Marion (Jul 23 2025 at 08:59):

#26315: continuous bilinear forms

Etienne Marion (Jul 23 2025 at 08:59):

#26378: inner product against basisFun

Etienne Marion (Jul 29 2025 at 07:43):

#27626: turn covarianceBilin into a ContinuousBilinForm

Etienne Marion (Jul 29 2025 at 09:07):

#27628: HasLaw predicate

Etienne Marion (Jul 30 2025 at 09:32):

#27674: Integrability in a product space

Etienne Marion (Jul 30 2025 at 10:18):

#27675: Introduce covInnerBilin

Rémy Degenne (Aug 30 2025 at 12:07):

#28343: Fernique's theorem for distributions that are invariant by rotation.
This is not a PR from the project itself but is a prerequisite: one of the sorry in the Brownian motion project is the fact that Gaussians have finite moments. I had already proved it for Gaussians in a Banach space through Fernique's theorem in #26291 (a big PR that I am cutting into pieces). That latter PR now also contains the definition of the Cameron-Martin space and the Cameron-Martin theorem, minus a few sorry about the total variation distance that are proved in #27579 (another big PR I'm slowly cutting into reviewable pieces).

Etienne Marion (Oct 06 2025 at 21:13):

#28162: define positive semidefinite (sesqui/bi)linear forms

Etienne Marion (Oct 06 2025 at 21:13):

#30108: define the matrix associated to a sesquilinear form

Etienne Marion (Oct 06 2025 at 21:13):

#30277: move a file

Etienne Marion (Oct 06 2025 at 21:14):

#30276: lemmas about the matrix associated with a sesquilinear form

Etienne Marion (Oct 06 2025 at 21:15):

#30274: properties of sesquilinear forms over a star ring

Etienne Marion (Oct 09 2025 at 13:32):

#30324: introduce covInnerBilin

Etienne Marion (Oct 09 2025 at 13:33):

#30371: covInnerBilin of the push-forward measure

Rémy Degenne (Oct 15 2025 at 10:55):

#30543: Borel space on WithTop, which is a prerequisite for the PR below

Rémy Degenne (Oct 15 2025 at 10:56):

#29430: change stopping times to take values in WithTop. This is needed to start the next phase of the project about stochastic integrals, as the current definition of stopping times does not allow us to work correctly with localization.

Etienne Marion (Oct 26 2025 at 14:07):

#30921: Gaussian measures and characteristic functions

Kexing Ying (Oct 28 2025 at 10:21):

#30997: Predictable process

Previously, in the case of discrete processes, we spelt predictability using Adapted. This works well as martingale requires strong measurability. For general processes, predictability means (non-strong) measurability wrt the predictable sigma algebra. These two definitions coincide if measurable => strong measurable, e.g. compare the assumptions on E in Submartingale.zero_le_of_predictable and Submartingale.zero_le_of_predictable' in the PR. I'm not sure if we should replace the previous spelling in the discrete case with the more general spelling as this will require more assumptions. Do you have any opinions on this?

Kexing Ying (Nov 01 2025 at 13:00):

#31148: Defines local and stable properties

Rémy Degenne (Nov 05 2025 at 13:03):

Rémy Degenne said:

#26351: covers and covering numbers. On hold for now because there actually was an older PR by Yaël with similar definitions.

Yaël's PR chain has finally been sent to bors and we will soon be able to PR the Kolmogorov-Chentsov side of the project.

Rémy Degenne (Nov 12 2025 at 10:40):

#31541: Monotonicity of hitting times

Kexing Ying (Nov 12 2025 at 16:32):

#31557: Some lemmas about stopped value/process

Etienne Marion (Nov 12 2025 at 17:41):

#31553: the comap of nhds by the coercion of a dense subset is NeBot

Etienne Marion (Nov 12 2025 at 17:41):

#31555: bounded distance implies bounded space

Etienne Marion (Nov 12 2025 at 17:41):

#31561: monotonicity of Holderianity

Rémy Degenne (Nov 20 2025 at 10:56):

Since we have several new people I'd like to bring attention to this topic: everything in the project should eventually be in Mathlib, and sooner is better than later.
When we introduce a new definition, we should wait a bit before making a PR to Mathlib, until we know that we can actually work with it and prove interesting lemmas about it. But for lemmas about Mathlib definitions, there is no reason to wait.

If you add things to the repository that don't depend on new definitions, please also PR them to Mathlib and list the PRs here (one PR per message, to benefit from the bot reactions).

Etienne Marion (Nov 20 2025 at 11:04):

For example several results about uniform integrability were added recently, these would make a good PR for mathlib.

Yongxi Lin (Aaron) (Nov 20 2025 at 20:16):

#31791: aestronglyMeasurable limit if converge in measure

Yongxi Lin (Aaron) (Nov 21 2025 at 10:07):

#31882: bounded Lp norm of limit if converge in measure

Yongxi Lin (Aaron) (Nov 21 2025 at 10:54):

#31885: Integrable if UI + convergence in measure

Etienne Marion (Nov 21 2025 at 11:01):

Rémy Degenne said:

(one PR per message, to benefit from the bot reactions)

@Yongxi Lin (Aaron) can you split your last message please?

Yongxi Lin (Aaron) (Nov 21 2025 at 11:33):

oh sorry yeah I forget to do that

Yongxi Lin (Aaron) (Nov 21 2025 at 11:33):

#31886: the family of limits in probability of sequences of uniformly integrable random variables is uniformly integrable

David Ledvinka (Nov 21 2025 at 23:44):

#31921: FiniteExhaustion

Anatole Dedecker (Nov 22 2025 at 17:17):

Would it be helpful to add a brownian label on GitHub like we have for FLT/CFT/Carleson/Toric/...?

Anatole Dedecker (Nov 22 2025 at 17:24):

Done

Yongxi Lin (Aaron) (Nov 26 2025 at 08:18):

#32127: IndexedPartition.piecewise is strongly measurable

Etienne Marion (Nov 26 2025 at 17:43):

#32144: HasGaussianLaw predicate

Etienne Marion (Nov 28 2025 at 19:54):

#32224: characteristic function of the sum of two independent random variables

Etienne Marion (Nov 29 2025 at 22:21):

#32147: independence of Gaussian random variables

Etienne Marion (Dec 01 2025 at 21:57):

#32269: Gaussian processes

Etienne Marion (Dec 01 2025 at 21:57):

#32334: independence of Gaussian processes

Rémy Degenne (Dec 19 2025 at 14:38):

#33090: API lemmas for covering and packing numbers

Rémy Degenne (Dec 19 2025 at 17:17):

#33098: minimal covers and maximal separated sets


Last updated: Dec 20 2025 at 21:32 UTC