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 ofGare 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 ofGof 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 ^ nwherenis the multiplicity ofpin 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 to1modulop.
A Sylow p-subgroup is a maximal p-subgroup.
Instances For
Equations
- ⋯ = ⋯
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
- Sylow.comapOfKerIsPGroup P ϕ hϕ h = let __src := Subgroup.comap ϕ ↑P; { toSubgroup := __src, isPGroup' := ⋯, is_maximal' := ⋯ }
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 ϕ ⋯ 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) ⋯ ⋯
Instances For
Equations
- Sylow.inhabited = Classical.inhabited_of_nonempty ⋯
If the kernel of f : H →* G is a p-group,
then Fintype (Sylow p G) implies Fintype (Sylow p H).
Equations
- Sylow.fintypeOfKerIsPGroup hf = let h_exists := ⋯; let g := fun (P : Sylow p H) => Classical.choose ⋯; let_fun hg := ⋯; Fintype.ofInjective g ⋯
Instances For
Subgroup.pointwiseMulAction preserves Sylow subgroups.
Equations
- Sylow.pointwiseMulAction = MulAction.mk ⋯ ⋯
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
- ⋯ = ⋯
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 ⋯ (Sylow.equivSMul P (Classical.choose ⋯))
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
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
- Sylow.ofCard H card_eq = { toSubgroup := H, isPGroup' := ⋯, is_maximal' := ⋯ }
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 := ⋯ }
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.