Documentation

TauCeti.KnotTheory.PDCode.Jones

The Jones polynomial of an oriented PD-code #

Lickorish defines the Jones polynomial of an oriented link diagram D from its Kauffman bracket: V(D) is the writhe-normalized bracket (-A)^(-3 w(D)) ⟨D⟩ rewritten in t^(1/2) = A⁻². It is a Laurent polynomial in t^(1/2) with integer coefficients. This file defines it for oriented PD-codes, as TauCeti.OrientedPDCode.jonesPolynomial, with the generator T of ℤ[T;T⁻¹] standing for t^(1/2).

The substitution is possible because every power of A in the normalized bracket is even. Crossing by crossing, a positive crossing contributes A * (-A⁻³) = -t^(1/2) to a state that smooths it by A and A⁻¹ * (-A⁻³) = -t to one that smooths it by A⁻¹. A negative crossing contributes -t⁻¹ and -t^(-1/2) instead. The loop value -(A² + A⁻²) becomes -(t^(1/2) + t^(-1/2)). So the Jones polynomial is the state sum TauCeti.OrientedPDCode.jonesPolynomial with these weights, and evaluating it at t^(1/2) = A⁻² recovers the normalized bracket over every commutative ring (TauCeti.OrientedPDCode.eval₂_jonesPolynomial). The substitution T ↦ T⁻² is injective on ℤ[T;T⁻¹], so two codes have the same Jones polynomial exactly when they have the same normalized bracket (TauCeti.OrientedPDCode.jonesPolynomial_eq_jonesPolynomial_iff). Every invariance property of the normalized bracket is therefore one of the Jones polynomial.

In particular the Jones polynomial is unchanged by the first Reidemeister move, by clasp insertion, which along a common face is the second Reidemeister move, by the second-move clasps involving crossing-free circles, and by the third Reidemeister move. These are the local moves behind its invariance for oriented links (Lickorish, Theorem 3.5). Reversing the orientation of every component leaves the Jones polynomial unchanged, and mirroring substitutes t⁻¹ for t. The unknot has Jones polynomial 1, and the right-handed trefoil has t + t³ - t⁴.

Main definitions #

Main results #

References #

The weight of a state s in the Jones state sum, a signed power of t^(1/2) = T: each positive crossing contributes -t^(1/2) when s smooths it by A and -t when by A⁻¹, and each negative crossing contributes -t⁻¹ and -t^(-1/2) respectively. These are the factors A^(±1) * (-A³)^(-ε) of the writhe-normalized bracket at a crossing of sign ε, rewritten in t^(1/2) = A⁻².

Equations
Instances For
    theorem TauCeti.OrientedPDCode.jonesStateWeight_def {n : ℕ} (D : OrientedPDCode n) (s : Fin n → Bool) :
    D.jonesStateWeight s = ∏ i : Fin n, -LaurentPolynomial.T (if D.crossingSign i = 1 then bif s i then 1 else 2 else bif s i then -2 else -1)

    The defining product of the Jones weight of a state.

    The Jones polynomial of an oriented PD-code, as a Laurent polynomial in t^(1/2) = T with integer coefficients: the sum over all states of the Jones weight of the state times the loop value -(t^(1/2) + t^(-1/2)) raised to one less than the number of circles of the smoothed diagram. It is Lickorish's V(D), the writhe-normalized Kauffman bracket at t^(1/2) = A⁻² (TauCeti.OrientedPDCode.eval₂_jonesPolynomial). As for the bracket, the exponent is truncated subtraction, so the empty code has Jones polynomial 1.

    Equations
    Instances For

      The defining state-sum equation of the Jones polynomial.

      The Jones polynomial is the normalized Kauffman bracket at t^(1/2) = A⁻². Evaluating TauCeti.OrientedPDCode.jonesPolynomial at the square of a⁻¹ gives the writhe-normalized bracket at a, over every commutative ring. This is Lickorish's definition of the Jones polynomial.

      The Jones polynomial carries exactly the information of the normalized bracket: two oriented PD-codes have the same Jones polynomial exactly when they have the same writhe-normalized Kauffman bracket over ℤ[A, A⁻¹]. Every invariance statement for the normalized bracket is therefore one for the Jones polynomial.

      @[simp]

      The first Reidemeister move leaves the Jones polynomial unchanged.

      @[simp]

      The Jones polynomial is invariant under the first Reidemeister move on an isolated circle, including a circle in an otherwise empty diagram.

      @[simp]
      theorem TauCeti.OrientedPDCode.jonesPolynomial_insertClasp {n : ℕ} (D : OrientedPDCode n) (p q : Fin (4 * n)) (b : Bool) (hqp : q ≠ p) (hqe : q ≠ ↑D.edgePair p) :

      Clasp insertion leaves the Jones polynomial unchanged. Along a common face of the two arcs this is the second Reidemeister move.

      @[simp]

      The Jones polynomial is invariant under the circle-and-arc second Reidemeister move.

      @[simp]

      The Jones polynomial is unchanged by the two-circle second Reidemeister move.

      @[simp]

      The third Reidemeister move leaves the Jones polynomial unchanged, for every surrounding diagram and all six height orders of the three strands.

      @[simp]

      Adjoining a crossing-free circle to a nonempty oriented diagram multiplies its Jones polynomial by the loop value -(t^(1/2) + t^(-1/2)).

      @[simp]

      Reflection substitutes t⁻¹ for t in the Jones polynomial.

      @[simp]

      Reversing the orientation of every component leaves the Jones polynomial unchanged.

      @[simp]
      theorem TauCeti.OrientedPDCode.jonesPolynomial_relabel {n m : ℕ} (D : OrientedPDCode n) (half : Fin (4 * n) ≃ Fin (4 * m)) (cross : Fin n ≃ Fin m) :

      The Jones polynomial depends on an oriented PD-code only through its relabelling class.

      @[simp]

      Reading a crossing from another slot leaves the Jones polynomial unchanged.

      A code with no crossings and c crossing-free circles has Jones polynomial (-(t^(1/2) + t^(-1/2))) ^ (c - 1), the counterpart of TauCeti.PDCode.kauffmanBracket_eq_jonesDelta_pow.

      @[simp]

      The unknot has Jones polynomial 1.

      @[simp]

      An isolated kink in an otherwise empty diagram has Jones polynomial one, for either orientation and either crossing sign.

      @[simp]

      The Jones polynomial of the right-handed trefoil is t + t³ - t⁴, written in t^(1/2) = T. This pins the convention: Lickorish's V(D) with t^(1/2) = A⁻².