# Elementary abelian group

In mathematics, specifically in group theory, an **elementary abelian group** (or **elementary abelian p-group**) is an abelian group in which every nontrivial element has order

*p*. The number

*p*must be prime, and the elementary abelian groups are a particular kind of

*p*-group.

^{[1]}

^{[2]}The case where

*p*= 2, i.e., an elementary abelian 2-group, is sometimes called a

**Boolean group**.

^{[3]}

Every elementary abelian *p*-group is a vector space over the prime field with *p* elements, and conversely every such vector space is an elementary abelian group.
By the , or by the fact that every vector space has a basis, every finite elementary abelian group must be of the form (**Z**/*p***Z**)^{n} for *n* a non-negative integer (sometimes called the group's *rank*). Here, **Z**/*p***Z** denotes the cyclic group of order *p* (or equivalently the integers mod *p*), and the superscript notation means the *n*-fold direct product of groups.^{[2]}

In general, a (possibly infinite) elementary abelian *p*-group is a direct sum of cyclic groups of order *p*.^{[4]} (Note that in the finite case the direct product and direct sum coincide, but this is not so in the infinite case.)

Presently, in the rest of this article, these groups are assumed finite.

To the observant reader, it may appear that **F**_{p}^{n} has more structure than the group *V*, in particular that it has scalar multiplication in addition to (vector/group) addition. However, *V* as an abelian group has a unique *Z*-module structure where the action of *Z* corresponds to repeated addition, and this *Z*-module structure is consistent with the **F**_{p} scalar multiplication. That is, *c*·*g* = *g* + *g* + ... + *g* (*c* times) where *c* in **F**_{p} (considered as an integer with 0 ≤ *c* < *p*) gives *V* a natural **F**_{p}-module structure.

It can also be of interest to go beyond prime order components to prime-power order. Consider an elementary abelian group *G* to be of *type* (*p*,*p*,...,*p*) for some prime *p*. A *homocyclic group*^{[5]} (of rank *n*) is an abelian group of type (*m*,*m*,...,*m*) i.e. the direct product of *n* isomorphic cyclic groups of order *m*, of which groups of type (*p ^{k}*,

*p*,...,

^{k}*p*) are a special case.

^{k}The extra special groups are extensions of elementary abelian groups by a cyclic group of order *p,* and are analogous to the Heisenberg group.