Conjugacy and cyclic rotation in free groups #
Rotating a word conjugates the free-group element it represents. Together with Mathlib's explicit cyclic-reduction conjugator, this relates rotation of cyclic reductions to conjugacy of the original elements.
Conversely, two cyclically reduced words represent conjugate elements only if they are
rotations of each other. This gives the classical conjugacy criterion in free groups: x and
y are conjugate exactly when the cyclic reductions of their reduced words are cyclic
rotations of each other.
Main results #
FreeGroup.IsCyclicallyReduced.rotate: rotations of cyclically reduced words are cyclically reduced.FreeGroup.isConj_mk_iff_isRotated: cyclically reduced words represent conjugate elements exactly when they are rotations of each other.FreeGroup.isConj_iff_isRotated_reduceCyclically: the conjugacy criterion for elements of a free group.
The explicit cyclic-reduction conjugator uses Mathlib's
FreeGroup.reduceCyclically.conj_conjugator_reduceCyclically from
Mathlib.GroupTheory.FreeGroup.CyclicallyReduced.
References #
- R. C. Lyndon and P. E. Schupp, Combinatorial Group Theory, Springer, 1977, Chapter I.
A rotation of a cyclically reduced word is cyclically reduced.
The cyclic reduction of any word has an explicit group conjugator.
The element of any word is conjugate to the element of its cyclic reduction.
Elements whose cyclic reductions differ by a rotation are conjugate.
Two cyclically reduced words represent conjugate elements of a free group exactly when they are cyclic rotations of each other.
Conjugacy criterion in free groups. Two elements of a free group are conjugate exactly when the cyclic reductions of their reduced words are cyclic rotations of each other.
For any letters a, b, c and d, the elements a b and c d⁻¹ of a free group are not
conjugate: the homomorphism to Multiplicative ℤ sending every generator to ofAdd 1 maps them
to ofAdd 2 and ofAdd 0. In particular a b and a b⁻¹ are not conjugate.