Sylow theorems #
The Sylow theorems are the following results for every finite group G
and every prime number p
.
- There exists a Sylow
p
-subgroup ofG
. - All Sylow
p
-subgroups ofG
are conjugate to each other. - Let
nₚ
be the number of Sylowp
-subgroups ofG
, thennₚ
divides the index of the Sylowp
-subgroup,nₚ ≡ 1 [MOD p]
, andnₚ
is equal to the index of the normalizer of the Sylowp
-subgroup inG
.
Main definitions #
Sylow p G
: The type of Sylowp
-subgroups ofG
.
Main statements #
exists_subgroup_card_pow_prime
: A generalization of Sylow's first theorem: For every prime powerpⁿ
dividing the cardinality ofG
, there exists a subgroup ofG
of orderpⁿ
.IsPGroup.exists_le_sylow
: A generalization of Sylow's first theorem: Everyp
-subgroup is contained in a Sylowp
-subgroup.Sylow.card_eq_multiplicity
: The cardinality of a Sylow subgroup isp ^ n
wheren
is the multiplicity ofp
in the group order.sylow_conjugate
: A generalization of Sylow's second theorem: If the number of Sylowp
-subgroups is finite, then all Sylowp
-subgroups are conjugate.card_sylow_modEq_one
: A generalization of Sylow's third theorem: If the number of Sylowp
-subgroups is finite, then it is congruent to1
modulop
.
A Sylow p
-subgroup is a maximal p
-subgroup.
Instances For
Equations
- (_ : SubgroupClass (Sylow p G) G) = (_ : SubgroupClass (Sylow p G) G)
The action by a Sylow subgroup is the action by the underlying group.
Equations
- Sylow.mulActionLeft P = inferInstanceAs (MulAction (↥↑P) α)
The preimage of a Sylow subgroup under a p-group-kernel homomorphism is a Sylow subgroup.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The preimage of a Sylow subgroup under an injective homomorphism is a Sylow subgroup.
Equations
- Sylow.comapOfInjective P ϕ hϕ h = Sylow.comapOfKerIsPGroup P ϕ (_ : IsPGroup p ↥(MonoidHom.ker ϕ)) h
Instances For
A sylow subgroup of G is also a sylow subgroup of a subgroup of G.
Equations
- Sylow.subtype P h = Sylow.comapOfInjective P (Subgroup.subtype N) (_ : Function.Injective fun (a : ↥N) => ↑a) (_ : ↑P ≤ MonoidHom.range (Subgroup.subtype N))
Instances For
If the kernel of f : H →* G
is a p
-group,
then Fintype (Sylow p G)
implies Fintype (Sylow p H)
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If f : H →* G
is injective, then Fintype (Sylow p G)
implies Fintype (Sylow p H)
.
Equations
- Sylow.fintypeOfInjective hf = Sylow.fintypeOfKerIsPGroup (_ : IsPGroup p ↥(MonoidHom.ker f))
Instances For
Subgroup.pointwiseMulAction
preserves Sylow subgroups.
Equations
- Sylow.mulAction = MulAction.compHom (Sylow p G) MulAut.conj
A generalization of Sylow's second theorem.
If the number of Sylow p
-subgroups is finite, then all Sylow p
-subgroups are conjugate.
Equations
- (_ : MulAction.IsPretransitive G (Sylow p G)) = (_ : MulAction.IsPretransitive G (Sylow p G))
Sylow subgroups are isomorphic
Equations
- Sylow.equivSMul P g = Subgroup.equivSMul (MulAut.conj g) ↑P
Instances For
Sylow subgroups are isomorphic
Equations
- Sylow.equiv P Q = Eq.mpr (_ : (↥↑P ≃* ↥↑Q) = (↥↑P ≃* ↥↑(Classical.choose (_ : ∃ (m : G), m • P = Q) • P))) (Sylow.equivSMul P (Classical.choose (_ : ∃ (m : G), m • P = Q)))
Instances For
Sylow p
-subgroups are in bijection with cosets of the normalizer of a Sylow p
-subgroup
Equations
- One or more equations did not get rendered due to their size.
Instances For
Frattini's Argument: If N
is a normal subgroup of G
, and if P
is a Sylow p
-subgroup
of N
, then N_G(P) ⊔ N = G
.
Frattini's Argument: If N
is a normal subgroup of G
, and if P
is a Sylow p
-subgroup
of N
, then N_G(P) ⊔ N = G
.
The fixed points of the action of H
on its cosets correspond to normalizer H / H
.
Equations
- One or more equations did not get rendered due to their size.
Instances For
If H
is a p
-subgroup of G
, then the index of H
inside its normalizer is congruent
mod p
to the index of H
.
If H
is a subgroup of G
of cardinality p ^ n
, then the cardinality of the
normalizer of H
is congruent mod p ^ (n + 1)
to the cardinality of G
.
If H
is a p
-subgroup but not a Sylow p
-subgroup, then p
divides the
index of H
inside its normalizer.
If H
is a p
-subgroup but not a Sylow p
-subgroup of cardinality p ^ n
,
then p ^ (n + 1)
divides the cardinality of the normalizer of H
.
If H
is a subgroup of G
of cardinality p ^ n
,
then H
is contained in a subgroup of cardinality p ^ (n + 1)
if p ^ (n + 1)
divides the cardinality of G
If H
is a subgroup of G
of cardinality p ^ n
,
then H
is contained in a subgroup of cardinality p ^ m
if n ≤ m
and p ^ m
divides the cardinality of G
A generalisation of Sylow's first theorem. If p ^ n
divides
the cardinality of G
, then there is a subgroup of cardinality p ^ n
A special case of Sylow's first theorem. If G
is a p
-group and H
a subgroup of size at
least p ^ n
then there is a subgroup of H
of cardinality p ^ n
.
A special case of Sylow's first theorem. If G
is a p
-group and H
a subgroup of size at
least k
then there is a subgroup of H
of cardinality between k / p
and k
.
Sylow subgroups are Hall subgroups.
The cardinality of a Sylow subgroup is p ^ n
where n
is the multiplicity of p
in the group order.
A subgroup with cardinality p ^ n
is a Sylow subgroup
where n
is the multiplicity of p
in the group order.
Equations
Instances For
If G
has a normal Sylow p
-subgroup, then it is the only Sylow p
-subgroup.
Equations
- Sylow.unique_of_normal P h = { toInhabited := Sylow.inhabited, uniq := (_ : ∀ (Q : Sylow p G), Q = default) }
Instances For
If all its Sylow subgroups are normal, then a finite group is isomorphic to the direct product of these Sylow subgroups.
Equations
- One or more equations did not get rendered due to their size.