Orbit bijections when inserting a point into a cycle #
Adjoin one fixed point to a permutation, then transpose it with an old point. The old cycles survive, with the new point inserted into the cycle of its transposition partner. The resulting orbit bijection sends every old point to its own image, rather than choosing an arbitrary bijection from an equality of orbit counts. This permits transport of data attached to individual cycles, such as the framing coefficients of a braid closure.
The construction uses Mathlib's cycle quotient and Tau Ceti's transposition merge theorem
Equiv.Perm.SameCycle.sameCycle_or_of_swap_mul.
Splicing a fixed point p into the cycle of a preserves the cycle relation between
points other than p. No finiteness or periodicity is required.
Removing a point m from its cycle σ p = m by σ * swap p m does not change the cycle
relation between points other than m.
A permutation extending another across a single missing point fixes that point.
Insert a new point into the orbit of a, after extending σ along an injection f
whose image misses exactly that point. The orbit bijection follows f on old points.
Instances For
On old points the orbit bijection is the given inclusion.
The inverse orbit bijection sends an old point back to its original orbit.
The inserted point belongs to the orbit of its old transposition partner.