In the code below  g1 and g2 are the same group, where g2 is produced as a 
subgroup of g1, and c is the principal character of g1. Still, when it 
comes to scalar products, somehow g1 is not considered as a subgroup of 
itself:
sage: g1 = SymmetricGroup(2)
....: g2 = g1.conjugacy_classes_subgroups()[-1]
....: c = g1.trivial_character()
....: 
....: def test(h):
....:     try:
....:         x = c.restrict(h)
....:         y = h.trivial_character()
....:         print('x == y?:', x == y)
....:         return x.scalar_product(y)
....:     except:
....:         return 'GAPError'
....: g1 == g2
....: [test(g2), test(g1)]
....: 
True
x == y?: True
x == y?: True
[1, 'GAPError']

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-support/8beea2d1-3a62-4c7e-83d1-286244e1dca1o%40googlegroups.com.

Reply via email to