We compute the isometry group of the system of
forms associated to a particular p-group.
In our final example we intersect two quasisimple
classical groups. First we construct a
symplectic group (Sp)(F
1) for a particular
skew-symmetric matrix F
1.
> K := GF(3);
> M := UpperTriangularMatrix
> (K,[0,2,1,0,1,2,1,1,1,2,0,0,1,2,1,0,1,0,1,2,2]);
> F1 := M - Transpose(M);
> G1 := IsometryGroup(F1);
First check that G1 is a group of isometries.
> forall{ g : g in Generators(G1) | g*F1*Transpose(g) eq F1 };
true
Next we construct a quasisimple orthogonal group
Ω^ - (F
2) for a particular symmetric matrix
F
2.
> F2 := SymmetricMatrix
> (K, [1,2,0,1,2,2,1,0,2,2,1,0,0,0,1,2,1,1,0,1,0]);
> C := TransformForm(F2, "orthogonalminus");
> G := OmegaMinus(6, 3);
> G2 := G^(C^-1);
First check that G2 is a group of isometries.
> forall { g : g in Generators(G2) | g*F2*Transpose(g) eq F2 };
true
Finally compute the intersection of G
1 and G
2 and
ask for the order of this intersection group.
> I := ClassicalIntersection([G1, G2]);
> #I;
14
[Next][Prev] [Right] [Left] [Up] [Index] [Root]