proposition (Size of GLn(Fp)):
|GLn(Fp)|=(pn−1)(pn−p)(pn−p2)⋯(pn−pn−1).
It suffices to count ordered bases of Fnp:
- Choose v1: there are p choices for each coefficient, but leave out the vector 0, so pn−1 choices.
- Choose any v2≠λv1, so pn−p choices.
- Choose any nonzero v3≠λv1+ηv2, so pn−p2 choices.
- Etc.