Documentation

TauCeti.KnotTheory.BraidWord.FreeCancellation.Basic

Free cancellation in braid words #

The word presentation of a braid has the elementary free relation σ i ^ ε σ i ^ (-ε) = 1. This file records the relation on words, its closure under insertion and deletion, and the invariants that the relation preserves. The relation is the word-level prerequisite for the second Reidemeister move on braid closures.

The list and group calculations here are the input for the diagrammatic statement that inserting an inverse pair changes a closure by a Reidemeister-II clasp: that statement must identify the two new crossings with the corresponding clasp in the PD-code.

Main declarations #

The closure-level crossing signs and over-pair data for an appended inverse pair are in TauCeti.KnotTheory.BraidWord.FreeCancellation.Reidemeister.

The general crossing-order formula is TauCeti.BraidWord.crossingsAt_cons_cons_same_index in BraidWord.PDCode; successor and internal-arc formulas are in BraidWord.DoubleCrossing.

References #

One free-cancellation step inserts or deletes adjacent inverse letters in a braid word.

Instances For
    theorem TauCeti.BraidWord.FreeCancelStep.append_left {n : ℕ} (pre : BraidWord n) {w w' : BraidWord n} (h : w.FreeCancelStep w') :
    (pre ++ w).FreeCancelStep (pre ++ w')

    A common prefix preserves a free-cancellation step.

    theorem TauCeti.BraidWord.FreeCancelStep.append_right {n : ℕ} {w w' : BraidWord n} (h : w.FreeCancelStep w') (suf : BraidWord n) :
    (w ++ suf).FreeCancelStep (w' ++ suf)

    A common suffix preserves a free-cancellation step.

    The equivalence relation generated by free insertion and deletion of inverse pairs.

    Instances For

      Free-cancellation equivalence is an equivalence relation.

      Free-cancellation equivalence is reflexive.

      Free-cancellation equivalence is symmetric.

      theorem TauCeti.BraidWord.FreeCancelEquiv.trans {n : ℕ} {w w' w'' : BraidWord n} (h : w.FreeCancelEquiv w') (h' : w'.FreeCancelEquiv w'') :

      Free-cancellation equivalence is transitive.

      A single free-cancellation step is a free-cancellation equivalence.

      theorem TauCeti.BraidWord.FreeCancelEquiv.induction {n : ℕ} {motive : BraidWord n → BraidWord n → Prop} (step : ∀ {w w' : BraidWord n}, w.FreeCancelStep w' → motive w w') (refl : ∀ (w : BraidWord n), motive w w) (symm : ∀ {w w' : BraidWord n}, w.FreeCancelEquiv w' → motive w w' → motive w' w) (trans : ∀ {w w' w'' : BraidWord n}, w.FreeCancelEquiv w' → w'.FreeCancelEquiv w'' → motive w w' → motive w' w'' → motive w w'') {w w' : BraidWord n} (h : w.FreeCancelEquiv w') :
      motive w w'

      The induction principle exposes the generated relation to closure-level consumers.

      theorem TauCeti.BraidWord.FreeCancelEquiv.append_left {n : ℕ} (pre : BraidWord n) {w w' : BraidWord n} (h : w.FreeCancelEquiv w') :
      (pre ++ w).FreeCancelEquiv (pre ++ w')

      A common prefix preserves free-cancellation equivalence.

      theorem TauCeti.BraidWord.FreeCancelEquiv.append_right {n : ℕ} {w w' : BraidWord n} (h : w.FreeCancelEquiv w') (suf : BraidWord n) :
      (w ++ suf).FreeCancelEquiv (w' ++ suf)

      A common suffix preserves free-cancellation equivalence.

      theorem TauCeti.BraidWord.FreeCancelEquiv.append {n : ℕ} {u u' v v' : BraidWord n} (hu : u.FreeCancelEquiv u') (hv : v.FreeCancelEquiv v') :
      (u ++ v).FreeCancelEquiv (u' ++ v')

      Concatenating freely equivalent words preserves free-cancellation equivalence.

      A free-cancellation step does not change the braid represented by a word.

      Free-cancellation equivalence preserves the represented braid.

      theorem TauCeti.BraidWord.length_freeCancel_insert {n : ℕ} (u v : BraidWord n) (i : Fin (n - 1)) (ε : ℤˣ) :
      List.length (u ++ [(i, ε), (i, -ε)] ++ v) = List.length (u ++ v) + 2

      Inserting a free-cancelled pair adds two crossings.

      The closure writhe is unchanged by one free-cancellation step.

      The closure writhe is invariant under the equivalence generated by free cancellations.