The Burau representation of the braid group #
The braid group TauCeti.BraidGroup n acts on the first homology of the infinite cyclic cover of
the n-punctured disc relative to the fibre over a basepoint. This relative homology is free of
rank n over the ring of Laurent polynomials, and a choice of basis gives the unreduced Burau
representation. This file constructs it over an arbitrary commutative ring R and an arbitrary
unit t : Rˣ, so the Laurent-polynomial case is the instance R = ℤ[T;T⁻¹], t = T. The absolute
first homology of the cover instead has rank n - 1 and carries the reduced representation.
Concretely the elementary braid σ i is sent to the matrix that is the identity outside the two
strands it crosses and is
!![1 - t, t; 1, 0]
on them. The whole file is organised around the observation that this matrix differs from the
identity by a rank-one matrix,
burauMatrix t i = 1 - vecMulVec (burauCol t i) (burauRow R i),
where burauCol t i = t • e i - e (i + 1) and burauRow R i = e i - e (i + 1). Products of
rank-one matrices are governed by a single scalar, vecMulVec u v * vecMulVec u' v' = (v ⬝ᵥ u') • vecMulVec u v', so all four dot products between the rows and columns attached to two
elementary braids are computed once, and both defining braid relations, the inverse matrix, and the
determinant follow from them by pure module algebra. This is what keeps the verification of the
relations short: the braid relation reduces to U * U = (t + 1) • U,
U * V * U = t • U and their mirror images.
Two theorems keep the representation honest. TauCeti.KnotTheory.det_burauMatrix computes the
determinant of an elementary Burau matrix as -t, so the representation is by genuinely invertible
matrices and its determinant character is (-t) to the exponent sum;
TauCeti.KnotTheory.coe_burau_one_eq_permMatrix identifies the specialisation at t = 1 with the
permutation representation TauCeti.BraidGroup.permHom of the strands, so the Burau representation
is a one-parameter deformation of the permutation representation. Over a nontrivial ring no
elementary Burau matrix is the identity (TauCeti.KnotTheory.burauMatrix_ne_one), so as soon as
2 ≤ n — that is, as soon as there is an elementary braid at all — the representation is not
trivial.
Finally there are two dual invariant vectors, unconditionally in n and R: the all-ones column
vector is fixed (TauCeti.KnotTheory.burau_mulVec_one), and the row vector
(1, t, …, t ^ (n - 1)) is fixed (TauCeti.KnotTheory.vecMul_burau_geom). The kernel of the
latter covector is therefore an invariant submodule, and for 2 ≤ n over a nontrivial ring it is
a proper nonzero one, which is the reducibility that the reduced Burau representation — the
restriction to that kernel — is carved out of. The restriction and an explicit basis of its kernel
are constructed in TauCeti.KnotTheory.Burau.Reduced.Basic; its comparison with the Seifert-matrix
Alexander polynomial of TauCeti/KnotTheory/Alexander.lean still needs the closure of a braid to
a link.
This is the Burau route of the "knot polynomials, each a project in itself, with several algorithms apiece" bullet of Layer 4 ("knot theory, done properly") of the GeometricTopology roadmap.
Main definitions #
TauCeti.KnotTheory.burauColandTauCeti.KnotTheory.burauRow: the column and row vector whose outer product is the rank-one part of an elementary Burau matrix.TauCeti.KnotTheory.burauMatrix: the unreduced Burau matrix of an elementary braid.TauCeti.KnotTheory.burauGL: the same matrix as an element of the general linear group, with its inverse1 - t⁻¹ • vecMulVec (burauCol t i) (burauRow R i)named.TauCeti.KnotTheory.burau: the unreduced Burau representationBraidGroup n →* GL (Fin n) R.
Main results #
TauCeti.KnotTheory.burauMatrix_mul_commandTauCeti.KnotTheory.burauMatrix_braid: the two braid relations, verified for the elementary Burau matrices.TauCeti.KnotTheory.det_burauMatrixandTauCeti.KnotTheory.det_burau: the determinant of an elementary Burau matrix is-t, hence the determinant of the Burau matrix of a braid is-tto its exponent sum.TauCeti.KnotTheory.burauMatrix_ne_one: an elementary Burau matrix is never the identity.TauCeti.KnotTheory.coe_burau_one_eq_permMatrix: att = 1the Burau representation is the permutation representation of the strands.TauCeti.KnotTheory.burau_mulVec_oneandTauCeti.KnotTheory.vecMul_burau_geom: the invariant column vector(1, …, 1)and the invariant row vector(1, t, …, t ^ (n - 1)).
References #
- W. Burau, Über Zopfgruppen und gleichsinnig verdrillte Verkettungen, Abh. Math. Sem. Univ. Hamburg 11 (1935), 179-186.
- J. Birman, Braids, Links, and Mapping Class Groups, Annals of Mathematics Studies 82, Princeton University Press (1974), Chapter 3 (the Burau matrices and the reduced Burau representation).
The rank-one part of an elementary Burau matrix #
The column vector t • e i - e (i + 1) indexed by the strands, where i and i + 1 are the
two strands crossed by the elementary braid TauCeti.BraidGroup.sigma i.
Equations
Instances For
The row vector e i - e (i + 1) indexed by the strands, where i and i + 1 are the two
strands crossed by the elementary braid TauCeti.BraidGroup.sigma i.
Equations
Instances For
The elementary Burau matrices #
The unreduced Burau matrix of the elementary braid TauCeti.BraidGroup.sigma i at the
parameter t: the identity outside the two strands crossed by sigma i, and !![1 - t, t; 1, 0]
on them.
Equations
Instances For
Away from the two crossed strands the Burau matrix has the rows of the identity.
An elementary Burau matrix is never the identity: the entry at which the two crossed strands
meet is 1 rather than 0. Since an i : Fin (n - 1) exists exactly when 2 ≤ n, this says that
the Burau representation is nontrivial for 2 ≤ n over a nontrivial ring.
The braid relation for the elementary Burau matrices.
The Burau representation #
An elementary Burau matrix as an element of the general linear group: its underlying matrix is
TauCeti.KnotTheory.burauMatrix t i, with inverse
1 - t⁻¹ • vecMulVec (burauCol t i) (burauRow R i).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The matrix underlying TauCeti.KnotTheory.burauGL.
The unreduced Burau representation of the braid group on n strands at a unit t, sending
the elementary braid sigma i to TauCeti.KnotTheory.burauGL t i.
Equations
Instances For
The determinant of the Burau matrix of a braid is -t raised to its exponent sum.
The permutation representation as the specialisation at t = 1 #
The Burau representation at t = 1 is the permutation representation of the strands. Note
that TauCeti.BraidGroup.permHom is a homomorphism while Equiv.Perm.permMatrix is an
antihomomorphism, so the comparison is with Matrix.permMatrixHom, which inverts before taking the
permutation matrix.
At t = 1 the Burau matrix of a braid is the permutation matrix of the underlying permutation
of the strands.
Reducibility: the invariant vector and covector #
A column vector fixed by every elementary Burau matrix is fixed by the whole representation.
A row vector fixed by every elementary Burau matrix is fixed by the whole representation.
A matrix intertwining every elementary Burau matrix with the corresponding value of a
representation ρ intertwines the whole Burau representation with ρ.
The all-ones column vector is fixed by the Burau representation. The line it spans is
therefore an invariant submodule; for 2 ≤ n over a nontrivial ring it is a proper nonzero one,
so the unreduced Burau representation is reducible.
The geometric row vector (1, t, …, t ^ (n - 1)) is fixed by the Burau representation. Its
kernel is therefore an invariant submodule — for 2 ≤ n over a nontrivial ring a proper nonzero
one — and it is what carries the reduced Burau representation.