This is a question about how to use sagemath, not an issue about sagemath 
development, so you should post it on a different forum, such as 
ask.sagemath.org. The people there are very knowledgeable.

On Tuesday, March 4, 2025 at 8:06:09 AM UTC-7 aska...@gmail.com wrote:

> Hi,
>
> This is a long shot as it may be mathematically quite technical, but I 
> though I'd give it a try here.
>
> Sage has a library for Weyl groups associated to root systems:
>
> https://doc.sagemath.org/html/en/reference/combinat/sage/combinat/root_system/weyl_group.html
>
> A Weyl group is associated to a root system of type Xn where X is of type 
> A, B, C, D, E, F, G and n is a natural number, which is restricted 
> depending on the type. I won't explain more, as if you haven't seen this 
> before, an email is unlikely to be the best way to find it. 
>
> The point here is the root system can be embedded in a lattice within RR^n 
> but also sometimes it is convenient to embed it in higher dimensions (e.g. 
> to avoid non-rational lattices). However, for my own purposes I really want 
> it embedded in RR^n, as I want the elements of the Weyl group (which is 
> generated by reflections through the hyperplanes orthogonal to at least one 
> of the roots) to be elements of GL(n, QQ[sqrt(d)]) for some integer d. If 
> the root system is embedded in a higher RR^m, so is the Weyl group. When 
> the root system is special (E6, E7, E8, F_4, G_2) this is possible and I am 
> sure it has its merits, but for good reasons, I actually need them embedded 
> in RR^n.
>
> For instance, it seems that the implementation in Sage has the root system 
> G2 embedded in RR^3 (so the matrices of WeylGroup are 3x3 matrices instead 
> of 2x2) and E6 and E7 are embedded in RR^8 and not RR^6 and RR^7. An easy 
> way to see this is to run 
> G= WeylGroup(['G',2])
> for g in G:
>     print(g)
> and see how you get a list of 3x3 matrices and not 2x2.
> (although you probably want to stop it before it finishes as there are too 
> many of them).
>
> My question is: is there any way, for these 3 root systems (G2, E6 and E7) 
> in Sage to have them embedded in the lowest possible lattice so that I get 
> the matrices of the Weyl group represented as matrices of size 2, 6 and 7, 
> respectively? For instance for G2, I know, mathematically, I could find a 
> projection from the lattice in RR^3 to RR^2 and use this projection to 
> project the matrices. I don't want to reinvent the wheel, though, so if 
> this is already existing in Sage that would be great.
>
> To be clear, I don't care about the other groups other than G2, E6, E7, 
> since for them I have already arranged it differently.
>
> Apologies if some of the above is not precise enough, I have a very 
> passing knowledge in representation theory.
>
> Many thanks in advance.
>
> Jesús
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To view this discussion visit 
https://groups.google.com/d/msgid/sage-devel/177211ed-3b9d-4082-a7a4-dc33b7d10d76n%40googlegroups.com.

Reply via email to