(±1, 0, 0, 0) and permutations thereof (8 points)
(0, ±1/2φ, ±1/2, ±φ/2) and even permutations thereof (96 points)
(±1/2, ±1/2, ±1/2, ±1/2) (16 points).
Each point has 12 nearest neighbours, all at distance 1/φ. By joining up all the nearest neighbours we obtain the skeleton of a regular polytope in 4-dimensions, having 600 tetrahedral-cells. The 120 points may also be interpreted as the cell-centres of the 120-celled polytope, whose cells are dodecahedra.
Now consider the lattice generated by the position vectors of the 120 points. Each lattice-point is a linear combination of the 120 vectors, with integer coefficients.
Adding a point to an almost opposite one we get the difference vector between nearby points, which, as we've seen, will be one of the original points, divided by φ (=1.61803...). So the lattice will contain a scaled-down copy of the original 120 points. But it will also contain the difference vectors between points of the scaled-down copy which will lead to a second copy, scaled down still further - and so on. A tiny sphere, centred on the origin, will contain an infinity of lattice-points; and the same goes for any other point of the lattice.
In a manner of speaking, there are too many lattice-points to fit into 4 dimensions. The result - the lattice-points pile up almost on top of one another. The remedy - to move into more than 4 dimensions!
The coordinates of the 120 points (and hence of all the lattice-points) are a mixture of rational and irrational parts. Suppose we separate them out and assign the irrational parts to 4 new dimensions? There are many ways one could do this, but in the present case a very simple method presents itself. All the coordinates arising in the lattice consist of a rational number plus a rational multiple of φ (1/φ is no problem because it can be written φ-1). In other words, they can be written as a+bφ, with a and b rational. In fact, things will work out a bit neater if we use as our 'fundamental' irrational not φ, but ψ = φ-1. Each coordinate can be written a+bψ, and to it we can assign the pair of rational numbers (a,b). Thus
φ = 1+ψ goes to (1,1)To the point (0, 1/2φ, 1/2, φ/2), for example, we assign the rational 8-tuple
1 goes to (1,0)
1/φ = ψ goes to (0,1) and
1/φ² = 1-ψ goes to (1,-1).
(0, 0, 0, 1/2, 1/2, 0, 1/2, 1/2).
The even permutations of the coordinates then give rise to even permutations of the pairs
(0, 0), (0, 1/2), (1/2, 0), (1/2, 1/2).
If any pair is replaced by its negative, we get another point belonging to the set of 120. The point (1/2, 1/2, 1/2, 1/2) translates as
(1/2, 0, 1/2, 0, 1/2, 0, 1/2, 0).
Subtracting this from the point already considered we get
(-1/2, 0, -1/2, 1/2, 0, 0, 0, 1/2),
which does not belong to the original set because of the pair (-1/2, 1/2) in second place (this pair corresponds to the real number -1/2φ²). Similarly, we obtain all even permutations of the pairs
(0, 0), (0, 1/2), (1/2, 0), (1/2, -1/2),
and any of these pairs can be replaced by its negative. Taking the difference of the points
we obtain
Clearly that 1 could be in any of the 8 places, which implies that any 8-tuple of integers belongs to the lattice. Finally, we note that the sum of
and its even permutation
is
from which we could if we wanted subtract
to obtain
From all of this it follows that any 8-tuple of the following form belongs to the lattice: start with an arbitrary 8-tuple of integers (possibly negative), then add a half-integral part taking one of the following forms:
0000, 1111, 2222, 3333, 0123 or any even permutation of 0123.
Here 0 stands for the pair (0,0), 1 for (0, 1/2), 2 for (1/2, 0), 3 for (1/2, 1/2).
However, this set of 8-tuples turns out to be closed under addition, which implies that the lattice consists exactly of this set of 8-tuples. Why it should be closed under addition is not obvious to me - perhaps it is to you? It's all a question of those half-integer parts. When we add them, we make take 1/2+1/2 = 1 to be equivalent to 0, since we are not worried about the integer parts. So we have the addition table for pairs
(Klein's four-group). Note that the rows are all even permutations of one another, which implies that when 1111 (or 2222 or 3333) is added to 0123 we get an even permutation of 0123. We don't need the complete addition table for pair-quadruples, but note that if the column under 0000 is
then the column under 0123 (obtained by adding 0123 to the previous column) will be
Note that the origin has 240 nearest neighbours in the lattice, all at (8-dimensional) distance 1. These are
(±1, 0, 0, 0, 0, 0, 0, 0) and permutations (16 points)
(±1/2, 0, ±1/2, 0, ±1/2, 0, ±1/2, 0) (16 points)
(0, ±1/2, 0, ±1/2, 0, ±1/2, 0, ±1/2) (16 points)
(0, 0, 0, ±1/2, ±1/2, 0, ±1/2, ±1/2) and all even permutations of the four pairs (192 points).
(0, 0, 0, 1/2, 1/2, 0, 1/2, 1/2) and (0, 0, 0, -1/2, 1/2, 0, 1/2, 1/2)
we obtain
(0,0,0,1,0,0,0,0).
Clearly that 1 could be in any of the 8 places, which implies that any 8-tuple of integers belongs to the lattice. Finally, we note that the sum of
(0, 0, 0, 1/2, 1/2, 0, 1/2, 1/2)
and its even permutation
(1/2, 1/2, 1/2, 0, 0, 1/2, 0, 0)
is
(1/2, 1/2, 1/2, 1/2, 1/2, 1/2, 1/2, 1/2),
from which we could if we wanted subtract
(1/2, 0, 1/2, 0, 1/2, 0, 1/2, 0)
to obtain
(0, 1/2, 0, 1/2, 0, 1/2, 0, 1/2).
From all of this it follows that any 8-tuple of the following form belongs to the lattice: start with an arbitrary 8-tuple of integers (possibly negative), then add a half-integral part taking one of the following forms:
0000, 1111, 2222, 3333, 0123 or any even permutation of 0123.
Here 0 stands for the pair (0,0), 1 for (0, 1/2), 2 for (1/2, 0), 3 for (1/2, 1/2).
However, this set of 8-tuples turns out to be closed under addition, which implies that the lattice consists exactly of this set of 8-tuples. Why it should be closed under addition is not obvious to me - perhaps it is to you? It's all a question of those half-integer parts. When we add them, we make take 1/2+1/2 = 1 to be equivalent to 0, since we are not worried about the integer parts. So we have the addition table for pairs
| 0 1 2 3
---------
0| 0 1 2 3
1| 1 0 3 2
2| 2 3 0 1
3| 3 2 1 0
(Klein's four-group). Note that the rows are all even permutations of one another, which implies that when 1111 (or 2222 or 3333) is added to 0123 we get an even permutation of 0123. We don't need the complete addition table for pair-quadruples, but note that if the column under 0000 is
0000
1111
2222
3333
0123
0312
0231
1032
1203
1320
2301
2130
2032
3210
3021
3102
then the column under 0123 (obtained by adding 0123 to the previous column) will be
0123
1032
2301
3210
0000
0231
0312
1111
1320
1203
2222
2013
2130
3333
3102
3021.
Note that the origin has 240 nearest neighbours in the lattice, all at (8-dimensional) distance 1. These are
(±1, 0, 0, 0, 0, 0, 0, 0) and permutations (16 points)
(±1/2, 0, ±1/2, 0, ±1/2, 0, ±1/2, 0) (16 points)
(0, ±1/2, 0, ±1/2, 0, ±1/2, 0, ±1/2) (16 points)
(0, 0, 0, ±1/2, ±1/2, 0, ±1/2, ±1/2) and all even permutations of the four pairs (192 points).