\(X=\mathrm{SL}_2/\mathrm{SO}_2\), Part III: points of \(LX\) are lines in the tree
Part I sorts \(A\in LX\) by the pole order of its entries. Part II builds the tree, whose ends are \(\mathbb P^1(F)\). This part draws each \(A\) as a line in the tree, then reads the Hecke bound off the picture.
1 Why a matrix has two zeros, and what they are for
Goal. Draw a point \(A\in LX\) in the tree, so that its orbit becomes a distance and a Hecke operator becomes a triangle inequality (step 5). The tree has no vertex for \(A\), but its are \(\mathbb P^1(F)\), and \(A\) determines exactly two of them.
Why exactly two. Since \(i\in F\), \(\mathrm{SO}_2\) is the stabilizer of the ordered pair \((i,-i)\) under Möbius transformations, so \[ X=\mathrm{SL}_2/\mathrm{SO}_2\ \xrightarrow{\ \sim\ }\ \{(\xi_+,\xi_-)\in\mathbb P^1(F)^2:\ \xi_+\neq\xi_-\},\qquad A=gg^t\ \longmapsto\ \big(g\cdot i,\ g\cdot(-i)\big). \] The pair is read off \(A\) without choosing \(g\): it is the two (zeros) of \(q_A\) (step 2). Nothing is lost: the pair determines \(A\) (step 4, T0).
Payoff: the three ways of measuring \(A\) agree,
\[ \underbrace{\text{pole order of }A}_{\text{Part I}}\ =\ \underbrace{\operatorname{val}(\xi_+-\xi_-)}_{\text{shared Taylor coefficients}}\ =\ \underbrace{\operatorname{dist}(v_0,\ell_A)}_{\text{Part II}}\qquad(\xi_\pm\in\mathfrak o). \]Same move as picture (b) of Part I: over \(\mathbb C\) a point of \(X\) is a pair of boundary points; over \(F\) the boundary is \(\mathbb P^1(F)\) around the tree.
2 A matrix gives two points of \(\mathbb P^1(F)\)
? Proof
| \(A\) | \(\xi_+,\ \xi_-\) |
|---|---|
| \(I\) | \(i,\ -i\) |
| \(\operatorname{diag}(t^a,t^{-a})\) | \(i\,t^a,\ -i\,t^a\) |
| \(\begin{pmatrix}1&t^{-1}\\t^{-1}&1+t^{-2}\end{pmatrix}\) | \(\dfrac{t}{1-it},\ \dfrac{t}{1+it}\) |
| \(-A\) | the pair of \(A\), swapped |
3 Two ends, one line: the shared trunk is the distance
By Part II, step 5, a point \(\xi\in\mathfrak o\) is an end of the tree: the ray from \(v_0\) through the vertices \(\xi\bmod t^n\). A point with a pole is read in the chart at \(\infty\), \(w=1/\xi\in t\mathfrak o\). The line \(\ell\) joining two ends is the union of the two rays minus their shared part.
? Proof
4 Points of \(LX\) are lines, and orbits are distances
(T1) \(\ell_{g\cdot A}=g\,\ell_A\) for \(g\in\mathrm{SL}_2(F)\).
(T2) \(\text{pole order of }A=\operatorname{dist}(v_0,\ell_A)\). So \(\mathcal O_a\) is the set of lines at distance \(a\) from \(v_0\), and \(\overline{\mathcal O}_a\) is the set of lines that meet the ball of radius \(a\).
? Proof
(T2), directly. Write \(A=gg^t\), \(p=g\,(i,1)\), \(q=g\,(-i,1)\). Then \(A=\tfrac12(pq^t+qp^t)\) and \(\det(p,q)=2i\). Factor \(p=t^\alpha p'\), \(q=t^\beta q'\) with \(p',q'\) primitive. Step 3 gives \(\operatorname{dist}(v_0,\ell_A)=\operatorname{val}\det(p',q')=-\alpha-\beta\). And \(A=t^{\alpha+\beta}\cdot\tfrac12(p'q'^t+q'p'^t)\), and the last matrix has an entry that is a unit: otherwise, mod \(t\), \(\bar p'\bar q'^t\) would be a rank-one matrix equal to minus its transpose, which is impossible. So the pole order of \(A\) is \(-\alpha-\beta\) too. \(\square\)
? Second proof of (T2), via the orbit representatives
Both sides are \(K\)-invariant: \(K\) fixes \(v_0\), and \(\operatorname{dist}(v_0,{\kappa}\ell)=\operatorname{dist}({\kappa}^{-1}v_0,\ell)\). By Part I, step 3 it suffices to check \(A=\operatorname{diag}(t^a,t^{-a})\), with pole order \(a\). Its ends are \(\pm i\,t^a\) (step 2), and \(\operatorname{val}(2i\,t^a)=a\) (step 3).
Observe. Lines exist at every distance \(a=0,1,2,\dots\), including odd ones, although only even vertices are of the form \(gv_0\). The orbit \(\mathcal O_1\) is the set of lines that just miss \(v_0\) by passing through one of its neighbours.
5 Hecke translation is the triangle inequality
To compute \(g\cdot\ell\), you can either move the line, or move the observer the other way: \(\operatorname{dist}(v_0,g\ell)=\operatorname{dist}(g^{-1}v_0,\ell)\).
The same bound by counting poles is Part I, step 5. The tree adds the reason for \(2m\): \(g\) acts on both ends of the line, so the observer moves by \(2m\).
6 What to notice
- The factor 2. A Hecke operator of size \(m\) moves the observer by \(2m\) edges, because \(\mathrm{SL}_2\) moves \(v_0\) only by even distances. So the top index grows by \(2m\).
- Everything below the top is reached. Start with \(a=0\) and put the observer at distance 2. Its distance to the line can be 0 (observer on \(\ell\)), 1 (one step off \(\ell\)) or 2. So \(D_{\le1}\cdot x_0\) meets \(\mathcal O_0,\mathcal O_1,\mathcal O_2\).
- Odd orbits are never tops. From a line through \(v_0\), the farthest the observer can get is \(2m\), which is even. So \(\mathcal O_1,\mathcal O_3,\dots\) are never the top orbit of \(D_{\le\lambda}\cdot x_0\). An induction that produces sheaves only on top orbits, like the draft's Sat = Full argument, never reaches \(\mathcal O_1\) directly. The contrast page shows the group case has no such parity.