The Klein Four subgroup of an alternating group on 4 letters #
Let α
be a finite type such that Nat.card α = 4
.
alternatingGroup.kleinFour
: the subgroup ofalternatingGroup α
generated by permutations of cycle type (2, 2).
Main results #
alternatingGroup.kleinFour_isKleinFour
:alternatingGroup.kleinFour α
satisfiesIsKleinFour
. (When4 < Nat.card α
, it is equal to⊤
, whenNat.card α < 4
, it is trivial.)alternatingGroup.two_sylow_eq_kleinFour_of_card_eq_four
: All2
-sylow subgroups ofalternatingGroup α
are equal tokleinFour α
.alternatingGroup.characteristic_kleinFour
: the subgroupalternatingGroup.kleinFour α
is characteristic.alternatingGroup.kleinFour_eq_commutator
: the subgroupalternatingGroup.kleinFour α
is the commutator subgroup ofalternatingGroup α
. (When4 < Nat.card α
, the commutator subgroup ofalternatingGroup α
is equal to⊤
; whenNat.card α < 3
, it is trivial.)
Remark on implementation #
We start from alternatingGroup.kleinFour α
as given by its definition.
We first prove that it is equal to any 2-sylow subgroup:
the elements of such a sylow subgroup S
have order a power of 2,
and this implies that their cycle type is () or (2,2).
Since there are exactly 4 elements of that cycle type,
we conclude that alternatingGroup.kleinFour α = S
.
Since all 2-sylow subgroups are conjugate, we conclude
that there is only one 2-sylow subgroup and that it is normal,
and then characteristic.
TODO : #
Prove alternatingGroup.kleinFour α = commutator (alternatingGroup α)
without any assumption on Nat.card α
.
The subgroup of alternatingGroup α
generated by permutations of cycle type (2, 2).
When Nat.card α = 4
, it will effectively be of Klein Four type.
Equations
- alternatingGroup.kleinFour α = Subgroup.closure {g : ↥(alternatingGroup α) | (↑g).cycleType = {2, 2}}