Smash

This share library provides functions which may be used to construct and investigate the structure of matrix groups defined over finite fields. These functions permit the user to construct certain types of matrix groups and G-modules; to test whether a G-module is irreducible or absolutely irreducible; to decide whether a group has certain decomposition with respect to a normal subgroup; and to select random elements with certain properties. The code was developed as part of the on-going project to ”recognise” the Aschbacher categories of matrix groups defined over finite fields.