A First Look at SL2Z

Ahoy! This page uses MathJax to typeset math symbols. If you’re seeing code rather than nice, typeset symbols, you may need to hit “refresh” to render things cleanly. Thanks for stopping by!

This was originally published as a video on our SeanForScience YouTube channel.

We've been studying the subgroups of SL2C, although these have involved various restrictions from C to R. Today we’re going to restrict even further, down to Z.

SL2ZSL2C with integral elements. Despite losing access to the rationals, SL2Z retains its group structure, replete with inverse elements. The actions on the group are curious - if not fascinating - and provide insight in to and connection between fields as disparte as String Theory and Number Theory.

Since this is something of a “getting to know you'“ discussion, we'll start with the basics. Today we'll describe the basics of the group, the group action on the Riemann Sphere and introduce modular forms.

About SL2Z

SL2Z is generated by two matrices,

m1=(1101),m2=(0110)

We'll prove that in an appendix to this section, for now let's just work through some exmaples to convince you that it might be true. Even if you've spent a lot of time with the physicists' σ-matrices, it's worth sinking some explicit calculational practice into these examples. As always with the integers, higher intuition can come slowly.

Example 1:

Powers of m2

The matrix m2=iσ2 serves as a representation of the complex number i. As we discussed when talking about the quaternions, the complex plane can be modeled by

C{a1+bm2|a,bR}.

In particular, we have

m22=1,m42=1,m12=m32.

Example 2:

Powers of m1

The upper triangular matrix m1 has the familiar property that

m21=(1201).

This immediately generalizes to a result valid for all positive n.

mn1=(1n01).

To access negative n - and therefore the inverse of m1 - requires a bit more effort.

Example 3:

The inverse of m1

Minus signs are generate in part by the matrix m2, but it also tends to move individual elements around the array. You might find it instructive to explcitly show that

m11=m2m1m2m1m2=(1101)

SL2Z Actions

SL2Z can be thought of as the group of automorphisms of the Riemann sphere,

ˆC=C{},

where complex-infinity is assigned to the north pole, and the origin is assigned to the south. From this perspective, SL2Z acts on a generic element τˆC via Möbius transformation:

γ=(abcd):τaτ+bcτ+d,γSL2Z

If you're anything like me - your first reaction to that sort of group action is WTF?! But rest assured, this fractional linear transformation leads to a lot of really astonishing properties. To glean insight, it helps to keep the fact that

detγ=adbc=1,γSL2Z.

Some Examples

To build an intuition for these actions, it helps to practice with some examples. First off, our generates act by

m1:ττ+1,

and

m2:τ1τ.

For c0, the map sends τ=d/c to - aka the north pole. If c vanishes, then γ leaves the north pole invariant.

The Exponential Map

Consider the exponential mapping

q:τe2πiτ

q takes for example, the reals into the unit complex numbers. This mapping is one-to-many, but given the action of m1,

m1q=e2πi(τ+1),

we begin to see how q and SL2Z might be related.

For τ in the so-called upper-half plane, H:

H={zC|Imz>0},

q maps τ in to the interior of the unit disk in C - the same disk bounded by the reals. As with the reals, the real part of τH also wraps angularly, in periodic fashion. This is basically the opposite streographic projection of the plane, where the north pole is mapped to the origin. These facts about q - particularly as they involve H, will play a prominent role in our discussions.

Before moving on, it's instructive to formally verify on of those claims we made.

Claim: H is closed under the action of SL2Z.

Proof:

Let γSL2C and τH, where

γ=(abcd).

We compute,

γτ=aτ+bcτ+d=(aτ+b)(cˉτ+d)|cτ+d|2=ac|τ|2+db+adτ+bcˉτ|cτ+d|2.

The imaginary part of γτ is then

Imγτ=(adbc)|cτ+d|2Imτ.

But γ is in SL2Z, so

Imγτ=1|cτ+d|2Imτ,

which implies that if τH, then γτ must be too.

I'll leave you today with one final thing to chew on, and we'll pick up with its implications next time.

Example 4: The derivative of γτ

Consider γ(τ):

γ(τ)=ddτaτ+bcτ+d=acτ+dcaτ+b(cτ+d)2.

Simplifying,

γ(τ)=a(cτ+d)c(aτ+b)(cτ+d)2=adbc(cτ+d)2.

Again we find our friend detγ.

Thus,

γ(τ)=1(cτ+d)2.

This pattern will become very familiar to us in future discussions. One curious fact is that it leads to what appears to be an obstruction to computing SL2Z-invariant counter integrals,

dzf(z),f:HC.

As anyone who's studied Riemannian geometry can attest, great pains are taken to ensure that the volume element of a volume integral of some scalar function is invariant. This of course extends to considerations of Stoke's theorem for surface, hypersurface and line integrals in Rn. The technology of linear algebra used in vector analysis is more than sufficient for these purposes. For our present case, however, we're interesting in some class of functions that transform under γ in a curious way,

f(γ(z))=(cτ+d)kf(z),

for k=2. For any integer k, this observation quickly grows from a curiosity into a long and deep story.

Proof of the Proposition

At the top of this section, we claimed that SL2Z is generated by two matrices,

m1=(1101),m2=(0110). We now prove it.

Let Γ be the subgroup of SL2Z generated by m1 and m2.

Proposition:

For any αSL2Z, there exists a γΓ such that αγ=1. Hence, αΓ, and hence Γ=SL2Z.

Proof:

We begin the proof with a series of intermediate results. Let

α=(abcd),

and in what follows a,b, etc simply refer to a generic matrix element in Z.

Lemma 1:

For any αSL2Z, there exists a γΓ such that

αγ=(abcd),

where |c|=c and |d|=d.

Proof:

If sign(c)=sign(d), then let γ=m2. Computing,

αγ=(abcd)(0110)=(badc).

Lemma 2:

For any αSL2Z, there exists a γΓ such that

αγ=(abcd),

where |c|<|d|.

Proof:

If |c||d|, let γ=mn1. Computing,

αmn1=(abcd)(0110)=(ana+bcnc+d).

Clearly there is some natural number n such that

|c|<|nc+d|.

We now begin an algorithm whose starting point requires the above two lemmas.

Claim:

For any αSL2Z, there exists a γΓ such that

αγ=(ab0d).

Proof:

Without loss of generality, suppose αSL2Z such that |c|=c,|d|=d, and |c||d|. If c is not zero, define m and r by

d=mc+r,

where the remainder r satisfies 0r<c. We can then consider

αmm1=(amb+accm+d)=(amb+acr).

Now act with m32,

αmm1m32=(amb+acr)(0110)=(mb+aarc).

If r=0, we're done. If not, notice that αmm1m32 has the same form as required by the hypothesis. So we can interate this procedure until r vanishes.

Because all of the matrices under consideration are elements of SL2Z, they have unit determinant. This fact let's us fix d=1, at least up to action by m22. To see this, let γΓ be as above. So

αγ=(ab0d),

and so

det(αγ)=detαdetγ=1ad=1.

Since a,dZ, we have that either both a and d are equal to one or minus one. Therefore, up to an action of, m22, we have

αγ=(1b01).

Thus, there is some γΓ, where

αγ=1,

and that γ is given by

γ=γ(m1)b,

where if b>0 it's understood that m11 is given above.

Sean Downes

Theoretical physicist, coffee and outdoor recreation enthusiast.

https://www.pasayten.org
Previous
Previous

Ingenuity didn’t fly this week

Next
Next

How to incentivize homework without grading it