What a lattice forbids

What forces a lattice

Every enumeration here starts from a lattice of translations, and the lattice is usually taken as given. It need not be. A group of motions that is discrete, and leaves no point far from an orbit, has to contain one — in the plane by an argument four lines long, each line a picture, and in space by an inequality whose threshold turns out to be the six-fold rotation.

Assumes Why there is a list at all, The same group means the same pattern and Discrete, or dense, and nothing between.

The five plane lattices, the seventeen groups, the two hundred and thirty: every enumeration that ends in one of those numbers begins by fixing a lattice and asking which motions it admits. Why there is a list at all names the theorem that licenses the start and then takes it as a definition — in two and three dimensions a crystallographic group can simply be defined as a lattice with operations attached. The same group means the same pattern calls the same theorem the engine of Bieberbach’s second result and moves on.

The definition hides a question. A pattern does not arrive with its translations marked; it arrives as a set of motions that leave it alone, and whether those motions include a lattice’s worth of translations is a question about the set. Bieberbach’s first theorem, of 1911, answers it: a group of motions of n-dimensional space that is discrete, and under which no point is far from the orbit of any other, contains n independent translations, and they form a subgroup of finite index. Nothing about repetition is assumed. The lattice is forced.

In the plane the proof has four steps, and each is a computation that can be drawn. In space the first step is false, and what replaces it is an inequality with a threshold at sixty degrees — which is also, exactly, the closest a symmetry of any lattice in any dimension can come to doing nothing.

A turn undone by another turn is a slide

Take two rotations of the plane: g, a turn by θ about a point c, and h, a turn by φ about a point d. Perform h backwards, then g backwards, then h, then g. The motion that results is written ghg1h1g h g^{-1} h^{-1}, the commutator of g and h, and it would be the identity if the two turns could be performed in either order with the same effect.

They cannot, but they nearly can. A turn of the plane has two parts: a linear part that rotates every direction through the same angle, and a translation that records where the centre is. The linear parts of the two turns are rotations through θ and φ, and rotations about one point commute — the order of two turns about the same centre is immaterial. So in the commutator each rotation is cancelled by its own inverse, and what survives has linear part equal to the identity. A motion with no rotation left in it is a translation. Working the four compositions through, the translation is (I − A)(I − B)(c − d), where A and B are the two rotations, and its length is 4·sin(θ/2)·sin(φ/2)·|c − d|.

Two turns and their undoing leave a slide. A turn g by 120° about the point c and a turn h by 45° about d. The marked point p is carried back 45° about d, back 120° about c, forward 45° about d and forward 120° about c, and does not return: it arrives displaced by a vector of length 2.019, which is 4·sin 60°·sin 22.5°·|c − d|. Two other points put through the same four motions move by the same vector, drawn beside them, because the commutator g h g⁻¹ h⁻¹ of two rotations of the plane is a translation — (I − A)(I − B)(c − d) exactly — whatever the angles and the centres.
Fig. 1 A turn of 120° about c and a turn of 45° about d, undone in the other order. The marked point p travels round four arcs, numbered, and ends displaced; two other points put through the same four motions are displaced by the same vector. The length printed below is the one the closed form predicts.

Three thousand random pairs of turns, with angles anywhere up to a half-turn either way and centres anywhere in a square six units across, were composed in exactly this way. The linear part of every commutator differed from the identity by at most 4.4 × 10⁻¹⁶, which is the rounding of the arithmetic, and the translation agreed with the closed form to 7.3 × 10⁻¹⁵.

Two consequences follow at once, and between them they are the first line of the proof. The formula vanishes only when one of the angles is zero or the two centres coincide, so a group of motions containing two turns about different centres contains a translation. And read the other way: if a group of orientation-preserving motions contains no translation other than the identity, every commutator in it is trivial, every two of its turns commute, and so every turn it contains shares a single centre. Both halves were checked on the same random pairs. Turns about one centre commuted to within 3.7 × 10⁻¹⁵, and no pair about centres at least a tenth of a unit apart, each turning by at least a degree, came closer to commuting than a translation of length 1.9 × 10⁻³.

A group that also contains mirrors or glides has an orientation-preserving part of index two, and every step here is applied to that part. Its translations are the whole group’s translations, so nothing is lost by setting the mirrors aside.

A turn a lattice forbids manufactures short translations

Suppose the group does contain a translation, t. Conjugating t by a turn g — performing g backwards, then t, then g — gives a translation again, by the rotated vector At. So a group containing a turn and a translation contains every rotated copy of the translation, all of one length, all on one circle.

If the turn is through sixty degrees there are six copies and then they repeat. If it is through an angle that is not a rational fraction of a full turn, every copy is new, and the circle fills.

Six translations, or a new one at every turn. A group containing a turn about a point and a translation t of length one also contains every rotated copy of t. The first 60 copies are marked on the circle of radius one. Under a turn of sixty degrees they land on 6 points, the closest two a distance 1.000 apart. Under a turn of one radian, a little short of sixty degrees, every one of the 60 is new and the closest two are 0.0177 apart; their difference is a translation of the group that short, circled. A group whose translations can be made that short is not discrete.
Fig. 2 The first sixty rotated copies of one translation, under a turn of sixty degrees and under a turn of one radian. The first lands on six points; the second puts every copy somewhere new, and the two closest, circled, differ by a translation 0.0177 long.

A circle with infinitely many points on it has points as close together as anybody cares to ask, and the difference of two translations in a group is itself a translation in the group. So a group containing a turn through an irrational angle and any translation at all contains translations arbitrarily close to zero, and a group of motions like that is not discrete. Discrete, or dense, and nothing between sorts the subgroups of the plane’s translations into their five kinds; here all that matters is that a discrete group cannot contain one of the dense ones.

The step does more than exclude irrational angles. Discreteness means that only finitely many translations of the group have any one length, so each turn’s linear part permutes a finite set of vectors. A rotation of the plane that fixes a single non-zero vector is the identity, so the linear parts act faithfully on that finite set, and the rotation parts form a finite group. That group is the point group, and its finiteness has now been deduced rather than assumed. Which finite groups it can be is the list of cyclic and dihedral groups, and which of those a lattice then admits is the crystallographic restriction — two arguments that start exactly where this one stops.

How short, and at which copy

How fast the translations shrink under a turn of one radian is worth measuring, because the answer turns out to be arithmetic in an unexpected place.

The shortest translation drops at the near-misses of a full turn. The length of the shortest translation made from the first J rotated copies of t under a turn of one radian, for J up to 2000, on logarithmic axes. It falls in steps, and each step is a whole number of radians landing close to a whole number of turns: 6 radians against 1 turns, leaving 0.282; 19 radians against 3 turns, leaving 0.150; 25 radians against 4 turns, leaving 0.133; 44 radians against 7 turns, leaving 0.0177; 333 radians against 53 turns, leaving 0.00882; 710 radians against 113 turns, leaving 0.0000603. The drops come at the numerators of the continued fraction of 2π. Under a sixty-degree turn the shortest translation stays at 1 for every J, drawn as the flat line.
Fig. 3 The shortest translation made from the first J rotated copies under a turn of one radian, for J up to two thousand, on logarithmic scales. The curve falls in steps, and the labelled steps are whole numbers of radians that land close to whole numbers of turns. Under a sixty-degree turn the shortest translation stays at 1 for every J.

The shortest translation made from the first J copies does not fall smoothly. It falls in steps, and each step comes at a copy whose angle — a whole number of radians — happens to land unusually close to a whole number of turns. Six radians is a little short of one turn and leaves a translation of length 0.282. Nineteen radians against three turns leaves 0.150; twenty-five against four leaves 0.133; forty-four against seven leaves 0.0177; three hundred and thirty-three against fifty-three leaves 0.0088. Seven hundred and ten radians against a hundred and thirteen turns leaves 0.00006, and nothing shorter appears before two thousand copies.

The pairs are 6/1, 19/3, 25/4, 44/7, 333/53 and 710/113, and they are the successive best rational approximations to 2π — the convergents of its continued fraction, which begins [6; 3, 1, 1, 7, 2, 146]. The last of them is twice 355/113, the value of π Zu Chongzhi gave in the fifth century, and the reason the shortest translation then stalls for so long is the same reason his fraction is so good: the next term of the expansion is 146, so no better approximation arrives for a very long time.

The same expansion decides how evenly the copies spread round the circle, where at every J the gaps between neighbouring copies take at most three lengths. So the difference between a lattice and a dense group of translations is visible in a single number. For a lattice the shortest translation is fixed at the first copy and never moves; for the dense group it obeys a law written in the continued fraction of 2π, and it goes to zero.

No translations, or translations in one direction only

The first two steps show that a discrete group containing turns and at least one translation has a finite group of rotation parts. Neither shows that a translation exists, nor that translations point in two directions, and both can fail. What excludes the failures is the second hypothesis: that the group leaves no point of the plane far from the orbit of a chosen point, so that there is a distance R within which every point has an image of the chosen one. The smallest such R is the orbit’s covering radius, and the hypothesis is that it is finite — which is what it means for the plane divided by the group to be compact.

How far a point can be from the orbit, as the disc grows. The largest distance from a point of a disc to the nearest image of one marked point, as the disc's radius grows from 1 to 10, for three groups. Six rotations about one point keep the orbit at six points and the distance grows with the disc, reaching 9.78; a frieze keeps the orbit on a strip and reaches 9.90; p6 on the hexagonal lattice never passes 0.323 whatever the radius. A bounded answer is what a compact quotient means, and the two groups whose answer grows have translations in fewer than two directions.
Fig. 4 The farthest any point of a disc lies from the orbit of one marked point, as the disc grows, for three groups. Six turns about one centre and a frieze both grow with the disc; p6 on the hexagonal lattice stays below a third of a unit.

The two failures fail in the same way. A group with no translations has, by the first step, all its turns about one centre, so the orbit of any point is a finite set on one circle; points far from the centre are far from all of it, and the distance measured in a disc of radius ten is 9.78. A group whose translations all lie along one line — a frieze — has, because its rotation parts are finite, an orbit made of finitely many rows of points along that line, all inside a strip; points far from the strip are far from the orbit, and the measurement reaches 9.90. The group p6 on the hexagonal lattice has an orbit that the measurement never finds more than 0.323 from any point, however large the disc.

So a finite covering radius forces translations in two independent directions, and the discreteness of the group makes them a discrete subgroup of rank two, which is a lattice. Its index in the whole group is the order of the point group, because two elements with the same rotation part differ by a translation. That is the whole theorem in the plane, and it fits on four lines:

  1. the commutator of two turns is a translation;
  2. a rotated translation is a translation, so discreteness makes the rotation parts a finite group;
  3. no translation at all puts every turn on one centre, and the covering radius is unbounded;
  4. translations along one line only leave the covering radius unbounded too.

The lattice underneath every plane pattern is a consequence of two conditions on a set of motions, and neither condition mentions repetition.

In space, turns do not commute

Every one of those steps survives the move to three dimensions except the first, and the first fails outright. Two rotations of space about axes that are not parallel do not commute, and their commutator is not a translation but another rotation. The plane had a free cancellation that space does not provide, which is the same fact every motion of space is a screw runs into from the other side.

What replaces the cancellation is a statement about size. Measure how far a rotation A is from doing nothing by ‖A − I‖, the most it moves any unit vector. For a turn through ψ that is the chord 2 sin(ψ/2): a sixth of a turn sits at 1, a quarter-turn at 2\sqrt{2}, a half-turn at 2. For orthogonal matrices A and B in any dimension,

[A,B]I=((AI)(BI)(BI)(AI))A1B1,[A, B] - I = \big((A - I)(B - I) - (B - I)(A - I)\big)\, A^{-1}B^{-1},

and the last factor changes no lengths, so ‖[A, B] − I‖ ≤ 2 ‖A − I‖ · ‖B − I‖. The commutator of two small rotations is much smaller than either of them.

For rotations of space the constant is better than two. Write a rotation as a unit quaternion a + u, with u a vector of length sin(ψ/2), so that its chord is 2|u|. Two such quaternions satisfy pq − qp = 2 u × v, and from that one line the commutator’s chord is at most the product of the two chords times the sine of the angle between the axes. In space the constant is one, and the sine accounts for the plane: two turns of the plane are turns about parallel axes, the sine is zero, and the commutator’s linear part is exactly the identity — which is the first line of the plane’s proof, recovered as a special case.

Twenty thousand commutators, and none past one. For 20,000 random pairs of rotations of space, with random axes and turns up to a half-turn, the distance of the commutator from the identity divided by the product of the two rotations' distances from it, all measured as operator norms. The histogram ends at one: the largest ratio found is 0.99998. For orthogonal matrices in general the bound is two, marked on the right; for rotations of space the quaternion identity pq − qp = 2u×v sharpens it to one, multiplied by the sine of the angle between the two axes.
Fig. 5 Twenty thousand random pairs of rotations of space: the commutator’s distance from the identity divided by the product of the two factors’ distances. Every ratio lies between zero and one. The line at two is the bound that holds for orthogonal matrices in every dimension.

Twenty thousand random pairs of rotations, with random axes and turns up to a half-turn, put that ratio between zero and one, and the largest value found was 0.99999. The quaternion identity itself was checked on another twenty thousand pairs and held to within 8.9 × 10⁻¹⁶, and the bound with the sine in it was not exceeded once. The histogram leans towards one because two random axes are more often nearly perpendicular than nearly parallel — the sine of the angle between them passed 0.9 for 44% of the pairs — and every one of the 4,361 ratios above 0.9 came from such a pair, where the sine in the bound is close to one.

Commutators that shrink

The inequality earns its place by being used repeatedly. Fix a rotation A and take any rotation B; replace B by [A, B], then by [A, [A, B]], and so on. Each step multiplies the distance from the identity by at most ‖A − I‖, so whenever A turns through less than sixty degrees the nested commutators shrink geometrically towards the identity.

Against a turn under sixty degrees, commutators shrink. A rotation B of space is replaced by its commutator with a fixed rotation A, 12 times over, for turns of A of 10, 20, 40, 60, 90 degrees; the vertical axis is B's distance from the identity on a logarithmic scale. Below sixty degrees each step multiplies the distance by at most A's own distance from the identity, and the measured factors settle at exactly that — 0.174 at 10°, 0.347 at 20°, 0.684 at 40°. At sixty degrees the factor allowed is one and the distance creeps from 0.68 to 0.41; at ninety it grows and levels off.
Fig. 6 Nested commutators against a single rotation, for turns of 10°, 20°, 40°, 60° and 90°, on a logarithmic scale. Below sixty degrees the distance from the identity falls at a steady rate; at sixty it barely moves; at ninety it grows and levels off.

The measured factors do more than respect the bound; they converge to it. Against a turn of ten degrees each step multiplies the distance by 0.174, against twenty by 0.347, against forty by 0.684 — the chords of those three angles, to three places. The reason is that the axis of the nested commutator swings round until it is perpendicular to A’s, where the sine in the bound is one. At sixty degrees the factor allowed is exactly one and the distance only creeps, from 0.68 to 0.41 in twelve steps. At ninety degrees it grows and settles near 1.73.

In a discrete group the shrinking cannot continue for ever. Only finitely many elements of a discrete group of motions lie close to the identity with translation parts of bounded length, and a companion inequality for the translation parts keeps nested commutators from wandering off; so a sequence of nested commutators approaching the identity has to arrive. That is the lever the general proof pulls. Elements close to the identity have commutators that eventually vanish, and from there Bieberbach’s argument, in the shorter geometric form Peter Buser gave it, works outwards from the elements near the identity to a subgroup of translations that spans the space. Those later steps are quoted here and not reproduced, and the translation-part inequality is not drawn.

The case that fails the hypothesis is instructive. Two ten-degree turns about perpendicular axes generate a group of rotations with no translations in it at all. Eight nested commutators come out each nearer the identity than the last, the eighth at 1.5 × 10⁻⁷, and none of them equal to it. The group they belong to is not discrete, the sequence has nowhere to stop, and nothing in it is the symmetry of a crystal.

The gap every lattice leaves round the identity

Once the lattice exists, the elements the proof worked with have a very simple description, and the reason is a small piece of number theory.

With a lattice in hand, every rotation part of the group is an integer matrix of finite order in a basis of that lattice. The average that makes it finite builds a metric the matrix preserves by averaging over the group; in that metric the matrix is orthogonal, and its distance from the identity is the largest |λ − 1| over its eigenvalues λ. Those eigenvalues are roots of unity, and because the characteristic polynomial has integer coefficients, an eigenvalue that is a primitive m-th root of unity brings every other primitive m-th root with it.

A complete set of primitive m-th roots adds up to the Möbius function of m, which is −1, 0 or 1. If every root in the set lay within sixty degrees of 1, each would have real part greater than a half, and the φ(m) of them together would add up to more than φ(m)/2. That exceeds one unless φ(m) is at most two, which leaves the orders 3, 4 and 6 — and of those, only the sixth roots lie as close as sixty degrees, and they lie at exactly sixty. So no symmetry of a lattice, in any dimension, other than the identity, is closer than 1 to the identity, and only a six-fold rotation is that close.

No symmetry of a lattice comes closer than 1 to the identity. For each order m from 2 to 24, the operator distance from the identity of the nearest integer matrix of order m, measured in the metric it preserves: the largest chord 2|sin(πk/m)| over the k prime to m, because an integer matrix having one primitive m-th root of unity as an eigenvalue has all of them. The companion matrix of each cyclotomic polynomial was built and its operator norm computed after averaging a metric, and the two agree. Every bar reaches 1 or more; only m = 6 reaches exactly 1, and the next lowest is m = 4 at 1.414. The line at one half is the threshold the general form of Bieberbach's argument needs.
Fig. 7 For each order m from 2 to 24, how close to the identity an integer matrix of that order can be, measured in the metric it preserves. Every bar reaches 1; only the bar at six stops there. The lower line marks one half.

The statement was checked two ways. For every order from 2 to 200 the largest chord among the primitive roots is at least 1, with equality at six alone; the nearest competitors are order 4 at 1.414, order 10 at 1.618 and order 3 at 1.732. For every order up to 30 the integer matrix itself was built — the companion matrix of the cyclotomic polynomial, in dimensions up to 28 — its metric was averaged, and its distance from the identity computed as an operator norm rather than read off the eigenvalues. The two agreed to 3.3 × 10⁻¹⁶, and the sums of primitive roots matched the Möbius function at every order to 200.

The two sixty degrees are the same sixty degrees. In space, nested commutators shrink against any turn under sixty degrees. A lattice admits no symmetry that turns every direction through less than sixty degrees, in any dimension — a twelve-fold symmetry of a four-dimensional lattice turns one plane through thirty degrees and pays for it by turning another through a hundred and fifty. The proof needs a neighbourhood of the identity in which commutators shrink, and a finished crystallographic group has no rotation in that neighbourhood at all: its elements there are exactly its translations. The six-fold rotation sits on the boundary from both sides. It is the one lattice symmetry at distance exactly 1, and 1 is where the shrinking stops.

What is proved, what is measured, and what is quoted

Proved, in the plane. The four steps are a complete proof, and every computation above checks one of them rather than replacing it. The checks are finite — three thousand random pairs, one disc of radius ten, one irrational angle out to two thousand copies — and a finite check of a statement about all groups is evidence, not proof.

Measured, in space. The inequality with constant two has the one-line proof written out above; the constant one rests on the quaternion identity, whose algebra is two lines and whose check is twenty thousand pairs. That the nested commutators’ factors converge to the chord is observed at three angles and not proved.

Quoted. In three dimensions and more, the passage from shrinking commutators to translations in every direction is Bieberbach’s and Buser’s and is not reproduced, and neither is the inequality for the translation parts.

The convention every distance depends on. Each distance from the identity is an operator norm in a metric the matrices preserve: the Euclidean metric for rotations, the averaged metric for integer matrices. Without a preserved metric the inequality is simply false. A stretch that doubles one axis and halves the other, and a shear, each sit at distance 1 from the identity, and their commutator sits at distance 3 — a ratio of three against a bound of two. The metric is part of the statement, not a detail of the proof.

The checks, and the two cases they turn away

Everything quoted in the sections above comes from a set of tests that could fail, and two of them exist to fail.

The checks on where a lattice comes from, and the inputs they refuse. 14 tests, each able to fail. In the plane: commutators of turns are translations of the predicted size, turns about one centre commute and about two never do, a sixty-degree turn makes six translations of a length and a turn of one radian makes arbitrarily short ones, and the covering radius is bounded only for the group with two directions of translation. In space: the commutator is never farther than the product of its factors' distances, the quaternion identity holds, and commutators shrink against turns under sixty degrees. For lattices: no integer matrix of finite order other than the identity comes within 1 of it, the primitive roots sum to the Möbius function, and the companion matrices agree. Two inputs must be refused: two ten-degree turns as a discrete group, and the inequality without a preserved metric.
Fig. 8 Fourteen tests, each able to fail, in the order the argument uses them. The last two must be refused: two ten-degree turns offered as a discrete group, and the commutator inequality applied to matrices that preserve no metric.

The first refusal is the non-discrete group, recognised by a sequence of nested commutators that keeps approaching the identity without reaching it. The second is the inequality used where it does not apply, and it is the more useful of the two, because the mistake it catches is a natural one: an integer matrix written in a lattice’s own basis looks like the obvious object to measure, and in that basis it is not orthogonal and the bound does not hold.

Hilbert’s question, and the proofs that answered it

Bieberbach proved the theorem in 1911, as the first of three results answering the part of Hilbert’s eighteenth problem that asks whether each dimension has only finitely many crystallographic groups. Georg Frobenius gave a second proof in the same year, by a different route. The argument through nested commutators turned out to be larger than its subject: Hans Zassenhaus showed that every Lie group has a neighbourhood of the identity in which the elements of a discrete subgroup generate a nilpotent group, and the Margulis lemma carries the same idea into hyperbolic geometry, where it describes the thin parts of a hyperbolic manifold. Peter Buser’s paper of 1985 wrote the crystallographic case as a short geometric argument, and it is the version most accounts now follow.

The quaternion identity is older than all of it — Hamilton had the product in 1843 — and the continued fraction of 2π older still. What the theorem adds to both is a reason a crystallographer should care about them.

Where this goes: the groups that keep one hypothesis

Each hypothesis has been dropped here one at a time, and each failure is a subject of its own.

Keep discreteness and give up the bounded orbit, and the groups with translations in fewer directions than the space has appear: the layer and rod groups and the friezes. Seventy-five ways to be a thread is the case of one direction of repeat in space, classified by the same means once the missing directions are admitted to be missing. Keep a bounded orbit and give up discreteness, and the symmetries of a quasicrystal live there, where a dense group of translations seen through a window is what makes a structure ordered without repeating.

What neither failure touches is the arithmetic in between. The gap of 1 is a fact about integer matrices, true in every dimension whether or not any crystal is involved. Which finite orders a lattice of a given dimension admits is a question about cyclotomic degrees, and the gap adds a limit that no dimension lifts: however many orders become legal, none of them brings a symmetry closer to doing nothing than a six-fold turn does.

What this makes readable

Essays that name this one as a prerequisite.

Named alongside this one

Essays reaching for the same objects. Nobody chose these; they are what the concept index makes visible.

What links here

Every essay whose body links to this one.

The objects this essay names

Each one links to every other essay that touches it.

CommutatorContinued fractionCovering radiusCrystallographic restrictionCyclotomic polynomialsDiscretenessFinite groupFixed pointLattice translationQuaternionRoot of unityTranslation group