Zulip Chat Archive

Stream: Is there code for X?

Topic: Iterated integrals


Xavier Roblot (Sep 15 2023 at 14:10):

I would like to prove the following result:

example (n : ) : volume {x : (Fin n)   |  i, x i  1} =
    ENNReal.ofReal (2 ^ n / n.factorial)

the usual proof proceeds by induction using iterated integrals. However, I think that we are missing the necessary API. For example, I don't think we have the mesurableEquiv between (Fin (n+1) → ℝ) ≃ᵐ (Fin n → ℝ) × ℝ and the fact that it is MeasurePreserving? If there are missing, is there any plan to add them (preferably soon :sweat_smile: )?

On the other hand, maybe I am missing another simpler way to proceed.

Kevin Buzzard (Sep 15 2023 at 14:12):

At least for measure-preserving you should be able to use a Haar measure argument ("the product measure is translation-invariant and hence must be a constant multiple of the measure on R^{n+1} because we know this is Haar measure and there's only one up to constant")

Xavier Roblot (Sep 15 2023 at 14:13):

Kevin Buzzard said:

At least for measure-preserving you should be able to use a Haar measure argument ("the product measure is translation-invariant and hence must be a constant multiple of the measure on R^{n+1} because we know this is Haar measure and there's only one up to constant")

Yes, that's a good point.

Sebastien Gouezel (Sep 15 2023 at 14:24):

You have docs#MeasureTheory.measurePreserving_piFinSuccAboveEquiv

Sebastien Gouezel (Sep 15 2023 at 14:26):

@loogle MeasureTheory.MeasurePreserving, Fin _

Xavier Roblot (Sep 15 2023 at 14:26):

Sebastien Gouezel said:

You have docs#MeasureTheory.measurePreserving_piFinSuccAboveEquiv

Oh, that's great. I didn't know we had something like that. Thanks!

Sebastien Gouezel (Sep 15 2023 at 14:26):

@loogle MeasureTheory.MeasurePreserving, Fin _

loogle (Sep 15 2023 at 14:26):

:search: MeasureTheory.measurePreserving_finTwoArrow, MeasureTheory.measurePreserving_finTwoArrow_vec, and 8 more

Sebastien Gouezel (Sep 15 2023 at 14:27):

Maybe one in the list provided by loogle could even be more suited to your purposes. This tool is really awesome for this kind of question.

Patrick Massot (Sep 15 2023 at 14:49):

I've heard @Heather Macbeth and @Floris van Doorn have many tricks to work with iterated integrals.

Kevin Buzzard (Sep 15 2023 at 14:57):

Being able to work with them is also pretty awesome ;-)

Heather Macbeth (Sep 15 2023 at 14:57):

Yes, we haven't PR'd it yet but @Xavier Roblot it's in the same branch we were discussing on the #6907 thread.

Antoine Chambert-Loir (Sep 17 2023 at 17:06):

IIRC, @Sebastien Gouezel computed the volume an a Euclidean ball using the multiplicativity of the Gaussian integral. You could probably apply the same trick using exp(t) \exp(-|t|) inside of exp(t2) \exp(-t^2) .

Xavier Roblot (Sep 18 2023 at 07:42):

That does sound a lot more clever than what I am doing... Although, I'll probably need to think about it more to figure out how to make it work.


Last updated: Dec 20 2023 at 11:08 UTC