Documentation

TauCeti.NumberTheory.Modular.Relations

Relations among the generators of PSL(2, ℤ) #

In PSL(2, ℤ) the classes of S = (0 -1; 1 0) and U = T * S = (1 -1; 1 0), where T = (1 1; 0 1), satisfy S² = 1 and U³ = 1, and U * S = T. In SL(2, ℤ) the first two products are -1 and the last is -T, so each relation is proved by checking that the corresponding element of SL(2, ℤ) is ±1, that is, central. Likewise U² * S is the class of the lower-triangular matrix T′ = (1 0; 1 1). The classes of S and U generate PSL(2, ℤ), and hence also its opposite group.

U is written (T : PSL(2, ℤ)) * S, the simp-normal form of the class of T * S.

Main results #

U³ = -1 in SL(2, ℤ), for U = T * S.

@[simp]

The class of S has order dividing 2 in PSL(2, ℤ): in SL(2, ℤ), S² = -1.

@[simp]

The class of S is its own inverse in PSL(2, ℤ).

@[simp]

The class of U = T * S has order dividing 3 in PSL(2, ℤ): in SL(2, ℤ), (T * S)³ = -1.

The inverse of the class of U = T * S in PSL(2, ℤ) is U².

@[simp]

The inverse of U², for U = T * S in PSL(2, ℤ), is U.

The classes of S and U = T * S generate PSL(2, ℤ)ᵐᵒᵖ, the group acting on the right.

@[simp]

Right multiplication by S is an involution of PSL(2, ℤ).

Popa and Zagier's T′ = (1 0; 1 1), the lower-triangular counterpart of T.

Instances For
    @[simp]
    theorem TauCeti.ModularGroup.coe_tPrime :
    ↑tPrime = !![1, 0; 1, 1]

    The matrix of T′.

    @[simp]

    In PSL(2, ℤ), U² * S = T′ for U = T * S; in SL(2, ℤ) the product is -T′.