An isometry of the hyperbolic plane is a mapping of the hyperbolic plane to itself that preserves the underlying hyperbolic geometry (e.g. distances and angles).
The isometries of the hyperbolic plane form a group under composition.
An isometry of the hyperbolic plane can be either orientation-preserving or orientation-reversing. We discuss orientation-preserving isometries first after introducing some preliminaries.
Preliminaries
Throughout this article we use \(H\) to denote the hyperbolic plane and \(\overline{H}\) to denote the hyperbolic plane together with its boundary at infinity. We also assume \(H\) has an orientation. This lets us talk about things like "clockwise" and "left" or "right" in \(H\).
We also sometimes identify \(H\) with a model of the hyperbolic plane like the Klein model, the Poincaré disk model, or the upper half-space model, which can all be viewed as subsets of the \(xy\)- or complex plane. We assume these identifications always preserve orientation. This ensures that things like "clockwise" and "left" or "right" in \(H\) match what they would be if inherited from the complex or \(xy\)-plane.
Orientation-preserving isometries
The orientation-preserving isometries of the hyperbolic plane form a subgroup of the full group of isometries. This subgroup equals \(PSL(2, \mathbf{R})\) (e.g. by the latter group's action on the upper half-plane model of the hyperbolic plane). We will sometimes discuss isometries from the perspective of \(PSL(2, \mathbf{R})\), so for the purposes of this section, we'll assume we have an identification of the group of orientation-preserving isometries with \(PSL(2, \mathbf{R})\).
Thus, given an orientation-preserving isometry of the plane, we can view it as an element of \(PSL(2, \mathbf{R})\). We can then choose a matrix \(M\) in \(SL(2, \mathbf{R})\) that represents that element. This matrix will be unique up to multiplication by \(-1\). We will call such an \(M\) a matrix that represents the isometry.
There are three types of orientation-preserving isometries of the hyperbolic plane: hyperbolic, elliptic, and parabolic. (This terminology can be confusing at first because "hyperbolic isometry" can be used both to mean any isometry of the hyperbolic plane, as well as only those isometries that have hyperbolic type. In general, readers will have to pay attention to the context to know which meaning is being used.)
There is also a fourth type of isometry sometimes left out because it is trivial: the identity isometry. The identity isometry can also be thought of as a degenerate form of the other three types (e.g. an elliptic isometry with an angle of rotation of zero).
Whether an isometry is hyperbolic, elliptic, parabolic, or the identity is a conjugacy invariant in the full group of isometries of the hyperbolic plane.
One easy way to tell the type of an isometry is by the nature and number of its fixed points in \(\overline{H}\). For example, the identity isometry is the unique isometry that fixes all points in \(H\) (as well as in \(\overline{H}\)). We discuss the remaining types below.
Hyperbolic isometry
A hyperbolic isometry is an orientation-preserving isometry with exactly two fixed points in \(\overline{H}\). These two points will necessarily be in the boundary at infinity.
A hyperbolic isometry is sometimes called a "translation." A hyperbolic isometry fixes (as a set) the geodesic that connects its two fixed points. This geodesic is sometimes called its "axis." The isometry translates all points in this geodesic by a common distance. This distance is called the isometry's translation length.
A hyperbolic isometry is determined by (1) its two fixed points, or equivalently the geodesic it fixes, (2) a direction, or orientation of the geodesic it fixes, and (3) its translation length. The translation length is invariant under conjugation in the full group of isometries of the plane, and all hyperbolic isometries with the same translation length are conjugate to one another via an orientation-preserving isometry.
Let \(T\) be any hyperbolic isometry, and let \(k>0\) be its translation length. Viewing the hyperbolic plane using the upper half-plane model, conjugate \(T\) to a hyperbolic isometry that preserves the \(y\)-axis and translates it in the positive direction. In the upper half-plane, such an isometry takes the form of scalar multiplication of the complex plane by \(e^k\). Let \(M\) be any matrix in \(SL(2, \mathbf{R})\) representing this isometry. The matrix is determined up to sign, so \(M=\pm\begin{pmatrix} e^{k/2} & 0 \\ 0 & e^{-k/2} \end{pmatrix}\).
Observe that the trace equals \(\operatorname{tr}(M)=\pm(e^{k/2} + e^{-k/2})\). Since \(k\ne 0\), the trace satisfies \(|\operatorname{tr}(M)|>2\). The translation length can be recovered from the trace by \(k=2\cosh^{-1}(|\operatorname{tr}(M)|/2)\). This follows by applying the definition of hyperbolic cosine \(\cosh x=(e^{x} + e^{-x})/2\).
Similarly, the translation length can be recovered directly from the eigenvalues (or an eigenvalue) of \(M\). If we let \(\lambda=\lambda_1=e^{\pm k/2}\) and \(\lambda_2=e^{\mp k/2}\) be the two eigenvalues (being blind to which is which), then we have \(|\log(\lambda_1/\lambda_2)|=|\log(\lambda^2)|=k\), or \(k=2|\log \lambda|\).
Since the trace and eigenvalues are invariant under matrix conjugation, the formulas above hold for any matrix \(M\) in \(SL(2, \mathbf{R})\) representing the hyperbolic isometry \(T\) (and not just after conjugating \(T\) as we did above). In particular, \(|\operatorname{tr}(M)|>2\), and, letting \(\lambda\) be either of the eigenvalues, we have for the translation length \(k=2|\log \lambda|=2\cosh^{-1}(|\operatorname{tr}(M)|/2)\).
Elliptic isometry
An elliptic isometry is an isometry with exactly one fixed point in \(\overline{H}\), and with the fixed point in \(H\) rather than in the boundary.
An elliptic isometry is sometimes called a "rotation." An elliptic isometry is determined by (1) its fixed point, and (2) its angle of rotation. An isometry's angle of rotation is invariant under conjugation by orientation-preserving isometries and is invariant up to sign under conjugation in the full group of isometries. All elliptic isometries with the same angle of rotation are conjugate to one another via an orientation-preserving isometry.
Let \(E\) be any elliptic isometry, and let \(\theta\) be its angle of rotation, choosing \(-\pi<\theta\leq\pi\) and with counter-clockwise being the positive direction. Since \(E\) is not an isometry, we have \(\theta\ne 0\). Viewing the hyperbolic plane using the upper half-plane model, conjugate \(E\) via an orientation-preserving isometry to an elliptic isometry whose fixed point is \(i\) (i.e. the "center" of the upper half-plane). Then the angle of rotation is the same. Let \(M\) be any matrix in \(SL(2, \mathbf{R})\) representing this new isometry. The matrix is determined up to sign and takes the form \(M=\pm\begin{pmatrix} \cos\frac{\theta}{2} & \sin\frac{\theta}{2} \\ -\sin \frac{\theta}{2} & \cos \frac{\theta}{2} \end{pmatrix}\).
Observe that the trace equals \(\operatorname{tr}(M)=\pm2\cos \frac{\theta}{2}\). Since \(\theta\) is not a multiple of \(2\pi\), the trace satisfies \(|\operatorname{tr}(M)|<2\). The angle of rotation can be recovered from the trace, but only up to sign (aka direction) since cosine is an even function. Specifically, we have \(\theta=\pm 2\cos^{-1}(|\operatorname{tr}(M)|/2)\).
Alternatively, the angle of rotation can be recovered from the eigenvalues of \(M\), again up to sign, as follows. The eigenvalues of \(M\) can be computed to be the complex numbers \(e^{i\theta/2}\) and \(e^{-i\theta/2}\) on the unit circle. If we let \(\lambda=\lambda_1=e^{\pm i\theta/2}\) and \(\lambda_2=e^{\mp i\theta/2}\) be the eigenvalues (again being blind to which is which), we have \(|\log(\lambda_1/\lambda_2)|=|\log(\lambda^2)|=|\theta|\), or \(\theta=\pm 2|\log \lambda|\).
Since the trace and eigenvalues are invariant under matrix conjugation, the formulas above hold for any matrix \(M\) in \(SL(2, \mathbf{R})\) representing the elliptic isometry \(E\) (so not just after conjugating \(E\)). In particular, \(|\operatorname{tr}(M)|<2\), and, letting \(\lambda\) be either of the eigenvalues, we have for the angle of rotation \(\theta=\pm 2|\log \lambda|=\pm 2\cos^{-1}(|\operatorname{tr}(M)|/2)\). These parallel the corresponding expressions in the hyperbolic isometry case.
Parabolic isometry
A parabolic isometry is an isometry with exactly one fixed point in \(\overline{H}\), and with the fixed point in the boundary rather than in \(H\).
Choose an arbitrary point \(p\) in \(H\) (so not on the boundary). A parabolic isometry is then determined by (1) its fixed point, (2) the distance it moves \(p\), and (3) the direction it moves \(p\) (e.g. left or right when facing \(H\) from the fixed point). The direction of a parabolic isometry is invariant under conjugation by orientation-preserving isometries but not by orientation-reversing isometries. In the full group of isometries of the plane, all parabolic isometries are conjugate to one another (i.e. so there is just one conjugacy class of parabolic elements). In the group of orientation-preserving isometries, only all parabolic isometries of the same direction are conjugate to one another (so there are two conjugacy classes in this case).
The fact that all parabolic isometries with the same direction are conjugate to one another explains why we had to fix a point \(p\) to associate a translation distance with the isometry. The distance isn't intrinsic to the isometry itself.
Let \(P\) be any parabolic isometry, and let \(p\) be its fixed point on the boundary. Then \(P\) moves all points in the boundary in the same direction along the boundary (except for \(p\), which is fixed). For the purposes of this section, we say \(P\) is "positive" if \(P\) moves these points in the counter-clockwise direction, and "negative" otherwise.
Viewing the hyperbolic plane using the upper half-plane model, conjugate \(P\) using an orientation-preserving isometry to a parabolic isometry whose fixed point is the point at infinity in the complex plane. Let \(M\) be any matrix in \(SL(2, \mathbf{R})\) representing this new isometry. The matrix is determined up to sign and takes the form \(M=\pm \begin{pmatrix} 1 & \pm 1 \\ 0 & 1 \end{pmatrix}\). The sign of the \(1\) in the upper-right corner is positive if \(P\) is positive, and negative if \(P\) is negative. In the upper half-plane model, \(M\) acts by mapping \((x, y) \mapsto (x+1, y)\) if \(P\) is positive and \((x, y) \mapsto (x-1, y)\) if \(P\) is negative. In other words, \(M\) shifts the upper half-plane to the right or left by \(1\), depending on whether \(P\) is positive or negative, respectively.
Finally, observe that the trace equals \(\operatorname{tr}(M)=\pm2\), which is true also for the identity isometry. Since the trace is invariant under matrix conjugation, this holds for any matrix \(M\) in \(SL(2, \mathbf{R})\) representing a parabolic isometry \(P\). Thus, it is a distinguishing property of parabolic isometries (and of the identity isometry) that \(|\operatorname{tr}(M)|=2\).
Orientation-reversing isometries
TODO