Skip to the Main Content

Note:These pages make extensive use of the latest XHTML and CSS Standards. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in Mozilla. My best suggestion (and you will thank me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source Mozilla browser.

April 30, 2024

Line Bundles on Complex Tori (Part 5)

Posted by John Baez

The Eisenstein integers 𝔼\mathbb{E} are the complex numbers of the form a+bωa + b \omega where aa and bb are integers and ω=exp(2πi/3)\omega = \exp(2 \pi i/3). They form a subring of the complex numbers and also a lattice:

Last time I explained how the space 𝔥 2()\mathfrak{h}_2(\mathbb{C}) of 2×22 \times 2 hermitian matrices is secretly 4-dimensional Minkowski spacetime, while the subset

={Ah 2()|detA=1,tr(A)>0} \mathcal{H} = \left\{A \in \h_2(\mathbb{C}) \, \vert \, \det A = 1, \, \mathrm{tr}(A) \gt 0 \right\}

is 3-dimensional hyperbolic space. Thus, the set 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) of 2×22 \times 2 hermitian matrices with Eisenstein integer entries forms a lattice in Minkowski spacetime, and I conjectured that 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H} consists exactly of the hexagon centers in the hexagonal tiling honeycomb — a highly symmetrical structure in hyperbolic space, discovered by Coxeter, which looks like this:

Now Greg Egan and I will prove that conjecture.

Last time, based on the work of Johnson and Weiss, we saw that the orientation-preserving symmetries of the hexagonal tiling honeycomb form the group PGL(2,𝔼)PGL(2,\mathbb{E}). This is not only as an abstract isomorphism of groups: it’s an isomorphism of groups acting on hyperbolic space, where GL(2,𝔼)GL(2,\mathbb{E}) acts on 𝔥 2()\mathfrak{h}_2(\mathbb{C}) and its subset \mathcal{H} by

g:AgAg * g \colon A \mapsto g A g^\ast

and this action descends to the quotient PGL(2,𝔼)PGL(2,\mathbb{E}).

By general abstract nonsense about Coxeter groups, the orientation-preserving symmetries of the hexagonal tiling honeycomb act transitively on the set of hexagon centers. Thus, if we choose a suitable point pp \in \mathcal{H}, we can get all the hexagon centers by acting on this one. Then the set of hexagon centers is this:

Hex={gpg *𝔥 2(𝔼)|gGL(2,𝔼)} \mathrm{Hex} = \{ g p g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \}

But what’s a suitable point pp? I claim that the identity matrix will do, so

Hex={gg *𝔥 2(𝔼)|gGL(2,𝔼)} \mathrm{Hex} = \{ g g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \}

Once we show this, we can study the set Hex\mathrm{Hex} in detail, allowing us to prove the result conjectured last time:

Theorem. 𝔥 2(𝔼)=Hex\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H} = \mathrm{Hex}, so the points in the lattice 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) that lie on the hyperboloid \mathcal{H} are the centers of hexagons in a hexagonal tiling honeycomb.

But first things first: let’s see why the identity matrix can serve as a hexagon center!

The 12 hexagon centers closest to the identity

Suppose we take the identity as a hexagon center and get a bunch of points in hyperbolic space by acting on it by all possible transformations in GL(2,𝔾)\mathrm{GL}(2,\mathbb{G}). We get this set:

Hex={gg *𝔥 2(𝔼)|gGL(2,𝔼)} \mathrm{Hex} = \{ g g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \}

But how do we know this is right? We need to check that the points in this set look like the hexagon centers in here:

with the identity smack dab in the middle.

As you can see from the picture, each hexagon center should have 12 nearest neighbors. But does it work that way for our proposed set Hex\mathrm{Hex}? It will be enough to check that the identity matrix has 12 nearest neighbors in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H}, and check that these 12 points are in Hex\mathrm{Hex}. A symmetry argument then shows that each point in Hex\mathrm{Hex} has 12 nearest neighbors arranged in the same pattern, so the points in Hex\mathrm{Hex} are the centers of the hexagons in a hexagonal tiling honeycomb.

It’s easy to measure the distance to the identity matrix if you remember your hyperbolic trig. If we think of 𝔥 2()\mathfrak{h}_2(\mathbb{C}) as Minkowski spacetime by writing a point as

A=(t+z xiy x+iy tz) A = \left( \begin{array}{cc} t + z & x - i y \\ x + i y & t - z \end{array} \right)

then the time coordinate is tr(A)/2\mathrm{tr}(A)/2. The distance in hyperbolic space from the identity to a point AA \in \mathcal{H} is then arccosh(tr(A)/2)\arccosh(\mathrm{tr}(A)/2).

But this is a monotonic function of tr(A)\mathrm{tr}(A). So let’s find the points A𝔥 2(𝔼)A \in \mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H} with the smallest possible trace — not counting the identity itself, which has trace 22. We hope there are 12.

Greg Egan found them:

(1)(2 ζ k ζ¯ k 1 ) \left( \begin{array}{cc} 2 & \zeta^k \\ \overline{\zeta}^k & 1 \\ \end{array} \right)

and

(2)(1 ζ k ζ¯ k 2 ) \left( \begin{array}{cc} 1 & \zeta^k \\ \overline{\zeta}^k & 2 \\ \end{array} \right)

where k=0,1,2,3,4,5k = 0,1,2,3,4,5 and ζ=ω\zeta = -\omega. These matrices are the 6 magenta points and 6 yellow points shown here, while the black point is the identity:

The dark blue points are hexagon vertices, which are not so important right now. By the way, the significance of ζ=ω\zeta = -\omega is that it’s a primitive sixth root of unity; so is ζ¯=ζ 1\overline{\zeta}= \zeta^{-1}. So these give the hexagonal pattern we seek.

These 12 matrices clearly lie in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}), and they have determinant 11 and positive trace so they lie in \mathcal{H}. But the good part is this:

Lemma 1. The 12 matrices in equations (1) and (2) are the matrices in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H} that are as close as possible to the identity matrix without being equal to it. In other words, they have the smallest possible trace >2\gt 2 for matrices in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H}.

I’ll put the proof of this and all the other lemmas in an appendix.

Now, why do these 12 matrices lie in

Hex={gg *𝔥 2(𝔼)|gGL(2,𝔼)}? \mathrm{Hex} = \{ g g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \} ?

Greg found 12 matrices gGL(2,𝔼)g \in \mathrm{GL}(2,\mathbb{E}) that do the job, namely

u k=(1 ζ k 0 1 ) u_k = \left( \begin{array}{cc} 1 & \zeta^k \\ 0 & 1 \\ \end{array} \right)

and

u k *=(1 0 ζ¯ k 1 ) u_k^\ast = \left( \begin{array}{cc} 1 & 0 \\ \overline{\zeta}^k & 1 \\ \end{array} \right)

where k=0,1,2,3,4,5k = 0,1,2,3,4,5.

A concrete construction of all the hexagon centers

Now we can get a concrete way to construct every element of the set

Hex={gg *𝔥 2(𝔼)|gGL(2,𝔼)} \mathrm{Hex} = \{ g g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \}

Lemma 2. The group SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}) consists of finite products of matrices of the form

u k=(1 ζ k 0 1 )andu k *=(1 0 ζ¯ k 1 ) u_k = \left( \begin{array}{cc} 1 & \zeta^k \\ 0 & 1 \\ \end{array} \right) \qquad \text{and} \qquad u_k^\ast = \left( \begin{array}{cc} 1 & 0 \\ \overline{\zeta}^k & 1 \\ \end{array} \right)

for k=0,1,2,3,4,5k = 0, 1, 2, 3, 4, 5.

Lemma 3. Every element of GL(2,𝔼)\mathrm{GL}(2,\mathbb{E}) is an element of SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}) multiplied on the right by some power of

h=(ζ 0 0 1 ) h = \left( \begin{array}{cc} \zeta & 0 \\ 0 & 1 \\ \end{array} \right)

Notice that this element hh is in GL(2,𝔼)\mathrm{GL}(2,\mathbb{E}) but not in SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}), and it acts on Minkowski space as a 60 degree rotation in the xyx y plane, giving the rotational symmetry in Greg’s image:

While we can implement this 60 degree rotation with an element of SL(2,)\mathrm{SL}(2,\mathbb{C}), namely

±(exp(2πi/12) 0 0 exp(2πi/12) ) \pm \left( \begin{array}{cc} \exp(2 \pi i / 12) & 0 \\ 0 & \exp(-2 \pi i / 12) \\ \end{array} \right)

we cannot do it with any element of SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}). This is why we need to bring GL(2,𝔼)\mathrm{GL}(2,\mathbb{E}) into the game.

Lemma 4. The set Hex\mathrm{Hex} equals the set of matrices gg *g g^\ast where gg is a finite product of matrices of the form

u k=(1 ζ k 0 1 )andu k *=(1 0 ζ¯ k 1 )u_k = \left( \begin{array}{cc} 1 & \zeta^k \\ 0 & 1 \\ \end{array} \right) \qquad \text{and} \qquad u_k^\ast = \left( \begin{array}{cc} 1 & 0 \\ \overline{\zeta}^k & 1 \\ \end{array} \right)

for k=0,1,2,3,4,5k = 0, 1, 2, 3, 4, 5.

The theorem: first proof

Now we outline two proofs of the conjecture from last time. Greg did the hard part of the first proof, which uses some computer algebra we will only sketch. But the basic idea is this. We want to show that the points in the lattice 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) that lie on the hyperboloid \mathcal{H} are precisely the centers of the hexagons in our hexagonal tiling honeycomb. It’s easy to show that all the hexagon centers lie in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H}. The hard part is showing the converse. For this we assume we’ve got a point in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H} that’s not a hexagon center. We assume it’s as close as possible to the identity matrix. Then, we’ll find another such point that’s even closer — so no such point could exist.

Theorem. The points in the lattice 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) that lie on the hyperboloid \mathcal{H} are precisely the centers of hexagons in a hexagonal tiling honeycomb, since

Hex=𝔥 2(𝔼) \mathrm{Hex} = \mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H}

Proof. Part of this theorem is easy. Unfolding the definitions, we need to show

{gg *𝔥 2(𝔼)|gGL(2,𝔼)}={A𝔥 2(𝔼)|det(A)=1,tr(A)>0} \{ g g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \} = \{ A \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, \det(A) = 1, \; \mathrm{tr}(A) \gt 0 \}

But the only units in the Eisenstein integers are the 6th roots of unity, so for any gGL(2,𝔼)g \in \mathrm{GL}(2,\mathbb{E}) its determinant is one of those, so det(gg *)=1\det(g g^\ast) = 1 and of course tr(gg *)>0\mathrm{tr}(g g^\ast) \gt 0. This shows the set on the left-hand side is included in the set on the right-hand side.

So, the hard part is to show the reverse inclusion:

{A𝔥 2(𝔼)|det(A)=1,tr(A)>0}{gg *𝔥 2(𝔼)|gGL(2,𝔼)} \{ A \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, \det(A) = 1, \; \mathrm{tr}(A) \gt 0 \} \subseteq \{ g g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \}

By Lemma 4, it suffices to assume A𝔥 2(𝔼)A \in \mathfrak{h}_2(\mathbb{E}) has det(A)=1\det(A) = 1 and tr(A)>0\mathrm{tr}(A) \gt 0, and prove that AA is of the form gg *g g^\ast, where gg is a finite product of matrices

u k=(1 ζ k 0 1 ),andu k *=(1 0 ζ¯ k 1 ) u_k = \left( \begin{array}{cc} 1 & \zeta^k \\ 0 & 1 \\ \end{array} \right), \qquad \text{and} \qquad u^\ast_k = \left( \begin{array}{cc} 1 & 0 \\ \overline{\zeta}^k & 1 \\ \end{array} \right)

for k=0,1,2,3,4,k = 0, 1, 2, 3, 4, or 55.

For a contradiction, suppose there exists A𝔥 2(𝔼)A \in \mathfrak{h}_2(\mathbb{E}) with det(A)=1\det(A) = 1 and tr(A)>0\mathrm{tr}(A) \gt 0 that is not of this form. Since the set of such AA is discrete, we can choose one with the smallest possible trace. We now find one with a smaller trace, namely either u kAu k *u_k A u^\ast_k or u k *Au ku^\ast_k A u_k for some kk.

We can write

A=(a c+dω (cd)dω g ) A = \left( \begin{array}{cc} a & c+d \omega \\ (c-d)-d \omega & g \\ \end{array} \right)

for integers a,c,d,ga,c,d,g obeying the extra conditions:

a+g > 0 agc 2+cdd 2 = 1 \begin{array}{rcl} a+g &\gt&0 \\ a g-c^2+c d-d^2 &=&1 \end{array}

If we act on AA with each of the 12 elements u k,u k *SL(2,𝔼)u_k, u^\ast_k \in \mathrm{SL}(2,\mathbb{E}), the changes in the trace of the original matrix are linear expressions in either a,ca, c and dd or g,cg, c and dd. It will only be impossible to reduce the trace if all 12 expressions are non-negative, for parameters where the determinant is 1.

It is easier to see what’s happening on a plot:

We would need to find values of aa and gg such that the green ellipse (the determinant condition) has a point with integer coordinates inside the smaller of the two hexagons (one of which scales with aa, the other with gg).

The shape of the ellipse and hexagons are such that if the ellipse passed through any one hexagon vertex it would pass through all of them.

We can write the changes in the trace as:

δ k = tr(u kAu k *)tr(A) = g+2ccos(πk3)+d(3sin(πk3)cos(πk3)) Δ k = tr(u k *Au k)tr(A) = a+2ccos(πk3)+d(3sin(πk3)cos(πk3))\begin{array}{rcl} \delta_k & = & \mathrm{tr}(u_k A u^\ast_k) - \mathrm{tr}(A) \\ & = & g + 2 c \cos \left(\frac{\pi k}{3}\right)+d \left(-\sqrt{3} \sin \left(\frac{\pi k}{3}\right)-\cos \left(\frac{\pi k}{3}\right)\right) \\ \Delta_k & = & \mathrm{tr}(u^\ast_k A u_k) - \mathrm{tr}(A) \\ & = & a + 2 c \cos \left(\frac{\pi k}{3}\right)+d \left(-\sqrt{3} \sin \left(\frac{\pi k}{3}\right)-\cos \left(\frac{\pi k}{3}\right)\right) \end{array}

Setting these to zero gives us the sides of the hexagons, while the vertices are found by solving:

δ k=δ k+1=0 \delta_k = \delta_{k+1} = 0

to obtain:

c = 13g(3sin(πk3)cos(πk3)) d = 23g(cos(πk3)cos(13π(k+1)))\begin{array}{rcl} c & = & \frac{1}{3} g \left(\sqrt{3} \sin \left(\frac{\pi k}{3}\right)-\cos \left(\frac{\pi k}{3}\right)\right) \\ d & = & \frac{2}{3} g \left(\cos \left(\frac{\pi k}{3}\right)-\cos \left(\frac{1}{3} \pi (k+1)\right)\right) \end{array}

The result for Δ k\Delta_k is the same, but with gg replaced by aa. Substituting these values into the formula for the determinant of AA and equating that to 1 gives us:

agg 23=1 a g - \frac{g^2}{3} = 1

and for Δ k\Delta_k:

aga 23=1 a g - \frac{a^2}{3} = 1

Without loss of generality we can assume aga \le g, and use the curve defined by the second equation as the boundary for the region in the (a,g)(a,g) parameter space where the determinant ellipse contains points inside the aa-hexagon. The plot below shows that this only happens for a=g=1a=g=1, the identity matrix.

So, unless we are starting with the identity matrix, we can always act with one of the 12 elements u k,u k *SL(2,𝔼)u_k, u^\ast_k \in \mathrm{SL}(2,\mathbb{E}) and get an element with a smaller positive trace.       █

The theorem: second proof

After Greg gave the above proof on Mathstodon, Mist gave a different proof which uses more about Coxeter groups. In this approach, the argument that keeps reducing the trace of a purported counterexample is replaced by the standard fact that every Coxeter group acts transitively on the chambers of its Coxeter complex. I will quote their proof word for word.

Theorem. The points in the lattice 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) that lie on the hyperboloid \mathcal{H} are precisely the centers of hexagons in a hexagonal tiling honeycomb, since

Hex=𝔥 2(𝔼) \mathrm{Hex} = \mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H}

Proof. Let me start with 4\mathbb{R}^4 with elements denoted (t,x,y,z)(t, x, y, z) and equipped with the negative of the Minkowski form, that is, t 2+x 2+y 2+z 2-t^2 + x^2 + y^2 + z^2. Inside here, I choose vectors

e 1 = (0,32,12,0) e 2 = (0,1,0,0) e 3 = (12,12,32,12) e 4 = (0,0,0,1)\begin{array}{ccl} e_1 &=& (0, \frac{\sqrt{3}}{2}, \frac{1}{2}, 0) \\ e_2 &=& (0, -1, 0, 0) \\ e_3 &=& (\frac{1}{2}, \frac{1}{2}, -\frac{\sqrt{3}}{2}, \frac{1}{2}) \\ e_4 &=& (0, 0, 0, -1) \end{array}

By checking inner products, we see that these vectors and the aforementioned bilinear form determine a copy of the canonical representation of the rank-4 Coxeter group with diagram

o--6--o-----o-----o \text{o--6--o-----o-----o}

where the 6 means that the edge is labeled ‘6’. My notation for the canonical representation is consistent with that of the Wikipedia article Coxeter complex.

By the general theory, the canonical representation acts transitively on the set of chambers, where the fundamental chamber is the tetrahedral cone cut out by the hyperplanes (through the origin) which are orthogonal to e 1,e 2,e 3,e 4e_1, e_2, e_3, e_4. Direct computation (e.g. matrix inverse) shows us that the extremal rays of the fundamental chamber are given by the vectors

(3,0,3,0) (4,1,3,0) (1,0,0,0) (1,0,0,1) \begin{array}{c} (3, 0, -\sqrt{3}, 0) \\ (4, 1, -\sqrt{3}, 0) \\ (1, 0, 0, 0) \\ (1, 0, 0, 1) \end{array}

Here I have dropped constant factors, but one can (and perhaps should) normalize to ensure Minkowski norm 1. Now I check explicitly that these vectors match up with Greg’s earlier explicit description of “a portion of the honeycomb”:

  • The vector 16(3,0,3,0)\frac{1}{\sqrt{6}}(3, 0, -\sqrt{3}, 0) is one of the blue vertices of the hexagon centered on the black point.
  • The vector (4,1,3,0)(4, 1, -\sqrt{3}, 0) after normalization becomes the midpoint of the two blue vertices indexed by k=0k=0 and k=1k=1.
  • The vector (1,0,0,0)(1, 0, 0, 0) is the identity matrix, i.e. the black point.
  • The vector (1, 0, 0, 1) is the null vector for one of the two horospheres which contains the hexagon centered on the black point.

According to the Wikipedia article Hexagonal tiling honeycomb, the desired honeycomb is constructed from the aforementioned Coxeter group by applying the Wythoff construction with only the first vertex circled. This confirms that the hexagon centers correspond to the vector (1,0,0,0)(1, 0, 0, 0) and its images under the Coxeter group action.

It remains to show that the hexagon centers coincide with the elements of the Eisenstein lattice with Minkowski norm 1.

To show that the hexagon centers are contained in the Eisenstein lattice, it suffices to show that the Eisenstein lattice is invariant under the Coxeter group action. This follows by checking the action of each of the simple reflections:

vv2v,e ie i. v \mapsto v - 2 \langle v, e_i \rangle e_i.

In more detail, for e 1e_1, the inner product v,e 1\langle v, e_1\rangle is a half-integer if vv is in the Eisenstein lattice, and the claim follows because e 1e_1 is in the Eisenstein lattice. The same statement applies for e 2e_2 and e 4e_4, and ‘half-integer’ can even replaced by ‘integer.’ For e 3e_3, the inner product v,e 3\langle v, e_3\rangle is an integer multiple of (3)/2\sqrt(3)/2, and the claim follows because 3e 3\sqrt{3} e_3 is in the Eisenstein lattice.

To show that the elements of the Eisenstein lattice with Minkowski norm 11 are hexagon centers, it suffices to show this statement within the fundamental chamber. Let n:=(1,0,0,1)n := (1, 0, 0, 1) be the null vector from before. Observe the following: - If vv lies in the forward light cone, i.e. norm(v)>0\mathrm{norm}(v) \gt 0 and t>0t \gt 0, then v,n>0\langle v, n\rangle \gt 0. - If vv lies in the Eisenstein lattice, then v,n\langle v, n\rangle is an integer. - If vv lies in the fundamental chamber and satisfies norm(v)=1\mathrm{norm}(v) = 1, then v,n<2\langle v, n\rangle \lt 2. (Sketch: Restricting to norm(v)=1\mathrm{norm}(v) = 1 gives hyperbolic geometry, and the interior-of-horosphere v,n<2\langle v, n \rangle \lt 2 is convex, so it suffices to check the special cases when vv is a vertex of the fundamental chamber.) These observations imply that, if vv is an element of the Eisenstein lattice with norm(v)=1\mathrm{norm}(v) = 1 lying in the fundamental chamber, then v,n=1\langle v, n \rangle = 1.

Next, write v=(t,x,y,z)v = (t, x, y, z). Sincev,n=1 \langle v, n \rangle = 1 rewrites as tz=1t - z = 1, the relation textrmnorm(v)=1\textrm{norm}(v) = 1 rewrites as x 2+y 2=2zx^2 + y^2 = 2z. This tells us that the elements of the Eisenstein lattice with norm(v)=1\mathrm{norm}(v) = 1 and v,n=1\langle v, n\rangle = 1 are in bijection with the Eisenstein integers via

x+iycorrespondsto((x 2+y 2)/2+1,x,y,(x 2+y 2)/2). x + i y \; corresponds \; to \; ((x^2 + y^2)/2 + 1, x, y, (x^2 + y^2)/2) .

It is easy to check that the simple reflections e 1,e 2,e 3e_1, e_2, e_3 preserve the aforementioned set of vectors vv and this bijection intertwines those simple reflections with the usual reflection symmetries of the Eisenstein integers (viewed as the vertices of the equilateral triangle lattice). Therefore, all of the aforementioned vectors v can be brought to (1,0,0,0)(1, 0, 0, 0) via a Coxeter group action, as desired.       █

What’s next?

A very similar theorem should be true for another regular hyperbolic honeycomb, the square tiling honeycomb:

Here instead of the Eisenstein integers we should use the Gaussian integers, 𝔾\mathbb{G}, consisting of all complex numbers a+bia + b i with a,ba, b \in \mathbb{Z}.

Conjecture. The points in the lattice 𝔥 2(𝔾)\mathfrak{h}_2(\mathbb{G}) that lie on the hyperboloid \mathcal{H} are the centers of squares in a square tiling honeycomb.

I’m also very interested in how these results connect to algebraic geometry! That’s the real theme of this series, and I discussed the connection last time. Briefly, the hexagon centers in the hexagonal tiling honeycomb correspond to principal polarizations of the abelian variety 2/𝔼 2\mathbb{C}^2/\mathbb{E}^2. These are concepts that algebraic geometers know and love. Similarly, if the conjecture above is true, the square centers in the square tiling honeycomb will correspond to principal polarizations of the abelian variety 2/𝔾 2\mathbb{C}^2/\mathbb{G}^2. But I’m especially interested in interpreting the other features of these honeycombs — not just the hexagon and square centers — using ideas from algebraic geometry.

Proofs of lemmas

Lemma 1. The 12 matrices

(2 ζ k ζ¯ k 1 ),(1 ζ k ζ¯ k 2 )k=0,1,2,3,4,5 \left( \begin{array}{cc} 2 & \zeta^k \\ \overline{\zeta}^k & 1 \\ \end{array} \right) , \qquad \left( \begin{array}{cc} 1 & \zeta^k \\ \overline{\zeta}^k & 2 \\ \end{array} \right) \qquad \qquad k = 0,1,2,3,4,5

are the points in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H} that as close as possible to the identity matrix without being equal to it. In other words, they have the smallest possible trace >2\gt 2 for matrices in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H}.

Proof. Matrices in 𝔥 2(𝔼)\mathfrak{h}_2(\mathbb{E}) \cap \mathcal{H} are of the form

A=(t+z xiy x+iy tz) A = \left( \begin{array}{cc} t + z & x - i y \\ x + i y & t - z \end{array} \right)

where t+z,tzt + z, t - z \in \mathbb{Z}, x+iy𝔼x + i y \in \mathbb{E}, the trace 2t2t is >0\gt 0 and the determinant t 2z 2|x+iy| 2t^2 - z^2 - |x + i y|^2 is 11. Since t+zt + z and tzt - z are integers, tt and zz must be integers divided by 2.

The smallest possible trace for such a matrix is 22, realized only by the identity matrix. We are looking at the second smallest possible trace, which is 33. So, we have t=3/2t = 3/2 and t 2z 2|x+iy| 2=1t^2 - z^2 - |x + i y|^2 = 1, i.e. z 2+|x+iy| 2=5/4z^2 + |x + i y|^2 = 5/4. Since zz is a half-integer and x+iyx + i y is an Eisenstein integer, the only options are to let z=±12z = \pm \frac{1}{2} and let x+iyx + i y be an Eisenstein integer of norm 11, i.e. a sixth root of unity. These give the matrices

(2 ζ k ζ¯ k 1 ),(1 ζ k ζ¯ k 2 ) \left( \begin{array}{cc} 2 & \zeta^k \\ \overline{\zeta}^k & 1 \\ \end{array} \right) , \qquad \left( \begin{array}{cc} 1 & \zeta^k \\ \overline{\zeta}^k & 2 \\ \end{array} \right)

for k=0,1,2,3,4,5k = 0,1,2,3,4,5.       █

Lemma 2. The group SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}) consists of finite products of matrices of the form

u k=(1 ζ k 0 1 )andu k *=(1 0 ζ¯ k 1 ) u_k = \left( \begin{array}{cc} 1 & \zeta^k \\ 0 & 1 \\ \end{array} \right) \qquad \text{and} \qquad u^\ast_k = \left( \begin{array}{cc} 1 & 0 \\ \overline{\zeta}^k & 1 \\ \end{array} \right)

for k=0,1,2,3,4,5k = 0, 1, 2, 3, 4, 5.

Proof. In Section 8 of Quadratic integers and Coxeter groups, Johnson and Weiss cite Bianchi to say that SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}) is generated by these matrices:

(0 1 1 0 ),(1 0 1 1 ),(1 0 ω 1 ) \left( \begin{array}{cc} 0 & 1 \\ -1 & 0 \\ \end{array} \right), \qquad \left( \begin{array}{cc} 1 & 0 \\ 1 & 1 \\ \end{array} \right) , \qquad \left( \begin{array}{cc} 1 & 0 \\ \omega & 1 \\ \end{array} \right)

The second and third of these matrices equal u 0 *u^\ast_0 and u 2 *u^\ast_2, respectively, so we just need to write the first,

(0 1 1 0 ), \left( \begin{array}{cc} 0 & 1 \\ -1 & 0 \\ \end{array} \right),

as a product of matrices u ku_k and u k *u^\ast_k (or their inverses, which are again matrices of this form). Since

(1 1 0 1 )=(0 1 1 0 )(0 1 1 1 ) \left( \begin{array}{cc} 1 & 1 \\ 0 & 1 \\ \end{array} \right) = \left( \begin{array}{cc} 0 & 1 \\ -1 & 0 \\ \end{array} \right) \left( \begin{array}{cc} 0 & -1 \\ 1 & 1 \\ \end{array} \right)

we have

(0 1 1 0 )=(1 1 0 1 )(0 1 1 1 ) 1 \left( \begin{array}{cc} 0 & 1 \\ -1 & 0 \\ \end{array} \right) = \left( \begin{array}{cc} 1 & 1 \\ 0 & 1 \\ \end{array} \right) \left( \begin{array}{cc} 0 & -1 \\ 1 & 1 \\ \end{array} \right)^{-1}

Since the first matrix in this product is u 0u_0, it suffices to note that

(0 1 1 1 )=(1 1 0 1 )(1 0 1 1 ) \left( \begin{array}{cc} 0 & -1 \\ 1 & 1 \\ \end{array} \right) = \left( \begin{array}{cc} 1 & -1 \\ 0 & 1 \\ \end{array} \right) \left( \begin{array}{cc} 1 & 0 \\ 1 & 1 \\ \end{array} \right) is the product of u 3u_3 and u 0 *u^\ast_0.       █

Lemma 3. Every element of GL(2,𝔼)\mathrm{GL}(2,\mathbb{E}) is an element of SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}) multiplied on the right by some power of

h=(ζ 0 0 1 ) h = \left( \begin{array}{cc} \zeta & 0 \\ 0 & 1 \\ \end{array} \right)

Proof. The determinant of any gGL(2,𝔼)g \in \mathrm{GL}(2,\mathbb{E}) is some sixth root of unity, and the determinant of hh is a primitive sixth root of unity, so for some power h kh^k we have det(gh k)=1\det(g h^k) = 1 and thus gh kSL(2,𝔼)g h^k\in \mathrm{SL}(2,\mathbb{E}). It follows that gg equals some element of SL(2,𝔼)\mathrm{SL}(2,\mathbb{E}), namely gh kg h^k, multiplied on the left by some power of hh, namely h kh^{-k}.       █

Lemma 4. The set Hex={gg *𝔥 2(𝔼)|gGL(2,𝔼)}\mathrm{Hex} = \{ g g^\ast \in \mathfrak{h}_2(\mathbb{E}) \, \vert \, g \in \mathrm{GL}(2,\mathbb{E}) \} equals the set of matrices gg *g g^\ast where gg is a finite product of the matrices u ku_k and u k *u^\ast_k.

Proof. By Lemma 3, Hex\mathrm{Hex} is exactly the set of matrices (gh k)(gh k) *(g h^k) (g h^k)^\ast where gSL(2,𝔼)g \in \mathrm{SL}(2,\mathbb{E}) and

h=(ζ 0 0 1 ) h = \left( \begin{array}{cc} \zeta & 0 \\ 0 & 1 \\ \end{array} \right)

But the adjoint of hh is its inverse so

(gh k)(gh k) *=gh k(h k) *g=gg * (g h^k) (g h^k)^\ast = g h^k (h^k)^\ast g = g g^\ast

Thus, by Lemma 2, Hex\mathrm{Hex} is exactly the set of matrices gg *g g^\ast where gg is a finite product of the matrices u ku_k and u k *u^\ast_k.       █

Posted at April 30, 2024 10:40 AM UTC

TrackBack URL for this Entry:   https://golem.ph.utexas.edu/cgi-bin/MT-3.0/dxy-tb.fcgi/3532

2 Comments & 0 Trackbacks

Re: Line Bundles on Complex Tori (Part 5)

Over on Mastodon, Mist proved the new conjecture!

Conjecture. The points in the lattice 𝔥 2(𝔾)\mathfrak{h}_2(\mathbb{G}) that lie on the hyperboloid \mathcal{H} are the centers of squares in a square tiling honeycomb.

I’ll quote Mist here:

The proof strategy I used before also works for the Gaussian lattice and square tiling honeycomb. Here’s an outline:

Using the same notation as before for hermitian matrices, where the matrix

(a+b c+di cdi ab)\left(\begin{matrix} a+b & c + d i \\ c - d i & a - b \end{matrix}\right)

is viewed as a vector (a,b,c,d)(a, b, c, d), and using the negative of the Minkowski form, namely a 2+b 2+c 2+d 2-a^2 + b^2 + c^2 + d^2, I choose vectors

e 1=(0,0,0,1)e_1 = (0, 0, 0, -1)

e 2=12(0,0,1,1)e_2 = \frac{1}{\sqrt{2}} (0, 0, -1, 1)

e 3=(1/2,1/2,1,0)e_3 = (1/2, 1/2, 1, 0)

e 4=(0,1,0,0)e_4 = (0, -1, 0, 0)

and check that they have the correct pairwise inner products to be a root system for the Dynkin diagram

o–(4)–o–(4)–o—o

which corresponds to the square tiling honeycomb, as stated here: https://en.wikipedia.org/wiki/Square_tiling_honeycomb

The first vertex of the Dynkin diagram is circled, meaning that the vertices of the squares in the tiling correspond to the extremal ray of the fundamental chamber which lies opposite to the facet defined by e 1e_1. The shape of the fundamental chamber implies that the centers of the squares correspond to the extremal ray of the fundamental chamber which lies opposite to the facet defined by e 3e_3. We can check that this extremal ray points in the direction of (1,0,0,0)(1, 0, 0, 0), i.e. towards the identity matrix.

To check that the Gaussian lattice is invariant under the simple reflections (and therefore contains the set of square centers), we let v be any element of the Gaussian lattice and consider the reflection

vv2v,e ie i.v \mapsto v - 2 \langle v, e_i\rangle e_i.

For e 1,e 3,e 4e_1, e_3, e_4, the inner product v,e i\langle v, e_i\rangle is an integer, and e ie_i itself belongs to the Gaussian lattice, so the image lies in the Gaussian lattice. For e 2e_2, the inner product v,e 2\langle v, e_2\rangle is 1/21/\sqrt{2} times something in the Gaussian lattice, and the claim follows from the fact that 2e 2\sqrt{2} e_2 lies in the Gaussian lattice.

To check that every norm-1 element of the Gaussian lattice is a square center, use the same strategy as before. The null vector n=(1,1,0,0)n = (1, 1, 0, 0) again is an extremal ray of the fundamental chamber, and one can show that every norm-1 element vv of the Gaussian lattice which lies in the (closed) fundamental chamber satisfies v,n=1\langle v, n\rangle = 1, i.e. it lies on the horosphere defined by this same equation. Again, this horosphere can be explicitly described as the set of points ((c 2+d 2)/2+1,(c 2+d 2)/2,c,d)((c^2 + d^2)/2 + 1, (c^2 + d^2)/2, c, d), and such a point is an element of the Gaussian lattice if and only if cc and dd are both integers. We can again check that the reflections e 1,e 2,e 3e_1, e_2, e_3 generate a group which acts transitively on the 2D lattice of such pairs (c,d)(c, d), so every norm-1 element of the Gaussian lattice is conjugate to (1,0,0,0)(1, 0, 0, 0), as desired.

Remark: The easiest way to figure out what e 1,e 2,e 3,e 4e_1, e_2, e_3, e_4 have to be is to first figure out the points on the horosphere v,n=1\langle v, n\rangle = 1, figure out how the simple reflections for e 1,e 2,e 3e_1, e_2, e_3 must act on those points, and then look at the difference between each point and its image to find vectors parallel to e 1,e 2,e 3e_1, e_2, e_3.

Posted by: John Baez on May 5, 2024 9:59 AM | Permalink | Reply to this

Re: Line Bundles on Complex Tori (Part 5)

I am the escaped photon from a quintillion orbits that “feels” the mathematics but cannot DO the same… I ask for another math update please!

Posted by: Kevin MacDonald on May 9, 2024 4:10 AM | Permalink | Reply to this

Post a New Comment