Generating tuples #
A group generated by a pair of elements is generated by a tuple of any larger length, the extra
entries being the identity. Generation statements by a fixed number of elements are stated for
tuples, in which repetitions are allowed, so that they are monotone in the number of entries.
A surjective homomorphism carries generating sets, and so generating tuples, to generating sets.
Two elements τ and σ with τ³ = σ² = 1 and σ τ σ = τ² σ τ², the relations of the
tetrahedral group, generate a subgroup whose elements are the products τ^a and τ^a σ τ^b with
a, b < 3. If left multiplication by every element of a set S maps R * K into itself, for a
finite subgroup K and a finite nonempty set R, then the subgroup generated by S stabilizes the
finite set R * K and so has at most |R| * |K| elements.
Main results #
Subgroup.exists_closure_range_eq_top_of_closure_pair_eq_top: a group generated by two elements is generated by an(n + 2)-tuple.Subgroup.mem_closure_pair_iff_of_tetrahedral: the normal formsτ^aandτ^a σ τ^bof the subgroup generated by two elements satisfying the tetrahedral relations.MonoidHom.closure_image_eq_top_of_surjective,AddMonoidHom.closure_image_eq_top_of_surjective: a surjective homomorphism carries a generating set to a generating set.Subgroup.exists_injective_closure_to_mul,Subgroup.finite_closure_of_forall_mul_mem: a setSwhose left multiplications mapR * Kinto itself generates a subgroup embedding intoR * K, hence a finite one.Subgroup.natCard_closure_le_ncard_mul: the covering bound|⟨S⟩| ≤ |R| * |K|for a setSwhose left multiplications mapR * Kinto itself.
If τ³ = σ² = 1 and σ τ σ = τ² σ τ², every element of the subgroup generated by τ and σ
is one of the twelve products τ^a and τ^a σ τ^b with a, b < 3: left multiplication by either
generator preserves these normal forms.
If left multiplication by every element of S maps R * K into itself, for a finite subgroup
K and a finite nonempty set R, then S generates a subgroup stabilizing the finite set R * K,
and right multiplication by a point of R * K embeds that subgroup into R * K.
A subgroup is finite if it is generated by a set S such that left multiplication by every
element of S maps R * K into itself, for a finite subgroup K and a finite nonempty set R.
The covering bound. If left multiplication by every element of S maps R * K into itself,
for a finite subgroup K and a finite nonempty set R, then the subgroup generated by S has at
most |R| * |K| elements.
A related covering bound, Subgroup.natCard_closure_le_mul, phrased with inverse transitions and
correction words, appears in https://github.com/TauCetiProject/TauCeti/pull/12300
(feat: prove the M24 permutation image has order 244823040).
A surjective homomorphism carries a generating set to a generating set.
A surjective additive homomorphism carries a generating set to a generating set.