The Euclidean step: right multiplication by adds times the first column to the second
ProvedBurauFaithful.modular_T_zpow_mulcontinued-fractionsmodular-groupsl2z
The elementary step of the Euclidean algorithm for , phrased for the classical generator : for every integral matrix and every , right multiplication by adds times the first column to the second column,
This is the engine of the continued-fraction normal form of an element of the modular group: it produces, for suitable , a matrix whose -entry is the remainder of modulo , so that the absolute value of the bottom-left entry decreases.
Formalization Note The matrix power with integer exponent is expanded by ModularGroup.coe_T_zpow; the two sides are then compared entrywise.
Preamble
import Definitions.Def_BurauFaithful_UnreducedBurau set_option autoImplicit false open Matrix
Formal statement
theorem BurauFaithful.modular_T_zpow_mul (M : Matrix (Fin 2) (Fin 2) ℤ) (n : ℤ) :
M * (↑(ModularGroup.T ^ n) : Matrix (Fin 2) (Fin 2) ℤ) =
!![M 0 0, M 0 1 + n * M 0 0; M 1 0, M 1 1 + n * M 1 0] := by sorrySource
J. S. Birman, *Braids, Links, and Mapping Class Groups*, Ann. of Math. Studies 82, Princeton Univ. Press, 1974, §3.3, pp. 129-130 (the Euclidean algorithm in the modular group); C. Moser, H. S. M. Coxeter, *Generators and relations for discrete groups*, 2nd ed., Springer 1964, p. 85.