The Markov trace on the Temperley-Lieb algebra #
A Markov trace on the tower of Temperley-Lieb algebras TemperleyLieb R δ n is a family of
linear functionals tr with tr (x * y) = tr (y * x) that is compatible with adding a strand:
tr (strandIncl x) = δ * tr x, and tr (strandIncl x * e (Fin.last n)) = tr x. Composed with
the Jones representation of the braid group it is the braid route to the Kauffman bracket and the
Jones polynomial: the trace property gives invariance under conjugation of braids, and the two
compatibilities give invariance under the Markov stabilization move. This file constructs such a
trace, TauCeti.TemperleyLieb.markovTrace, for every loop value of the form δ = -(q + q⁻¹) with
q a unit, normalized by tr 1 = δ ^ n.
The construction is the spin (vertex) model. The algebra on n strands acts on functions of
n spins s : Fin n → Bool: the generator e i acts as spinGenerator q j k on the strands
j = i, k = i + 1, the identity on the other strands tensored with the rank-one matrix
cup ⊗ cap on these two, where the cup vector spinCup q and the cap covector spinCap q are
supported on the two antiparallel pairs of spins:
cup (true, false) = -q,cup (false, true) = 1;cap (true, false) = 1,cap (false, true) = -q⁻¹.
These matrices satisfy the three families of Temperley-Lieb relations, which is what makes
TauCeti.TemperleyLieb.spinRep an algebra map: the quadratic relation, since closing a loop
gives cap · cup = -(q + q⁻¹) = δ; the adjacent zigzag relations, since the two zigzag
contractions of a cup with a cap are the identity; and the distant commutation relation, since
generator matrices on disjoint pairs of strands commute. The trace is the weighted matrix trace
tr x = trace (diagonal (spinWeight q) * spinRep x) with spin weights -q for true and -q⁻¹
for false. Every generator preserves the multiset of spins it touches, so the weight matrix
commutes with the representation and the weighted trace is a trace. The weights sum to δ, which
gives tr (strandIncl x) = δ * tr x, and the weighted partial trace of cup ⊗ cap over its
second strand, with that strand weighted by markovWeight q, is the identity, which gives the
Markov property.
Main definitions #
TauCeti.TemperleyLieb.spinGenerator: the matrix of a generator in the spin model.TauCeti.TemperleyLieb.spinRep: the spin representation of the Temperley-Lieb algebra.TauCeti.TemperleyLieb.spinWeight: the weight of a spin configuration.Matrix.extendLast: a matrix onmspins acting onm + 1spins, as the identity on the last one: the Kronecker product1 ⊗ₖ X, reindexed alongFin.snocEquiv.TauCeti.TemperleyLieb.markovTrace: the Markov trace.
Main results #
TauCeti.TemperleyLieb.markovTrace_one: the trace of the identity onnstrands isδ ^ n.TauCeti.TemperleyLieb.markovTrace_mul_comm: the trace property.TauCeti.TemperleyLieb.markovTrace_strandIncl: adding a straight strand multiplies the trace byδ.TauCeti.TemperleyLieb.markovTrace_strandIncl_mul_e_last: the Markov property, capping the added strand with the previous one does not change the trace.
References #
- V. F. R. Jones, Hecke algebra representations of braid groups and link polynomials, Ann. of Math. 126 (1987), 335-388 (the Markov trace on the Temperley-Lieb algebras).
- V. G. Turaev, The Yang-Baxter equation and invariants of links, Invent. Math. 92 (1988), 527-553 (link invariants from a weighted trace of a vertex model).
- L. H. Kauffman, State models and the Jones polynomial, Topology 26 (1987), 395-407.
The cup vector of the spin model: the weight of a pair of spins at the two feet of a cup. It
is supported on the antiparallel pairs, with cup (true, false) = -q and
cup (false, true) = 1.
Equations
Instances For
The cap covector of the spin model: the weight of a pair of spins at the two feet of a cap.
It is supported on the antiparallel pairs, with cap (true, false) = 1 and
cap (false, true) = -q⁻¹.
Equations
Instances For
The weight of a single spin in the Markov trace: -q for true and -q⁻¹ for false.
The two weights sum to the loop value -(q + q⁻¹).
Equations
Instances For
The matrix of a Temperley-Lieb generator in the spin model on n strands: the identity on the
strands other than j and k, tensored with the rank-one matrix cup ⊗ cap on the strands j
and k. Its entry at the spin configurations s and t is cup (s j, s k) * cap (t j, t k) when
s and t agree off j and k, and 0 otherwise.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Left multiplication by a generator matrix caps the strands j and k of the row index: the
row s of the product is cup (s j, s k) times the cap-weighted sum of the rows of X at the
configurations obtained from s by resetting the spins on j and k.
A generator matrix does not see the row spins on the strands it caps, except through the cup.
The spin representation of the Temperley-Lieb algebra on n strands with loop value
δ = -(q + q⁻¹): the generator e i acts by the generator matrix on the strands i and
i + 1.
Equations
- TauCeti.TemperleyLieb.spinRep q hδ = TauCeti.TemperleyLieb.lift (fun (i : Fin (n - 1)) => TauCeti.TemperleyLieb.spinGenerator q ⟨↑i, ⋯⟩ ⟨↑i + 1, ⋯⟩) ⋯ ⋯ ⋯
Instances For
The weight of a spin configuration in the Markov trace: the product of the weights of its spins.
Equations
- TauCeti.TemperleyLieb.spinWeight q s = ∏ l : Fin n, TauCeti.TemperleyLieb.markovWeight q (s l)
Instances For
Two configurations that agree away from the strands j and k and are antiparallel on them
have the same weight: each carries one spin true and one spin false on these two strands.
A generator matrix commutes with the weight matrix: it only exchanges the two antiparallel configurations of the strands it caps.
The image of the spin representation commutes with the weight matrix.
Weighted trace of an extended matrix: the added strand contributes the sum of the spin weights.
The weighted partial trace over the added strand of an extended matrix composed with the generator matrix capping the added strand with the previous one recovers the weighted trace of the original matrix.
The Markov trace on the Temperley-Lieb algebra on n strands with loop value
δ = -(q + q⁻¹): the trace of the spin representation weighted by
TauCeti.TemperleyLieb.spinWeight. It is normalized by markovTrace q hδ 1 = δ ^ n, one
factor of δ for each of the n loops in the closure of the identity diagram.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Markov trace is the weighted trace of the spin representation.
The trace property of the Markov trace.
The Markov property: capping the added last strand with the previous one does not change the Markov trace, the closure of the cap being isotopic to a straight strand.