Z-Groups #
A Z-group is a group whose Sylow subgroups are all cyclic.
Main definitions #
IsZGroup G
: A predicate stating that all Sylow subgroups ofG
are cyclic.
TODO: Show that if G
is a Z-group with commutator subgroup G'
, then G = G' ⋊ G/G'
where G'
and G/G'
are cyclic of coprime orders.
theorem
IsZGroup.of_injective
{G : Type u_1}
{G' : Type u_2}
[Group G]
[Group G']
{f : G →* G'}
[hG' : IsZGroup G']
(hf : Function.Injective ⇑f)
:
IsZGroup G