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.
SL2Z⊂SL2C 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=(01−10)
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,b∈R}.
In particular, we have
m22=−1,m42=1,m−12=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
m−11=m2m1m2m1m2=(1−101)
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γ=ad−bc=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 c≠0, 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,
m1⋅q=e2πi(τ+1),
we begin to see how q and SL2Z might be related.
For τ in the so-called upper-half plane, H:
H={z∈C|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γτ=(ad−bc)|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τ+d−caτ+b(cτ+d)2.
Simplifying,
γ′(τ)=a(cτ+d)−c(aτ+b)(cτ+d)2=ad−bc(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:H→C.
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=(01−10). 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
αγ=(a′b′c′d′),
where |c′|=c′ and |d′|=−d′.
Proof:
If sign(c)=sign(d), then let γ=m2. Computing,
αγ=(a′b′c′d′)(01−10)=(−b′a′−d′c′).◼
Lemma 2:
For any α∈SL2Z, there exists a γ∈Γ such that
αγ=(a′b′c′d′),
where |c′|<|d′|.
Proof:
If |c′|≥|d′|, let γ=mn1. Computing,
αmn1=(a′b′c′d′)(01−10)=(a′na′+b′c′nc′+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
αγ=(a′b′0d′).
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 0≤r<c. We can then consider
αmm1=(amb+accm+d)=(amb+acr).
Now act with m32,
αmm1m32=(amb+acr)(01−10)=(mb+a−ar−c).
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γ=1⇒ad=1.
Since a,d∈Z, 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 m−11 is given above.