/* HS:2 presented on its standard generators. */ G:=Group; c:=x;d:=y; H:=sub; // H = C_G(x), of index 1100. K:=sub; // K = D8, of index 11088000. L:=sub; // L = M22:2, of index 100. /* Proofs: Proof 1: Relations imply that G/G' = 2 and G is generated by the conjugates of x. Relations also show that H centralises x. Coset enumeration shows that H has index 1100 in G, the same as what we expect in the known image HS:2. Thus G is a proper cover of HS:2, namely HS:2, 2"HS:2 or 2"HS"2. We rule out 2"HS"2 as x lifts to an element of order 4, and we have x^2=1. We rule out 2"HS:2 as x lifts to an involution whose centraliser has index 2200, whereas C_G(x) has index 1100. Proof 2: Coset enumeration over = D8. Requires considerably more computing power. The index we obtain is 11088000. The following should work. Index(G,H:Print:=2,Hard:=true,CosetLimit:=10^6,Grain:=10^6); Index(G,K:Print:=2,Hard:=true,CosetLimit:=33*10^6,Grain:=10^6); Index(G,L:Print:=2,Hard:=true,CosetLimit:=10^6,Grain:=10^6); */