The Schur-Zassenhaus Theorem #
In this file we prove the Schur-Zassenhaus theorem.
Main results #
exists_right_complement'_of_coprime: The Schur-Zassenhaus theorem: IfH : subgroup Gis normal and has order coprime to its index, then there exists a subgroupKwhich is a (right) complement ofH.exists_left_complement'_of_coprimeThe Schur-Zassenhaus theorem: IfH : subgroup Gis normal and has order coprime to its index, then there exists a subgroupKwhich is a (left) complement ofH.
The quotient of the transversals of an abelian normal N by the diff relation.
Equations
- H.quotient_diff = quotient {r := λ (α β : ↥(subgroup.left_transversals ↑H)), subgroup.left_transversals.diff (monoid_hom.id ↥H) α β = 1, iseqv := _}
Instances for subgroup.quotient_diff
Equations
- subgroup.quotient_diff.inhabited H = quotient.inhabited {r := λ (α β : ↥(subgroup.left_transversals ↑H)), subgroup.left_transversals.diff (monoid_hom.id ↥H) α β = 1, iseqv := _}
Equations
- subgroup.quotient_diff.mul_action = {to_has_smul := {smul := λ (g : G), quotient.map' (λ (α : ↥(subgroup.left_transversals ↑H)), mul_opposite.op g⁻¹ • α) _}, one_smul := _, mul_smul := _}
Proof of the Schur-Zassenhaus theorem #
In this section, we prove the Schur-Zassenhaus theorem.
The proof is by contradiction. We assume that G is a minimal counterexample to the theorem.
We will arrive at a contradiction via the following steps:
- step 0:
N(the normal Hall subgroup) is nontrivial. - step 1: If
Kis a subgroup ofGwithK ⊔ N = ⊤, thenK = ⊤. - step 2:
Nis a minimal normal subgroup, phrased in terms of subgroups ofG. - step 3:
Nis a minimal normal subgroup, phrased in terms of subgroups ofN. - step 4:
p(min_fact (fintype.card N)) is prime (follows from step0). - step 5:
P(a Sylowp-subgroup ofN) is nontrivial. - step 6:
Nis ap-group (applies step 1 to the normalizer ofPinG). - step 7:
Nis abelian (applies step 3 to the center ofN).
Do not use this lemma: It is made obsolete by exists_right_complement'_of_coprime
Schur-Zassenhaus for normal subgroups:
If H : subgroup G is normal, and has order coprime to its index, then there exists a
subgroup K which is a (right) complement of H.
Schur-Zassenhaus for normal subgroups:
If H : subgroup G is normal, and has order coprime to its index, then there exists a
subgroup K which is a (right) complement of H.
Schur-Zassenhaus for normal subgroups:
If H : subgroup G is normal, and has order coprime to its index, then there exists a
subgroup K which is a (left) complement of H.
Schur-Zassenhaus for normal subgroups:
If H : subgroup G is normal, and has order coprime to its index, then there exists a
subgroup K which is a (left) complement of H.