Homepage › Solution manuals › David S. Dummit › Abstract Algebra › Exercise 2.4.12 (The Heisenberg group over $\mathbb{F}_2$ is isomorphic to $D_8$)
Exercise 2.4.12 (The Heisenberg group over $\mathbb{F}_2$ is isomorphic to $D_8$)
Prove that the subgroup of upper triangular matrices in is isomorphic to the dihedral group of order (cf. Exercise 16, Section 1). [First find the order of this subgroup.]
Answers
Proof. Let be an upper triangular matrix in . Since is the product of the diagonal elements, all these elements are equal to , so is of the form
thus the subgroup of upper triangular matrices in is
that is is the Heisenberg group over (cf. Exercise 2.2.14).
Therefore the map
is bijective, so
The dihedral group is given by the presentation
(Let us denote the generators of , with some abuse of language: the generators are , where is the normal subgroup of the free group generated by .)
Put
Then and
where these matrices are distinct.
Therefore (and ), so
Moreover and .
By van Dyck’s Theorem (see Note in Exercise 2.4.7), there is a surjective homomorphism such that . Since , is an isomorphism, so
□
With Sagemath:
sage: F = GF(2) sage: S = matrix(F, 3, [1, 1, 0, 0, 1,0, 0,0,1 ]); sage: R = matrix(F, 3, [1, 1, 1, 0, 1,1, 0,0,1 ]); sage: gens = [R,S] sage: G = MatrixGroup(gens) sage: G.order() 8 sage: R^4 , S^2 ( [1 0 0] [1 0 0] [0 1 0] [0 1 0] [0 0 1], [0 0 1] ) sage: S * R, R^3 * S ( [1 0 0] [1 0 0] [0 1 1] [0 1 1] [0 0 1], [0 0 1] ) sage: l = [R^k for k in range(4)] + [R^k * S for k in range(4)]; l [ [1 0 0] [1 1 1] [1 0 1] [1 1 0] [1 1 0] [1 0 1] [1 1 1] [1 0 0] [0 1 0] [0 1 1] [0 1 0] [0 1 1] [0 1 0] [0 1 1] [0 1 0] [0 1 1] [0 0 1], [0 0 1], [0 0 1], [0 0 1], [0 0 1], [0 0 1], [0 0 1], [0 0 1] ] sage: latex(l) (...)