Regular Polytopes in the Poincare Ball

Bounding spheres for every regular hyperbolic polytope, and the eight honeycombs that come out of them.

We want to draw honeycombs of hyperbolic space by Coxeter polytopes, and as before that means writing a polytope down: not knowing that one exists, but producing the actual numbers.

A previous note did this in the plane. We take the same two choices - regular polytopes, centred at the origin, in the Poincare ball - for the same reason. Hyperplanes of the ball are spheres orthogonal to the boundary, or flat disks through the centre, and centring the polytope kills the second case: no face passes through the origin, so every face is an honest sphere.

Almost all of that argument carries over, because none of it was two-dimensional: it was about two spheres, and two spheres span a plane in any dimension and meet each other the same way inside it. What changes is the dual. In the plane, saying that the exterior points form the dual polygon was saying very little, a pp-gon’s dual being a pp-gon. Here a dodecahedron is bounded by spheres centred on an icosahedron.

A Plane is a Point Outside the Ball

The correspondence is the same, and it is worth one picture before we lean on it.

A sphere of centre cc and radius rr meets the unit sphere at right angles exactly when r2+1=c2r^2+1=\|c\|^2, by Pythagoras on the two radii and the line of centres - nothing in that argument mentions dimension. So the radius is not a second choice: r=c21r=\sqrt{\|c\|^2-1}, which is the length of the tangent from cc to the ball.

In the plane the two tangents from cc touched the circle at two points, and those were the ends of the geodesic. Here the tangent lines from cc form a cone, and it touches the sphere along a whole circle - which is exactly where the sphere centred at cc meets the boundary, and so is the ideal boundary of the plane that sphere carries.

So a hyperbolic polytope centred at the origin is a finite set of points outside the ball, one per face, and everything that follows is about locating that set.

Remark

Both relations are the Minkowski inner product wearing Euclidean clothes. A plane of the ball model corresponds to a unit spacelike vector nn in R3,1\RR^{3,1}, and writing n=(ns,nt)n=(n_s,n_t) the sphere is c=nsnt,r=1ntc = \frac{n_s}{n_t},\qquad r=\frac{1}{|n_t|} Under that dictionary c2=1+r2\|c\|^2=1+r^2 says exactly n,n=1\langle n,n\rangle=1, and the relation above says exactly n1,n2=cosθ\langle n_1,n_2\rangle = -\cos\theta. So the elementary sphere geometry here is the linear algebra of the hyperboloid model, and one may work in whichever is more comfortable.

The Exterior Points are a Copy of the Dual

Let PP be a regular polytope with dihedral angle θ\theta, centred at the origin, and let c1,,cNc_1,\dots,c_N be the exterior points of its faces.

The argument that placed them in the plane was about the origin, and it is unchanged here. The isometries of H3\HH^3 fixing the centre of the ball are exactly the Euclidean rotations and reflections about it, so the symmetry group of PP acts on the exterior points as an ordinary Euclidean symmetry group. It carries faces to faces transitively, so the cic_i form a single orbit and all lie at one distance ρ\rho from the origin; and the reflection in the plane through the origin and a face’s centre fixes that face, hence its sphere, hence its centre, so each cic_i lies along the direction u^i\hat u_i of its own face’s centre.

Those directions are exactly the vertex directions of the dual polytope. So the exterior points are a Euclidean copy of PP^* at circumradius ρ\rho: a cube is bounded by spheres centred on an octahedron, a dodecahedron by spheres centred on an icosahedron, a tetrahedron by spheres centred on another tetrahedron.

The directions are settled before we start, then, and the only freedom left is how far out along them the points sit. That single number is ρ\rho, and finding it is the rest of the problem.

The Scale

To find it we need the dihedral angle in a form we can compute with, and the dihedral angle is a two-dimensional measurement: two faces of PP meet along an edge, and θ\theta is the angle between them measured in a plane cutting that edge at right angles. So we should cut.

Take the plane Π\Pi through the origin spanned by two adjacent face directions u^i\hat u_i and u^j\hat u_j. Three things happen at once, and together they put us back in the previous note’s picture exactly:

So we are looking at two circles in a Poincare disk, meeting at θ\theta, each orthogonal to the boundary. That is the previous note’s configuration, and it needs the previous note’s relation: the law of cosines on the triangle made of the two radii and the line of centres, remembering that its apex angle is χ=πθ\chi=\pi-\theta and not θ\theta, since θ\theta is measured between the tangents and each radius is perpendicular to its own. Substituting cosχ=cosθ\cos\chi=-\cos\theta,

r12+r22+2r1r2cosθ=d2r_1^2+r_2^2+2r_1r_2\cos\theta = d^2

Now fill in what the slice supplies. Both circles have the same radius, and orthogonality makes it ρ21\sqrt{\rho^2-1}. Their centres are two adjacent vertices of the dual at circumradius ρ\rho, so the only thing still missing is how far apart two adjacent directions are. Write δ\delta for the angle they subtend at the origin - it is a fact about the dual alone, and the one place a particular solid will enter this calculation. Then the distance between the centres is the dual’s edge,

d=ρ22cosδd = \rho\sqrt{2-2\cos\delta}

Putting those in leaves one equation in the single unknown ρ\rho,

2(ρ21)(1+cosθ)=ρ2(22cosδ)2(\rho^2-1)(1+\cos\theta) = \rho^2(2-2\cos\delta)

and collecting the ρ2\rho^2 terms finishes it:

TheoremBounding Spheres of a Regular Polytope

A regular hyperbolic polytope with dihedral angle θ\theta, centred at the origin of the Poincare ball, is bounded by spheres centred at ρu^i\rho\,\hat u_i, where the u^i\hat u_i are the vertex directions of its dual and

ρ2=1+cosθcosθ+cosδ\rho^2=\frac{1+\cos\theta}{\cos\theta+\cos\delta}

with δ\delta the angle between two adjacent u^i\hat u_i. Each sphere has radius ρ21\sqrt{\rho^2-1}, and the polytope is the part of the ball outside all of them.

This is the plane’s theorem word for word, with δ=2π/p\delta=2\pi/p replaced by whatever angle the dual happens to have. Nothing in the derivation ever knew the dimension; the slice is what let us borrow it whole.

Remark

If one prefers the polytope’s own measurements, let ff be its in-radius, the distance from the centre to a face. Then ρ=cothf\rho=\coth f and coshf=2σcosθ2,σ=22cosδ\cosh f = \frac{2}{\sigma}\cos\frac\theta 2,\qquad \sigma = \sqrt{2-2\cos\delta} σ\sigma being the dual’s edge length at circumradius 11. For the dodecahedron that ff is the in-radius which an earlier note computes by hyperbolic trigonometry - two routes to the same number, and this one never uses a hyperbolic triangle.

The Five Solids

Only one number in the theorem knows which polytope we mean, and it is δ\delta. So we need, for each Platonic solid, the directions of its face centres and the angle between two adjacent ones. Those directions are the dual’s vertices, and the duals are Platonic solids again, so it is a short list of coordinates:

solidface directions u^i\hat u_i (before normalising)
tetrahedron(1,1,1)(1,1,1) and the three with two signs flipped
cube(±1,0,0)(\pm1,0,0) and cyclic
octahedron(±1,±1,±1)(\pm1,\pm1,\pm1)
dodecahedron(0,±1,±ϕ)(0,\pm1,\pm\phi) and cyclic
icosahedron(±1,±1,±1)(\pm1,\pm1,\pm1) together with (0,±1ϕ,±ϕ)(0,\pm\tfrac1\phi,\pm\phi) and cyclic

Taking the dot product of two adjacent ones gives cosδ\cos\delta, and σ=22cosδ\sigma=\sqrt{2-2\cos\delta} is the corresponding chord. For the dodecahedron, say, two adjacent icosahedral directions are (0,1,ϕ)(0,1,\phi) and (0,1,ϕ)(0,-1,\phi), whose dot product is ϕ21=ϕ\phi^2-1=\phi against a norm of 1+ϕ2=2+ϕ1+\phi^2=2+\phi, so cosδ=ϕ/(2+ϕ)=1/5\cos\delta = \phi/(2+\phi) = 1/\sqrt5. The whole table:

soliddualcosδ\cos\deltaδ\deltaσ\sigma4/σ24/\sigma^2
tetrahedrontetrahedron1/3-1/3109.47109.47^\circ22/32\sqrt{2/3}3/23/2
cubeoctahedron009090^\circ2\sqrt222
octahedroncube1/31/370.5370.53^\circ2/32/\sqrt333
dodecahedronicosahedron1/51/\sqrt563.4363.43^\circ2/2+ϕ2/\sqrt{2+\phi}2+ϕ2+\phi
icosahedrondodecahedron5/3\sqrt5/341.8141.81^\circ2/(3ϕ)2/(\sqrt3\,\phi)3ϕ23\phi^2

The last column is the one that does the work. Written in terms of σ\sigma the theorem becomes

1ρ21=4σ2cos2θ21\frac{1}{\rho^2-1} = \frac{4}{\sigma^2}\cos^2\frac\theta2 - 1

so the five families differ in exactly one constant: 3/23/2, 22, 33, 2+ϕ2+\phi, 3ϕ23\phi^2.

The cube is the case to look at, since σ=2\sigma=\sqrt2 collapses it as far as it will go: 4/σ2=24/\sigma^2=2, and 2cos2θ212\cos^2\tfrac\theta2-1 is just cosθ\cos\theta. The bounding spheres of a hyperbolic cube have radius 1/cosθ1/\sqrt{\cos\theta}.

Where Each Family Lives

Each formula is only good on an interval of θ\theta, and the two ends are quite different from each other - and both differ from the plane, where the family always ran from an ideal polygon at θ=0\theta=0 up to the Euclidean angle.

The Euclidean end. The denominator cosθ+cosδ\cos\theta+\cos\delta is positive exactly when θ+δ<π\theta+\delta<\pi, so the family stops at

θeuc=πδ\theta_{\mathrm{euc}} = \pi - \delta

where ρ\rho runs off to infinity: the spheres have flattened into planes and the solid has shrunk to a point. That angle is the dihedral angle of the Euclidean solid, and not by coincidence - the dihedral angle between two faces is supplementary to the angle between their outward normals, which is exactly δ\delta. Nor is the coincidence surprising once one sees why: a very small region of H3\HH^3 is very nearly Euclidean, so as the solid shrinks its angles must approach the Euclidean ones. That is what the family runs out of - not room, but size.

For the cube θeuc=π/2\theta_\mathrm{euc}=\pi/2, so there is no right-angled hyperbolic cube. Push the dihedral angle up towards a right angle and the cube shrinks away in front of you, reaching nothing at the same moment it would have reached 9090^\circ.

The ideal end. Going the other way the solid grows and its vertices reach the sphere at infinity, but not at θ=0\theta=0. Look at a vertex where kk faces meet: a small sphere around it cuts the solid in a spherical kk-gon whose angles are the dihedral angles. A spherical polygon has angle sum greater than a flat one, and it degenerates precisely when the two agree, kθ=(k2)πk\theta=(k-2)\pi:

θideal=(k2)πk\theta_{\mathrm{ideal}} = \frac{(k-2)\pi}{k}

So the ideal end depends only on the vertex degree, and the solid runs out of room while its angles are still substantial. The tetrahedron, cube and dodecahedron are all trivalent and turn ideal at π/3\pi/3; the octahedron is 44-valent, at π/2\pi/2; the icosahedron is 55-valent, at 3π/53\pi/5. Below those the vertices have passed beyond infinity and there is no polytope in H3\HH^3 any more.

solidkkideal θ\thetaEuclidean θ\theta
tetrahedron36060^\circ70.5370.53^\circ
cube36060^\circ9090^\circ
octahedron49090^\circ109.47109.47^\circ
dodecahedron36060^\circ116.57116.57^\circ
icosahedron5108108^\circ138.19138.19^\circ

Those intervals are short. The cube has 3030^\circ to live in and the tetrahedron barely 1010^\circ, which is already a hint that not much is going to fit inside them.

Which Ones Tile

A polytope tiles H3\HH^3 face-to-face exactly when a whole number of copies close up around each edge. If rr of them do, they share the 2π2\pi of angle around that edge equally, so

θ=2πr\theta = \frac{2\pi}{r}

and the honeycomb is the regular one with Schlafli symbol {p,q,r}\{p,q,r\}, where {p,q}\{p,q\} is the cell. When it happens, the theorem hands over the coordinates at once: with θ=2π/r\theta=2\pi/r,

ρ=1+cos2πrcos2πr+cosδ\rho=\sqrt{\frac{1+\cos\frac{2\pi}r}{\cos\frac{2\pi}r+\cos\delta}}

and the cell is the part of the ball outside the spheres of radius ρ21\sqrt{\rho^2-1} centred at ρu^i\rho\hat u_i, one for each face direction in the table above. That is the whole recipe; everything left is bookkeeping about which rr are allowed.

Since the only angles at which anything tiles are 2π/r2\pi/r, and each solid lives on one interval, the classification is a matter of which of those angles land in which interval.

Eight crossings, and no more are possible:

TheoremRegular Honeycombs with Platonic Cells

The regular honeycombs of H3\HH^3 whose cells are Platonic solids are exactly

compact cells{4,3,5}    {5,3,4}    {5,3,5}    {3,5,3}ideal vertices{3,3,6}    {4,3,6}    {3,4,4}    {5,3,6}\begin{array}{lll} \textbf{compact cells} & \{4,3,5\}\;\; \{5,3,4\}\;\; \{5,3,5\}\;\; \{3,5,3\}\\[4pt] \textbf{ideal vertices} & \{3,3,6\}\;\; \{4,3,6\}\;\; \{3,4,4\}\;\; \{5,3,6\} \end{array}

The four on the top row are the four compact regular honeycombs of hyperbolic 33-space, and it is worth appreciating how little went into producing them: one formula for a radius, two endpoints for an interval, and a count of which 2π/r2\pi/r fit inside.

Two of these deserve a remark. {5,3,5}\{5,3,5\} has θ=2π/5\theta=2\pi/5, five dodecahedra around each edge - the universal cover of Seifert-Weber dodecahedral space, whose gluing identifies opposite faces with a 3/103/10 twist. And {5,3,4}\{5,3,4\} is the right-angled dodecahedron, the only member of any of these families with a right dihedral angle at all, which is why it turns up so often.

Which of Them Are Reflection Groups

Reflection in a face plane is a symmetry of {p,q,r}\{p,q,r\} for every rr. What the parity of rr decides is whether the cell is a Coxeter polytope, meaning all its dihedral angles are π/m\pi/m for a whole number mm. Since θ=2π/r\theta=2\pi/r, that happens exactly when rr is even, which picks out five of the eight:

{3,3,6}{4,3,6}{3,4,4}{5,3,4}{5,3,6}\{3,3,6\}\quad \{4,3,6\}\quad \{3,4,4\}\quad \{5,3,4\}\quad \{5,3,6\}

Of these only {5,3,4}\{5,3,4\} has compact cells, so the right-angled dodecahedron is the only compact regular polytope in H3\HH^3 whose reflections generate a discrete group.

The three left out - {4,3,5}\{4,3,5\}, {5,3,5}\{5,3,5\} and {3,5,3}\{3,5,3\} - are no less real as honeycombs; their cells simply are not chambers of a reflection group, having a dihedral angle of 2π/52\pi/5 or 2π/32\pi/3 that no mirror pair produces. Seifert-Weber is the case to hold onto: five dodecahedra close up around an edge with a 3/103/10 twist, and the cells fit whether or not any mirror performs that twist.

Generalising Further

The dictionary and the angle relation used here are completely general - they say nothing about regularity, and hold for any collection of planes at all. What regularity bought was that a single σ\sigma and a single θ\theta reduced everything to one equation with one unknown.

Without it the problem becomes a genuine system: one equation ni,nj=cosθij\langle n_i,n_j\rangle=-\cos\theta_{ij} per adjacent pair, with the unit conditions ni,ni=1\langle n_i,n_i\rangle=1, to be solved for the poles. That is the Gram matrix picture of a Coxeter polytope, and whether a solution exists is Andreev’s theorem rather than a range check. A note for another day.

← All notes