FormalConjectures/Wikipedia/DiameterSimpleFiniteGroups.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
7 declarations, 2 contain sorry, 0 declared as axioms
Babai–Seress Conjectures on the Diameter of Finite Groups
References:
- Wikipedia, Diameter (group theory)
- H. A. Helfgott and Á. Seress, On the diameter of permutation groups
- L. Babai and Á. Seress, On the diameter of permutation groups, European Journal of Combinatorics 13 (1992), 231–243
This file contains two conjectures from the Babai–Seress paper:
Conjecture 1.5: $\operatorname{diam}(A_n) < n^C$ for some absolute constant $C$, where $A_n$ is the alternating group on $n$ elements.
Conjecture 1.7: $\operatorname{diam}(G) < (\log |G|)^C$ for some absolute constant $C$, where $G$ ranges over all non-abelian finite simple groups.
Conjecture 1.7 generalises Conjecture 1.5, since for $G = A_n$ we have $\log |A_n| \approx n \log n$, so a polylogarithmic bound in $|G|$ implies a polynomial bound in $n$.
Imports (1)
Imported by 1 file
- def
BabaiSeressConjectures.cayleyGraphThe (undirected) Cayley graph of a group $G$ with respect to a generating set $S$ line 55 sourceSource documentation
The (undirected) Cayley graph of a group $G$ with respect to a generating set $S$. Two elements $g, h \in G$ are adjacent iff $g \neq h$ and $g^{-1} h \in S$ or $h^{-1} g \in S$.
This is constructed using
SimpleGraph.fromRel, which takes the relation $g \sim h \iff g^{-1} h \in S$ and automatically symmetrizes it (via disjunction with the reverse relation) and enforces irreflexivity (via $g \neq h$). In particular, this definition effectively uses the symmetrization $S \cup S^{-1}$, so it produces a standard undirected Cayley graph even when $S$ is not itself symmetric.standard axioms: Quot.sound, propext what this means
Statement uses:
Group,Set,SimpleGraphProof uses:
SimpleGraph.fromRel,Membership.mem,HMul.hMul,Inv.inv11 instances, coercions and auxiliary constants left out.
def cayleyGraph {G : Type*} [Group G] (S : Set G) : SimpleGraph G := … - def
BabaiSeressConjectures.groupDiamThe diameter of a finite group $G$, defined as the maximum diameter of the Cayley graphs $\Gamma(G, A)$ over all generating sets $A$ of $G$ line 61 sourceSource documentation
The diameter of a finite group $G$, defined as the maximum diameter of the Cayley graphs $\Gamma(G, A)$ over all generating sets $A$ of $G$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Group,Fintype,NatProof uses:
SupSet.sSup,Set.ofPred,Exists,Set,And,Eq,Subgroup,Subgroup.closure,Top.top,SimpleGraph.diam, BabaiSeressConjectures.cayleyGraph2 instances, coercions and auxiliary constants left out.
noncomputable def groupDiam (G : Type*) [Group G] [Fintype G] : ℕ := …
- theorem
BabaiSeressConjectures.groupDiam_fin_oneFor the trivial group (with one element), the group diameter is zero, since every Cayley graph has only one vertex and hence diameter zero line 67 sourceSource documentation
For the trivial group (with one element), the group diameter is zero, since every Cayley graph has only one vertex and hence diameter zero.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, BabaiSeressConjectures.groupDiam,Subtype,Equiv.Perm,Fin,OfNat.ofNat,Membership.mem,Subgroup,alternatingGroupProof uses:
id,Iff.mp,LE.le,SupSet.sSup,Set.ofPred,Exists,Set,And,Subgroup.closure,Top.top,SimpleGraph.diam, BabaiSeressConjectures.cayleyGraph,Nat.le_zero,csSup_le,Exists.intro,Set.univ,And.intro,Subgroup.closure_univ,Iff.mpr,Orand 7 more34 instances, coercions and auxiliary constants left out.
Tactic trace: 8 steps
Open to load the checked before-and-after goal states.
theorem groupDiam_fin_one : groupDiam (alternatingGroup (Fin 0)) = 0 := by …
Mentions: BabaiSeressConjectures.groupDiam
- theorem
BabaiSeressConjectures.groupDiam_alternating_threeThe alternating group line 80 sourceSource documentation
The alternating group $A_3 \cong \mathbb{Z}/3\mathbb{Z}$ has group diameter $1$: every non-trivial generating set produces a complete Cayley graph $K_3$, since any single non-identity element and its inverse already reach the entire group.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, BabaiSeressConjectures.groupDiam,Subtype,Equiv.Perm,Fin,OfNat.ofNat,Membership.mem,Subgroup,alternatingGroupProof uses:
Nontrivial,Iff.mp,LT.lt,Fintype.card,Fintype.one_lt_card_iff_nontrivial,of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refl,Set,Subgroup.closure,Top.top,SimpleGraph, BabaiSeressConjectures.cayleyGraph,Eq.mpr,Ne,SimpleGraph.Adj,congrArgand 58 more99 instances, coercions and auxiliary constants left out.
Tactic trace: 36 steps
Open to load the checked before-and-after goal states.
theorem groupDiam_alternating_three : groupDiam (alternatingGroup (Fin 3)) = 1 := by …
Mentions: BabaiSeressConjectures.groupDiam
- theorem
BabaiSeressConjectures.groupDiam_perm_twoThe symmetric group line 119 sourceSource documentation
The symmetric group $S_2 \cong \mathbb{Z}/2\mathbb{Z}$ has group diameter $1$: the unique generating set $\{(01)\}$ produces the complete graph $K_2$, since the single non-identity element and its inverse (which are equal) cover the only other vertex.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Eq,Nat, BabaiSeressConjectures.groupDiam,Equiv.Perm,Fin,OfNat.ofNatProof uses:
Nontrivial,Iff.mp,LT.lt,Fintype.card,Fintype.one_lt_card_iff_nontrivial,of_decide_eq_true,id,Bool,Decidable.decide,Bool.true,Eq.refl,Set,Subgroup,Subgroup.closure,Top.top,SimpleGraph, BabaiSeressConjectures.cayleyGraph,Eq.mpr,Ne,SimpleGraph.Adjand 60 more94 instances, coercions and auxiliary constants left out.
Tactic trace: 36 steps
Open to load the checked before-and-after goal states.
theorem groupDiam_perm_two : groupDiam (Equiv.Perm (Fin 2)) = 1 := by …
Mentions: BabaiSeressConjectures.groupDiam
- theorem
BabaiSeressConjectures.babai_seress_conjecture_alternatingBabai–Seress Conjecture (Conjecture 1.5): There exists an absolute constant sorry line 156 sourceSource documentation
Babai–Seress Conjecture (Conjecture 1.5): There exists an absolute constant $C$ such that the diameter of the alternating group $A_n$ satisfies $$\operatorname{diam}(A_n) \leq n^C.$$
L4DEL explanation
Babai–Seress Conjecture (Conjecture 1.5): There exists an absolute constant $C$ such that the diameter of the alternating group $A_n$ satisfies $$\operatorname{diam}(A_n) \leq n^C.$$ Reference: L. Babai and Á. Seress, On the diameter of permutation groups, European Journal of Combinatorics 13 (1992), Conjecture 1.580029-0)
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
Exists,Nat,LE.le,Real, BabaiSeressConjectures.groupDiam,Subtype,Equiv.Perm,Fin,Membership.mem,Subgroup,alternatingGroup,HPow.hPowProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat29 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem babai_seress_conjecture_alternating : ∃ C : ℕ, ∀ n : ℕ, (groupDiam (alternatingGroup (Fin n)) : ℝ) ≤ (n : ℝ) ^ C := by …Mentions: BabaiSeressConjectures.groupDiam
- theorem
BabaiSeressConjectures.babai_seress_conjectureBabai–Seress Conjecture (Conjecture 1.7): There exists an absolute constant sorry line 168 sourceSource documentation
Babai–Seress Conjecture (Conjecture 1.7): There exists an absolute constant $C$ such that every finite simple non-abelian group $G$ satisfies $$\operatorname{diam}(G) \leq (\log |G|)^C.$$
L4DEL explanation
Babai–Seress Conjecture (Conjecture 1.7): There exists an absolute constant $C$ such that every finite simple non-abelian group $G$ satisfies $$\operatorname{diam}(G) \leq (\log |G|)^C.$$ Reference: L. Babai and Á. Seress, On the diameter of permutation groups, European Journal of Combinatorics 13 (1992), Conjecture 1.780029-0)
Sources and attribution: Pinned Lean source (1646ca16afd6)
depends on sorry what this means
Statement uses:
Exists,Nat,Group,Fintype,IsSimpleGroup,Ne,HMul.hMul,LE.le,Real, BabaiSeressConjectures.groupDiam,HPow.hPow,Real.log,Fintype.cardProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat27 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem babai_seress_conjecture : ∃ C : ℕ, ∀ (G : Type) [Group G] [Fintype G] [IsSimpleGroup G], (∃ a b : G, a * b ≠ b * a) → (groupDiam G : ℝ) ≤ (Real.log (Fintype.card G : ℝ)) ^ C := by …Mentions: BabaiSeressConjectures.groupDiam