Documentation

TauCeti.Analysis.Complex.Fuchsian.TriangleOrder.Group

Hyperbolic triangle groups from reflections #

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 (see TauCeti.Analysis.Complex.UpperHalfPlane.Polygon.Convex.Triangle.Group).

Suppose that the angles of P are given by a typed triple p, q, r of TriangleOrder parameters: π / m at an elliptic entry of order m, and 0 at a cusp. Such a triangle exists exactly when the triple is hyperbolic (TauCeti.TriangleOrder.isHyperbolic_iff_exists_interiorAngle_eq). Doubling P across a side whose ends have acute angles gives a side-paired quadrilateral satisfying the hypotheses of Poincaré's polygon theorem: its finite vertex cycles have angle sums 2π / m, and the cycle transformations at its ideal vertices are parabolic. Hence:

Main declarations #

References #

The double of a triangle with acute angles at the ends of side 0 #

The triangle group is generated by the side-pairing maps of the double of the triangle.

The side-pairing maps of the double lie in the triangle group.

The order of a vertex transformation. If P has angle π / m at vertex i, the transformation there has order m. At an ideal vertex the angle is 0, so m = 0: the transformation is parabolic, of infinite order.

Typed angles #

The fundamental domain of a triangle group. If the angles of P are given by a typed triple, and those at the ends of side 0 are acute, the double of P is a fundamental domain for the triangle group.

Hyperbolic triangle groups are cofinite Fuchsian groups. If the angles of P are given by a typed triple of elliptic orders and cusps, the triangle group of P is discrete and has finite covolume.

The orders of the vertex transformations. If the angles of P are given by a typed triple, the transformation at a vertex has the order of the corresponding entry: m at an elliptic entry of order m, and infinite order at a cusp.

The presentation #

The presentation of a hyperbolic triangle group is faithful. If the angles of P are given by a typed triple p, q, r, the abstract triangle group Δ(p, q, r) = ⟨x, y, z | x ^ p, y ^ q, z ^ r, z * y * x⟩, in which a cusp entry imposes no power relation, is isomorphic to the triangle group of P, by sending x, y, z to the vertex transformations at P 0, P 1, P 2.

Instances For
    @[simp]

    The isomorphism Δ(p, q, r) ≃* P.triangleGroup sends x to the transformation at P 0.

    @[simp]

    The isomorphism Δ(p, q, r) ≃* P.triangleGroup sends y to the transformation at P 1.

    @[simp]

    The isomorphism Δ(p, q, r) ≃* P.triangleGroup sends z to the transformation at P 2.

    Elliptic orders and cusps #

    The elliptic orders of a triangle group. If the angles of P are given by a typed triple, the stabilizer of a finite vertex of P in its triangle group has the order of the corresponding entry.

    The number of elliptic orbits of a triangle group. If the angles of P are given by a typed triple, the triangle group of P has one elliptic orbit for each elliptic entry.

    The number of cusps of a triangle group. If the angles of P are given by a typed triple, the triangle group of P has one cusp orbit for each cusp entry.

    Hyperbolic triangle groups. For a hyperbolic typed triple p, q, r of elliptic orders and cusps, some hyperbolic triangle has the corresponding angles, and its triangle group, generated by products of reflections in its sides, is a cofinite Fuchsian group isomorphic to the abstract triangle group Δ(p, q, r).