Documentation

TauCeti.GroupTheory.FreeGroup.Centralizer

Centralizers in free groups #

A free group on at least two generators has trivial centre. Consequently, a free group with a nontrivial central element is commutative, and, since subgroups of free groups are free (Nielsen–Schreier), commutation is transitive on the nontrivial elements of a free group. The centralizer of a nontrivial element of a free group is therefore abelian, hence cyclic.

These are the facts from which maximal roots of elements of a free group are built, in TauCeti.GroupTheory.FreeGroup.MaximalRoot.Basic. Free groups are also shown to have unique roots for a fixed nonzero exponent, transporting Mathlib's instance for FreeGroup α along a free basis.

Main results #

References #

theorem FreeGroup.mem_zpowers_of_of_commute {α : Type u_1} {a : α} {z : FreeGroup α} (h : Commute z (of a)) :

An element of a free group commuting with a generator of a is a power of of a.

The centre of a free group on at least two generators is trivial.

A free group has unique roots for every fixed nonzero exponent: x ^ n = y ^ n with n ≠ 0 forces x = y. In particular a free group is torsion-free.

theorem IsFreeGroup.isMulCommutative_of_mem_center {G : Type u_1} [Group G] [IsFreeGroup G] {x : G} (hx : x ∈ Subgroup.center G) (hx1 : x ≠ 1) :

A free group with a nontrivial central element is commutative.

theorem IsFreeGroup.commute_of_commute {G : Type u_1} [Group G] [IsFreeGroup G] {x y z : G} (hy : y ≠ 1) (hxy : Commute x y) (hyz : Commute y z) :

Commutation is transitive on the nontrivial elements of a free group: if x and z both commute with a nontrivial element y, then x and z commute.

The centralizer of a nontrivial element of a free group is abelian.

theorem IsFreeGroup.isCyclic_centralizer {G : Type u_1} [Group G] [IsFreeGroup G] {x : G} (hx : x ≠ 1) :

The centralizer of a nontrivial element of a free group is cyclic.