Hi Anne, Mark, Jesus, I just pushed an updated version of #13724 which should fix the issues/missing features of relabelled cartan types:
sage: ct = CartanType(["G",2]).relabel({1:2,2:1}) sage: ct.affine() ['G', 2, 1] relabelled by {0: 0, 1: 2, 2: 1} sage: ct.symmetrizer() Finite family {1: 3, 2: 1} sage: ct.root_system().ambient_space() Ambient space of the Root system of type ['G', 2] relabelled by {0: 0, 1: 2, 2: 1} Please try out and shake it up! One thing I haven't done yet is to handle the dual of G_2 and F4: sage: ct = CartanType(['G',2]).dual() sage: ct.affine() One option would be to define the dual of G_2 as a relabelled G_2 (and the same for F4), which would be two trivial methods to add. I am just wondering whether there is any useful info we would loose by not knowing that they are dual types. Cheers, Nicolas -- Nicolas M. ThiƩry "Isil" <nthi...@users.sf.net> http://Nicolas.Thiery.name/ -- You received this message because you are subscribed to the Google Groups "sage-combinat-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-combinat-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-combinat-devel@googlegroups.com. Visit this group at http://groups.google.com/group/sage-combinat-devel?hl=en. For more options, visit https://groups.google.com/groups/opt_out.