int ndgen = pcp->ndgen; int dgen = pcp->dgen; int p2; int i;
#ifdefined(GROUP)
printf("\nRelationship between group defining generators and ");
printf("consistent\npower-commutator presentation generators:\n"); #endif
/* print the pcp presentation of the group; if full output, print non-trivial power and commutator relations; if diagnostic output,
also print relationship and structure information */
#ifdefined(GROUP)
printf("\nGroup: %s to lower exponent-%d central class %d has order %d^%d\n",
pcp->ident,
pcp->p,
pcp->cc,
pcp->p,
pcp->lastg); #endif
if (!full) return;
if (pcp->diagn) {
/* print out the defining relations of the group */
#ifdefined(GROUP)
s = "Group"; #endif if (pcp->ndrel != 0)
printf("\n%s defining relations:\n", s); for (k = 1; k <= ndrel; ++k) { for (l = 1; l <= 2; ++l) {
i = (k - 1) * 2 + l;
pointer = y[relp + i];
commutator_relation = (y[pointer] < 0);
length = abs(y[pointer]); if (length == 0)
printf("0"); else
printf("%d", y[pointer + 1]); if (commutator_relation)
printf(" ["); for (i = 2; i <= length; ++i) {
gen = y[pointer + i];
printf(" %d", gen);
} if (commutator_relation)
printf(" ]");
printf("\n");
}
printf("\n");
}
/* print map from defining generators to pcp generators */
print_map(pcp);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.