Documentation

TauCeti.KnotTheory.PDCode.Reidemeister.Two.Basic

The second Reidemeister move between a circle and an arc #

PDCode.insertCircleClasp D p b pushes a new crossing-free circle across the arc ending at p, creating a cancelling pair of crossings. It is compared with D.adjoinCircle: the circle becomes a crossing-bearing component, and the other components retain their strands. Unlike clasp insertion between two existing arcs, there is no common-face hypothesis: the new circle can be placed beside the chosen arc.

The new crossings have opposite over-pair indicators, so the same physical strand is over at both crossings. The two internal clasp arcs join slots 2 to 1 and 3 to 0; the outside arc of the circle joins slot 1 of the first crossing to slot 2 of the second. The remaining ports attach to the cut arc. This is the circle-and-arc case; clasp insertion between two crossing-free circles is a separate case.

The clasp has the same component count and Kauffman bracket as D.adjoinCircle, and is planar exactly when D is planar. These results allow this local second Reidemeister move within planar PD codes while preserving component count and the bracket; together with the oriented move's writhe preservation, they give Jones polynomial invariance for the circle-and-arc case.

References #

def TauCeti.PDCode.insertCircleClasp {n : ℕ} (D : PDCode n) (p : Fin (4 * n)) (b : Bool) :
PDCode (n + 2)

Push a new circle across an existing arc, creating a two-crossing Reidemeister clasp. The circle is additional to the components of D; the result is compared to D.adjoinCircle. The bit b selects the over-strand at the first new crossing.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]

    The old crossing slots retain their half-edges.

    @[simp]

    The first new crossing uses the first four new half-edges.

    @[simp]
    theorem TauCeti.PDCode.insertCircleClasp_crossing_last {n : ℕ} (D : PDCode n) (p : Fin (4 * n)) (b : Bool) (s : Fin 4) :

    The second new crossing uses the last four half-edges.

    @[simp]
    theorem TauCeti.PDCode.insertCircleClasp_overPair_last {n : ℕ} (D : PDCode n) (p : Fin (4 * n)) (b : Bool) :
    @[simp]

    The arc ending at p enters the first crossing at slot 0.

    @[simp]

    The other end of the cut arc attaches to slot 3 of the second crossing.

    @[simp]
    theorem TauCeti.PDCode.insertCircleClasp_edgePair_old {n : ℕ} (D : PDCode n) (p : Fin (4 * n)) (b : Bool) {x : Fin (4 * n)} (hx : x ≠ p) (hx' : x ≠ ↑D.edgePair p) :

    Every half-edge off the cut arc keeps its old partner.

    @[simp]

    Partners of the first crossing's slots: the chosen arc, the outside circle arc, and the two internal clasp arcs.

    @[simp]

    Partners of the second crossing's slots.

    @[simp]

    Mirroring the circle clasp reverses the over-strand at both new crossings.

    Traversals and the four smoothings #

    @[simp]
    theorem TauCeti.PDCode.stateLoopCount_insertCircleClasp {n : ℕ} (D : PDCode n) (p : Fin (4 * n)) (b : Bool) (s : Fin (n + 2) → Bool) :

    The four smoothings leave the original state circles, plus one circle exactly when both local slot smoothings agree. The statement uses the actual A/B state choices.

    @[simp]

    The circle-and-arc second Reidemeister move preserves the Kauffman bracket.

    Components and planarity #

    @[simp]

    The newly inserted circle is a crossing-bearing component.

    @[simp]

    The circle-and-arc move preserves the component count of D.adjoinCircle.

    @[simp]

    The two new crossings add two graph faces.

    Graph components correspond by retaining every old half-edge; both new crossings belong to the component containing the chosen arc.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]

      The graph-component correspondence retains old representatives.

      @[simp]

      The inverse graph-component correspondence retains old representatives.

      @[simp]

      Every slot of the first new crossing maps back to the chosen arc's graph component.

      @[simp]

      Every slot of the second new crossing maps back to the chosen arc's graph component.

      @[simp]

      The circle-and-arc clasp preserves planarity.