Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
Download
375 views
unlisted
ubuntu2204
Kernel: SageMath 9.6

Q8=x,yx4=1,x2=y2,yx=x1y\mathbf{Q}_8 = \langle x, y \, | \, x^4 = 1, x^2 = y^2, yx = x^{-1}y\rangle is not fully realizable.

%run -i FPENAG.py G = gap.QuaternionGroup(8) # Using the above notation, x is xg and y is yg. [xg,yg,junk] = G.Generators() gens = [xg, yg] kG = gap.GroupRing(GF(2), G) f = gap.Embedding(G,kG) # x, y below are the generators as elements of # the group algebra. "id" is the "1" in k[G]. [x, y] = [gap.Image(f, t) for t in gens] id = gap.Image(f, xg^0)
# Check that our generators align with the notation above. xg^4 == xg^0, xg^2 == yg^2, yg*xg == xg^(-1)*yg
(True, True, True)
# This is just an example of a ring (kGmodI) that realizes, # but does not fully realize, Q_8. g1 = id + x + y + x*y Igens = [g1] I = gap.Ideal(kG, Igens) kGmodI = kG/I analyzekGmodI(G, f, id, I, kGmodI, Igens)
G = Q8 of order 8. G embeds in kG/I. kG/I has 16 elements and 8 units. kG/I realizes but does not fully realize G.
# Here, GAP gives an endomorphism of Q_8 that does not # preserve the ideal generator 1 + x + y + xy. It's the # endomorphism that sends x to x and y to xy; this # endomoprhism sends 1 + x + y + xy to 1 + x + xy + x^2 y, # which is not in the ideal. preservesList(f, G, I, Igens, 'end', True)
The endomorphism Pcgs([ x, y, y2 ]) -> [ x, x*y, y2 ] sends element 1: (Z(2)^0)*<identity> of ...+(Z(2)^0)*x+(Z(2)^0)*y+(Z(2)^0)*x*y to the element: (Z(2)^0)*<identity> of ...+(Z(2)^0)*x+(Z(2)^0)*x*y+(Z(2)^0)*y*y2 which is outside the ideal.
False
id + x + y + x^2*y in I
False

Now we show that G=Q8G = \mathbf{Q}_8 is not fully realizable.

In the group algebra F2[G]\mathbf{F}_2[G], α\alpha is a unit if and only if it has augmentation 1 since GG is a finite 2-group. Hence, 1+x+y1 + x + y is a unit. If F2[G]/I\mathbf{F}_2[G]/I realizes GG, then we must have 1+x+y+uI1 + x + y + u \in I for some uGu \in G. We check each possible case below; in all cases the conclusion is that the ring does not fully realize GG. Either the ring realizes GG but does not fully realize it, or GG does not embed in F2[G]/I\mathbf{F}_2[G]/I (and hence would not embed in F2[G]/J\mathbf{F}_2[G]/J for any JIJ \supseteq I).

for g in G.Elements(): u = gap.Image(f, g) gen = id + x + y + u J = gap.Ideal(kG, [gen]) Q = kG/J analyzekGmodI(G, f, id, J, Q, [gen], skipFRCheck=False) print()
G = Q8 of order 8. G does not embed in kG/I. G = Q8 of order 8. G does not embed in kG/I. G = Q8 of order 8. G does not embed in kG/I. G = Q8 of order 8. G does not embed in kG/I. G = Q8 of order 8. G embeds in kG/I. kG/I has 16 elements and 8 units. kG/I realizes but does not fully realize G. G = Q8 of order 8. G does not embed in kG/I. G = Q8 of order 8. G does not embed in kG/I. G = Q8 of order 8. G embeds in kG/I. kG/I has 16 elements and 8 units. kG/I realizes but does not fully realize G.