Zulip Chat Archive
Stream: Is there code for X?
Topic: canonical norm coming from Haar measure
Kevin Buzzard (Nov 01 2024 at 13:20):
If is a locally compact topological ring, and if we fix an additive Haar measure on , then for every in the unit group we can consider the measure . Distributivity tells us that this is also a Haar measure on , and thus up to a positive real constant it's the measure we started with, i.e. . This gives us a canonical function which is easily checked to be a group homomorphism. For example, on the reals it's just the absolute value, and on the complexes we have . Do we have this group homomorphism? We have all the difficult ingredients needed to define it, for sure, so it would probably be a fun exercise if we don't have it.
Eric Wieser (Nov 01 2024 at 13:23):
Does this always coincide with the norm
when R
is a normed ring?
Kevin Buzzard (Nov 01 2024 at 13:26):
I doubt it because presumably we have endowed with its usual norm, and as you can see from the example above (or just by thinking geometrically), multiplication by 2 on the complexes scales area by a factor of which is the square of the usual norm of 2.
Kevin Buzzard (Nov 01 2024 at 13:27):
This function is completely intrinsic. I didn't mention that in my original post but is even independent of the choice of Haar measure, it's a canonical function on the units of any locally compact topological ring.
Kevin Buzzard (Nov 01 2024 at 13:31):
Right now I'm having trouble even stating things in Lean because I've never used Haar measure before and I don't know where to get [MeasurableSpace R]
from.
Anatole Dedecker (Nov 01 2024 at 13:33):
Kevin Buzzard said:
Right now I'm having trouble even stating things in Lean because I've never used Haar measure before and I don't know where to get
[MeasurableSpace R]
from.
You should assume [MeasurableSpace R] [BorelSpace R]
Anatole Dedecker (Nov 01 2024 at 13:35):
And for using it in a proof if you don't have a MeasurableSpace
available there is the wonderful docs#Mathlib.Tactic.Borelize.borelize tactic
Anatole Dedecker (Nov 01 2024 at 13:40):
By the way, I remember some work getting done about the modular character, did that ever make it into Mathlib ?
Kevin Buzzard (Nov 01 2024 at 13:43):
Aah, modular characters! That's the name. Apparently they have them in unreal engine but not in mathlib.
Kevin Buzzard (Nov 01 2024 at 13:44):
Wait no, that is something else? That's how left haar measure scales under right multiplication :-/ (so it's trivial on ) Looks like I shouldn't have used for my notation.
Anatole Dedecker (Nov 01 2024 at 13:46):
Yes it's not quite the same (after all the modular character is trivial for abelian groups) but it's also essentially the same
Kevin Buzzard (Nov 01 2024 at 13:46):
Yes I agree that if we have one of them, then defining the other one just got even easier!
Anatole Dedecker (Nov 01 2024 at 13:53):
Maybe there is some general setup: if you have which is -equivariant for some map (meaning ) then you can define the modular character of . This takes care of both definitions (and its either a morphism or an antimorphism depending on wether I have chosen the right sides, which I think I haven't but oh well).
Anatole Dedecker (Nov 01 2024 at 13:54):
I don't know if this has any interest though :upside_down:
Kevin Buzzard (Nov 01 2024 at 13:55):
Well I need the one I asked about for FLT and this MSE question is complaining about different normalisations in the literature for the one you talked about, so at least people seem to be interested in those two examples!
Yury G. Kudryashov (Nov 01 2024 at 18:04):
About MeasurableSpace
and borelize
: have a look at how docs#dimH uses borelize
to avoid [MeasurableSpace _] [BorelSpace _]
assumptions.
Kevin Buzzard (Nov 02 2024 at 00:52):
My FLT class will have to figure it out on Monday :-) Thanks for the tips!
Yaël Dillies (Nov 04 2024 at 13:51):
docs#MeasureTheory.Measure.haarScalarFactor ?
David Ang (Nov 04 2024 at 14:02):
docs#MeasureTheory.Measure.addHaarScalarFactor !
Yaël Dillies (Nov 04 2024 at 17:00):
Last updated: May 02 2025 at 03:31 UTC