Artin relations in braid-word closures #
This file packages the two Artin relations already proved for braid closures—far commutation and the equal-sign adjacent braid relation—into a generated word relation. The relation is useful when an argument follows a braid word through several presentation moves: it simultaneously records that the represented braid is unchanged and that the oriented closure changes by Reidemeister moves. Free cancellation is deliberately a separate relation, since its closure-level clasp calculation is a different local argument.
One Artin relation step in a braid word: commute disjoint letters, or apply the equal-sign adjacent braid relation. The surrounding word is part of the step so that the relation is already closed under insertion into a context.
- commute {n : ℕ} (u v : BraidWord n) {a b : Fin (n - 1) × ℤˣ} (h : ↑a.1 + 2 ≤ ↑b.1 ∨ ↑b.1 + 2 ≤ ↑a.1) : (u ++ a :: b :: v).ArtinStep (u ++ b :: a :: v)
- braid {n : ℕ} (u v : BraidWord n) {i j : Fin (n - 1)} (ε : ℤˣ) (hij : ↑j = ↑i + 1) : (u ++ (i, ε) :: (j, ε) :: (i, ε) :: v).ArtinStep (u ++ (j, ε) :: (i, ε) :: (j, ε) :: v)
Instances For
Artin equivalence is an equivalence relation.
Every braid word is Artin equivalent to itself.
Artin equivalence is symmetric.
Artin equivalence is transitive.
A single Artin relation step is an Artin equivalence.
Induction through the generated Artin relation.
Adding a common prefix preserves Artin equivalence.
Adding a common suffix preserves Artin equivalence.
Appending Artin-equivalent words preserves Artin equivalence.
Artin equivalence preserves the braid represented by a word.
A single Artin relation step gives Reidemeister-equivalent oriented closures.
Artin-equivalent braid words have Reidemeister-equivalent oriented closures.