Documentation

TauCeti.GroupTheory.FreeGroup.Linear

Free groups of countable rank are linear over ℤ #

The matrices A = [[1, 2], [0, 1]] and B = [[1, 0], [2, 1]] freely generate a free subgroup of rank two of SL(2, ℤ) (Sanov). The proof is ping-pong on ℤ²: every nonzero power of A maps the cone {|x| < |y|} into the cone {|y| < |x|}, and every nonzero power of B does the reverse. In Mathlib's vocabulary, A and B are the transvections Matrix.SpecialLinearGroup.transvection with parameter 2 at the positions (0, 1) and (1, 0).

The conjugates Bᵏ A B⁻ᵏ, for k ranging over any set of distinct integers, also freely generate a free subgroup. Hence every free group of countable rank embeds in SL(2, ℤ), and, comparing with the rank-two embedding, the elements bᵏ a b⁻ᵏ of the free group F(a, b) freely generate a free subgroup of F(a, b). In particular FreeGroup (Fin n) embeds in FreeGroup (Fin 2) by sending the i-th generator to bⁱ a b⁻ⁱ.

Linearity over the Noetherian ring ℤ is the input from which equational Noetherianity of free groups of finite rank follows, through the Hilbert basis theorem.

Main results #

References #

Sanov's theorem, in the general form over a linearly ordered commutative ring R: for c, d : R with 2 ≤ |c| and 2 ≤ |d|, the matrices [[1, c], [0, 1]] and [[1, 0], [d, 1]] freely generate a free subgroup of rank two of SL(2, R).

For distinct integers k i, the conjugates Bᵏ⁽ⁱ⁾ A B⁻ᵏ⁽ⁱ⁾ of A = [[1, c], [0, 1]] by powers of B = [[1, 0], [d, 1]], with 2 ≤ |c| and 2 ≤ |d|, freely generate a free subgroup of SL(2, R).

Sanov's theorem. The matrices [[1, 2], [0, 1]] and [[1, 0], [2, 1]] freely generate a free subgroup of rank two of SL(2, ℤ). This is the case R = ℤ, c = d = 2 of injective_freeGroup_lift_transvection_of_two_le_abs.

For distinct integers k i, the conjugates Bᵏ⁽ⁱ⁾ A B⁻ᵏ⁽ⁱ⁾ of A = [[1, 2], [0, 1]] by powers of B = [[1, 0], [2, 1]] freely generate a free subgroup of SL(2, ℤ). This is the case R = ℤ, c = d = 2 of injective_freeGroup_lift_conj_transvection_of_two_le_abs.

Free groups of countable rank are linear over ℤ. Every free group on a countable basis embeds in SL(2, ℤ).

For distinct integers k i, the elements bᵏ⁽ⁱ⁾ a b⁻ᵏ⁽ⁱ⁾ of the free group F(a, b) freely generate a free subgroup. In particular FreeGroup (Fin n) embeds in FreeGroup (Fin 2) by sending the i-th generator to bⁱ a b⁻ⁱ.