Matrix groups are groups generated by invertible square matrices.
gap> m1 := [ [ Z(3)^0, Z(3)^0, Z(3) ], > [ Z(3), 0*Z(3), Z(3) ], > [ 0*Z(3), Z(3), 0*Z(3) ] ];; gap> m2 := [ [ Z(3), Z(3), Z(3)^0 ], > [ Z(3), 0*Z(3), Z(3) ], > [ Z(3)^0, 0*Z(3), Z(3) ] ];; gap> m := Group( m1, m2 ); Group( [ [ [ Z(3)^0,Z(3)^0,Z(3) ], [ Z(3),0*Z(3),Z(3) ], [ 0*Z(3),Z(3),0*Z(3) ] ], [ [ Z(3),Z(3),Z(3)^0 ], [ Z(3),0*Z(3),Z(3) ], [ Z(3)^0,0*Z(3),Z(3) ] ] ])
IsMatrixGroup( grp ) C
For most operations, GAP only provides methods for finite matrix groups.
Many calculations in finite matrix groups are done via a NiceMonomorphism
(see Nice Monomorphisms) that represents a faithful action on vectors.
[Top] [Previous] [Up] [Next] [Index]
GAP 4 manual