What a lattice forbids

Everything except the hexagons

Three counts of what a closed net must carry end on the same admission: an arithmetic saying what a net must charge does not say that a net exists. Eberhard's theorem says how close the charge comes to being enough, and the answer has a shape nobody would guess — it fixes every face count except the hexagons, and the hexagons are exactly the entry it cannot see.

Assumes A centre at every other ring, Twelve pentagons, and no way round them and The twelve belongs to the vertex.

Three counts of what a closed net must carry end on the same sentence, and it is an admission rather than a result. A trivalent net on a closed surface must pay a charge — twelve on the sphere, nothing on the torus, six on the projective plane — and an arithmetic that says what a net must charge does not say that a net exists.

The sphere carries the standing counterexample and it is not obscure. Twelve pentagons and a single hexagon pays the bill exactly, and no cage has it: thirteen face spirals wound up and not one of them closes, and the published enumeration agrees. So the charge is necessary and it is not sufficient, and nothing said about it so far goes further than that.

Eberhard’s theorem of 1891 says how close it comes, and the answer is stranger than either “sufficient” or “not sufficient”. Write down the numbers p3,p4,p5,p7,p8,p_3, p_4, p_5, p_7, p_8, \ldots of faces of each size other than six. If the charge

k6(6k)pk=12\sum_{k \ne 6} (6 - k)\,p_k = 12

comes out right, then there is some number of hexagons for which a trivalent polyhedron with those faces exists. The charge decides everything about a face vector except one entry — and that entry is precisely the one the charge cannot see.

A hexagon charges nothing, which is the whole point. On the left, what a face of k sides contributes to the charge of a closed trivalent net: 6 − k, so a triangle pays three, a square two, a pentagon one, a heptagon minus one and an octagon minus two. A hexagon pays nothing whatever. On the right, the ten face vectors this essay works through, each of which sums to twelve. Because a hexagon contributes zero, the number of hexagons is invisible to the sum — it can be anything at all and the charge does not move — which is exactly why it is the entry Eberhard's theorem has to leave free.
Fig. 1 What a face of k sides contributes to the charge, and the ten face vectors below, each of which sums to twelve. A hexagon contributes 6 − 6, which is nothing at all, so the number of hexagons can be anything whatever and the sum does not move.

The blind spot is not an accident of the formula

That a hexagon charges nothing is the whole of why the theorem has the shape it has, and it is worth seeing that the zero is structural rather than a coincidence of where the six sits.

The charge comes from Euler’s relation on a net with three edges at every atom. Counting each edge from both its faces gives kkpk=2E\sum_k k\,p_k = 2E, and three edges at every atom gives 2E=3V2E = 3V, and VE+F=2V - E + F = 2 closes it. What falls out is that a face of k sides contributes 6 − k, and the total is twelve. Six is the face size that makes the flat net, the honeycomb, and the charge is a measure of departure from flatness — so a hexagon is the face that departs by nothing. The zero is the whole subject rather than an artefact.

A quantity that is blind to one variable cannot constrain it. The charge holds at any number of hexagons, so if a face vector is realisable at all it is realisable at some hexagon count, and if it is unrealisable at a particular hexagon count the charge has nothing to say about that. Eberhard’s theorem states the first half — that the freedom is genuinely used — and it is not a restatement of the arithmetic, because nothing in the arithmetic says a net has to exist anywhere.

Ten vectors, every arrangement wound up

The theorem is proved by a construction that is not reproduced here. What is computed instead is the object the theorem describes and does not give: for each face vector, which numbers of hexagons are realised.

The method is the one the projective census uses, applied to arbitrary face sizes. Peel a polyhedron’s faces off in a spiral — a first face, a ring round it, a ring round that — and write down the number of sides of each. A face vector plus a hexagon count is a multiset of face sizes, so every arrangement of that multiset is a candidate spiral, and each one is wound up: the next face is joined to the one before it and to the oldest face on the boundary still short of neighbours, until the last face closes the lid or the winding fails. The ones that close are identified up to relabelling by a canonical code read from every starting face and direction, so a solid arriving from several spirals is counted once.

Every vector realised, and not at the same hexagon count. Each row is a set of faces other than hexagons whose charge — the sum of 6 − k over them — comes to twelve, which is what a closed trivalent net on the sphere must pay. Each column is a number of hexagons added to that set, and the entry is how many different solids exist with exactly those faces, found by winding up every arrangement of them into a spiral. A dash means the search found none; a question mark means the planar reader declined the row and it is not evidence either way. Every row has an entry somewhere, which is Eberhard's theorem, and the first one is at 0, 2, 3, 4 hexagons depending on the row — so the charge decides everything except the number of hexagons, and the number of hexagons is not a function of the charge.
Fig. 2 Ten face vectors, each charging twelve, against the number of hexagons added to it. An entry is how many different solids exist with exactly those faces; a dash is a count the search reached and found empty. Every row has an entry somewhere, and the first entry is in a different column in four of them.

Six of the ten vectors form a chain from the cube to the dodecahedron. A square charges two and a pentagon one, so trading one square for two pentagons keeps the total at twelve, and six squares, five squares with two pentagons, four with four, three with six, two with eight, one with ten and none with twelve is a walk along the charge at a fixed value. Two more carry a face larger than a hexagon, which charges a negative amount that extra pentagons have to cover, and the first is the tetrahedron’s.

What a zero costs, and the two rows that are not zeros

A zero in that grid is worth having only if the search could have found something, so the two things that can stop it are kept apart rather than added together.

A polyhedron with no face spiral would be missed. Not every trivalent polyhedron has one; the smallest known counterexample among cages of pentagons and hexagons has three hundred and eighty atoms, and for the small vectors here the evidence that nothing is missing is that the counts reproduce the solids everybody knows and, for the twelve-pentagon row, the published enumeration.

And the planar reader can decline. Reading a wound-up adjacency back as a map on the sphere uses a fact about cages of pentagons and hexagons: two neighbouring faces share exactly two further neighbours, which is what fixes the cyclic order of the faces round a face. Three faces meeting one another pairwise without meeting at a point break that, and the reader returns nothing rather than something wrong.

The rows that are declined rather than empty. Reading a wound-up spiral back as a solid uses the fact that two neighbouring faces of a cage of pentagons and hexagons share exactly two further neighbours. Three faces that meet one another pairwise without meeting at a point break that, and the reader returns nothing rather than something wrong. The triangular prism is the smallest case: its three squares are mutually adjacent and it is declined. The truncated tetrahedron is the case that matters, because it is a solid with four triangles and four hexagons that everybody knows — the row is declined and the solid exists, so a declined row is not evidence of absence and is reported separately from an empty one.
Fig. 3 Three cases put through the same reading. The tetrahedron is read and reported. The triangular prism winds up and is declined, because its three squares are mutually adjacent without sharing an atom. The truncated tetrahedron is declined at the row where it sits, which is four triangles and four hexagons.

The truncated tetrahedron is the case that settles the policy. It is a solid anyone can picture — four triangles, four hexagons, twelve corners — it belongs to the row for four triangles at four hexagons, and that row is declined. Reported as a zero it would be a flat falsehood; reported as a decline it is an honest silence. So every row carries the count of spirals that wound up and could not be read, and a row with any of them is a question mark rather than a dash. The limitation was found this way rather than reasoned about in advance: the four-triangle row declined at exactly one column, and the column had a famous solid in it.

That is why the ten vectors are the ten they are. Vectors with triangles and squares in quantity produce solids whose small faces meet one another three at a time, and their rows fill with declines; the pentagon-and-larger vectors produce none at all across every column shown, so their dashes are evidence.

The dodecahedron’s row, and the gap in the middle of it

The twelve-pentagon row is the one already known in part, and it is worth seeing whole.

12 pentagons: how the row fills in. How many different solids exist with 12 pentagons and each number of hexagons from none to 5, with the number of spiral orders tried beneath each column. The count is not monotonic in any obvious way and it is not the point; what matters is where it is zero. The row is empty at 1 and populated from 0 onwards, and the number of solids grows quickly once it starts, because the hexagons can be distributed in more and more ways while the charge stays where it was.
Fig. 4 Twelve pentagons with hexagons added, one column per hexagon count, with the number of spiral orders tried beneath each. The row is the dodecahedron, then nothing, then a solid at every count after.

At no hexagons the winding finds one solid from a single arrangement, and it is the dodecahedron. At one hexagon there are thirteen arrangements, every one of them is tried, and not one closes — which is the sphere’s single exception arrived at by exhaustion rather than quoted, as it was when the gap was first reported. At two hexagons there is one solid again, at three one, at four two and at five three, and the counts go on rising.

So the row has a hole: a count that is empty with populated counts on both sides of it. That is a different object from a leading run of zeros, and the difference matters for what the theorem does and does not promise. Eberhard’s theorem says some column is populated. It says nothing whatever about which, nothing about whether the populated columns are consecutive, and nothing about whether a populated column stays populated as more hexagons are added.

And the hole is not one row’s peculiarity.

A hole at one hexagon, three times over. The three face vectors in the census whose row has a gap in the middle rather than only at the start: six squares, five squares with two pentagons, and twelve pentagons. Each is realised with no hexagons at all — the cube, and two solids beside it — and each is realised again with two, and not one of them is realised with exactly one. A single hexagon is the one addition that cannot be made, which is the fullerene row's famous missing cage appearing twice more in vectors that have nothing else to do with it.
Fig. 5 The three vectors in the census whose row has a gap in the middle: six squares, five squares with two pentagons, and twelve pentagons. Each is realised with no hexagons, each is realised again with two, and none of the three is realised with exactly one.

Six squares is the cube, and six squares with two hexagons is the hexagonal prism; six squares with one hexagon does not exist. Five squares and two pentagons behaves the same way. A single hexagon is the one addition that cannot be made, three times over, in vectors that have nothing else in common, and the reason is the same in all three: a lone hexagon in a net of smaller faces has six edges to place and every face it could meet already has its own quota of neighbours, so the winding runs out of boundary before the lid fits. That the sphere’s famous missing cage has two cousins among the squares is a fact nobody had asked for, and it comes out of putting the same question to a row rather than to a number.

The least count is not a function of the charge

The clearest statement the grid supports is about what the charge determines.

One charge, four different answers. For each face vector, the charge it pays — twelve in every case, which is what makes them comparable — and the smallest number of hexagons at which a solid with those faces exists. Six of the vectors need none: the cube, the dodecahedron and the four solids between them on the trade of one square for two pentagons. One square with ten pentagons needs two hexagons, thirteen pentagons with a heptagon need three, and fourteen pentagons with an octagon need four. The charge is the same number in every row and the answer is not, so no arithmetic on the charge can produce it.
Fig. 6 For each face vector, the charge it pays — twelve in every row, which is what makes them comparable — and the smallest number of hexagons at which a solid with those faces exists. Four different answers under one charge.

Six of the ten need no hexagons at all: the tetrahedron, the cube, the dodecahedron and the solids between the last two on the trade of a square for two pentagons. One square with ten pentagons needs two. Thirteen pentagons with a heptagon need three. Fourteen pentagons with an octagon need four.

Every one of those rows charges twelve. So no arithmetic on the charge can produce the least hexagon count, because the charge takes one value across rows whose answers take four. That is the sharpest form of the theorem’s own weakness: it promises a column and cannot name it, and the reason it cannot is that the information is not in the quantity it works with.

The pattern in the four answers is suggestive and is not a rule. The vectors needing hexagons are the ones with a face that is not a pentagon — a square among ten pentagons, a heptagon, an octagon — and the odd face is one the other faces cannot surround without hexagons between. An octagon has eight edges and needs eight neighbours; pentagons brought up against it and against each other run out of charge before they run out of edges, and a hexagon is the only face that supplies an edge and costs nothing. The hexagons a vector needs are the padding its odd face requires, and the count rises with how odd the face is. Whether it rises in any stateable way is not established by four data points.

13 pentagons, 1 heptagon: how the row fills in. How many different solids exist with 13 pentagons, 1 heptagon and each number of hexagons from none to 5, with the number of spiral orders tried beneath each column. The count is not monotonic in any obvious way and it is not the point; what matters is where it is zero. The row is empty at 0 and 1 and 2 and populated from 3 onwards, and the number of solids grows quickly once it starts, because the hexagons can be distributed in more and more ways while the charge stays where it was.
Fig. 7 Thirteen pentagons and one heptagon, the same way. The first three columns are empty and the search reached all three; from three hexagons the row fills quickly, reaching eight solids at five.

The heptagon row also shows what happens once a row starts. One solid at three hexagons, two at four, eight at five: the count rises fast, because a hexagon added to a solid that already exists can usually be inserted in several inequivalent places, and the number of places rises with the solid’s size. A row is empty, then it is populated, then it is crowded, and the interesting part of it is entirely at the left-hand end.

The same question at four bonds an atom, and on the other surfaces

Everything above has three bonds at every atom, and that is where the six comes from. The twelve belongs to the vertex shows what happens at other degrees: with four bonds at every atom the neutral face is the square and the sphere charges sixteen, with five it is the triangle and the charge is twenty, and with six no closed cage exists at all.

Each of those has its own Eberhard’s theorem and each has its own blind spot, in the same place and for the same reason. At four bonds an atom the charge is k(4k)pk=16\sum_k (4 - k)\,p_k = 16, a square contributes nothing, and the count of squares is the entry the charge cannot see. Eberhard’s theorem in that setting says a square count exists making the vector realisable, and the theorem is due to Grünbaum rather than to Eberhard because the four-valent case was not in the 1891 book. The structure is identical and the neutral face moves, which is the clearest evidence that the freedom is about flatness rather than about the number six.

The surfaces move it too. On the torus the charge is nothing, so a pentagon has to be paid for by a heptagon and the hexagons are free in the strong sense: the face vector permits any number of them and any balanced number of the rest. Dividing a periodic net by its translations is where such nets come from, and whether every balanced vector is realised there is the same question this page asks about the sphere, with no counterexample known either way and no census here that reaches it.

Where the exactness stops

Computed here. For each of ten face vectors and each hexagon count from none to five: every arrangement of the faces, wound up; the ones that close, read as maps on the sphere; the distinct solids among them by canonical code; and, for each solid found, a check that it has 2F − 4 atoms, 3F − 6 bonds and three bonds at every atom. The counts of spiral arrangements tried are printed beside the rows, and the largest is the twelve-pentagon row at five hexagons.

Not proved. Eberhard’s theorem itself. Nothing above establishes that every charge-twelve vector is realised somewhere; what is established is that ten of them are, at the counts shown. A construction proving the general statement is Eberhard’s and is not reproduced.

The spiral assumption, restated where it bites. A dash means no spiral arrangement closed. A polyhedron with no face spiral at all would produce no arrangement that closes and would not be seen, and the search cannot distinguish that from absence. For the twelve-pentagon row the counts agree with an enumeration made by a method that assumes no spiral, which is the only place that assumption is independently checked.

A decline is not a zero. Two rows in the grid carry question marks, and they are rows the planar reader could not report on. The truncated tetrahedron sits in one of them.

And five is where the search stops. Every row is taken to five hexagons and no further, because the number of arrangements grows as a binomial and the twelve-pentagon row at six hexagons is already past the bound the search is allowed. Nothing here says what any row does beyond five.

The solids are combinatorial, not convex. Everything found is a pattern of contacts, and whether it can be drawn with flat faces is a separate question with a separate theorem behind it — Steinitz’s, which says a three-connected planar graph is a convex solid and which nothing here verifies. The same distinction runs through the construction that finds a centre in a cage, where a cage with a centre is a combinatorial object and the centre is an involution rather than a point.

What the realisation search refuses. Nine tests, each able to fail. The tetrahedron and the cube must come back at no hexagons and be one solid each; the twelve-pentagon row must be realised, refused at one hexagon and realised again at two, with that refusal recorded as a hole rather than as the end of the row; every vector must charge twelve and be realised somewhere; and the least hexagon count must take more than one value across a set of vectors that all charge the same. The last three must be refused: eleven pentagons, which charges eleven and is promised nothing; the triangular prism, which winds up and cannot be read, so its row is declined rather than empty; and four triangles with four hexagons, which is the truncated tetrahedron and is declined at the row where it sits.
Fig. 8 The tests the realisation search must pass, each able to fail, and the three inputs it must refuse.

The first refusal is the one that keeps the theorem’s hypothesis honest. Eleven pentagons charges eleven, not twelve, so Eberhard’s theorem promises nothing about it — and the search finds nothing at any hexagon count to three, which is what a vector outside the theorem’s reach should look like. Without that row the grid would be a table of successes with no control in it.

Who proved it, and what it cost him

Victor Eberhard published the theorem in 1891, in a book on the theory of convex polyhedra, and the proof is a construction: it starts from a solid and adds faces in a way that changes one entry of the face vector at a time, so that any admissible vector is reached from a known one. It is long, it is elementary, and it produces a hexagon count without any control over how large that count is — which is the feature every account since has had to apologise for.

Branko Grünbaum gave the modern treatment in the 1960s and it is his framing the statement above uses. He also proved the sharper result the twelve-pentagon row needs: with Theodore Motzkin in 1963, that a trivalent solid with twelve pentagons and k hexagons exists for every k except one, which is the whole of the sphere’s row and is far more than Eberhard’s theorem gives for that vector. The gap between the two results is the gap between “some hexagon count” and “these hexagon counts”, and it has been closed for a handful of vectors and for no general family.

What Eberhard had no way to anticipate is where the theorem would be needed. A trivalent solid whose faces are pentagons and hexagons is a carbon cage, and the question of which face vectors are realised became a question about which molecules could exist ninety-four years after he answered it. The rows with heptagons and octagons in them are the defective cages, where the heptagon is a hole in the lattice that a disclination describes from the other side.

Still open: the count the theorem will not name

Eberhard’s theorem says a column exists and every account of it says the same thing about the proof: the hexagon count it produces is not bounded by anything usable. For the ten vectors here the least count is four or less, which is not evidence about vectors in general — it is evidence about ten small ones, chosen partly because they could be searched.

Two questions follow and neither is answered above. How does the least count grow? A vector with several large faces has more to pad and presumably needs more hexagons, and whether the growth is linear in the charge deficit of the large faces, or in the number of them, or in neither, is not something four values can decide. And is a row eventually always full? Every row here that starts, continues, and the counts rise; the one hole found sits at one hexagon in three rows and nowhere else. Whether a hole can occur at a larger count, in any vector at all, is not known here and would be the first thing to look for in a search that could afford to go further.

The row that would settle the second question fastest is not one of these ten. It is a vector whose least count is large — an octagon or a nonagon among pentagons — where the first populated column is far enough out that there is room for a hole behind it, and the search that would reach it is the one this page’s binomial bound is in the way of.

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.

CensusClosed surfaceCombinatorial curvatureCountingEnumerationThe Euler characteristicExhaustive searchFace vectorGraph isomorphismPolyhedronTrivalent net