Crystallographic point groups, space groups, and the crystallographic restriction theorem
Anchor (Master): Sternberg *Group Theory and Physics* §4; Hahn (ed.) *International Tables for Crystallography Vol. A*; Schwarzenberger *N-dimensional Crystallography*; Hiller 1986 (*Amer. Math. Monthly* 93, 765–779) on the crystallographic groups via Bieberbach's theorems
Intuition Beginner
A crystal is matter arranged so that the same local pattern repeats forever in a regular grid. Salt, quartz, and snowflakes all have this property: pick up the pattern, slide it by one repeat distance, and it lands exactly on itself. The set of all rigid motions that leave the whole infinite pattern looking the same is the crystal's symmetry group, and crystallography is the study of which such groups can occur.
Two kinds of symmetry combine in a crystal. First there are the slides, called translations, which march along the repeating grid. Second there are the rotations and reflections that fix one point — the kinds of symmetry a single snowflake has. A snowflake looks the same after a sixth of a turn. A square tile looks the same after a quarter turn. The deep fact, found by counting, is that a repeating grid can only support a few of these rotational symmetries.
Here is the surprise this unit explains. A wallpaper or a crystal can have a rotation by one half, one third, one quarter, or one sixth of a turn. It can never have a rotation by one fifth of a turn. You cannot tile a flat floor with regular pentagons, and the same arithmetic forbids fivefold rotational symmetry in any crystal. This rule, the crystallographic restriction, is the reason there are exactly a handful of crystal symmetry types rather than infinitely many.
Visual Beginner
The picture shows two repeating dot patterns side by side. On the left, a grid where each cell is a square: it carries fourfold rotation, since a quarter turn about a lattice point maps the grid onto itself. On the right, a grid of equilateral triangles: it carries sixfold rotation about each vertex. Between them sits a failed attempt to build a fivefold grid, where regular pentagons leave gaps and never close up into a repeating pattern.
The takeaway from the picture is that the grid itself decides which rotations are allowed. A rotation is permitted only when turning the whole infinite grid sends every dot to another dot. Squares and triangles pass this test; pentagons fail it, which is why fivefold symmetry is missing from the list of crystal rotations.
Worked example Beginner
Take the square lattice: all points in the plane whose two coordinates are whole numbers, like , , , . Ask which rotations about the origin send this grid onto itself.
Step 1. A quarter turn (90 degrees) sends the point to and sends to . Both landing points have whole-number coordinates, so they are again grid points. Checking a few more points the same way, every grid point lands on a grid point. The quarter turn is a symmetry.
Step 2. A half turn (180 degrees) sends to and to . Again whole-number coordinates, so the half turn is a symmetry too.
Step 3. Now try a fifth of a turn (72 degrees). The point lands at , which is about . These are not whole numbers, and no amount of bookkeeping fixes that: the landing point is simply not on the grid.
Step 4. The same failure happens for any rotation whose angle is not a whole number of degrees out of the allowed set. Working out which angles keep every grid point on the grid leaves only turns by a half, a third, a quarter, or a sixth, plus the do-nothing rotation.
What this tells us: the grid forces the rotation count. A symmetry of a lattice must carry grid points to grid points, and that single requirement rules out fivefold and sevenfold turns while keeping the familiar two-, three-, four-, and sixfold ones.
Check your understanding Beginner
Formal definition Intermediate+
Work in Euclidean space with its group of rigid motions, the Euclidean group . An element is a pair acting by , with composition . The homomorphism onto is the linear part or point part; its kernel is the subgroup of pure translations, identified with .
A lattice is a discrete subgroup of rank , that is for a basis of . A crystallographic group (space group) is a subgroup that is discrete and whose translation subgroup is a full-rank lattice with finite. The image of under the linear-part map is the point group of ; it is a finite subgroup of that preserves , so once a lattice basis is chosen. The defining exact sequence is
A point group is crystallographic when it stabilises some lattice; equivalently, in a suitable basis every element of has integer matrix entries. A Bravais lattice is a lattice classified up to the arithmetic type of its full point group (its holohedry); in dimension three there are such types. The arithmetic classification refines point groups by their conjugacy class inside rather than inside .
The extension is symmorphic when the sequence splits, so that and every point-group operation can be realised about a single common origin. It is non-symmorphic when the sequence does not split: some point-group operation appears only when combined with a fractional lattice translation, producing screw axes (a rotation followed by a translation along the axis) and glide planes (a reflection followed by a translation in the mirror plane). Two space groups are equivalent when conjugate by an affine map; this is the relation under which the count is taken in dimension three. The classification up to orientation-preserving affine maps gives enantiomorphic pairs, raising an alternative count to .
Counterexamples to common slips
- A finite subgroup of need not be crystallographic. The icosahedral group of order contains a fivefold rotation, so it fixes no lattice and is none of the crystal classes — even though it is a perfectly good finite symmetry group of a molecule (buckminsterfullerene) or a quasicrystal.
- The point group of a space group is not generally a subgroup of the space group. In a non-symmorphic group such as the diamond space group , a screw or glide operation projects to a point-group element whose pure-rotation lift is not itself a symmetry of the crystal; the point group lives only in the quotient .
- "Bravais lattice" classifies lattices, not crystals. The number counts lattice types by holohedry; the finer datum of what decorates each lattice point is what multiplies Bravais lattices and point groups up to the space groups.
Key theorem with proof Intermediate+
Theorem (crystallographic restriction). Let or be a lattice and let be an orthogonal map of finite order that preserves . Then the order of any rotation appearing in the point group satisfies .
The argument follows Sternberg [§4]. Because preserves the lattice , choosing a basis of expresses as an integer matrix : each is again in , hence an integer combination of the basis. The trace of a matrix is unchanged by a change of basis, so
Now compute the trace in an orthonormal eigenbasis instead. A rotation in the plane by angle has trace . In three dimensions, a proper rotation of fixes an axis and rotates the orthogonal plane by some angle , giving eigenvalues and trace . An improper element (a rotoreflection) has trace . In every case the trace equals for the planar case absorbed into the same formula, and the integrality just established forces
These five cosine values correspond to , that is to rotation angles with . No other order is possible, because any other would give a value of strictly between two consecutive integers. In particular gives , which is not an integer, so fivefold symmetry is excluded. The same integrality argument runs verbatim for an improper isometry, and runs in any dimension to constrain the eigenvalue angles, though the full list of admissible orders grows in dimension four and beyond.
Bridge. The restriction theorem is the foundational reason the crystal classes form a finite list, and it builds toward the full enumeration that this unit develops at Master tier. The integrality of the trace is exactly the bridge between two descriptions of the same operator: lives in the continuous group , where its trace is the analytic quantity , and also lives in the discrete group , where its trace is forced to be an integer. Putting these together pins the rotation angle to a finite set. This is exactly the same tension between a compact Lie group and a discrete lattice inside it that appears again in the band theory of solids, where the translation lattice's character group is the Brillouin torus and the point group acts on it; it identifies the abstract finite point group with a concrete subgroup of , and that identification is what makes the classification a finite computation rather than a continuous one. The central insight carried forward is that lattice-compatibility, not abstract group structure, is the binding constraint: the icosahedral group is a fine finite group but fixes no lattice, and the restriction theorem is precisely the obstruction.
Exercises Intermediate+
Advanced results Master
The classification organises into a tower of successive refinements, each a finite step. The base is the set of finite subgroups of : the cyclic , dihedral , and the three exceptional polyhedral groups together with their reflection-augmented and rotoreflection variants. Imposing lattice-compatibility through the crystallographic restriction prunes this list to the crystallographic point groups (geometric crystal classes), since and the icosahedral families are removed and only survive. These groups partition into crystal systems (triclinic, monoclinic, orthorhombic, tetragonal, trigonal, hexagonal, cubic) by holohedry.
Refining point groups by their conjugacy class inside rather than gives the geometric classes their arithmetic splitting: a point group together with the lattice it acts on, up to integer change of basis, is an arithmetic crystal class, and there are of these. The lattice types themselves, classified by holohedry, are the Bravais lattices, refining the systems by centring (primitive , body-centred , face-centred , base-centred ).
Theorem (extension classification of space groups). Fix an arithmetic crystal class, that is a finite acting on a lattice . The equivalence classes of space groups with this point group and lattice are in bijection with the orbits of the second group-cohomology under the action of the normaliser . The class is the symmorphic split extension; non-zero classes encode the obligatory fractional translations producing screw axes and glide planes. In dimension three the total over all arithmetic classes is , of which are symmorphic (-class zero) and are non-symmorphic.
Theorem (Bieberbach I; Sternberg §4 frames it; Bieberbach 1911). Every -dimensional crystallographic group contains a normal free abelian subgroup of rank and finite index, namely its translation lattice , and is the unique maximal abelian normal subgroup of finite index. This is what makes the point group a well-defined finite group intrinsic to , independent of any embedding. It resolves the first part of Hilbert's eighteenth problem: the point group is the abstract obstruction to a space group being a lattice.
Theorem (Bieberbach II; Bieberbach 1912). In each dimension there are finitely many crystallographic groups up to affine conjugacy; equivalently, two crystallographic groups abstractly isomorphic as groups are conjugate by an affine transformation of . The finiteness is the second half of Hilbert's eighteenth problem. The counts are in dimensions , the dimension-two value being the wallpaper groups and the dimension-four value (or up to the finer affine equivalence) computed by Brown, Bülow, Neubüser, Wondratschek, and Zassenhaus in 1978.
Theorem (Zassenhaus algorithm). The enumeration of -dimensional space groups is a finite, effective computation: enumerate the finite subgroups of up to conjugacy (the arithmetic crystal classes), and for each compute and the normaliser action. Zassenhaus's 1948 reduction turns Bieberbach's abstract finiteness into the algorithm that produced the dimension-four table and underlies the modern crystallographic software in the International Tables.
Synthesis. The crystallographic restriction is the foundational reason the entire tower terminates in finite numbers, and it is exactly the integrality constraint that converts a continuous classification problem into a discrete one. Putting these refinements together, the count is not a coincidence of three-dimensional geometry but the value in dimension three of a uniform machine: finite subgroups of pruned to by lattice-compatibility (the point groups), refined arithmetically (the classes), and extended by the cohomology that records screw and glide translations (the non-symmorphic groups). The central insight is that a space group is an extension of a finite point group by a translation lattice, and this single structural fact identifies the symmorphic groups with the zero cohomology class and the non-symmorphic groups with the non-zero classes. Bieberbach's theorems are the bridge that makes the point group intrinsic and the count finite in every dimension, and the Zassenhaus algorithm is the effective form of that bridge. The pattern recurs whenever a discrete subgroup sits inside a Lie group: the same extension-by-a-lattice structure governs the band representations of solids, where acts on the Brillouin torus , and the same cohomological obstruction reappears as the factor systems Tinkham uses to reduce electronic band structure by space-group symmetry.
Full proof set Master
Proposition (the trace integrality forces in dimensions two and three), proof. Let with preserve a lattice and have finite order. Fixing a -basis of writes as , so . Over , is an orthogonal map; its eigenvalues are (an even number of times in the rotation case, possibly with a single in the improper case) together with conjugate pairs . In dimension two the trace is (proper) or (a reflection, eigenvalues ). In dimension three a proper rotation has eigenvalues and trace , while an improper element has eigenvalues and trace . In each case differs from an integer (, or ) by an integer, so . Since , this gives and . The corresponding have . Any other produces : for , ; for , lies strictly in .
Proposition (the point group preserves the lattice and is finite), proof. Let be a space group with translation lattice and point group under the linear-part map . For choose a lift . Conjugation by sends a pure translation to , and since is normal in (it is the kernel of ), whenever . Thus maps to , so . Finiteness: , which is finite by the discreteness hypothesis (a discrete subgroup of with full-rank translation lattice has finite point group, since is a discrete subgroup of the compact group and a discrete subgroup of a compact group is finite).
Proposition (symmorphic vanishing extension class), proof. The extension with abelian is classified up to equivalence by a class in , where acts on through its inclusion in . Concretely, choosing a set-theoretic section with linear part the identity, the failure of to be a homomorphism is the factor system , a -cocycle. The extension splits — that is, admits a homomorphic section, hence — exactly when is a coboundary, that is when its class in vanishes. A homomorphic section provides a common origin fixed by all the acting linearly (solve by averaging over , using that is -equivariant), so the geometric statement "all point operations share a common centre" coincides with the cohomological statement "the class is zero".
Proposition (a fivefold axis obstructs lattice symmetry, sharpened), proof. Suppose has order and preserves a lattice . By the first proposition , but a genuine order- rotation has trace , the golden ratio, which is irrational. The contradiction shows no order- orthogonal map preserves any three-dimensional lattice. The same computation in dimension two gives , again irrational. This is why crystals forbid fivefold symmetry, and why the long-range order in the fivefold-symmetric quasicrystals discovered by Shechtman in 1982 cannot be periodic — they are aperiodic tilings, not lattices.
Connections Master
Group action, orbit-stabiliser, class equation
01.02.03. A space group acts on by isometries, and the point group is the stabiliser-quotient structure made precise: the translation lattice is the orbit of the origin under translations, and the point group acts on the orbit space. The orbit-stabiliser counting that organises Wyckoff positions in the International Tables is the same class-equation bookkeeping introduced there, applied to the action of a finite point group on the unit cell.Symmetry and group theory in chemistry
16.02.01. The molecular point groups assigned to molecules in chemistry are exactly the finite subgroups of classified here, and the crystallographic point groups are the lattice-compatible subset of them. This unit supplies the math-side justification for why a molecular crystal's site symmetry is restricted to the crystal classes, closing the dependency where the chemistry unit invokes point-group character tables without deriving the crystallographic restriction.Compact Lie group representation
07.07.01. The orthogonal group is a compact Lie group, and the point group is a finite subgroup of it; the crystallographic restriction is the statement that lattice-preservation cuts the continuous group down to finitely many conjugacy classes of finite subgroups. The character theory of the finite point group used to reduce a crystal's vibrational or electronic representation is the finite-group specialisation of the compact-group representation theory developed there.Character of a representation
07.01.03. The trace that drives the entire restriction theorem is the character of the defining three-dimensional representation of the point group evaluated on a rotation, . The integrality of this character value over the lattice basis is the load-bearing computation, and the same character formula reappears in the reduction of the displacement representation that classifies normal modes.
Historical & philosophical context Master
The classification of crystal symmetry grew from mineralogy into group theory across the nineteenth century. Auguste Bravais established in 1850 that there are exactly lattice types in three dimensions, correcting an earlier count by Frankenheim, in Mémoire sur les systèmes formés par des points distribués régulièrement sur un plan ou dans l'espace (J. École Polytech. 19, 1–128) [source pending]. The enumeration of the crystal classes was assembled by Hessel (1830) and independently by Gadolin (1867). The decisive step — the full list of space groups — was achieved independently and almost simultaneously by Evgraf Fedorov in Russia [source pending] and Arthur Schoenflies in Germany [source pending], both in 1891, with Barlow reaching the same count shortly after; their correspondence reconciled small discrepancies in each other's lists and is one of the cleanest cases of independent multiple discovery in mathematics.
The abstract structural theory came two decades later. Ludwig Bieberbach proved in 1911–1912, answering the first two parts of Hilbert's eighteenth problem, that every crystallographic group in every dimension contains a finite-index lattice of translations and that there are finitely many such groups up to affine equivalence [source pending]. This recast crystallography as the cohomology of finite-group extensions of free abelian groups, the form Hans Zassenhaus turned into an algorithm in 1948 and the form Sternberg presents in Group Theory and Physics (Cambridge, 1994) [source pending], where the restriction theorem appears as a trace computation in the integer matrix representation of the point group. The dimension-four enumeration, groups, was completed by Brown, Bülow, Neubüser, Wondratschek, and Zassenhaus in 1978. The supposed impossibility of fivefold symmetry was overturned in a different sense by Dan Shechtman's 1982 discovery of quasicrystals (Phys. Rev. Lett. 53, 1984), aperiodic structures with sharp fivefold diffraction that satisfy the restriction theorem precisely by not being lattices, for which Shechtman received the 2011 Nobel Prize in Chemistry.
Bibliography Master
@article{Bravais1850,
author = {Bravais, Auguste},
title = {M{\'e}moire sur les syst{\`e}mes form{\'e}s par des points distribu{\'e}s r{\'e}guli{\`e}rement sur un plan ou dans l'espace},
journal = {Journal de l'{\'E}cole Polytechnique},
volume = {19},
year = {1850},
pages = {1--128}
}
@book{Fedorov1891,
author = {Fedorov, Evgraf S.},
title = {Simmetriya pravil'nykh sistem figur [Symmetry of Regular Systems of Figures]},
publisher = {Zapiski Imperatorskogo S.-Peterburgskogo Mineralogicheskogo Obshchestva},
volume = {28},
year = {1891},
pages = {1--146}
}
@book{Schoenflies1891,
author = {Schoenflies, Arthur M.},
title = {Krystallsysteme und Krystallstructur},
publisher = {Teubner},
address = {Leipzig},
year = {1891}
}
@article{BieberbachI1911,
author = {Bieberbach, Ludwig},
title = {{\"U}ber die Bewegungsgruppen der Euklidischen R{\"a}ume I},
journal = {Mathematische Annalen},
volume = {70},
year = {1911},
pages = {297--336}
}
@article{BieberbachII1912,
author = {Bieberbach, Ludwig},
title = {{\"U}ber die Bewegungsgruppen der Euklidischen R{\"a}ume II},
journal = {Mathematische Annalen},
volume = {72},
year = {1912},
pages = {400--412}
}
@article{Zassenhaus1948,
author = {Zassenhaus, Hans},
title = {{\"U}ber einen Algorithmus zur Bestimmung der Raumgruppen},
journal = {Commentarii Mathematici Helvetici},
volume = {21},
year = {1948},
pages = {117--141}
}
@book{Sternberg1994,
author = {Sternberg, Shlomo},
title = {Group Theory and Physics},
publisher = {Cambridge University Press},
address = {Cambridge},
year = {1994}
}
@book{ITA2016,
editor = {Aroyo, Mois I.},
title = {International Tables for Crystallography, Volume A: Space-Group Symmetry},
edition = {6},
publisher = {Wiley},
year = {2016}
}
@article{BrownBulowNeubuser1978,
author = {Brown, Harold and B{\"u}low, Rolf and Neub{\"u}ser, Joachim and Wondratschek, Hans and Zassenhaus, Hans},
title = {Crystallographic Groups of Four-Dimensional Space},
journal = {Wiley-Interscience Monographs},
year = {1978}
}
@article{Shechtman1984,
author = {Shechtman, Dan and Blech, Ilan and Gratias, Denis and Cahn, John W.},
title = {Metallic Phase with Long-Range Orientational Order and No Translational Symmetry},
journal = {Physical Review Letters},
volume = {53},
year = {1984},
pages = {1951--1953}
}
@article{Hiller1986,
author = {Hiller, Howard},
title = {Crystallography and Cohomology of Groups},
journal = {American Mathematical Monthly},
volume = {93},
year = {1986},
pages = {765--779}
}