The Temperley-Lieb algebra #
The Temperley-Lieb algebra TemperleyLieb R δ n on n strands, over a commutative semiring R and
with loop value δ : R, is the associative unital R-algebra on generators e 0, …, e (n - 2)
subject to
e i * e i = δ • e i,e i * e j * e i = e iwhen the two generators share a strand, that is|i - j| = 1, ande i * e j = e j * e iwhen they are disjoint, that is|i - j| ≥ 2.
Geometrically e i is the planar tangle that caps off the strands i and i + 1 at the top and
at the bottom, the first relation records that closing a loop multiplies by δ, and the second
records the isotopy that straightens a zig-zag.
The algebra is built here as a quotient of the free algebra by the relations, which is what makes
the universal property TauCeti.TemperleyLieb.lift available: an assignment of the
generators satisfying the three relations extends uniquely to an algebra map out of
TemperleyLieb R δ n. That universal property is the whole point of the construction.
Indexing convention #
TemperleyLieb R δ n is indexed by the number n of strands, so its generators are indexed by
Fin (n - 1). In particular TemperleyLieb R δ 0 and TemperleyLieb R δ 1 are the base ring R
(TauCeti.TemperleyLieb.algEquivOfLeOne), and the adjacency relation is vacuous for n ≤ 2.
Non-degeneracy #
A presentation is only worth having if it does not collapse. Two theorems here rule that out:
the base ring embeds (TauCeti.TemperleyLieb.algebraMap_injective, from the
augmentation killing every generator), the generator of the two-strand algebra is nonzero over a
nontrivial base ring (TauCeti.TemperleyLieb.e_ne_zero_two, from an explicit
two-dimensional representation). The latter assumes [Nontrivial R], as it must: over the zero
ring the whole algebra is zero.
That e i ≠ 0 for every n over a nontrivial base ring — indeed that TemperleyLieb R δ n is
free of rank the Catalan number catalan n on the planar-matching diagrams, so that TL_1 has
basis 1 and TL_2 has basis 1, e 0 — is the fundamental structure theorem of the algebra, and
it is not proved here: it needs the diagram basis, which is a separate construction. The
two-strand case above is the part of it that the presentation alone can see.
Main definitions #
TauCeti.TemperleyLieb.Rel: the three defining relations, as a relation on the free algebra.TauCeti.TemperleyLieb: the Temperley-Lieb algebra onnstrands with loop valueδ.TauCeti.TemperleyLieb.e: the generators.TauCeti.TemperleyLieb.lift: the universal property.TauCeti.TemperleyLieb.strandIncl: the inclusion adding a straight last strand.TauCeti.TemperleyLieb.aug: the augmentation killing every generator.TauCeti.TemperleyLieb.algEquivOfLeOne: the algebra on at most one strand is the base ring.TauCeti.TemperleyLieb.crossing: the Kauffman-bracket expansionα • 1 + β • e iof a crossing.
Main results #
TauCeti.TemperleyLieb.e_mul_self,TauCeti.TemperleyLieb.e_mul_e_mul_eandTauCeti.TemperleyLieb.commute_e: the three defining relations.TauCeti.TemperleyLieb.lift_eandTauCeti.TemperleyLieb.hom_ext: the computation rule and uniqueness half of the universal property.TauCeti.TemperleyLieb.adjoin_range_e: the generators generate.TauCeti.TemperleyLieb.algebraMap_injective: the base ring embeds.TauCeti.TemperleyLieb.crossing_mul_crossing_swap_eq_oneandTauCeti.TemperleyLieb.crossing_braid: a crossing is invertible and crossings satisfy the braid relation under their respective scalar hypotheses.TauCeti.TemperleyLieb.e_ne_zero_two: non-degeneracy on two strands.
References #
- H. N. V. Temperley, E. H. Lieb, Relations between the "percolation" and "colouring" problem …, Proc. Roy. Soc. London Ser. A 322 (1971), 251-280.
- V. F. R. Jones, A polynomial invariant for knots via von Neumann algebras, Bull. Amer. Math. Soc. 12 (1985), 103-111.
- W. B. R. Lickorish, An Introduction to Knot Theory, Springer GTM 175 (1997), Chapter 3 (the Kauffman bracket and Jones polynomial).
- L. H. Kauffman, State models and the Jones polynomial, Topology 26 (1987), 395-407.
- The quotient presentation and universal-property API follow the construction pattern in
Mathlib.LinearAlgebra.CliffordAlgebra.Basic.
The defining relations of the Temperley-Lieb algebra on n strands with loop value δ, as a
relation on the free algebra over the generators Fin (n - 1): a generator is idempotent up to
δ, two generators sharing a strand satisfy e i * e j * e i = e i, and two disjoint generators
commute.
- mul_self {R : Type u_1} {δ : R} {n : ℕ} [CommSemiring R] (i : Fin (n - 1)) : Rel R δ n (FreeAlgebra.ι R i * FreeAlgebra.ι R i) (δ • FreeAlgebra.ι R i)
- adjacent {R : Type u_1} {δ : R} {n : ℕ} [CommSemiring R] {i j : Fin (n - 1)} (h : ↑i + 1 = ↑j ∨ ↑j + 1 = ↑i) : Rel R δ n (FreeAlgebra.ι R i * FreeAlgebra.ι R j * FreeAlgebra.ι R i) (FreeAlgebra.ι R i)
- distant {R : Type u_1} {δ : R} {n : ℕ} [CommSemiring R] {i j : Fin (n - 1)} (h : ↑i + 2 ≤ ↑j ∨ ↑j + 2 ≤ ↑i) : Rel R δ n (FreeAlgebra.ι R i * FreeAlgebra.ι R j) (FreeAlgebra.ι R j * FreeAlgebra.ι R i)
Instances For
The Temperley-Lieb algebra on n strands over R with loop value δ: the free R-algebra
on Fin (n - 1) modulo TauCeti.TemperleyLieb.Rel.
Equations
- TauCeti.TemperleyLieb R δ n = RingQuot (TauCeti.TemperleyLieb.Rel R δ n)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- TauCeti.instAlgebraTemperleyLieb R δ n = { smul := TauCeti.instAlgebraTemperleyLieb._aux_1 R δ n, algebraMap := TauCeti.instAlgebraTemperleyLieb._aux_3 R δ n, commutes' := ⋯, smul_def' := ⋯ }
The quotient map from the free algebra to the Temperley-Lieb algebra.
Equations
- TauCeti.TemperleyLieb.mkAlgHom R δ n = RingQuot.mkAlgHom R (TauCeti.TemperleyLieb.Rel R δ n)
Instances For
The generator e i of the Temperley-Lieb algebra, the planar tangle capping off the strands
i and i + 1 at the top and at the bottom.
Equations
- TauCeti.TemperleyLieb.e δ i = (TauCeti.TemperleyLieb.mkAlgHom R δ n) (FreeAlgebra.ι R i)
Instances For
The quotient map takes each free-algebra generator to the corresponding Temperley-Lieb generator.
Every element of the Temperley-Lieb algebra is represented by a free-algebra element.
Related elements of the free algebra have the same image in the Temperley-Lieb algebra.
The universal property of the Temperley-Lieb presentation: a family in an R-algebra
satisfying the three defining relations extends to an algebra map out of TemperleyLieb R δ n.
Equations
- TauCeti.TemperleyLieb.lift f hself hadj hdist = (RingQuot.liftAlgHom R) ⟨(FreeAlgebra.lift R) f, ⋯⟩
Instances For
The algebra map built by TauCeti.TemperleyLieb.lift takes each generator to its
prescribed value.
Two algebra maps out of the Temperley-Lieb algebra agreeing on the generators are equal.
The generators generate.
The algebra map from TemperleyLieb R δ (n + 1) to TemperleyLieb R δ (n + 2) that adds a
last strand and leaves it straight: each generator is sent to the generator of the same index,
and the new strand is never capped. This is the inclusion along which the Markov property of a
trace is stated.
Equations
- TauCeti.TemperleyLieb.strandIncl = TauCeti.TemperleyLieb.lift (fun (i : Fin n) => TauCeti.TemperleyLieb.e δ i.castSucc) ⋯ ⋯ ⋯
Instances For
The strand inclusion sends each generator to the generator of the same index.
The augmentation of the Temperley-Lieb algebra, killing every generator. It is a retraction of the structure map, so it witnesses that the presentation does not collapse the base ring.
Equations
- TauCeti.TemperleyLieb.aug = TauCeti.TemperleyLieb.lift (fun (x : Fin (n - 1)) => 0) ⋯ ⋯ ⋯
Instances For
The augmentation kills every generator.
The base ring embeds into the Temperley-Lieb algebra.
On at most one strand there are no generators, so the Temperley-Lieb algebra is the base
ring. This matches the triviality of TauCeti.BraidGroup 0 and TauCeti.BraidGroup 1.
Equations
Instances For
On at most one strand, the forward map of algEquivOfLeOne is the augmentation.
On at most one strand, the inverse of algEquivOfLeOne is the algebra structure map.
A two-dimensional representation of the two-strand Temperley-Lieb algebra. On two strands
there is a single generator and the adjacency and distance relations are vacuous, so the sole
condition to check is that the matrix be idempotent up to δ.
Equations
- TauCeti.TemperleyLieb.twoStrandRep δ = TauCeti.TemperleyLieb.lift (fun (x : Fin (2 - 1)) => TauCeti.TemperleyLieb.twoStrandMatrix✝ δ) ⋯ ⋯ ⋯
Instances For
The two-dimensional representation takes the single generator to the two-strand matrix.
The generator of the two-strand Temperley-Lieb algebra is nonzero: the presentation does not collapse.
The Kauffman-bracket expansion α • 1 + β • e i of a crossing: α times the identity tangle
plus β times the tangle that caps off the two strands.
Equations
- TauCeti.TemperleyLieb.crossing δ α β i = α • 1 + β • TauCeti.TemperleyLieb.e δ i
Instances For
The product of two crossings, expanded in the four terms 1, e i, e j, e i * e j.
Swapping the two coefficients inverts a crossing when the coefficients are inverse and obey the indicated polynomial relation with the loop value.
The triple product of crossings on two adjacent pairs of strands, reduced using the Temperley-Lieb relations to a linear combination of five standard monomials.
Crossings on two strands sharing a strand satisfy the braid relation when their coefficients obey the natural polynomial relation.
Swapping the two coefficients inverts a crossing, provided the coefficients are inverse to
one another and the loop value is -(α ^ 2 + β ^ 2).