Mathieu group M₂₃
DefinitionThe standard 23-cycle in \(M_{23}\)#✓fully proved
The permutation of \(\{0, 1, \dots, 22\}\) that sends \(i\) to \(i + 1\) for \(i < 22\) and sends \(22\) to \(0\), that is, the 23-cycle \((0\ 1\ 2\ \cdots\ 22)\). It is the first of the two standard generators of the Mathieu group \(M_{23}\).
def m23Cycle : Equiv.Perm (Fin 23) :=
(List.finRange 23).formPerm
Used by 2
DefinitionThe standard product of four 5-cycles in \(M_{23}\)#✓fully proved
The permutation of the points \(\{0, 1, \dots, 22\}\) given by the product of the four disjoint 5-cycles \((2\ 16\ 9\ 6\ 8)(3\ 12\ 13\ 18\ 4)(7\ 17\ 10\ 11\ 22)(14\ 19\ 21\ 20\ 15)\), where a cycle \((a_1\ a_2\ \cdots\ a_5)\) sends \(a_k\) to \(a_{k+1}\) for \(k < 5\) and sends \(a_5\) to \(a_1\). It fixes the three remaining points \(0\), \(1\) and \(5\), and it is the second of the two standard generators of the Mathieu group \(M_{23}\).
def m23FiveCycles : Equiv.Perm (Fin 23) :=
([2, 16, 9, 6, 8] : List (Fin 23)).formPerm *
([3, 12, 13, 18, 4] : List (Fin 23)).formPerm *
([7, 17, 10, 11, 22] : List (Fin 23)).formPerm *
([14, 19, 21, 20, 15] : List (Fin 23)).formPerm
Used by 2
DefinitionThe Mathieu group \(M_{23}\)#✓fully proved
The subgroup of the symmetric group on \(\{0, 1, \dots, 22\}\) generated by the standard 23-cycle \((0\ 1\ 2\ \cdots\ 22)\) and the standard product of four disjoint 5-cycles \((2\ 16\ 9\ 6\ 8)(3\ 12\ 13\ 18\ 4)(7\ 17\ 10\ 11\ 22)(14\ 19\ 21\ 20\ 15)\).
def M23 : Subgroup (Equiv.Perm (Fin 23)) :=
Subgroup.closure {m23Cycle, m23FiveCycles}
def m23Cycle : Equiv.Perm (Fin 23) :=
(List.finRange 23).formPerm
MathlibExt/GroupTheory/SpecificGroups/Mathieu.lean:26
def m23FiveCycles : Equiv.Perm (Fin 23) :=
([2, 16, 9, 6, 8] : List (Fin 23)).formPerm *
([3, 12, 13, 18, 4] : List (Fin 23)).formPerm *
([7, 17, 10, 11, 22] : List (Fin 23)).formPerm *
([14, 19, 21, 20, 15] : List (Fin 23)).formPerm
MathlibExt/GroupTheory/SpecificGroups/Mathieu.lean:30
Uses 2 · Used by 1
TheoremSubgroups containing \(M_{23}\)#✓fully proved
A subgroup \(H\) of the symmetric group on \(\{0, 1, \dots, 22\}\) contains the Mathieu group \(M_{23}\) if and only if \(H\) contains both the standard 23-cycle and the standard product of four 5-cycles that generate \(M_{23}\).
theorem m23_le_iff (H : Subgroup (Equiv.Perm (Fin 23))) :
M23 ≤ H ↔ m23Cycle ∈ H ∧ m23FiveCycles ∈ H
def M23 : Subgroup (Equiv.Perm (Fin 23)) :=
Subgroup.closure {m23Cycle, m23FiveCycles}
MathlibExt/GroupTheory/SpecificGroups/Mathieu.lean:37
def m23Cycle : Equiv.Perm (Fin 23) :=
(List.finRange 23).formPerm
MathlibExt/GroupTheory/SpecificGroups/Mathieu.lean:26
def m23FiveCycles : Equiv.Perm (Fin 23) :=
([2, 16, 9, 6, 8] : List (Fin 23)).formPerm *
([3, 12, 13, 18, 4] : List (Fin 23)).formPerm *
([7, 17, 10, 11, 22] : List (Fin 23)).formPerm *
([14, 19, 21, 20, 15] : List (Fin 23)).formPerm
MathlibExt/GroupTheory/SpecificGroups/Mathieu.lean:30
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.