IsIsomorphic( P1, P2 )
returns true if the polycyclically or freely presented p-group P1 and
the polycyclically presented p-group P2 are isomorphic,
false otherwise.
gap> g:= SolvableGroup( "D8" );;
gap> nonab:= AllTwoGroups( Size, 8, IsAbelian, false );
[ Group( a1, a2, a3 ), Group( a1, a2, a3 ) ]
gap> List( nonab, x -> IsIsomorphic( g, x ) );
[ true, false ]
(The function Isomorphisms returns isomorphisms in case the groups are
isomorphic.)
Note: If the component P2.isCompatiblePCentralSeries is not bound
it is computed using IsCompatiblePCentralSeries.
GAP 3.4.4