The Euclidean descent section rho of the reduced braid quotient
Definitionburau_rhobraid-groupscontinued-fractionsdescent-sectionsl2z
The descent section of the reduced braid quotient. The definition node records the section of the quotient map built from the Euclidean descent on integer matrices: the terminal value
the iterated descent with its budget, and . Alongside
them it records the reformulations (the terminal matrix reached by the descent) and
(the Q-word accumulated from the quotient list), so that
. The two rules
and the -rule
are the content of the milestone's reduction, and this node makes
the section itself reusable by later platform nodes.
Definition code
import Definitions.Def_burau_cf_list
import Definitions.Def_burau_reduced_braid_group
set_option autoImplicit false
open Matrix
namespace BurauNC
noncomputable def baseQ (M : M2) : Q :=
if M 0 1 = -1 then liftS * liftT ^ (M 1 1) else liftS ^ 3 * liftT ^ (-(M 1 1))
noncomputable def rhoIter : ℕ → M2 → Q
| 0, M => baseQ M
| k + 1, M =>
if M 0 0 = 0 then baseQ M
else rhoIter k ((M * Tm (-(M 0 1 / M 0 0))) * Sm) * liftS⁻¹ * liftT ^ (M 0 1 / M 0 0)
noncomputable def rho (M : M2) : Q := rhoIter (M 0 0).natAbs M
noncomputable def cfWord : List ℤ → Q
| [] => 1
| e :: l => cfWord l * (liftS⁻¹ * liftT ^ e)
noncomputable def cfEnd : M2 → M2
| M => if h : M 0 0 = 0 then M else cfEnd ((M * Tm (-(M 0 1 / M 0 0))) * Sm)
termination_by M => (M 0 0).natAbs
decreasing_by exact euclid_decrease M h
end BurauNC
Source
Euclidean algorithm in SL(2,Z) and the reduced Burau representation; cf. C. Moser, H. S. M. Coxeter, *Generators and relations for discrete groups* (1964), Ch. 3; J. S. Birman, *Braids, Links, and Mapping Class Groups*, Ann. of Math. Studies 82 (1974), §3.3.