Zulip Chat Archive
Stream: Carleson
Topic: Generalising WeakType to ENorm
Michael Rothgang (Apr 03 2025 at 15:51):
I'm looking at generalising WeakType.lean
to use enorms everywhere. distribution_smul_left
generalises fine to any ENormedSpace
and scalar multiplication w.r.t. NNReal - but to even state HasStrongType.const_smul
using enorms, I need to change HasStrongType
to take an ENNReal
parameter c
. (For HasStrongType
(k • T) p p' μ ν (‖k‖ₑ * c)to even make sense, the last parameter must be an
ENNReal` - as the enorm is an ennreal. Another option could be to always prove that the product is not infinite, which seems tedious.)
Any downsides to doing so?
Michael Rothgang (Apr 03 2025 at 15:52):
(I can just try that out tomorrow and report back.)
Floris van Doorn (Apr 03 2025 at 16:12):
I'm happy to make c
an ENNReal
. I think it indeed makes sense to make that change.
The change would probably mean that some lemmas get a c \ne \top
assumption, which is fine.
Edward van de Meent (Apr 03 2025 at 16:14):
we could even give those assumptions a default value of by finiteness
Michael Rothgang (Apr 25 2025 at 12:52):
Current mathlib PRs generalising lemmas to enorm: #24343 and #24355 (both ready for review)
Michael Rothgang (Apr 25 2025 at 13:22):
#24352 (depending on these) will cover the added lemmas in Carleson#313 which just were mathlib generalisations.
Michael Rothgang (Apr 30 2025 at 16:20):
#24356 is now ready for review, another 50-100 lines of generalising typeclasses
Michael Rothgang (Apr 30 2025 at 16:30):
#24481 and #24482 are two more PRs generalising. The first is easy
(less than 10 lines), the other also 50-100 lines.
Last updated: May 02 2025 at 03:31 UTC