Documentation

TauCeti.GroupTheory.FreeGroup.Conjugacy.Basic

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 #

The explicit cyclic-reduction conjugator uses Mathlib's FreeGroup.reduceCyclically.conj_conjugator_reduceCyclically from Mathlib.GroupTheory.FreeGroup.CyclicallyReduced.

References #

A rotation of a cyclically reduced word is cyclically reduced.

Cyclic reducedness is invariant under cyclic rotation.

@[simp]

A rotation of a word is cyclically reduced exactly when the word is.

theorem FreeGroup.conj_mk_rotate {α : Type u_1} (u : List (α × Bool)) (n : ℕ) :
(mk (List.take (n % u.length) u))⁻¹ * mk u * mk (List.take (n % u.length) u) = mk (u.rotate n)

Rotating a word is conjugation by the inverse of its initial segment.

theorem FreeGroup.isConj_mk_of_isRotated {α : Type u_1} {u v : List (α × Bool)} (h : u ~r v) :
IsConj (mk u) (mk v)

Two words related by a cyclic rotation represent conjugate elements of a free group. The words need not be 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.

A word of the form w L w⁻¹ with w nonempty is not cyclically reduced: its first letter cancels against its last.

theorem FreeGroup.isConj_mk_iff_isRotated {α : Type u_1} {u v : List (α × Bool)} (hu : IsCyclicallyReduced u) (hv : IsCyclicallyReduced v) :
IsConj (mk u) (mk v) ↔ u ~r v

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.

theorem FreeGroup.not_isConj_of_mul_of_of_mul_inv_of {α : Type u_1} (a b c d : α) :
¬IsConj (of a * of b) (of c * (of d)⁻¹)

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.