Special operations defined for crossed modules are stored in the
record structure Cat1Ops based on DomainOps. Every cat1-group C
has C.operations := Cat1Ops;.
gap> RecFields( Cat1Ops );
[ "name", "operations", "Elements", "IsFinite", "Size", "=", "<",
"in", "IsSubset", "Intersection", "Union", "IsParent", "Parent",
"Difference", "Representative", "Random", "Print", "Actor",
"InnerActor", "InclusionMorphism", "WhiteheadPermGroup" ]
Cat1-groups are considered equal if they have the same source, range, tail, head and embedding. The remaining functions are described below.
GAP 3.4.4