Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

Cyclic Insertion Gaps

External author-formula rendering through the actual Scribe LatexWriter. Canonical declaration resolution, emission and acceptance are pending.

Deleting a new label from an oriented circular word classifies all possible insertions by a unique actual gap.

Let A be any type with decidable equality, B a nonempty list with no repeated labels, and x a label absent from B. Circular words identify lists under rotation and retain orientation. For j in Fin(length(B)), gapCircle(B,x,j) is the rotation class of x followed by rotate(B,j). Thus j records the gap immediately before the jth entry of B. Deleting x filters it from the circular word. No walk, chosen component or restriction to some gaps is assumed.

Every Oriented Insertion Has Exactly One Gap

Describe: complete-deletion-fiber

An oriented circular word C has distinct labels, contains x and has deletion residual B if and only if C equals gapCircle(B,x,j) for exactly one j. To obtain the gap, rotate a representative of C until x is first. Removing x leaves a rotation of B. Uniqueness uses the fact that x appears once: two representatives beginning with x cannot differ by a nonzero rotation. The remaining lists are therefore equal, and rotation indices of a nonempty list with distinct labels are equal modulo its length. Conversely, every displayed insertion has distinct labels, contains x and deletes to B.

In a construction that deletes several selected labels from an actual permutation, apply this result to the oriented circular word after the earlier deletions. It classifies every child base by the newly selected label’s actual gap, so vertex-domain coverage can be established before constructing paths. A reversed residual must be treated with its own orientation. The result does not prove a Hamilton cycle or any endpoint pairing.