Generator number of almost simple groups
DefinitionRelative generator number#✓fully proved
For subgroups \(G\) and \(N\) of a group \(A\), the relative generator number of \(G\) modulo \(N\) is the least \(k\) such that some \(k\) elements of \(A\) together with \(N\) generate \(G\), and \(0\) if no finite set of elements does. For a normal subgroup \(N \le G\) with \(G / N\) finitely generated it is \(d(G / N)\), the minimal number of generators of \(G / N\).
DefinitionThe generator-number formula for almost simple groups (Kourovka 11.27)#✓fully proved
The proposition that for every finite non-abelian simple group \(S\), identified with its inner automorphism group \(\mathrm{Inn}(S) \le \mathrm{Aut}(S)\), and every subgroup \(G\) of \(\mathrm{Aut}(S)\) containing \(S\), \(d(G) = \max(2, d(G / S))\). Here \(d(G)\) is the minimal number of generators of \(G\), and \(d(G / S)\), the minimal number of generators of \(G / S\), is taken to be the least number of elements of \(G\) that together with \(S\) generate \(G\).
def almostSimpleGenNumEq : Prop :=
∀ (S : Type) [Group S] [Finite S], IsSimpleGroup S → (∃ a b : S, a * b ≠ b * a) →
∀ G : Subgroup (MulAut S), (MulAut.conj : S →* MulAut S).range ≤ G →
Group.rank G = max 2 (relGenNum G (MulAut.conj : S →* MulAut S).range)
noncomputable def relGenNum {A : Type*} [Group A] (G N : Subgroup A) : ℕ :=
sInf {k | ∃ T : Finset A, T.card = k ∧ Subgroup.closure (T : Set A) ⊔ N = G}
WantedExt/GroupTheory/AlmostSimpleGeneratorNumberKourovka11Problem27Wanted.lean:42
Uses 1 · Used by 1
DefinitionThe 3-generator bound for almost simple groups (Kourovka 11.27)#✓fully proved
The proposition that for every finite non-abelian simple group \(S\), identified with its inner automorphism group \(\mathrm{Inn}(S) \le \mathrm{Aut}(S)\), every subgroup \(G\) of \(\mathrm{Aut}(S)\) containing \(S\) is generated by at most \(3\) elements.
def almostSimpleGenNumLeThree : Prop :=
∀ (S : Type) [Group S] [Finite S], IsSimpleGroup S → (∃ a b : S, a * b ≠ b * a) →
∀ G : Subgroup (MulAut S), (MulAut.conj : S →* MulAut S).range ≤ G → Group.rank G ≤ 3
Used by 1
TheoremGenerator number of almost simple groups (Kourovka 11.27)#●ready to prove
Let \(S\) be a finite non-abelian simple group, identified with its inner automorphism group \(\mathrm{Inn}(S) \le \mathrm{Aut}(S)\). For every subgroup \(G\) of \(\mathrm{Aut}(S)\) containing \(S\), \(d(G) = \max(2, d(G / S))\), where \(d(G)\) is the minimal number of generators of \(G\) and \(d(G / S)\), the minimal number of generators of \(G / S\), is taken to be the least number of elements of \(G\) that together with \(S\) generate \(G\).
Dalla Volta and Lucchini proved this using the classification of finite simple groups.
public theorem_wanted almostSimpleGenNumEq_holds : almostSimpleGenNumEq
def almostSimpleGenNumEq : Prop :=
∀ (S : Type) [Group S] [Finite S], IsSimpleGroup S → (∃ a b : S, a * b ≠ b * a) →
∀ G : Subgroup (MulAut S), (MulAut.conj : S →* MulAut S).range ≤ G →
Group.rank G = max 2 (relGenNum G (MulAut.conj : S →* MulAut S).range)
WantedExt/GroupTheory/AlmostSimpleGeneratorNumberKourovka11Problem27Wanted.lean:48
Sources
- E. I. Khukhro and V. D. Mazurov (eds.), Unsolved Problems in Group Theory: The Kourovka Notebook, 21st issue, arXiv:1401.0300v49 (2026), Archive of Solved Problems, Problem 11.27 (K. Gruenberg); resolution: F. Dalla Volta and A. Lucchini, J. Algebra 178, no. 1 (1995), 194-223, Kourovka Archive, Problem 11.27: "The number
d(G)is found (mod CFSG) for every such a groupG. In particular,d(G) = max {2, d(G/S)}andd(G) ≤ 3", https://arxiv.org/abs/1401.0300v49.
Uses 1
TheoremAlmost simple groups are generated by 3 elements (Kourovka 11.27)#●ready to prove
Let \(S\) be a finite non-abelian simple group, identified with its inner automorphism group \(\mathrm{Inn}(S) \le \mathrm{Aut}(S)\). Every subgroup \(G\) of \(\mathrm{Aut}(S)\) containing \(S\) is generated by at most \(3\) elements.
Dalla Volta and Lucchini proved this using the classification of finite simple groups.
public theorem_wanted almostSimpleGenNumLeThree_holds : almostSimpleGenNumLeThree
def almostSimpleGenNumLeThree : Prop :=
∀ (S : Type) [Group S] [Finite S], IsSimpleGroup S → (∃ a b : S, a * b ≠ b * a) →
∀ G : Subgroup (MulAut S), (MulAut.conj : S →* MulAut S).range ≤ G → Group.rank G ≤ 3
WantedExt/GroupTheory/AlmostSimpleGeneratorNumberKourovka11Problem27Wanted.lean:55
Sources
- E. I. Khukhro and V. D. Mazurov (eds.), Unsolved Problems in Group Theory: The Kourovka Notebook, 21st issue, arXiv:1401.0300v49 (2026), Archive of Solved Problems, Problem 11.27 (K. Gruenberg); resolution: F. Dalla Volta and A. Lucchini, J. Algebra 178, no. 1 (1995), 194-223, Kourovka Archive, Problem 11.27: "The number
d(G)is found (mod CFSG) for every such a groupG. In particular,d(G) = max {2, d(G/S)}andd(G) ≤ 3", https://arxiv.org/abs/1401.0300v49.
Uses 1
DefinitionAlmost simple groups#✓fully proved
A group \(G\) is almost simple when there is a nonabelian finite simple group \(S\) such that \(G\) is isomorphic to a subgroup \(A\) of the automorphism group \(\mathrm{Aut}(S)\) that contains the inner automorphism group \(\mathrm{Inn}(S)\).
def IsAlmostSimple (G : Type u) [Group G] : Prop :=
∃ (S : Type u) (groupStructure : Group S) (finiteS : Finite S)
(simpleS : IsSimpleGroup S),
letI := groupStructure
letI := finiteS
letI := simpleS
¬IsMulCommutative S ∧
∃ A : Subgroup (MulAut S),
MonoidHom.range (MulAut.conj : S →* MulAut S) ≤ A ∧
Nonempty (G ≃* A)
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.