The triangle group of a hyperbolic triangle #
Let P be a hyperbolic triangle, with vertices in ℍ ∪ ∂ℍ. The products of the reflections in
two of its sides are orientation-preserving isometries, and they generate the subgroup
P.triangleGroup of PSL(2, ℝ): the orientation-preserving half of the group generated by the
reflections in the sides of P. It is generated by the three vertex transformations
P.vertexReflectionComp i, the products of the reflections in the two sides meeting at vertex
i, which satisfy v 2 * v 1 * v 0 = 1. At an ideal vertex the vertex transformation is
parabolic.
Poincaré's polygon theorem, applied to the double of P, shows that this group is a cofinite
Fuchsian group with the expected presentation when the angles of P are π / m for natural
numbers m; see TauCeti.Analysis.Complex.Fuchsian.TriangleOrder.Group.
Main declarations #
ConvexPolygon.vertexReflectionComp: the product of the reflections in the two sides at a vertex.ConvexPolygon.vertexReflectionComp_two_mul_one_mul_zero: the product relationv 2 * v 1 * v 0 = 1.ConvexPolygon.isParabolic_vertexReflectionComp: the transformation at an ideal vertex is parabolic.ConvexPolygon.triangleGroup: the group generated by products of reflections in the sides of a triangle.ConvexPolygon.triangleGroup_eq_closure_range_vertexReflectionComp: it is generated by the vertex transformations.ConvexPolygon.triangleGroup_rotate: relabelling the vertices does not change it.
References #
- Alan Beardon, The Geometry of Discrete Groups, Graduate Texts in Mathematics 91, Springer, 1983, §10.6 (triangle groups).
The transformation at vertex i of a triangle: the product of the reflections in the two
sides meeting there, first in side i - 1 and then in side i. It is elliptic at a finite
vertex and parabolic at an ideal one.
Instances For
The vertex transformation, unfolded.
The transformation at P 0 is the product of the reflections in sides 2 and 0.
The transformation at P 1 is the product of the reflections in sides 0 and 1.
The transformation at P 2 is the product of the reflections in sides 1 and 2.
Relabelling the vertices relabels the vertex transformations.
The product relation of a triangle group: the middle reflections cancel in
v 2 * v 1 * v 0.
At an ideal vertex, the vertex transformation is parabolic.
The triangle group of a triangle: the subgroup of PSL(2, ℝ) generated by the products
of the reflections in two of its sides, that is, the orientation-preserving subgroup of the group
generated by the reflections in its sides.
Instances For
The triangle group, unfolded.
The product of the reflections in two sides lies in the triangle group.
The vertex transformations lie in the triangle group.
The triangle group is generated by the vertex transformations.
Relabelling the vertices does not change the triangle group.