Lattices

Centring, counted as a sublattice

Adding the centre of every cell to a lattice produces another lattice, containing the first with index two. Doing it to each of the five in turn shows why the list is five rather than ten, and why only one of the five has a centred description worth keeping.

Assumes Centring, and why cm is not pm and Five lattices, and no others.

Centring is usually introduced as a way of drawing a cell: take a rectangle with a point in the middle, and notice that the same points can be described by a smaller rhombus. That is true and it makes centring sound like a matter of taste in draughtsmanship.

It is not. Adding the midpoint of every cell to a lattice produces another lattice, one that contains the original as a sublattice of index two, and the operation can be applied to any lattice whatever. Asking what it does to each of the five in turn settles several questions the drawing-a-cell account leaves open — including why the classification stops at five rather than growing to ten.

Centring the five lattices. Each of the five plane lattices with the midpoint of every cell added, and the type of lattice that results — read off the reduced basis of the new point set rather than looked up. Every centring halves the cell area, so the original lattice is a sublattice of index two in the centred one, and every centred lattice is again one of the five. Two of the five come back as themselves and are therefore no richer for being centred. The rectangular and rhombic lattices exchange, which is what makes them one family under two descriptions. And the hexagonal lattice centred is rectangular — its holohedry falls from 12 to 4, so centring destroys the symmetry it was meant to display.
Fig. 1 Each of the five plane lattices with the midpoint of every cell added, and the type of lattice that results. Every centred lattice is again one of the five: the classification is closed under the operation. Two come back as themselves, the rectangular and rhombic pair exchange, and the hexagonal lattice loses eight of its twelve point symmetries.

Index two, and what it means geometrically

The relation between a lattice and its centred version has a name in group theory and a picture in geometry, and they are the same fact.

Every lattice is a group under addition. The original lattice sits inside the centred one, and the quotient has two elements: a point of the centred lattice is either in the original or is one of the added midpoints, and adding two midpoints gives an original point. That is what index two means.

The geometric version is the one a figure can show: the centred lattice’s cell has half the area of the original’s. Half the cell area means twice the density of points, which means the original is half of what is there. Every row of the figure above reports that ratio, and the ratio being exactly two is asserted rather than assumed — a centring construction that produced a ratio of anything else would be a construction with an arithmetic error in it.

One lattice, two cells, and the absences the choice creates. The same set of points described on a centred rectangular cell and on its primitive rhombic cell, with what the centred description scatters. Half the reflections vanish, and they vanish because of how the cell was drawn rather than because of anything the crystal does.
Fig. 2 The same points on two cells. The centred rectangle has twice the area of the primitive rhombus and shows the lattice’s mirror symmetry along its own edges; the rhombus is the smallest cell and puts the mirrors along its diagonals. The reflections that vanish on the right are a consequence of the description, not of the lattice.

The five are closed under it

The first thing the computation says is a closure statement: centring one of the five gives one of the five.

That could have failed. Nothing in the definition of the operation says the result has to be a lattice of a type already on the list, and if some centring had produced a sixth type the classification would have been wrong. It does not, and the reason it cannot is the crystallographic restriction — a lattice of any kind has one of five possible holohedries, so a lattice of any kind is one of the five types.

The closure is what makes the table finite and it is why crystallography does not carry entries for “centred oblique” or “centred square”. Those lattices exist; they are simply oblique and square lattices, already described.

Two come back unchanged

Centring an oblique lattice gives an oblique lattice. Centring a square lattice gives a square lattice — rotated by an eighth of a turn and smaller by a factor of √2, and square.

Centring square and hexagonal. Each of these 2 lattices with the midpoint of every cell added, and the type of lattice that results — read off the reduced basis of the new point set rather than looked up. Every centring halves the cell area, so the original lattice is a sublattice of index two in the centred one, and every centred lattice is again one of the five. 1 of them come back as a different type.
Fig. 3 The two lattices whose centred descriptions are conventionally absent, for opposite reasons. The centred square lattice is a square lattice, so nothing is gained by describing it as centred. The centred hexagonal lattice is not hexagonal at all — it is rectangular, and its point symmetries fall from twelve to four.

For the square case the conclusion is immediate. A centred square cell describes a square lattice, so it is a bigger cell for a lattice that already has a smaller one of the same shape, and the description buys nothing. Crystallography’s convention — use the smallest cell that displays the full symmetry — settles it without a second thought.

The oblique case is the same conclusion reached from the other end. An oblique lattice has the minimum symmetry available, its centred version has the same, and there is nothing for a larger cell to display.

The pair that exchanges

Two of the five swap places, and the swap is the whole content of the word “centred” in this subject.

Centring a rectangular lattice gives a rhombic one. Centring a rhombic lattice gives a rectangular one. So the two are not two lattices with a relation between them; they are one family, and which of the two names is used depends on which cell has been chosen. That is exactly what the essay on cm and pm argues from the operations, arriving here from the geometry instead.

Centring a rectangular lattice, drawn. A rectangular lattice on the left with its own cell, and on the right the same points together with the midpoint of every cell, on the shortest basis of the enlarged lattice. The new lattice is rhombic — a centred rectangle, read off its own two lengths and the angle between them rather than looked up, and its cell has exactly half the area of the old one — so the lattice on the left is half the points on the right, which is what index two means. Every point of the original comes out as a whole-number combination of the new basis, and that containment is checked for all of them each time the figure is drawn, because two points drawn on top of each other look the same whether or not one of them is really there.
Fig. 4 The exchange as a point set rather than as a row. On the left a rectangular lattice on its own cell; on the right the same points with the midpoint of every cell added, drawn on the shortest basis of what results. The new basis has two equal edges — that equality is the definition of the rhombic type, and it is what gives the lattice a mirror along each diagonal rather than along its edges. The new cell has half the area of the old one, so the lattice on the left is exactly half the points on the right, and every point of it is required to come out as a whole-number combination of the new basis, which is what “sublattice” means and is what a picture of two point sets on top of each other cannot show.

The convention picks one of the two descriptions and it does not pick the smaller. A rhombic lattice’s mirrors run along the diagonals of its primitive cell, so a reader working in that cell has axes that are not aligned with the symmetry. Take the centred rectangular description instead, and the mirrors run along the cell edges at the cost of doubling the area. Crystallography takes the deal every time, which is the trade the whole cell-choice essay is about.

The hexagonal case, which loses

The most interesting row of the table is the one that goes downwards.

Centring a hexagonal lattice produces a rectangular one. Its point symmetries fall from twelve to four: the sixfold rotation is gone, and so are four of the six mirrors. Adding points to a lattice has destroyed symmetry, which sounds impossible until the mechanism is clear — the added points are not placed symmetrically with respect to the sixfold axis, so no arrangement containing them can have one.

The consequence for the classification is a small piece of practical advice. A crystallographer who describes a structure on a centred hexagonal cell has almost certainly made an error, and the error is not one of taste: the cell describes a lattice with a quarter of the symmetry the hexagonal label claims. In three dimensions the same trap has a well-known form — the rhombohedral and hexagonal settings of the same lattice, which are related by a centring, and which are a standing source of confusion in the literature for exactly this reason.

Why the list is not five doubled

The natural expectation, before any of this is computed, is that centring should double the classification: five lattices, each available primitive or centred, giving ten. It gives five, and the table says exactly where each of the missing five went.

Five candidates, and no new lattices. Each of the five plane lattices with the midpoint of every cell added, and an arrow to the type that results — read off the reduced basis of the new point set rather than looked up. No arrow leaves the five. The oblique and square lattices come back as themselves, so a centred description of either is the same lattice at a different scale. The rectangular and rhombic lattices point at each other, so between them they are one family with two names rather than two families. And the hexagonal lattice lands on the rectangular one, which was already on the list. Five candidates for new types, and the count of new types is zero — which is why the plane has five Bravais lattices and not ten, and why the same arithmetic gives fourteen in space rather than twenty-eight.
Fig. 5 Five candidates, and an arrow from each to the type its centred version turns out to be. No arrow leaves the five, which is the closure statement drawn. Two of the arrows return to where they started; two point at each other; and the fifth lands on a type that was already on the list under its own name. The count of new types is zero, computed as a count rather than asserted — which is why there is no second plate of five centred lattices to sit beside the first.

Two of the candidates are the lattice they started from, so they are not new descriptions but the same description at a different scale. Two more — centred rectangular and centred rhombic — are each other, so they are one new entry between them rather than two. And centred hexagonal is a rectangular lattice, which is already on the list under its own name.

Five candidates, and the five collapse onto zero new types. The classification counts lattices, and the only thing the centred description adds is a cell — a way of writing one of the five so that its symmetry is visible along the axes. That distinction, between a lattice and a description of it, is the single most useful thing to hold onto in this part of the subject, and it is the reason the count of Bravais types in the plane is five and not ten.

The same arithmetic in three dimensions is why there are fourteen Bravais lattices rather than the twenty-eight a naive doubling of the seven crystal systems would give — the centrings collapse onto one another there too, in a more elaborate pattern, and the fourteen are what survives.

The sublattice seen from the other side

A relation between two lattices in real space is a relation between two lattices in reciprocal space as well, and it runs the other way.

Denser in one space, sparser in the other. A rectangular lattice with the midpoint of every cell added, and the two reciprocal lattices that go with the two descriptions. Adding points in real space removes them in reciprocal space: the centred lattice has twice the density of points and its reciprocal cell has twice the area, so its reciprocal lattice is half as dense. Every point of the sparser reciprocal lattice is a point of the denser one — checked, not drawn — and the points of the denser one that are missing from it are exactly the reflections a centred description reports as systematically absent. Those reflections are not cancelling; the indices were computed on a cell for which the lattice has no points, and the surviving reflections are precisely the reciprocal lattice of the primitive cell that was set aside.
Fig. 6 The same index-two relation with the two spaces exchanged. On the left the points added in real space; on the right the reciprocal lattice, with the points that survive the centring picked out of the ones that do not. Adding points in real space removes them in reciprocal space, exactly: the centred cell has half the area and its reciprocal cell has twice, so half the reflections are gone. Every surviving point is checked to lie in the finer reciprocal lattice, which is what makes this a containment rather than a resemblance.

If the centred lattice contains the original with index two, then the reciprocal of the centred lattice is contained in the reciprocal of the original, also with index two. Denser in one space is sparser in the other, exactly.

That is the reciprocal-space statement of the systematic absences a centred description produces. Half the reflections predicted on the larger cell are missing — not weakened, missing exactly — and they are missing because they were never there: the reflections that survive are precisely the reciprocal lattice of the true, primitive lattice. An absence caused by centring is not a cancellation happening in the crystal but a description generating reflection indices that the lattice has no points for.

That is why an absence means nothing until the cell is stated, and why the glide’s absences — which really are cancellations, between atoms that exist — have to be separated from the centring’s before either can be interpreted.

What the computation actually did

Nothing in the table is a lookup, and the way each row is decided matters because it is the one place on this site where a tolerance appears.

For each type, a Cartesian basis is built, the midpoint of the cell is added, and the resulting pair of vectors is reduced by Gauss’s algorithm to the shortest basis of the new lattice. Then the type is read off the reduced basis by comparing two lengths and an angle — equal lengths and a right angle is square, equal lengths and 120° is hexagonal, a right angle alone is rectangular, equal lengths alone is rhombic, and anything else is oblique.

That comparison is not exact and cannot be. A hexagonal lattice in Cartesian coordinates carries √3, so asking whether an angle is 120° is a floating-point question with a threshold in it. Everywhere else on this site the corresponding question is asked in the lattice basis, where the operations are integer matrices and the answer is decided rather than measured — and the difference between those two situations is itself an essay. Here the threshold is declared, it is a part in a billion, and every lattice in the table is either exactly of a type or a long way from it.

The error this found

Two of the five lattices on this site were being drawn with the wrong metric, and computing the table above is what exposed it.

The drawing code turns fractional coordinates into Cartesian ones through a basis chosen per lattice type, and its oblique case returned two vectors of the same length at an angle — which is a rhombus. A rhombic lattice has two mirrors that an oblique lattice does not have, so every drawing of the generic lattice, and every p1 and p2 pattern on it, was drawn in the one shape the type is specifically not allowed to assume. The caption under the oblique panel of the five-lattice plate read “no constraint on lengths or angle”, over a picture with both constraints satisfied.

Its rhombic case had the opposite fault: two vectors of different lengths at 60°, which is an oblique lattice with no mirror at all. So cm and cmm — the two groups the rhombic lattice exists for — were drawn on a lattice without the mirrors those groups are about, and their mirror operations came out as shears rather than reflections.

Neither could be caught by any gate this site has, and it is worth being precise about why. Symmetry here is decided in fractional coordinates against a stated holohedry, so both errors were invisible to the round trip: the claims were right the whole time. What was wrong was the picture. The fix is in the basis function, both cases now have the metric their type requires, and the effect is a change to forty-four built pages — a large blast radius for a two-line correction, and the reason it was worth measuring before making it.

The tolerance is avoidable, and it is worth saying how

The table’s one threshold comes from comparing a reduced Cartesian basis against a lattice type, and Cartesian coordinates of a hexagonal lattice carry a square root. The question itself is decidable, and it is worth recording how, because the distinction between a tolerance in the question and a tolerance in the implementation runs through this whole collection.

Work with the Gram matrix rather than with the basis. A lattice’s Gram matrix is the array of dot products of its basis vectors, and in the lattice’s own basis every entry is rational — the hexagonal lattice’s is a scale times [[1, −½], [−½, 1]], with no square root anywhere.

Centring is then a rational change of basis: the new basis is the old one times a matrix of halves, so the new Gram matrix is a rational matrix conjugated by a rational one, and every quantity stays rational throughout. Reducing it is Gauss’s algorithm on integers after clearing denominators, and identifying the type is asking which equalities hold among the reduced entries — a = c, b = 0, 2b = ±a — each of which is an exact comparison of rationals.

So the whole table can be computed with no threshold, and the one that appears is a consequence of having chosen to draw the lattices before classifying them. That is the ordinary shape of a tolerance in this subject: it enters when a metric quantity is computed in a basis that does not respect it, and it leaves when the computation is moved into the lattice basis — which is the same move the character essay makes for a different quantity.

The same exchange, one dimension up

The pair that swaps places under centring has a three-dimensional counterpart, and it is the best-known instance of the reciprocal-space reading above.

The reciprocal of a face-centred cubic lattice is body-centred cubic, and the reciprocal of a body-centred cubic lattice is face-centred. The two exchange, exactly as the rectangular and rhombic lattices do in the plane, and for the same reason: adding points in one space removes them in the other, so a centring of index n in real space is a thinning of index n in reciprocal space.

That is why a physicist’s picture of a face-centred cubic metal’s Brillouin zone is the Wigner–Seitz cell of a body-centred cubic lattice — a truncated octahedron — and why the two shapes are so often met together without the relation being stated.

And it is the same statement as the absences. The reflections a face-centred lattice permits are those with indices all even or all odd, which are the points of a body-centred reciprocal lattice; the ones it forbids are the points that thinning removed. A centring in real space and a systematic absence in reciprocal space are one fact, and the index is the same integer in both.

Index three, and why it is a different subject

Halving is the only case computed here, and it is worth saying what the next case looks like, because it is where the plane’s tidiness ends.

A sublattice of index three is a lattice containing a third of the points, and there are four of them in any lattice rather than one. In a hexagonal lattice one of those four is again hexagonal, rotated by thirty degrees and larger by a factor of √3 — a relation with a name in its own right, because it is what a √3 × √3 superstructure means in surface science and what the three-colouring of a triangular lattice is built on.

Index three therefore does not have the clean structure this essay found for index two. There is no single “centring” operation, the results depend on which sublattice is chosen, and the classification of what happens is a piece of number theory about the ideals of the ring of Eisenstein integers rather than a table of five rows.

Nothing here computes any of that, and the point of mentioning it is to be clear about what “centring is a sublattice” buys. Index two is special: the sublattice is unique given the cell, the arithmetic closes on the five types, and the answer fits in a table. One step further and neither is true.

Where the exactness stops

These are lattices, not patterns. Everything above is about point sets with no motif on them. A pattern built on a centred lattice has its own group, and that group is not determined by the lattice — five lattices carry seventeen groups between them.

Index two is the only case computed. Sublattices of index three, four and higher exist and are the subject of a much larger theory — sublattice enumeration is how superstructures and commensurate modulations are described. Nothing here bears on them, and the halving-of-the-area assertion would be the first thing to generalise.

The plane only. In space the same operation has three inequivalent forms — base-centred, body-centred and face-centred — and applying them to the seven crystal systems is exactly the computation that produces fourteen Bravais lattices rather than twenty-eight. That is the next field this site opens and none of it is derived here.

Where the ladder goes next

The group-theoretic version of the same argument, where cm and pm are told apart by their operations rather than by their cells, is centring, and why cm is not pm.

The reason crystallography keeps the larger cell even though a smaller one exists is why the bigger cell wins, which is this essay’s other half.

The classification these five come from is five lattices and no others, and the canonical description that removes the ambiguity between two reported cells is the shortest basis.

What the pictures here cannot show. The table is a table of computations, and the claim in each row — that a centred lattice is a lattice of some type — is a claim about a reduced basis that the figure does not draw. A reader who wanted to check a row would have to add the midpoints, find the two shortest vectors, and measure the angle between them, which is what the code does and what no picture of a lattice displays.

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

The 8 essays that link to this one and share the most of its objects, of 14 that link here.

The objects this essay names

Each one links to every other essay that touches it.

Basis reductionCentred latticeCentringHolohedryLattice typePrimitive cellSublattice