Quantum integers at a loop parameter #
For an element δ of a commutative ring, the quantum integers [n] at δ are defined by
[0] = 0, [1] = 1 and [n + 2] = δ [n + 1] - [n]. When δ = q + q⁻¹ for a unit q they are
the symmetric quantum integers [n] = q^(n-1) + q^(n-3) + ⋯ + q^(1-n), but no q is needed to
define them: [n] is the value at δ of the rescaled Chebyshev polynomial of the second kind
S_(n-1), Mathlib's Polynomial.Chebyshev.S at the integer index n - 1. This is the form in
which they enter diagrammatic algebra, where δ is the value of a closed loop: the Jones–Wenzl
recursions, the trace of the Jones–Wenzl projections and the Gram determinants of Temperley–Lieb
cell modules are all expressed through [n] at the loop value δ.
This file defines TauCeti.qInt R δ n as that Chebyshev evaluation, absorbing the shift of the
index by one, and transfers the polynomial identities of
TauCeti/RingTheory/Polynomial/Chebyshev/Divisibility.lean to it. Note that [0] = 0 for every
δ, so nonvanishing hypotheses on quantum integers concern the indices n ≥ 1 only.
Since Mathlib's polynomials are noncomputable, so is qInt; the evaluator TauCeti.qIntAux
computes the same values from the three-term recurrence.
Main definitions #
TauCeti.qInt R δ n: the quantum integer[n]at the loop parameterδ.TauCeti.qIntAux δ n: a computable evaluator, equal toqInt R δ nbyqIntAux_eq_qInt.
Main results #
TauCeti.qInt_add_two: the recurrence[n + 2] = δ [n + 1] - [n].TauCeti.qInt_add_two_mul_inverse: the recurrence divided by a unit[n + 1], the scalar identity behind the Jones–Wenzl recursion.TauCeti.qInt_add_add_one:[m + n + 1] = [m + 1] [n + 1] - [m] [n].TauCeti.qInt_mul:[mn]atδis[m]atδtimes[n]atCₘ(δ), whereCₘis the rescaled Chebyshev polynomial of the first kind, so thatCₘ(q + q⁻¹) = qᵐ + q⁻ᵐ.TauCeti.qInt_dvd_qInt:[m] ∣ [n]wheneverm ∣ n.TauCeti.qInt_two_left,TauCeti.qInt_neg_two_left: atδ = 2andδ = -2,[n]isnand(-1)^(n+1) n; in characteristic zero these never vanish forn ≥ 1, while in characteristicpthey vanish atn = p.RingHom.map_qInt: quantum integers commute with ring homomorphisms.IsSelfAdjoint.qInt: the quantum integers at a self-adjoint loop parameter are self-adjoint.
References #
- L. H. Kauffman and S. L. Lins, Temperley–Lieb Recoupling Theory and Invariants of 3-Manifolds, Annals of Mathematics Studies 134, Princeton University Press, 1994, for the quantum integers as functions of the loop value.
The quantum integer [n] at the loop parameter δ: the value at δ of the rescaled
Chebyshev polynomial of the second kind S_(n-1), with the index taken in ℤ so that
[0] = S_(-1)(δ) = 0. It satisfies [1] = 1, [2] = δ and [n + 2] = δ [n + 1] - [n]
(TauCeti.qInt_add_two), and for a unit q with δ = q + q⁻¹ it is
q^(n-1) + q^(n-3) + ⋯ + q^(1-n).
Instances For
Unfolding TauCeti.qInt as the value at δ of the Chebyshev polynomial S_(n-1).
The recurrence divided by [n + 1]: [n + 2] / [n + 1] = δ - [n] / [n + 1] when [n + 1] is
a unit, with division Ring.inverse.
The multiplication formula for quantum integers: [mn] at δ is [m] at δ times [n]
at Cₘ(δ), where Cₘ is the rescaled Chebyshev polynomial of the first kind. For a unit q with
δ = q + q⁻¹ this is [mn]_q = [m]_q [n]_{qᵐ}, since Cₘ(q + q⁻¹) = qᵐ + q⁻ᵐ.
The quantum integers at a self-adjoint loop parameter are self-adjoint.
A computable evaluator #
A computable evaluator for the quantum integers: qIntAux δ n iterates
([k], [k + 1]) ↦ ([k + 1], δ [k + 1] - [k]) starting from ([0], [1]) = (0, 1), and so agrees
with the noncomputable qInt R δ n (qIntAux_eq_qInt). The body is exposed so that values can
be computed by evaluation or by decide in other modules.