The infinite type-A Hecke algebra and its finite stages #
For a commutative ring R and a unit q : Rˣ, the infinite type-A Hecke algebra
InfiniteTypeAHeckeAlgebra R q is the associative unital R-algebra on generators T i,
i : ℕ, subject to
- the quadratic relation
T i * T i = (q - q⁻¹) • T i + 1, equivalently(T i - q) * (T i + q⁻¹) = 0, - the braid relation
T i * T (i + 1) * T i = T (i + 1) * T i * T (i + 1), and - distant commutation
T i * T j = T j * T iwhen|i - j| ≥ 2.
It is built as the quotient of FreeAlgebra R ℕ by these relations, which makes the universal
property TauCeti.InfiniteTypeAHeckeAlgebra.lift available. The generator T i crosses the
strands i and i + 1 (counted from 0), so the algebra is the union of its stages
TauCeti.InfiniteTypeAHeckeAlgebra.stage R q n, each a quotient image of the Hecke algebra on n
strands. These images are injective (TauCeti.TypeAHeckeAlgebra.toInfinite_injective, in
TauCeti.Algebra.TypeAHeckeAlgebra.Embedding), so the union is one of embedded copies. The
algebra is the natural carrier of the Ocneanu trace, which is a single linear functional on this
union rather than a compatible family of functionals.
Stages #
The stage TauCeti.InfiniteTypeAHeckeAlgebra.stage R q n is the subalgebra generated by the
first n - 1 generators T 0, …, T (n - 2), the image of the Hecke algebra on n strands. The
stages increase with n (TauCeti.InfiniteTypeAHeckeAlgebra.stage_mono), contain only scalars
on at most one strand (TauCeti.InfiniteTypeAHeckeAlgebra.stage_eq_bot_of_le_one), and exhaust
the algebra (TauCeti.InfiniteTypeAHeckeAlgebra.iSup_stage). The braid group on n strands
maps into the units of the algebra (TauCeti.InfiniteTypeAHeckeAlgebra.braidHom), with image in
the stage n (TauCeti.InfiniteTypeAHeckeAlgebra.braidHom_mem_stage), compatibly with adding a
last strand, and its image spans the stage as an R-module. Each stage is isomorphic to the Hecke
algebra presented on n - 1 generators (TauCeti.TypeAHeckeAlgebra.stageEquiv, in
TauCeti.Algebra.TypeAHeckeAlgebra.Embedding), and so is free of rank n!.
As a submodule, the stage of the first n + 2 strands is Hₙ₊₁ + Hₙ₊₁ Tₙ Hₙ₊₁, where Hₙ₊₁ is
the stage of the first n + 1 strands
(TauCeti.InfiniteTypeAHeckeAlgebra.toSubmodule_stage_add_two). This gives an induction
principle for submodules,
TauCeti.InfiniteTypeAHeckeAlgebra.eq_top_of_algebraMap_mem_of_mul_T_mul_mem, along which Markov
traces are computed recursively.
Shifts and disjoint blocks #
Shifting every strand index by k gives the algebra endomorphism
TauCeti.InfiniteTypeAHeckeAlgebra.shift R q k, T i ↦ T (i + k). An element of the stage a
lives on the first a strands and the shift by a of any element lives on the strands from a
on, so the two commute (TauCeti.InfiniteTypeAHeckeAlgebra.commute_shift_of_mem_stage). Hence
placing an element of the stage a on the first a strands and an element of the stage b on
the next b strands is an algebra map from the tensor product
(TauCeti.InfiniteTypeAHeckeAlgebra.blockIncl). These are the disjoint block maps along which
Markov traces are multiplicative; that they are injective, so embeddings, needs the basis
theorem and is not proved here.
Main definitions #
TauCeti.InfiniteTypeAHeckeAlgebra.Rel: the defining relations on the free algebra.TauCeti.InfiniteTypeAHeckeAlgebra: the infinite type-A Hecke algebra with parameterq.TauCeti.InfiniteTypeAHeckeAlgebra.T: the generators, andTauCeti.InfiniteTypeAHeckeAlgebra.unitTthe same generators as units.TauCeti.InfiniteTypeAHeckeAlgebra.lift: the universal property.TauCeti.InfiniteTypeAHeckeAlgebra.stage: the subalgebra of the firstnstrands.TauCeti.InfiniteTypeAHeckeAlgebra.braidHom: the homomorphism from the braid group onnstrands to the units.TauCeti.InfiniteTypeAHeckeAlgebra.shift: the strand shiftT i ↦ T (i + k).TauCeti.InfiniteTypeAHeckeAlgebra.blockIncl: the disjoint block map of two stages.TauCeti.InfiniteTypeAHeckeAlgebra.indexCharacterandTauCeti.InfiniteTypeAHeckeAlgebra.signCharacter: the charactersT i ↦ qandT i ↦ -q⁻¹.
Main results #
TauCeti.InfiniteTypeAHeckeAlgebra.T_mul_self,TauCeti.InfiniteTypeAHeckeAlgebra.T_braidandTauCeti.InfiniteTypeAHeckeAlgebra.commute_T: the defining relations.TauCeti.InfiniteTypeAHeckeAlgebra.lift_TandTauCeti.InfiniteTypeAHeckeAlgebra.hom_ext: the universal property.TauCeti.InfiniteTypeAHeckeAlgebra.iSup_stageandTauCeti.InfiniteTypeAHeckeAlgebra.exists_mem_stage: every element lies in a finite stage.TauCeti.InfiniteTypeAHeckeAlgebra.toSubmodule_stage_add_two: the decompositionHₙ₊₂ = Hₙ₊₁ + Hₙ₊₁ Tₙ Hₙ₊₁of the stages.TauCeti.InfiniteTypeAHeckeAlgebra.braidHom_strandInclandTauCeti.InfiniteTypeAHeckeAlgebra.span_range_braidHom: the braid groups map compatibly into the stages and span them.TauCeti.InfiniteTypeAHeckeAlgebra.commute_shift_of_mem_stage: disjoint blocks commute.TauCeti.InfiniteTypeAHeckeAlgebra.algebraMap_injectiveandTauCeti.InfiniteTypeAHeckeAlgebra.T_ne_algebraMap: the presentation does not collapse.
References #
- V. F. R. Jones, Hecke algebra representations of braid groups and link polynomials, Ann. of Math. 126 (1987), 335–388, Sections 4 and 5 (the union of the Hecke algebras and the Ocneanu trace on it).
- The quotient presentation and universal-property API follow the construction pattern in
Mathlib.LinearAlgebra.CliffordAlgebra.Basicand inTauCeti.Algebra.TemperleyLieb.Basic.
The defining relations of the infinite type-A Hecke algebra with parameter q, as a relation
on the free algebra over the generators ℕ: the quadratic relation
T i * T i = (q - q⁻¹) • T i + 1, the braid relation for adjacent generators and commutation of
distant generators. The last one is imposed for one ordering of the pair, which suffices since the
quotient relation is symmetric.
- mul_self {R : Type u_1} [CommRing R] {q : Rˣ} (i : ℕ) : Rel R q (FreeAlgebra.ι R i * FreeAlgebra.ι R i) ((↑q - ↑q⁻¹) • FreeAlgebra.ι R i + 1)
- braid {R : Type u_1} [CommRing R] {q : Rˣ} (i : ℕ) : Rel R q (FreeAlgebra.ι R i * FreeAlgebra.ι R (i + 1) * FreeAlgebra.ι R i) (FreeAlgebra.ι R (i + 1) * FreeAlgebra.ι R i * FreeAlgebra.ι R (i + 1))
- distant {R : Type u_1} [CommRing R] {q : Rˣ} {i j : ℕ} (h : i + 2 ≤ j) : Rel R q (FreeAlgebra.ι R i * FreeAlgebra.ι R j) (FreeAlgebra.ι R j * FreeAlgebra.ι R i)
Instances For
The infinite type-A Hecke algebra over R with parameter q: the free R-algebra on ℕ
modulo TauCeti.InfiniteTypeAHeckeAlgebra.Rel. It is the union of its finite stages
TauCeti.InfiniteTypeAHeckeAlgebra.stage R q n; see the module docstring for what is proved about
them.
Instances For
The infinite type-A Hecke algebra over R is an algebra over every ring that R is an
algebra over.
The quotient map from the free algebra to the infinite type-A Hecke algebra.
Instances For
The quotient map takes each free-algebra generator to the corresponding Hecke generator.
Every element of the infinite type-A Hecke algebra is represented by a free-algebra element.
The quadratic relation in factored form: each generator is annihilated by the polynomial with
roots q and -q⁻¹.
The difference between a generator and its inverse is the Hecke skein scalar.
The universal property of the infinite type-A Hecke presentation: a sequence in an R-algebra
satisfying the quadratic relation, the braid relation for adjacent indices and commutation for
distant indices extends to an algebra map out of InfiniteTypeAHeckeAlgebra R q.
Instances For
The algebra map built by TauCeti.InfiniteTypeAHeckeAlgebra.lift takes each generator to its
prescribed value.
Two algebra maps out of the infinite type-A Hecke algebra agreeing on the generators are equal.
The generators generate the infinite type-A Hecke algebra as an R-algebra.
The stage of the first n strands: the subalgebra generated by the generators
T 0, …, T (n - 2) that cross two of the strands 0, …, n - 1. It is the image of the type-A
Hecke algebra on n strands.
Instances For
The stage n is contained in a subalgebra exactly when every generator crossing two of the
first n strands is.
Every element of the infinite type-A Hecke algebra lies in some finite stage.
Any two elements of the infinite type-A Hecke algebra lie in a common stage with at least one strand.
The decomposition Hₙ₊₂ = Hₙ₊₁ + Hₙ₊₁ Tₙ Hₙ₊₁ of the stages #
The bimodule decomposition of the stages. As a submodule, the stage of the first n + 2
strands is Hₙ₊₁ + Hₙ₊₁ Tₙ Hₙ₊₁: it is spanned by the stage Hₙ₊₁ of the first n + 1 strands
together with the products a * T n * b of the last generator with elements a, b of Hₙ₊₁.
This is the decomposition along which Markov traces are determined recursively.
To show that the stage of the first n + 2 strands lies in a submodule, it suffices to check
the stage of the first n + 1 strands and the products a * T n * b with a, b in it.
Two linear maps on the stage of the first n + 2 strands agree when they agree on the stage of
the first n + 1 strands and on the products a * T n * b with a, b in it.
Induction along the stages. A submodule of the infinite type-A Hecke algebra is everything
as soon as it contains the scalars and, whenever it contains the stage of the first n + 1
strands, it contains the products a * T n * b with a, b in that stage.
Conjugation of a braid does not change its Hecke trace for a tracial linear functional.
The Hecke skein identity holds for every linear functional, without a trace hypothesis, and in an arbitrary braid context.
Adding an uncrossed last strand does not change the image of a braid: the braid homomorphisms are compatible with the strand inclusions of the braid groups.
The image of a braid on n strands lies in the stage n.
The images of the braids on n strands span the stage n as an R-module.
The strand shift by 0 is the identity.
The strand shift by k carries a unit of the stage n to a unit of the stage n + k: it is
the image under the shift, restricted to an algebra map between the stages.
The image of the strand shift by k is generated by the generators T (i + k).
Disjoint blocks commute. An element of the stage a, living on the first a strands,
commutes with the shift by a of any element, which lives on the strands from a on.
The disjoint block map: the algebra map from the tensor product of the stages a and b to
the stage a + b that places the first factor on the first a strands and the second factor,
shifted by a, on the next b strands. It is injective by
TauCeti.InfiniteTypeAHeckeAlgebra.blockIncl_injective, proved in
TauCeti.Algebra.TypeAHeckeAlgebra.Block.
Instances For
The index character of the infinite type-A Hecke algebra, the algebra map to the base ring
sending every generator to the eigenvalue q.
Instances For
The sign character of the infinite type-A Hecke algebra, the algebra map to the base ring
sending every generator to the eigenvalue -q⁻¹.
Instances For
The index character sends each generator to q.
The base ring embeds into the infinite type-A Hecke algebra.