There are a number of general operations which can be applied, in principle, to any object in GAP. Some of these are documented elsewhere -- see String, PrintObj and Display. Others are mainly somewhat technical.
Name( obj ) A
The name of an object is used only for viewing the object via this name.
There are no methods installed for computing names of objects,
but the name may be set for suitable objects, using SetName.
gap> g := Group((1,2,3),(1,2)); Group([ (1,2,3), (1,2) ]) gap> SetName(g, "S3"); gap> g; S3 gap> Name(g); "S3"
IsInternallyConsistent( obj ) O
For debugging purposes, it may be useful to check the consistency of an object obj that is composed from other (composed) objects.
There is a default method of IsInternallyConsistent, with rank zero,
that returns true.
So it is possible (and recommended) to check the consistency of
subobjects of obj recursively by IsInternallyConsistent.
(Note that IsInternallyConsistent is not an attribute.)
GAP 4 manual