# Second cohomology group for trivial group action of V4 on Z2

This article gives information about the second cohomology group for trivial group action (i.e., the second cohomology group with trivial action) of the group Klein four-group on cyclic group:Z2. The elements of this classify the group extensions with cyclic group:Z2 in the center and Klein four-group the corresponding quotient group. Specifically, these are precisely the central extensions with the given base group and acting group.
The value of this cohomology group is elementary abelian group:E8.
Get more specific information about Klein four-group |Get more specific information about cyclic group:Z2|View other constructions whose value is elementary abelian group:E8

## Description of the group

We consider here the second cohomology group for trivial group action of the Klein four-group on cyclic group:Z2, i.e.,

$\! H^2(G;A)$

where $G \cong V_4 \cong \mathbb{Z}_2 \times \mathbb{Z}_2$ and $A \cong \mathbb{Z}_2$.

The cohomology group is isomorphic to elementary abelian group:E8.

## Computation in terms of group cohomology

The cohomology group can be computed as an abstract group using the group cohomology of Klein four-group, which in turn can be computed using the Kunneth formula for group cohomology combined with the group cohomology of cyclic group:Z2.

We explain here the part of the computation based on the group cohomology of Klein four-group. As per that page, we have:

$H^2(G;A) = (\operatorname{Ann}_A(2)) \oplus (A/2A)^2$

Here, $A/2A$ is the quotient of $A$ by $2A = \{ 2x \mid x \in A \}$ and $\operatorname{Ann}_A(2) = \{ x \in A \mid 2x = 0 \}$.

In our case, $A = \mathbb{Z}/2\mathbb{Z}$, so we get that both $A/2A$ and $\operatorname{Ann}_A(2)$ are also $\mathbb{Z}/2\mathbb{Z}$. Plugging in, we get:

$H^2(G;A) = \mathbb{Z}/2\mathbb{Z} \oplus (\mathbb{Z}/2\mathbb{Z})^2 = (\mathbb{Z}/2\mathbb{Z})^3$

which is the elementary abelian group of order eight.

## Elements

### Summary

FACTS TO CHECK AGAINST (second cohomology group for trivial group action):
Background reading on relationship with extension groups: Group extension problem
Arithmetic functions of extension group:
order (thus all extension groups have the same order): order of extension group is product of order of normal subgroup and quotient group
nilpotency class: nilpotency class of extension group is between nilpotency class of quotient group and one more for central extension
derived length: derived length of extension group is bounded by sum of derived length of normal subgroup and quotient group
minimum size of generating set: minimum size of generating set of extension group is bounded by sum of minimum size of generating set of normal subgroup and quotient group|minimum size of generating set of quotient group is at most minimum size of generating set of group
WHAT'S THE TABLE BELOW?: Recall that there is a correspondence:
Elements of the group $H^2(G;A)$ for the trivial group action $\leftrightarrow$ congruence classes of central extensions with the specified subgroup $A$ and quotient group $G$.
This descends to a correspondence:
Orbits for the group action of $\operatorname{Aut}(G) \times \operatorname{Aut}(A)$ on $H^2(G;A)$ $\leftrightarrow$ pseudo-congruence classes of central extensions.
The table below breaks down the second cohomology group as a union of these orbits, with (as a general rule) each row describing one orbit, i.e., one "cohomology class type", aka one "pseudo-congruence class" of central extensions. The number of rows is the number of pseudo-congruence classes of central extensions.

Each element of the second cohomology group corresponds to a group extension with base normal subgroup cyclic group:Z2 in the center and the quotient group isomorphic to Klein four-group. Due to the fact that order of extension group is product of order of normal subgroup and quotient group, the order of each extension group is $2 \times 4 = 8$.

Further, the minimum size of generating set of the extension group is at least equal to 2 (the minimum size of generating set of the quotient Klein four-group) and at most equal to 3 (the sum of the minimum size of generating set for the normal subgroup and quotient group).

Cohomology class type Number of cohomology classes Corresponding group extension GAP ID (second part, order is 8) Stem extension? Base characteristic in whole group? Hall-Senior family (equivalence class up to being isoclinic) Nilpotency class of whole group Derived length of whole group Minimum size of generating set of whole group (must be at least 2, at most 3) Subgroup information on base in whole group
trivial 1 elementary abelian group:E8 5 No No $\Gamma_1$ 1 1 3 Z2 in E8
symmetric and nontrivial 3 direct product of Z4 and Z2 2 No Yes $\Gamma_1$ 1 1 2 first agemo subgroup of direct product of Z4 and Z2
non-symmetric 3 dihedral group:D8 3 Yes Yes $\Gamma_2$ 2 2 2 center of dihedral group:D8
non-symmetric 1 quaternion group 4 Yes Yes $\Gamma_2$ 2 2 2 center of quaternion group
Total (4 rows) 8 (= order of the cohomology group) -- -- -- -- -- -- -- -- --

### Explicit description and relation with power-commutator presentation

Further information: presentations for groups of order 8#Power-commutator presentations

Consider an extension group $E$ with central subgroup isomorphic to $A$ (cyclic group:Z2) and quotient group $G$ isomorphic to Klein four-group. Denote by $\overline{a_1}, \overline{a_2}$ a basis for $G$ (i.e., two unequal non-identity elements of $G$) and by $a_1,a_2$ elements of $E$ that map to $\overline{a_1},\overline{a_2}$ respectively. Denote by $a_3$ a non-identity element of the central subgroup.

Then, $E$ is generated by the elements $a_1,a_2,a_3$. Further, we can get a power-commutator presentation for $E$ using these generators. Specifically, we know that $[a_1,a_3] = e, [a_2,a_3] = e, a_3^2 = e$. We also know that the elements $a_1^2, a_2^2, [a_1,a_2]$ are each either equal to $e$ or to $a_3$.

In order to specify the cohomology class of the extension, it is necessary and sufficient to specify, for each of $a_1^2, a_2^2, [a_1,a_2]$, whether it equals $a_3$ or $e$. In terms of the notation for the power-commutator presentation, this is equivalent to saying that $\beta(1,2) = 0$ and each of $\beta(1,3), \beta(2,3), \beta(1,2,3)$ can be either 0 or 1, and are viewed as elements of cyclic group:Z2. Here:

• $\beta(1,3)$ is the power of $a_3$ that $a_1^2$ equals. It is 0 if $a_1^2 = e$ (i.e., is the identity element) and 1 if $a_1^2 = a_3$.
• $\beta(2,3)$ is the power of $a_3$ that $a_2^2$ equals. It is 0 if $a_2^2 = e$ (i.e., is the identity element) and 1 if $a_2^2 = a_3$.
• $\beta(1,2,3)$ is the power of $a_3$ that $[a_1,a_2]$ equals. It is 0 if $[a_1,a_2] = e$ (i.e., is the identity element) and 1 if $[a_1,a_2] = a_3$.

The total number of possibilities is $2^3$. Further, the mapping from $H^2(G,A)$ that sends a cohomology class to the tuple $(\beta(1,3),\beta(2,3),\beta(1,2,3))$ is an isomorphism of additive groups. This means that to add two cohomology classes, we can add the corresponding tuples.

Here is a more detailed explanation for why the mapping described here is well defined up to cohomology and gives an isomorphism:

We provide below the full list of elements. Note that $\beta(1,2) = 0$ in all cases:

$\beta(1,3)$ (equals 0 iff $a_1^2 = e$ equals 1 iff $a_1^2 = a_3$) $\beta(2,3)$ (equals 0 iff $a_2^2 = e$, equals 1 iff $a_2^2 = a_3$) $\beta(1,2,3)$ (equals 0 iff $[a_1,a_2] = e$, equals 1 iff $[a_1,a_2] = a_3$) Isomorphism class of extension group Second part of GAP ID Explicit power-commutator presentation
1 0 0 direct product of Z4 and Z2 2 [SHOW MORE]
0 1 0 direct product of Z4 and Z2 2 [SHOW MORE]
1 1 0 direct product of Z4 and Z2 2 [SHOW MORE]

## Group actions

### Summary of action

By pre-composition, the automorphism group of the Klein four-group (which is isomorphic to symmetric group:S3) acts on the second cohomology group. Under this action, there are four orbits, corresponding to the four types of group extensions given above. The elementary abelian group:E8 and quaternion group are fixed points. Specifically, the 3 cohomology classes that give direct product of Z4 and Z2 are in one orbit, while the 3 cohomology classes that give dihedral group:D8 are in another orbit.

### Description of group action in terms of explicit descriptions of elements

The discussion here relies on the explicit description of cohomology classes in terms of the invariants $\beta(1,3), \beta(2,3), \beta(1,2,3)$.

The automorphism group of the Klein four-group acts as symmetric group:S3 on the elements $\overline{a_1}, \overline{a_2}, \overline{a_1}\overline{a_2}$. This shuffling leads to a corresponding change in the values of $\beta(1,3)$ and $\beta(2,3)$. The invariant $\beta(1,2,3)$, which determines whether the extension group is abelian, is invariant under this transformation. However, the value of $\beta(1,2,3)$ affects the way in which the automorphism affects $\beta(1,3)$ and $\beta(2,3)$.

## Subgroups of interest

Subgroup Quotient group (i.e., what each coset signifies) Value as group Condition in terms of explicit description by power-commutator presentation Corresponding group extensions GAP IDs second part Group extension groupings for each coset GAP IDs second part
subgroup generated by images of symmetric 2-cocycles (corresponds to abelian group extensions) second cohomology group up to isoclinism Klein four-group $\beta(1,2,3) = 0$ elementary abelian group:E8 and direct product of Z4 and Z2 (3 times) 5,2 (elementary abelian group:E8, direct product of Z4 and Z2) (1 copy) and (quaternion group and dihedral group:D8) (1 copy) (5,2) (1 copy) and (4,3) (1 copy)
IIP subgroup of second cohomology group for trivial group action trivial group $\beta(1,3) = \beta(2,3) = \beta(1,2,3) = 0$ elementary abelian group:E8 only 5 no grouping occurs, all cosets have size one 2,3,4,5
cyclicity-preserving subgroup of second cohomology group for trivial group action trivial group $\beta(1,3) = \beta(2,3) = \beta(1,2,3) = 0$ elementary abelian group:E8 only 5 no grouping occurs, all cosets have size one 2,3,4,5

## Application to other extensions

### Trivial outer action

We consider the classification of congruence classes of extensions where the base normal subgroup has center isomorphic to cyclic group:Z2 and the quotient group is isomorphic to the Klein four-group, and the quotient has trivial outer action on the base. In this case, the set of congruence classes of extensions is classified by $H^2(V_4;\mathbb{Z}_2)$, with the identity element corresponding to the external direct product.

Group with center $\mathbb{Z}_2$ Order GAP ID Information on extensions Order of extensions trivial group extension GAP ID (2nd part) symmetric and nontrivial group extension GAP ID non-symmetric extension that gives $D_8$ in the base case GAP ID (2nd part) non-symmetric extension that gives $Q_8$ in the base case GAP ID
dihedral group:D8 8 3 extensions for trivial outer action of V4 on D8 32 direct product of D8 and V4 46 direct product of SmallGroup(16,13) and Z2 48 inner holomorph of D8 49 central product of D8 and Q8 50
quaternion group 8 4 extensions for trivial outer action of V4 on Q8 32 direct product of Q8 and V4 47 direct product of SmallGroup(16,13) and Z2 48 central product of D8 and Q8 50 inner holomorph of D8 49

## Direct sum decomposition

For background information, see formula for second cohomology group for trivial group action of abelian group in terms of Schur multiplier and abelianization

### General background

We know from the general theory that there is a natural short exact sequence:

$0 \to \operatorname{Ext}^1_{\mathbb{Z}}(G,A) \to H^2(G;A) \stackrel{\operatorname{Skew}}{\to} \operatorname{Hom}(\bigwedge^2G,A) \to 0$

where the image of $\operatorname{Ext}^1$ is $H^2_{sym}(G;A)$, i.e., the group of cohomology classes represented by symmetric 2-cocycles. We also know, again from the general theory, that the short exact sequence above splits, i.e., $H^2_{sym}(G;A)$ has a complement inside $H^2$. However, there need not in general be a natural or even an automorphism-invariant choice of splitting.

### In this case

For this choice of $G$ and $A$, the subgroup $H^2_{CP}(G;A)$ of cyclicity-preserving cohomology classes is trivial, hence the sum $H^2_{sym}(G;A) + H^2_{CP}(G;A)$ is $H^2_{sym}(G;A)$ and is not the whole group $H^2(G;A)$. Thus, $H^2_{CP}(G;A)$ is not the desired complement.

However, there is a complement that we call $J$ to $H^2_{sym}(G;A)$ in $H^2(G;A)$. This comprises the trivial extension and the extension that gives the quaternion group. Further, this complement is invariant under the action of $\operatorname{Aut}(G) \times \operatorname{Aut}(A)$. As an internal direct sum:

$H^2(G;A) = H^2_{sym}(G;A) + J$

as an internal direct sum. A pictorial description of this would be as follows. Here, each column is a coset of $J$ and each row is a coset of $H^2_{sym}(G;A)$. The top left entry is the identity element, hence the top row corresponds to abelian group extensions and the left column corresponds to $J$.

The group $\operatorname{Aut}(G) \times \operatorname{Aut}(A)$ acts as symmetric group:S3 on the three columns other than the left column. Each of the rows is preserved.

## Cocycles and coboundaries

### Size information

We first give some quantitative size information if we use non-normalized cocycles and coboundaries:

Group Dimension as vector space over field:F2 Order of group (equals 2 to the power of dimension) Isomorphism class of group Explanation
group of 1-cocycles for trivial group action $Z^1(G;A)$ 2 4 Klein four-group Same as $\operatorname{Hom}(G,A)$. see first cohomology group for trivial group action is naturally isomorphic to group of homomorphisms
group of all 1-cochains for trivial group action $C^1(G;A)$ 4 16 elementary abelian group:E16 all set maps from $G$ to $A$ with pointwise addition, so the dimension is the cardinality of $G$.
group of all 2-coboundaries for trivial group action $B^2(G;A)$ 2 4 Klein four-group By the first isomorphism theorem and the definition of this group, it is isomorphic to the group (1-cochains)/(1-cocycles), so the dimensions as vector spaces subtract and the orders divide.
group of all 2-cocycles for trivial group action $Z^2(G;A)$ 5 32 elementary abelian group:E32  ?
second cohomology group for trivial group action 3 8 elementary abelian group:E8 This is $Z^2/B^2$, so dimensions subtract and orders divide.

In particular, what this means is that for every cohomology class, there are 4 different choices of 2-cocycles that represent that cohomology class.

We give the corresponding information if we use normalized cocycles and coboundaries:

Group Dimension as vector space over field:F2 Order of group (equals 2 to the power of dimension) Isomorphism class of group Explanation
group of normalized 1-cocycles for trivial group action $Z^1_n(G;A)$ 2 4 Klein four-group Same as $\operatorname{Hom}(G,A)$. see first cohomology group for trivial group action is naturally isomorphic to group of homomorphisms
group of normalized 1-cochains for trivial group action $C^1_n(G;A)$ 3 8 elementary abelian group:E8 all set maps from $G$ to $A$ with pointwise addition, that send the identity to the identity. There are thus 3 elements that can be mapped arbitrarily.
group of all normalized 2-coboundaries for trivial group action $B^2_n(G;A)$ 1 2 cyclic group:Z2 By the first isomorphism theorem and the definition of this group, it is isomorphic to the group (1-cochains)/(1-cocycles), so the dimensions as vector spaces subtract and the orders divide.
group of all normalized 2-cocycles for trivial group action $Z^2_n(G;A)$ 4 16 elementary abelian group:E16  ?
second cohomology group for trivial group action 3 8 elementary abelian group:E8 This is $Z^2_n/B^2_n$, so dimensions subtract and orders divide.

In particular, what this means is that for every cohomology class, there are 2 different choices of normalized 2-cocycles that represent that cohomology class.

### Finding a group of cocycle representatives

Consider the short exact sequence for cocycles and coboundaries:

$0 \to B^2(G;A) \to Z^2(G;A) \to H^2(G;A) \to 0$

and the corresponding one for normalized cocycles and coboundaries:

$0 \to B^2_n(G;A) \to Z^2_n(G;A) \to H^2(G;A) \to 0$

Since these are short exact sequences of vector spaces, they must split. Further, a splitting of the latter also gives a splitting of the former.

There is no automorphism-invariant choice of splitting (i.e., no choice of splitting that is invariant under the $\operatorname{Aut}(G) \times \operatorname{Aut}(A)$-action). However, we can define splittings once we have established a basis for $G$.

Use the same notation as in the section on explicit descriptions and power-commutator presentations. Thus, $G$ has basis $\overline{a_1}, \overline{a_2}$ and $A$ has elements $\{ e, a_3 \}$ with $e$ the identity element and $a_3$ the non-identity element. Then, for each cohomology class, pick the unique representative normalized 2-cocycle $f$ such that:

$\! f(\overline{a_1},\overline{a_2}) = e$

or, if we denote the group additively with $a_3 = 1, e = 0$:

$\! f(\overline{a_1},\overline{a_2}) = 0$

What this basically says, in terms of coset representative choices, is that we are making sure that the coset representative for $\overline{a_1}\overline{a_2}$ equals $a_1a_2$. In other words, we are pinning down the ambiguity in picking one of the non-identity coset representatives. Our choice of normalized already eliminates the ambiguity with picking the identity coset representative. The computations above show that this picks a unique coset representative.

Further, by the pointwise nature of cocycle addition, these uniquely chosen coset representatives form a subgroup.

### Linear choices of cocycle and algebra group structures

Group Dimension as vector space over field:F2 Order of group (equals 2 to the power of dimension) Isomorphism class of group Explanation
group of normalized 1-cocycles for trivial group action $Z^1_n(G;A)$ 2 4 Klein four-group Same as $\operatorname{Hom}(G,A)$. see first cohomology group for trivial group action is naturally isomorphic to group of homomorphisms
subgroup of group of normalized 1-cochains for trivial group action $C^1_n(G;A)$ whose coboundary is linear. 3 8 elementary abelian group:E8 all set maps from $G$ to $A$ with pointwise addition, that send the identity to the identity. There are thus 3 elements that can be mapped arbitrarily.
group of all bilinear 2-coboundaries $B^2_{\mbox{lin}}(G;A)$ 1 2 cyclic group:Z2 By the first isomorphism theorem and the definition of this group, it is isomorphic to the group (1-cochains with linear coboundary)/(1-cocycles), so the dimensions as vector spaces subtract and the orders divide.
group of all bilinear maps $G \times G \to A$, a subgroup of the group of normalized 2-cocycles $Z^2_n(G;A)$ 4 16 elementary abelian group:E16 Since $A$ is one-dimensional, the dimension is the square of the dimension of $G$, which is $2^2 = 4$.
subgroup second cohomology group for trivial group action that has a cocycle representative that is linear 3 8 elementary abelian group:E8 This is the quotient of the group of all bilinear maps by the subgroup of bilinear 2-coboundaries, so the orders divide.

The upshot is that all the cohomology classes can be represented by bilinear choices of 2-cocycle, and there are two choices for each cohomology class. A bilinear choice of 2-cocycle means that the group has the structure of an adjoint group for the corresponding radical ring. In this case, because everything is happening over field:F2, we get algebra group structures over the field. To summarize: there are two algebra group structures for the extension group corresponding to each cohomology class. In all the algebra group structures, the corresponding algebra has nilpotency index at most three, i.e., all products of length three in each of the algebras is zero.

Note that the extension groups may have other algebra groups unrelated to their realization in terms of these cohomology classes.

## Homomorphisms to and from other cohomology groups

### Homomorphisms on $A$

The unique injective homomorphism from $A = \mathbb{Z}_2$ to $\mathbb{Z}_4$ induces a homomorphism:

$H^2(G;A) \to H^2(G;\mathbb{Z}_4)$

The group on the right is also isomorphic to elementary abelian group:E8 (see second cohomology group for trivial group action of V4 on Z4). However, the induced map above is not an isomorphism. Rather, it has kernel $H^2_{sym}(G,A)$ (comprising all the abelian extensions) and its image is the cyclicity-preserving subgroup of second cohomology group for trivial group action $H^2_{CP}(G,\mathbb{Z}_4)$ that comprises the trivial group extension (direct product of Z4 and V4) and the extension central product of Q8 and Z4.

In terms of extensions, the map is interpreted as follows: it involves taking the central product of a given extension with cyclic group:Z4, identifying the base cyclic group:Z2 in the original extension with the $\mathbb{Z}_2$ in $\mathbb{Z}_4$.

The map is given in the table below.

Input Number of copies Output = central product of input group with $\mathbb{Z}_4$ over identified central subgroup $\mathbb{Z}_2$
elementary abelian group:E8 1 direct product of Z4 and V4
direct product of Z4 and Z2 3 direct product of Z4 and V4
dihedral group:D8 3 central product of D8 and Z4
quaternion group 1 central product of D8 and Z4

The unique surjective homomorphism from $\mathbb{Z}_4$ to $A = \mathbb{Z}_2$ induces a homomorphism:

$H^2(G,\mathbb{Z}_4) \to H^2(G,A)$

The kernel of this map is the cyclicity-preserving subgroup of second cohomology group for trivial group action $H^2_{CP}(G,\mathbb{Z}_4)$ that comprises the trivial group extension (direct product of Z4 and V4) and the extension central product of Q8 and Z4. The image is the group $H^2_{Sym}(G,\mathbb{Z}_2)$. Thus, the roles of kernel and image are reversed from the previous map.

Input Number of copies Output
direct product of Z4 and V4 1 elementary abelian group:E8
direct product of Z8 and Z2 3 direct product of Z4 and Z2
M16 3 direct product of Z4 and Z2
central product of D8 and Z4 1 elementary abelian group:E8

### Homomorphism on $G$

For each injective map from $\mathbb{Z}_2$ to $G$, we get a corresponding restriction homomorphism:

$H^2(G,A) \to H^2(\mathbb{Z}_2,A)$

The kernel of each of these homomorphisms is a Klein four-group comprising one copy of elementary abelian group:E8, one copy of direct product of Z4 and Z2, and two copies of dihedral group:D8. Each of the Klein four-groups is different and $\operatorname{Aut}(G) \times \operatorname{Aut}(A)$ permutes them transitively. The only element not in any of the kernels is the element corresponding to the quaternion group extension.

For each surjective map from $G$ to $\mathbb{Z}_2$, we get a corresponding inflation homomorphism:

$H^2(\mathbb{Z}_2,A) \to H^2(G,A)$

For each of these, the image of the homomorphism is a cyclic group:Z2 comprising the trivial extension elementary abelian group:E8 and one copy of the symmetric nontrivial extension direct product of Z4 and Z2. Each of these image subgroups is different, and their union is the whole of $H^2_{sym}(G,A)$. The automorphism group $\operatorname{Aut}(G) \times \operatorname{Aut}(A)$ permutes them transitively.

## GAP implementation

### Construction of the cohomology group

The cohomology group can be constucted using the GAP functions ElementaryAbelianGroup, TwoCohomology, TrivialGModule, GF.

gap> G := ElementaryAbelianGroup(4);;
gap> A := TrivialGModule(G,GF(2));;
gap> T := TwoCohomology(G,A);
rec( group := <pc group of size 4 with 2 generators>,
module := rec( field := GF(2), isMTXModule := true, dimension := 1,
generators := [ <an immutable 1x1 matrix over GF2>,
<an immutable 1x1 matrix over GF2> ] ),
collector := rec( relators := [ [ 0 ], [ [ 2, 1 ], 0 ] ],
orders := [ 2, 2 ], wstack := [ [ 1, 1 ], [ 2, 1 ] ], estack := [  ],
pstack := [ 3, 3 ], cstack := [ 1, 1 ], mstack := [ 0, 0 ],
list := [ 0, 0 ],
module := [ <an immutable 1x1 matrix over GF2>, <an immutable 1x
1 matrix over GF2> ], mone := <an immutable 1x1 matrix over GF2>,
mzero := <an immutable 1x1 matrix over GF2>, avoid := [  ],
unavoidable := [ 1, 2, 3 ] ),
cohom := <linear mapping by matrix, <vector space of dimension 3 over GF(
2)> -> ( GF(2)^3 )>,
presentation := rec( group := <free group on the generators [ f1, f2 ]>,
relators := [ f1^2, f1^-1*f2*f1*f2^-1, f2^2 ] ) )

### Construction of extensions

The extensions can be constructed using the additional command Extensions.

gap> G := ElementaryAbelianGroup(4);;
gap> A := TrivialGModule(G,GF(2));;
gap> L := Extensions(G,A);;
gap> List(L,IdGroup);
[ [ 8, 5 ], [ 8, 2 ], [ 8, 3 ], [ 8, 3 ], [ 8, 2 ], [ 8, 2 ], [ 8, 3 ],
[ 8, 4 ] ]
gap> FrequencySort(last);
[ [ [ 8, 2 ], 3 ], [ [ 8, 3 ], 3 ], [ [ 8, 4 ], 1 ], [ [ 8, 5 ], 1 ] ]

### Construction of automorphism group actions

This uses additionally the GAP functions AutomorphismGroup, DirectProduct, CompatiblePairs, and ExtensionRepresentatives.

gap> G := ElementaryAbelianGroup(4);;
gap> A := TrivialGModule(G,GF(2));;
gap> A1 := AutomorphismGroup(G);;
gap> A2 := GL(1,2);;
gap> D := DirectProduct(A1,A2);;
gap> P := CompatiblePairs(G,A,D);;
gap> M := ExtensionRepresentatives(G,A,P);;
gap> List(M,IdGroup);
[ [ 8, 5 ], [ 8, 2 ], [ 8, 3 ], [ 8, 4 ] ]