Skip to content

Commit e456443

Browse files
committed
Finite groups of order not divisible by 4 are solvable
This is a simple extension of the odd order theorem. See comment inside the patch.
1 parent fa92ce7 commit e456443

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

lib/grp.gi

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -550,10 +550,24 @@ InstallMethod( IsAlmostSimpleGroup,
550550
##
551551
#M IsSolvableGroup( <G> ) . . . . . . . . . . . test if a group is solvable
552552
##
553+
## By the Feit–Thompson odd order theorem, every group of odd order is
554+
## solvable.
555+
##
556+
## Now suppose G is a group of order 2m, with m odd. Let G act on itself from
557+
## the right, yielding a monomorphism \phi:G \to Sym(G). G contains an
558+
## involution h; then \phi(h) decomposes into a product of m disjoint
559+
## transpositions, hence sign(\phi(h)) = -1. Hence the kernel N of the
560+
## composition x \mapsto sign(\phi(x)) is a normal subgroup of G of index 2,
561+
## hence |N| = m.
562+
##
563+
## By the odd order theorem, N is solvable, and so is G. Thus the order of
564+
## any non-solvable finite group is a multiple of 4.
565+
##
553566
InstallImmediateMethod( IsSolvableGroup, IsGroup and HasSize, 10,
554567
function( G )
555-
G:= Size( G );
556-
if IsInt( G ) and G mod 2 = 1 then
568+
local size;
569+
size := Size( G );
570+
if IsInt( size ) and size mod 4 <> 0 then
557571
return true;
558572
fi;
559573
TryNextMethod();

0 commit comments

Comments
 (0)