Enumerating

proposition (Size of GLn(Fp)):

|GLn(Fp)|=(pn1)(pnp)(pnp2)(pnpn1).

It suffices to count ordered bases of Fnp:

  • Choose v1: there are p choices for each coefficient, but leave out the vector 0, so pn1 choices.
  • Choose any v2λv1, so pnp choices.
  • Choose any nonzero v3λv1+ηv2, so pnp2 choices.
  • Etc.